<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* 
Traders Hotel Framework
Developed: September 06, 2011
Developer: Convertium Pte Ltd	
===========================================================================================*/

/*
Page Reset
===========================================================================================*/

html, body {
	/*height: 100%;
	line-height: 1;*/
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: none;}

body {
	background: #e3e1db;}
	
img {
	border: 0;}

a:active {
	outline: none;}

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

#aspnetForm {
    height: 100%;
    width: 100%;
}

form {
	margin: 0; 
	padding: 0;}


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

.noticeRed_sm {
  color:                #c60c0c;
}

/*
Core Framework
Other framework elements like content-wrapper, navigation and content change based 
on browser window size (regular.css and wide.css)
===========================================================================================*/
#background {
	clear: both;
	height: auto;
	left: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background-color: #e3e1db;
	z-index: 1;}

#background img{
	display:none;
}
.background-shadow {
	background: url(../../shangrila/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;
	padding: 0;
	position: relative;
	width: 100%;
	height: 73px;
  z-index: 100;
  background-color:#fff;}
  
.footer-social-media {
	color: #C2C2C2;
	Text-align: right;
}

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

/* Form Styling -- By Pauline at Feb. 27 2012
===========================================================================================*/ 
.search2_container input, 
.lightbox_content_right input,
.guest_information_form input[type=text],
.guest_information_form input[type=password],
.meetevent_search_2col input, .meetevent_search_1col input,
.meetevent_search_checkradio input,
.table_step1 .widgets_box_date input,
.table_step1_3 input, 
.table_step1 input,
.reservation_overlay_wrapper input, 
.form_1column_wrapper input,
.reservation_small_table1 input, .reservation_small_table3 input,
.confirmation_shangform,
.form_2column_wrapper input, .hp-reservaion-body input, 
.table_entry input, 
.currency_converter_content input,
.pressroom_search input, .pressroom_search2 input,
.pressroom_lightbox_content input[type="text"], 
.widgets_box input {
	height: 19px;
	line-height: 19px;
	padding: 0 3px;  
	background: #eaeaea;
    border: 1px solid #9d9d9d; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px; 
}
select{
	height: 21px; 
	background: #eaeaea;
    border: 1px solid #9d9d9d;
	padding: 1px 1px 1px 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px; 
}
textarea{
	padding: 0px 3px;
	background: #eaeaea;
    border: 1px solid #9d9d9d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px; 
}

	
/* Core Navigation Elements
===========================================================================================*/
/* Logo */
.logo-container {
	background: url(../images/logo_bg.png) no-repeat 0 0;
	clear: both; 
	margin: 0;
	padding: 31px 0 5px 0;
	zoom: 1;}

.logo {
	clear: both;
	margin: 0 auto 0 auto;
	padding: 0 0 8px 0;
	text-align:center; }

.logo a {
	outline: none;
	text-decoration: none;}

.location {
	clear: both;
	margin: 0 auto 0 auto;
	padding: 0 10px;
	text-align: center; }

	
/* Room Reservations */
.reservations {
    background: url(../images/navigation_bg01.png) no-repeat 0 0;
    clear: both;
    height: auto;
    margin: 0;
    padding: 0 0 12px 14px;
    text-align: center;
    width: 178px;}

	
/*.reservations a {
	display: block; 
	outline: 0;
	padding: 20px 0 12px 0;  
	position: relative;
	text-decoration: none;
	z-index: 100;
	zoom: 1;}

.reservations a:hover {
	color: #876c2e;	
	outline: 0;
	text-decoration: none;}*/

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

.main-menu a {
	color:#1d1d1d;
	display: block;
	outline: 0;
	margin: 0 auto 0 auto;
	padding: 10px 0 8px 0;  
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	z-index: 100;
	zoom: 1;}

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

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

.main-menu a.active {
	border-bottom: 1px solid #c9cacc;
	width: 140px;}

/* Main Menu List */
.main-menu-list-container {
	clear: both;
	margin: 0;
	padding: 0;
	/*position: absolute; why positionm absolute*/
	/*width: 100%;*/
	width: 192px;
	z-index: 101;}

.main-menu-list {
	margin: 0;
	padding: 0;
	position: relative;
	width: 192px;
	z-index: 101;}

.main-menu-list li {
	background: url(../images/main_menu_bg.png) no-repeat 0 0;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 192px;}

.main-menu-list li a { 
	border-bottom: 1px solid #c9cacc;
	color:#454545;
	display: block;
	line-height: 15px;
	padding: 8px 0;
	margin: 0 auto 0 auto;
	text-decoration: none;
	text-transform: uppercase;
	width: 140px;}

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

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

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

/* Parent */
.parent-link-container {
	clear: both;
	margin: 0;
	padding: 0;
	width: 192px;}

.parent_link {
	background: url(../images/navigation_bg02.png) no-repeat 0 0;
	height: 100%;
	zoom: 1;}
	 
.parent_link a {
	border-bottom: 1px solid #c9cacc;
	color:#454545;
	display: block;
	margin:0 auto;
	padding: 8px 0;
	text-decoration: none;
	text-transform:uppercase;
	width: 140px;}
	
.parent_link a:hover {
	color: #1d1d1d;
	outline: 0;
	text-decoration: none;}
.parent_link.active a {
color: #b10738;}

/* Sub Nav */
.subnav-container {
	clear: both;
	margin: 0;
	padding: 0;
	width: 192px;}

/*============= Sub Menu Parent Style ==============*/ 
.menu2 {
	background: url(../images/navigation_bg02.png) no-repeat 0 0; 
	height: 100%;
	margin: 0;
	padding: 0;  
	position: relative;
	z-index: 100;}
	 
.menu2 li {
	background: none;
	color:#454545;
	display: block;
	margin: 0;
	padding: 0;
	zoom:1;}
	 
.menu2 a {
	border-bottom: 1px solid #c9cacc;
	color:#454545;
	display: block;
	padding: 7px 0 7px 11px; 
	margin: 0 auto;
 	display: block;
  	text-decoration: none;
	text-transform: uppercase;
	width: 129px;
	zoom:1; }
	
.menu2 a:hover {
	color: #1d1d1d;
	outline: 0;
	text-decoration: none;} 

.menu2 li a.last,
.menu2 .last a {
	border-bottom: none;}
	
.menu2 li.active a,
.menu2 .sub li.active a {
	color: #b10738;}

/*========= Sub Menu Child Style =========*/
.menu2 ul {
	display:none;
  	list-style-type:none;
  	margin: 0;
  	padding: 0;}  	

.menu2 .sub.last ul{
	padding-bottom:7px;
}	  

.menu2 .sub ul a{ 
	padding-top:3px;
	padding-bottom:4px;
	line-height:15px;
	text-transform: uppercase;}

.menu2 .sub li {
	background: none;
	color:#454545;
	display: block;
	margin: 0;
	padding: 0;
	zoom:1;}

.menu2 .sub li a.active {
	color: #b10738;}

.menu2 .sub li a.last {
	border-bottom: 1px solid #c9cacc;
	padding-bottom: 8px;}  
 
.menu2 .sub.current a{
	border-bottom: none;}

.menu2 .sub ul li{
	background: none;
	border-bottom: none;
	line-height:18px;
	margin: 0;
	padding: 0;}
	 
.menu2 .sub ul li a{
	border-bottom: none;
	padding: 2px 0 2px 17px;
	margin: 0 auto 0 auto;
	width: 123px;}

.menu2 ul li.title {
    padding-left: 38px;
    padding-top: 8px;
}

.menu2 ul li.first {
    padding-top: 0;
}
	
/* Core Footer Elements
===========================================================================================*/
.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;}
	
/* Core Content Elements
===========================================================================================*/
.top-navi-container {
	clear: both;
	margin: 20px 0 32px 0;
	padding: 0;
	text-align: right;
	width: 740px;
  position: relative;
  z-index: 1000;
}

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

.top-navi ul li {
    float: left;
    margin: 0 0 0 2px;
    padding: 8px 10px 6px;
}

.top-navi ul li.last{
	padding-right: 0;
}	
.top-navi ul li.active{  
       background: url(../images/find_hotel_link_bg_s.png) repeat 0 0;
       _background: url(../images/find_hotel_link_bg_s_ie6.gif) repeat 0 0;
       position: relative;
       *z-index: 1000; 
       -moz-border-radius: 3px 3px 0 0;
       -webkit-border-radius: 3px 3px 0 0;
       border-radius: 3px 3px 0 0;
       behavior: url(/templates/kerry/js/PIE.htc);
}

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

	
	
.main-content-wrapper {
	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);
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	filter:alpha(opacity=95);
	width: 740px;}

:root #content-alpha { filter:alpha(opacity=100)\0/IE9; }  /* 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: 0;
	width: 680px;}	
	
.breadcrumbs {
	display: inline;
	float: left;
	margin: 0 19px 0 0;
	padding: 0;
	width: 500px;}

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

.page-title {
	border-bottom: 1px solid #9c9c9c;
	clear: both;
	margin: 0;
	padding: 0 30px 12px 30px;
	width: 680px;}

.main-content-area {
	clear: both;
	margin: 0;
	padding: 30px 0 0 0;
	width: 740px;
	min-height: 400px;}

.social-media {
	background: url(../images/content_bottom.png) no-repeat top left;
	clear: both;
	margin: 0;
	padding: 30px 30px 50px 30px;
	position: relative;
	width: 682px;
	z-index: 99;}

.main-content-wrapper-bottom {
	border: 0;
	clear: both;
	height: 1%;
	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: 0 0 25px 0;}

.content-layout2-left hr{ 
            width:470px; 
}

.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 Link Layout
===========================================================================================*/
.page-sub-links-area0 {
            border-bottom:1px solid #9c9c9c;
            clear: both;
            height: 1px;
            margin: 0;
            padding: 0 30px;
            width: 680px;}
            
.page-sub-links-area1 {
            background: url(../images/sub_link_bg.gif) repeat-x left bottom;
            clear: both;
            /*height: 28px;*/
            margin: 0;
            padding: 0 30px;
            width: 680px;}

.page-sub-links-area2 {
            background: url(../images/sub_link_bg.gif) repeat-x top left;
            clear: both;
            height: 28px;
            margin: 0;
            padding: 5px 30px 0 30px;
            width: 680px;}

.page-sub-links-area3 {
            background: url(../images/sub_link_bg.gif) repeat-x top left;
            clear: both;
            height: 28px;
            margin: 0;
            padding: 5px 30px 0 30px;
            width: 680px;} 

.page-sub-links-area1 ul{
            zoom: 1;
            overflow: hidden;
}

.page-sub-links-area1 li{ 
            height: 28px;
}

.page-sub-links-area1 li a{ 
            white-space:nowrap;
}


/* Header Image Rotator Layout
===========================================================================================*/
.header-image {
	clear: both;
	margin: 10px auto 0 auto;
	padding: 0;
	position: relative;
	width: 720px;}

/* Default Header Image */
.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_banners div img {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	/*border-radius: 3px;
	behavior: url(/Templates/Traders/js/PIE.htc);*/}

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

.bannerimg_caption span {
	background-color: #b10738;
	color:white;
	bottom: 0px;
	display: inline-block;
	float: left;
	left: 20px;
	padding: 5px 10px;
	position: absolute;
	-moz-border-radius: 3px 3px 0 0 ;
	-webkit-border-radius: 3px 3px 0 0;
	-khtml-border-radius: 3px 3px 0 0;
	/*border-radius: 3px 3px 0 0;
	behavior: url(/Templates/Traders/js/PIE.htc);*/}

#banner-caption {
	background: url(../images/caption_box.gif) no-repeat top left;
	bottom: 20px; 
	display:block;
	height: 83px; 
	margin: 0;
	padding: 18px;
	position: absolute; 
	right: 18px;
	width: 83px;
	z-index: 250px;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	/*border-radius: 3px;
	behavior: url(/Templates/Traders/js/PIE.htc);*/}

.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, .bannerimg2_paging  a {
	background: #929292;
	border: 1px solid #676664;
	display: block;
	float: left;
	height: 10px;
	margin: 0 10px 0 0;
	padding: 0;
	text-decoration: none;
	width: 10px;
	
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	/*border-radius: 2px;
	behavior: url(/Templates/Traders/js/PIE.htc);*/}

.bannerimg_paging a.active, .bannerimg2_paging a.active {
	background: url(../images/banner_rotator_active.gif) no-repeat top left;
	border: 1px solid #810124;
	display: block;
	height: 10px;
	margin: 0 10px 0 0;
	padding: 0;
	text-decoration: none;
	width: 10px;
	
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	/*border-radius: 2px;
	behavior: url(/Templates/Traders/js/PIE.htc);*/}

.bannerimg2_banners{
	height: 284px;
}

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

/* Meet the Chef */
.chef-main-image {
	display: inline;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	width: 526px;}

.chef-main-image img {
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   -khtml-border-radius: 3px;
   border-radius: 3px; }


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

.chef-caption {
	background: url(../images/caption_box_chef.gif) no-repeat top left;
	clear: both;
	height: 149px;
	margin: 0 0 5px 0;
	padding: 18px;
	width: 153px;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	}

.chef-caption table {
	height: 143px;}

.chef-quote {
	clear: both;
	margin: 0 0 5px 0;
	padding: 0;
	width: auto;}

.chef-caption-fquote{ 
	float: left; 
	width: 8px; 
}
.chef-caption-content{
	float:left;
	width:145px;
}

.chef-name { 
	margin: 0;
	padding: 0;
	width: auto;}

.chef-food-image1 {
	clear: both;
	margin: 0;
	padding: 0;
	width: 189px;}

.chef-food-image1 img {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	}
	
/* Header Image in Left Column
===========================================================================================*/
.header-image-Lcolumn {
	clear: both; 
	margin:0 0 15px 0;
	padding: 0;
	position: relative;
	width: 470px;} 
	
/* Default Image Size */ 	
.header-image-Lcolumn img{
	height:290px;
	width:470px;}

/* Default Header Image 290x470 */ 
.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;}

/* Default Caption Position */
.header-image-Lcolumn .bannerimg_caption span {
	padding:3px 5px;
	left:0;
}		
	
/* Google Map Layout
===========================================================================================*/
.header-Gmap {
	clear: both;
	height: 350px;
	margin: 10px auto 0 auto;
	padding: 0;
	width: 720px;}

/* Page Headline Layout
===========================================================================================*/
/* Headline Layout2 - For pages that has the page intro text below the headlines
===========================================================================================*/
.headline-layout2 {
	clear: both;
	margin: 0;
	padding: 0 0 0 0;
	width: 740px;}

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

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

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

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

/* Headline Seperator
===========================================================================================*/
.headline-seperator {
	clear: both;
	margin: 11px 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(../images/title_seperator.gif) no-repeat;
	border-width:0;
	border:none;
	height:2px; 
	width:680px;
	clear:both;
	margin:15px auto 20px auto;
	padding:0;}

/* Content Layouts
===========================================================================================*/
/* Control 1Column - This will wrap all content in a 1 column layout
===========================================================================================*/
.control_1column {
	clear: both;
	margin: 0 auto 20px auto;
	padding: 0;
	width: 680px;}
	
.control1_2column {
	clear: both;
	margin: 0 10px 20px 30px;
	padding: 0 0 10px 0;
	width: 700px;}

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

.column-seperator1 {
	clear: both;
	display: inline;
	float: left;
	height: 1px;
	margin: 0 auto 0 auto;
	padding: 0;
	vertical-align: bottom;
	width: 680px;}
	
.control_1column_mapsearch {
	clear: both;
	margin: 0 auto 10px auto;
	padding: 0;
	width: 700px;
  }
.mapsearch_rightlinks {
	clear:both;
	padding-top: 20px;
	text-align:right;
	width:680px;
} 	

/* 1 Column Content Layouts
===========================================================================================*/
/* Div bottom line styling */
.main-content-wrapper .first { border-bottom: 1px solid #c8c6c6; }

.main-content-wrapper .common { border-bottom: 1px solid #c8c6c6; }
.main-content-wrapper .common2 { 
	border-bottom: 1px solid #c8c6c6;
	clear:both;
	margin:10px 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-image img {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;}

.control1_2column-title {
	border-bottom: 1px solid #dbdcdd;
	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 20px 0;
	padding: 0;
	width: 212px;
	
	_margin-right:17px;}

.control1_3column-image {
	clear: both;
	margin: 0;
	padding: 0;
	width: 212px;
	 
	height: 139px;
	vertical-align: middle;
	display: table-cell;
	text-align: center;
	background: #F1F2F2;
	border: 1px solid #DBDBDB;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;}
/*
.control1_3column-image img {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;} */

.control1_3column-title {
	padding: 3px 0 0 0;
	margin: 5px 0 5px 0;
	width: 212px}

.control1_3column-title h4{
	padding:0;
	margin:0;
}

.control1_3column-content {
	clear: both;
	margin: 0;
	padding: 0;
	width: 212px;}
	
/* Control 2Column - This will wrap all content in a 1 column layout
===========================================================================================*/
.control_2column-container {
	clear: both;
	margin: 0 auto 0 auto;
	padding: 0 0 10px 0;
	width: 682px;}
	
.control2_1column {
	clear: both;
	margin: 0 20px 20px 0;
	padding: 0 0 10px 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: 0 auto 0 auto;
	padding: 0;
	vertical-align: bottom;
	width: 470px;}
	
/* 2 Column Content Layout
===========================================================================================*/
.content-layout2-left {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 490px;}
	
.content-layout2-right {
	clear: right;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 192px;}
	
.widget-edge {
	border: none;
	clear: both;
	margin: 0;
	padding: 0;
	width: 192px;}

.widget-mid {
	background: #f1f2f2;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	clear: both;
	margin: 0;
	padding: 0 15px 0 15px;
	width: 160px;}
	
/* 2 Column Content Layouts
===========================================================================================*/
.control2_2column-container {
	display: inline;
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 10px 0;
	width: 225px;}

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

.control2_2column-amenities {
	display: inline;
	float: left;
	margin: 0 20px 0 0;
	min-height: 15px;
	padding: 0;
	width: 225px;

/* IE Hack */	
	height:auto !important;
   	height: 15px;}
	
.control2_2column-image {
	clear: both;
	margin: 0;
	padding: 0;
	width: 225px;}

.control2_2column-image img {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;}

.control2_2column-title {
	padding: 3px 0 5px 0;
	margin: 5px 0 5px 0;
	width: 225px;}

.control2_2column-content {
	clear: both;
	margin: 0;
	padding: 0;
	width: 225px;}
	
.control2_1column-1 {
	clear: both;
	margin: 0 20px 10px 0;
	padding: 0;
	width: 470px;}
	
/* Table Styling
===========================================================================================*/
.content-table {
	border-bottom: 1px solid #9c9c9c;
	color:#454545;
	margin: 0 0 10px 0;
	width:100%;}

.content-table th {
	background: white url(../images/table_header_bg.gif) top left repeat-x;
	height: 32px;
	margin: 0;
	padding: 0 0 0 10px;
	text-align: left;
	border-bottom: 1px solid #B10738;}

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

.content-table tr td:first-child {
	background-color: #F2F2F2;
	border-left: medium none;}
	
.content-table tr td.subhighlight {
	border-bottom: solid 1px #ccc;
	border-left: none;
	border-right: none;
	border-top: none;
	padding: 5px 10px 5px 10px;
	vertical-align: top;}

/* Table Styling 2
===========================================================================================*/
.content-table-animal {
	border-bottom: 1px solid #9c9c9c;
	color:#454545;
	margin: 0 0 20px 0;
	width:100%;}

.content-table-animal th {
	background: url(../images/table_header_bg.gif) top left repeat-x;
	height: 32px;
	margin: 0;
	padding: 0 0 0 10px;
	border-bottom: 1px solid #B10738;
	text-align: left;}

.content-table-animal td {
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: none;
	border-top: none;
	padding: 5px 10px 5px 10px;
	vertical-align: top;}
	
.content-table-animal .monthbgcolor td{
	border-left:0;
}
.content-table-animal tr td:first-child {
	background-color: #F2F2F2;
	border-left: medium none;}

.content-table-animal .monthbgcolor td:first-child{
	background:none;
}	
.content-table-animal tr td.subhighlight {
	border-bottom: solid 1px #ccc;
	border-left: none;
	border-right: none;
	border-top: none;
	padding: 5px 10px 5px 10px;
	vertical-align: top;}	

/* Investors Layout
===========================================================================================*/
.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: 470px;}

.investors-stock-details {
	background: #f1f2f2;
	border: 1px solid #ccc;
	clear: right;
	display: inline;
	float: left;
	margin: 0 0 0 20px;
	padding: 5px;
	width: 178px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;}

/* Corporate Profile Layout
===========================================================================================*/
.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;}

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

/* Circulars Layout
===========================================================================================*/
.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;}

/* Search Result Layout
===========================================================================================*/
.result-container {
	border-bottom: 1px solid #dbdcdd;
	clear: both;
	margin: 0 auto 10px auto;
	padding: 0 0 10px 0;
	width: 680px;}

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

.result-image img {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;}

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

/* Content Page Images Styling
===========================================================================================*/
.content-image-float-left {
	clear: left;
	display: block;
	float: left;
	margin: 6px 20px 20px 0;
	padding: 0;
	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-container img {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;}	

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

/* Room Details Styling
===========================================================================================*/
.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-icon img {
	display: block;
	margin: 3px auto 0 auto;
	padding: 0;}

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

/* Room Details 1 Column Styling -- By Pauline at Dec 21 2011
===========================================================================================*/
.room-detail-wrapper{
	overflow:hidden;
	margin:0 0 10px 0;
	clear: both;
}


.room-detail-icon {
  display: inline;
  float: left;
  margin: 0 10px 0 0;
  padding: 3px 0 0 0;
  width: 30px;} 
       
.room-detail-content {
  clear: right;
  display: inline;
  float: left;
  margin: 0 0 0 0;
  padding: 0;
  width: 420px;} 
	
.room-detail-content p,
.room-detail-content ul {
	margin: 0;
	padding: 0;
}

/* Map &amp; Direction Styling
===========================================================================================*/
.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_left img {
	display: block;
	margin: 0 auto 0 auto;
	padding: 0;
	vertical-align: middle;}
	
.map-list_right {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 430px;}

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

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

.drop-link-content {
	clear: both;
	display: none;
	margin-bottom: 10px;
	width: 430px;}
	
/* Search Styling
===========================================================================================*/
.hotellist_search_condition{
	background: #f1f2f2;
	border: 1px solid #dbdbdb;
	clear: both; 
	padding:6px 10px;
	width: 658px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;}
	
.hotellist_search_condition input {
	margin: 0 5px 0 0;
	border:0;
	background:none;}
	
.hotellist_search_condition label {
	margin-right: 20px;}

/* Search Results Pagination Styling
===========================================================================================*/
.page_box {  
	float: left;
	width: 680px;}
	
.page_box_left {
	float: left;
	width: 50%;}
	
.page_box_left select {   
	margin: 0;
	outline: 0; 
	*vertical-align: middle;}
	
.page_box_left select { }
	
.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 select { 
	display: inline-block;
	margin: 0 2px;
	outline: 0; 
	*vertical-align: middle;}

.page_box_right select { }
	  
.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: 6px 0 0 0; 
	width: 5px;}

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

.page_box_line {
	border-bottom: 1px solid #C8C6C6;
	clear: both;
	display: inline;
	float: left;
	height: 1px;
	margin: 10px auto 10px auto;
	padding: 0;
	vertical-align: bottom;
	width: 680px;
	
	*overflow:hidden; }
	
.col2_page_box_line{
	border-bottom:1px solid #dbdcdd;
	clear:both;
	height:1px;
	margin:10px 0;
	width:470px;}

/* Content Pagination Styling
===========================================================================================*/
.pagination-wrapper {
	clear: both;
	margin: 0 auto 0 auto;
	padding: 0;
	width: 155px;}

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

.pagination-wrapper select { }

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

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

.pagination-wrapper a.prev { 
	display: block;
	float: left; 
	margin: 6px 0 0 0; 
	width: 11px;}
	
/* Search Results Pagination Styling (2 columns)
===========================================================================================*/
.col2_page_box {  
	float: left;
	width: 470px;}
	
.col2_page_box_left {
	float: left;
	width: 50%;}

.col2_page_box select{ 
	margin: 0;
	outline: 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-container { 
	display: block;
	float: left; 
	margin: 0 10px 0 10px; 
	padding: 0;}

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

.col2_page_box_right-wrapper a.prev { 
	display: block;
	float: left;
	margin: 6px 0 0 0;
	width: 5px;}
		
/* Tabbed Content Styling
===========================================================================================*/
.TabbedPanels {
	clear: none;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;} /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/

.TabbedPanelsTabGroup {
	background: url(../images/table_header_bg.gif) repeat-x 0 0;
	clear:both;
	float:left;
	height:32px;
	margin: 0px;
	padding: 0px;
	width:100%;
	border-bottom: 1px solid #B10738;}

.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: #b10738;
	outline: none;}

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

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

.TabbedPanelsContent {
	padding: 4px;}

.tabbed-panel-content {
	border-bottom: 1px solid #dbdcdd;
	clear: both;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 0;}
	
/* Accordion Style
===========================================================================================*/
.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: 100%;
	margin: 0px;
	padding: 0px;
	overflow: auto;}

.AccordionPanel .AccordionPanelTab  {
	background: url(../images/accordion_close.gif) no-repeat 0 8px;
	padding-left: 15px;}

.AccordionPanelTabHover { color: #333; }

.AccordionPanelOpen .AccordionPanelTabHover { color: #333; }
	
.AccordionPanelOpen .AccordionPanelTab  {
	background: url(../images/arrow_down.gif) no-repeat 0 center;}
	
.AccordionPanelContent{
	padding: 0 15px;}
	
.AccordionPanelOpen .AccordionPanelContent  {
	border-bottom:1px solid #c8c6c6;
	height: auto; 
	padding: 10px 15px 0 15px; 
	margin-top: 5px;
	_width: 100%;}
	
.AccordionPanel .AccordionPanelContent  ul {
	float: left;
	margin-right: 13px;
	padding: 0;
	width: 190px;}
	
.AccordionPanelContent li {
	background: none;
	line-height: 15px;
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;}

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

/* Accordion 2 Style
===========================================================================================*/
.control_1column .Accordion { margin-top:0; }
.Accordion2 .AccordionPanel { margin:0; padding:0; }

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

.Accordion2 .AccordionPanelOpen .AccordionPanelContent { border-bottom:none; }

.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 {
    border-bottom: 1px solid #DBDCDD;
    clear: both;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 0 0 15px;
}
.accordion_2col img {
    margin: 0 0 0 6px;
    vertical-align: middle;
}
.accordion_2col_left {
    float: left;
    width: 220px;
}
.accordion_2col_right {
    float: right;
    width: 220px;
}
.table_weather_days {
    margin: 0 0 10px;
    width: 80%;
}
.table_weather_days td {
    padding: 0 10px 0 0;
    width:120px;
    vertical-align: top;
}
.acccordion_rightlinks {
    clear: both;
    text-align: right;
    width: 470px;
}

.Accordion2 .AccordionPanelContent li{
	background: url(../images/bullet.gif) no-repeat 0px center;
	padding-left:15px;
}


/* Photos &amp; Videos Styles
================================================================================*/ 
.list_photos_wrapper{ 
	padding:20px 0 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; 
}

.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;
}
.list_photos li.last {
	margin:0;
} 
.list_photos li .caption{
	position:absolute;
	bottom:0;
	left:10px;
	right:10px;
	background:white;
	padding:6px 8px;
	font-size:10px;
	line-height:12px;
	width: 174px;
}
.list_photos li .caption p{
	padding:2px 10px; 
}
.list_photos li .caption span{ 
	text-transform:uppercase; 
	display:block;
}
.video_button{
	position:absolute; 
	display:block;
	/*top:62px;*/
	top:46px;
	left:89px;
	width:40px;
	height:40px;
	background:url(../images/btn_play.png) no-repeat 0 0;
	text-indent:-9999px;
}

/* Category Search Result Layout
===========================================================================================*/
.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-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: 312px;}
	
.category-result-price {
	clear: right;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 120px;}
	
.category-result-price h4 { margin:0; }	

/* Currency Styles in Page Title
===========================================================================================*/
.page-title-wrapper {
    border-bottom: 1px solid #9C9C9C;
    clear: both;
    margin: 0;
    overflow: hidden;
    padding: 0 30px 12px;
    width: 680px;
}
.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{ 
	background: #EAEAEA;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px; 
	border: 1px solid #9D9D9D;
	display: inline-block;
	margin: 0 2px;
	outline: 0;
	padding: 1px 0;
	font-size:11px;
}

/* Lightbox Layout
===========================================================================================*/
.lightbox_wrapper {	
	margin:0;
	position:relative;
	text-align: left; /* this overrides the text-align: center on the body element. */
	width:100%;}
	
.lightbox_header {
	clear:both;
	display:block;
	width:100%;}

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

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

/* Map Lightbox Layout -- By Pauline Dec. 06 2011
===========================================================================================*/
.map_lightbox_wrapper {	
	margin:0;
	padding:0;
	position:relative;
	text-align: left; /* this overrides the text-align: center on the body element. */
	width:100%;
	background-color:#e3e1db}
	 
/* Lightbox Headline Seperator
===========================================================================================*/
.lightbox_headline_seperator {
	clear: both;
	margin: 0 0 30px 0;
	padding: 0;}

/* Lightbox Content
===========================================================================================*/
.lightbox_content {
	margin:0 30px 20px 30px;
	width:620px;}
	

.lightbox_header_wrapper h1{
	border-bottom: 1px solid #9C9C9C;
	padding: 0 0 15px 0;
	margin: 0 0 20px 0;
}
	
.lightbox_content_left {
	background-color:#f2f2f2;
	border:1px solid #CCCCCC;
	display:table;
	float:left;
	height:380px;
	margin-bottom:10px;
	padding:0 15px;
	width:350px;
	*padding:0;
	*width:380px;}

	
.lightbox_content_image { 
	margin:0 15px;
	display:table-cell;
	display: block\9;/* ie8 hack */
	*display: block;
	vertical-align: middle;
	width:350px;
	text-align:center; }
	
	/*
.lightbox_content_image {
	margin:0 15px;
	display:table-cell;
	display: block\9;/* ie8 hack */
	/*vertical-align: middle;
	width:350px;
	*position:absolute;
	*top:50%;}
	*/
	
.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;}

/* Guest Information Form
================================================================================*/	 
.guest_information_form input[type=text], .guest_information_form input[type=password], .guest_information_form select { 
	width: 158px; 
}
.guest_information_form label input[type=text] {
	background:none; 
	height:auto;
	padding:0;
	border:0;
}
.guest_information_form td{
	padding:0 3px 2px 0;
	vertical-align:top;
	text-align:left;
}
.guest_information_form table input[type=text], .guest_information_form table input[type=password] { 
	width:210px;  
	margin:0 0 7px 0;
} 
.guest_information_form input[type=text].longer_input {width:409px;}
.guest_information_form select.longer_select {width:457px;}
.guest_information_form select { 
	width:212px;  
	margin:0 0 7px 0;
} 
.guest_information_form .smallwidth{
	width:90px;
}
.guest_information_form select.first{
	margin-right:29px;
} 
.guest_information_form small{
	line-height:13px;
	color:#717171;
	font-size:11px;
}
/*
.date_text_box {
	background: #eaeaea;
    border: 1px solid #9d9d9d;
    color: #909090;
    font-size: 12px;
	height: 22px;
	margin: 0 0 3px 0;
	padding: 0;
	width: 210px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;}

.date_text_box img {
	display: block;
	float: right;
	margin: 0;
	padding: 2px 2px 0 0;}

.date_text_box input {
	background: #eaeaea;
    border: 0 !important;
    color: #909090;
	display: inline;
	float: left;
    font-size: 12px;
	margin: 2px 0 0 2px;
	outline: none;
	width: 188px !important;}
*/	
.guest_information_form table .date_input{
	width:190px! important;
}

.guest_information_form input.date_text_box {
	width: 190px !important;
}

.botton_bag img{ 
	vertical-align:middle;
	margin-right:10px;
}   
.guest_information_form p label{
	margin-right:20px;
}
.guest_information_form label input{
	margin-right: 5px;
}
.reservation_notice img{
	margin:0 5px 0 5px;
}
.margin_top_20{
	margin-top:20px;
} 

/* Quiz Error Notice 
================================================================================*/	
.quiz_error_notice_wrapper{
	margin-bottom:10px;
	padding:15px;
	background:#f1f2f2;
	border:1px solid #ccc;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
}
.quiz_error_notice_wrapper .text{
	background:url(../images/notice.gif) no-repeat 0 0;
	padding-left:35px;
}

/* Reservation Style:
   Reservation Title
================================================================================*/	
.reservation-title{ 
	border-bottom:1px solid #9C9C9C;
	overflow:hidden;  
	padding:0 30px 9px;
	margin-bottom: 10px;
	width:680px;}
.process-bar{
	float:right;
	text-align:right;
	display:inline;
	width:200px;} 
.process-bar a{
	background:url(../images/process.gif) no-repeat 0 center;
	height:5px;
	width:5px;
	display:inline-block;
	margin-bottom:1px;
	margin-left:3px;  
	margin-right:3px;  
	zoom:1;
	*height:10px;
	*margin-right:3px;}
.process-bar a.process_active{ background-image:url(../images/process_active.gif); }


/* Meetings &amp; Events: Overlay
================================================================================*/	
.meetevent_overlay{ 
	width:343px;
	background: white;
	background: rgba(255, 255, 255, 0.95);
	-ms-filter: alpha(opacity=95);
	filter: alpha(opacity=95);}

.group_meetevent_overlay{
	width:343px; 
	z-index: 100;
	position: absolute;
	top: 155px;
}	

.meetevent_overlay_close{ 
	text-align:right;
	padding:15px;
	background:url(../images/meetevent_overlay_top.png) no-repeat 0 top;
	_background:url(../images/meetevent_overlay_top_ie6.gif) no-repeat 0 top;
	height: 9px;
	*overflow: hidden;}
	 

.meetevent_overlay_bottom{
	overflow:hidden;
	width:100%; 
	height:50px;
	background:url(../images/meetevent_overlay_bottom.png) no-repeat 0 0;
	_background:url(../images/meetevent_overlay_bottom_ie6.gif) no-repeat 0 0;}

.meetevent_overlay_container {
	float:left;
	background:white;
	padding: 0 20px 0 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; }

.group_meetevent_overlay h1{
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;  
	border-bottom: 1px solid #9C9C9C; }

.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;}
	
/* Meetings &amp; Events Search
===========================================================================================*/
.meetevent_search { 
	clear: both;
    margin: 0 auto;
    padding: 20px 0 10px;
    width: 680px; }

.meetevent_search_1col {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	background: #F1F2F2;
	border: 1px solid #DBDBDB;
	clear: both;
	float:left;
	margin-bottom:10px;
	padding:15px 15px 5px 15px;
	width: 650px;}

.meetevent_search_2col {
	background: #f1f2f2;
	border: 1px solid #DBDBDB;
	clear: both;
	float:left;
	margin-bottom:10px;
	padding:15px;
	width: 438px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;}

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

.meetevent_search_2col select, .meetevent_search_1col select { 
	float:left; 
	margin: 0 0 10px 0; 
	width:100%;}
	
.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: 30px;}

.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_1col_rightlinks select { 
	margin: 0 0 10px 5px; }

/* Meetings Room Rates Styling
===========================================================================================*/
table.meetevent-rates td {
	vertical-align: top;
}
table.meetevent-rates hr { 
	padding: 0;
	margin: 5px 0; 
	width: 100%;
} 
	
/* 2 Columns on 2 Columns (Image + Text) Styling: Meetings &amp; Events
===========================================================================================*/
.meetevent_2col {
	clear: both;
	padding:10px 0 0 0;
	width:470px;}

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

.meetevent_2col_left img{ 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;}

.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:#f1f2f2;
	border: 1px solid #DBDBDB;
	clear:both;
	float:left; 
	margin-bottom:10px;
	padding:8px 10px;
	width:450px; }  

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

.meetevent_2col_left1{
	clear:both;
}

.meetevent_2col_right .arrow-list-style1 a{
	float:none;
}

/* Global Offers Search
===========================================================================================*/
.search2_container { 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	background: #F1F2F2;
	border: 1px solid #DBDBDB;
	clear: both;
	float:left;
	margin-bottom:10px;
	padding:15px 15px 5px 15px;
	width: 650px;}

.search2_container input, .search2_container select { 
	float: left; 
	margin: 0 0 10px 0; 
	width: 100%;}

.search2_container textarea { 
	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(../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; }


/* Reservation Style:
   Reservation Title
================================================================================*/	
.reservation-title{  
	border-bottom:1px solid #9C9C9C;
	overflow:hidden;  
	padding:15px 30px 12px 30px; 
	width:680px;
}
.process-bar{
	float:right;
	text-align:right;
	display:inline;
	width:300px; 
} 
.process-bar a{
	background:url(../images/process.png) no-repeat 0 center;
	_background:url(../images/process_ie6.gif) no-repeat 0 center;
	height:7px;
	width:7px;
	display:inline-block;
	margin-bottom:1px;
	margin-left:6px; 
	magin-right:2px; 
	zoom:1;
	*height:10px;
	*margin-right:3px;
}
.process-bar a.process_active{
	background-image:url(../images/process_active.png);
	_background-image:url(../images/process_active_ie6.gif);
}

/* Reservation: Headline title
================================================================================*/
.reservation-headline-title {
	clear: both;
	margin: 0;
	padding: 0 30px 0 30px;
	width: 680px;
}
.headline-layout2 small{
	padding-left:30px;
}
.headline-seperator.reservation{
	margin-top:0;
}

/* Reservation: Control 1column style
================================================================================*/	
.reservation_control_1column{
	margin-bottom:0;
	padding-bottom:0;
	clear: both;
	margin: 0 auto 0 auto; 
	width: 680px; 
}

/* Reservation Process Trachker
================================================================================*/	
.tracker_round_wrapper{
	clear: both; 
	width: 720px;
	margin:20px auto;  
}
.reservation-tracker{ 
	padding:15px 20px; 
	background: #F1F2F2;
	border: 1px solid #DBDBDB; 
	width:678px;
 	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;  
	border-radius: 3px;  
	behavior: url(/templates/traders/js/PIE.htc);
}  

.reservation-tracker-table td{
	text-align:left;
	vertical-align:top;
}
.reservation-tracker-table strong{
	font-weight:normal;
	color:#333333;
}
.help_link_td{
	border-left:1px solid #9C9C9C;
	width:95px;
}
.start_over_bag{ 
	width:80px;
	display:block;
	float:right;
}
.start_over_link{
	padding-left:17px; 
	background:url(../images/start_over.gif) no-repeat 0 center;   
}
.help_link{
	padding-left:17px;
	display:block;
	margin-left:12px;
	background:url(../images/help.gif) no-repeat 0 3px; 
}

/* main-content-reservation
================================================================================*/	
.main-content-reservation{
	clear: both;
	margin: 30px 0 20px 0;
	padding: 0;
	width: 740px; 
}
.main-content-reservation input,
.main-content-reservation select{   
}

/* Select Room
================================================================================*/	
.select-room-wrapper{
	overflow:hidden;
	width:680px;
	margin:0 auto;
}
.select-room-left h1{
	padding:0 0 8px 0;
	margin:0; 
	border-bottom:1px solid #9C9C9C;
}
.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;  
	*margin-top:8px;
}
.select-room-left ul li{
	padding: 10px 10px 10px 0;
	margin: 0 0 0 10px; 
	border-bottom: 1px solid #C8C6C6;
	width: 240px; 
	cursor:pointer;
	position:relative;
	height:40px; 
	background:none;
}
.select-room-left li.last_list{
	border-bottom-color: transparent;
	_border-bottom: 0;
}
.select-room-left li p{
	margin-bottom:0;
}
.select-room-left li.active{
	background: #F1F2F2;  
	border:0; 
	padding: 11px 28px 11px 10px; 
	margin-top:-1px;
	margin-left:0; 
	*margin-top:-4px; 
	*padding-top:14px; 
	background:url(../images/li_active_bg.gif) no-repeat 0 0;
} 
.select-room-left .select_link{
	float:right; 
	display:block;
	width:7px;
	height:7px;
	background:url(../images/arrow_select.png) no-repeat 0 center;
	_background:url(../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;
} 

/* Round Corner
================================================================================*/	
.room_detail_top{ 
	background:url(../images/room_detail_round_top.gif) no-repeat 0 bottom; 
	height:10px;
	width:100%;  
}
.room_detail_bottom{ 
	background:url(../images/room_detail_round_bottom.gif) no-repeat 0 0; 
	height:10px;
	width:100%;
} 
.box_round_top{
	background:url(../images/round1_top.gif) no-repeat 0 bottom; 
	height:5px; 
} 
.box_round_bottom{ 
	background:url(../images/round1_bottom.gif) no-repeat 0 0; 
	height:5px; 
}


/* Select Room Detail in right
================================================================================*/	
.select-room-detail-wrapper {
	position: relative;
	width: auto;
	float: right;
	right: 1px;  
	z-index:9;
} 

.select-room-detail{
	width: 402px;
	float: right;
	z-index: 9;
	position:relative;
	display:none; 
	zoom:1;
} 
.room_detail_body{
	border: 1px solid #DBDBDB;
	border-top:0;
	border-bottom:0;
	padding: 8px 18px; 
	background: #F1F2F2;
}
.image_box_wrapper{
	margin-bottom:30px; 
}
.room-detail-images-box{
	padding: 4px 9px 9px 9px;
	background: white; 
	zoom:1;
}
.room-detail-images-box img{
	margin-bottom:15px;
}
.box_round_wrapper{
	margin-top:10px;
}
.room-detail-offer-box .box{
	background: white; 
	padding:10px;
	font-size: 12px;  
	zoom:1;
} 
.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;
} 
 
/* Reservaion Special Table Styles
================================================================================*/	
.table_select_bed_type th, 
.table_confirmation_detail th{
	text-align:left;
	padding: 7px 5px 7px 10px; 
	background: url(../images/table_header_bg.gif) top left repeat-x;
	border-bottom: 1px solid #B10738; 
}

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

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

/* Table: select add item 
   Tabel: confirmation detail
================================================================================*/	 
.table_select_add_item{
	width:680px;
	border:0;   
	margin-top:20px;
}
.table_select_add_item select{ 
}
.table_confirmation_detail{
	width:640px;
} 
.table_select_add_item td,
.table_confirmation_detail td{ 
	border-bottom:1px solid #dedfe0;
}

/* Tabel: confirmation detail
================================================================================*/	
.table_confirmation_detail1 td{
	padding:5px 10px 5px 0;
}   
.arrow_link_first{
	padding-right:40px;
}
.confirmation_shangform{  
	margin-top:10px;
	margin-right:5px;
	background: #EAEAEA;
	border: 1px solid #9D9D9D;
	color: #909090;
	font-size: 12px;
	padding: 0;
	height:18px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
table .left {
    float: left;
}
table .right {
    float: right;
} 

/* Table: Select Bed Type
================================================================================*/	
.table_select_bed_type{ 
	border:0;   
	margin-top:20px; 
	margin-bottom:40px;
} 
.main-content-reservation .align_right {
	text-align:right;
} 
.table_select_bed_type .view_link{ 
	text-decoration:none;
	display:block;
	width:14px;
	height:14px;
	background:url(../images/button_open.gif) no-repeat 0 0;
} 
.table_select_bed_type .view_link_close{ 
	text-decoration:none;
	display:block;
	width:14px;
	height:14px;
	background:url(../images/button_close.gif) 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 #9C9C9C;  
	text-transform:uppercase;
    padding: 10px 5px 10px 10px ;
}  

.table_select_bed_type .table_total .ex_rate
{
    font-weight:normal;
	font-size:12px;
	text-transform:none;
}

table .no_border td, table .no_border {
border: 0! important;
} 
table .left {
    float: left;
}
table .right {
    float: right;
}

/* Reservation Chapter: Back and Continue btn
================================================================================*/	
.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_continue a{
	float:right! important;
}
.reservation_chapter_left{
	float:left;
	width:250px;  
}
.reservation_chapter_right{
	float:right;
	width:369px; 
	text-align:right;
} 
.reservation_chapter_right a.content-button{
	clear:none;
	float: right;
}
.reservation_chapter_right label{ 
	display: block;
	width: 25px;
	float: left;
	text-align: center; 
	line-height: 26px;
} 
.reservation_chapter_right p{
	color:#333333;
} 


.reservation_chapter_right{
	float:right;
	width:369px; 
	text-align:right;
} 

.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_right2 p{
	color:#333333;
} 



.reservation_chapter_right img{
	vertical-align:middle;
}
.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: notice
================================================================================*/	
.reservation_notice{ 
	padding: 10px 15px;
	background:#f1f2f2; 
	border: 1px solid #DBDBDB;
	clear: both;  
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/templates/traders/js/PIE.htc);
} 


.reservation_notice_form{
	margin-top: 10px;
}
 
/* Reservation: Overlay
================================================================================*/	

/* Reservation: Overlay
================================================================================*/      
.reservation_overlay_wrapper{ 
            width: 370px; 
            color: #333333;  
			top: 100px;
			position:absolute;
			z-index:101;
} 
.reservation_overlay_top{
            height: 9px;
            padding: 12px 19px; 
            *overflow: hidden;
            background: url(../images/overlay_top.png) no-repeat 0 0;
            _background: url(../images/overlay_top_ie6.gif) no-repeat 0 0;
}
.reservation_overlay_bottom{
            height: 36px;
            *overflow: hidden;
            background: url(../images/overlay_bottom.png) no-repeat 0 0; 
            _background: url(../images/overlay_bottom_ie6.gif) no-repeat 0 0; 
            clear: both;
}
.reservation_overlay_wrapper .TabbedPanels{
            background:white;
            overflow: hidden;
}
.reservation_overlay_wrapper .TabbedPanelsContent{
            padding: 20px 20px 30px 20px;
    display:inline-block;
}
.reservation_overlay_wrapper .common{
            border-bottom:1px solid #dbdbdb;
            margin:20px 0;
} 
.reservation_overlay_wrapper a{
            text-decoration:none;
}
.reservation_overlay_wrapper .add_room_link{
            margin-bottom:10px;
}
.reservation_overlay_wrapper .TabbedPanelsTabGroup{
            background: none;
            clear: both;
            height: 28px;
            font-size: 12px;
            margin: 0 0 10px 0;
            padding: 0 0 0 20px; 
            border-bottom: 1px solid #DBDBDB;
            border-top: 1px solid #9C9C9C; 
			width: 350px;
}
.reservation_overlay_wrapper .TabbedPanelsTab{  
            padding: 6px 0 0 0;
            margin:0 10px 0 0;  
}
.reservation_overlay_wrapper .TabbedPanelsTabHover{  
            background-color:white;
            padding: 6px 0 0 0; 
}
.reservation_overlay_wrapper .TabbedPanelsTabSelected{
            border-top: 3px solid #B10738;
            color: #343434; 
            padding: 3px 0;
            text-decoration: none;
}
.reservation_overlay_wrapper .title{
            margin: 0 0 15px 0;
            padding: 0 0 10px 0;   
            border-bottom:1px solid #9C9C9C;
} 
.reservation_small_table_select select{ 
            margin:0;
            width: 299px;
}
.reservation_small_table_select td{
            padding-bottom: 8px;
} 
.form_1column_wrapper{
            padding-right:25px;
}
.form_1column_wrapper .pa_link{
            text-decoration:underline;
}
.form_1column_wrapper label{ 
            display:block; 
            margin-top:5px;
}
.form_1column_wrapper input{
            width:65%;     
            margin: 0;  
} 
.select_date_line{ 
    border-bottom: 1px solid #dbdbdb;
    margin: 15px 0;
}
.reservation_overlay_wrapper input {  
}
.reservation_overlay_wrapper select{ 
}

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


/* Overlay: Add Rooms
================================================================================*/      
.reservation_small_line{ 
            border-bottom:1px solid #C8C6C6;
            margin: 14px 0 10px 0; 
}
.overlay_add_rooms_wrapper{
            margin:15px 0;
}
.reservation_small_table1 input{
            width:100px;  
}  
.reservation_small_table3 input{ 
            width: 120px;  
}
.reservation_small_table3 select{ 
            width: 123px; 
}
.table_rooms_detail select{ 
            margin-right:5px;  
            margin-left: 0;
}  
.table_rooms_detail td{ 
            *vertical-align:top;
            padding-bottom:3px;
}
.remove_room_link{ 
            font-size: 11px;
}
.table_rooms_detail a,
.table_rooms_detail a:hover{
            text-decoration:none;
}
.table_rooms_detail a img{ 
            vertical-align:top;
}
.add_room_link{
            text-decoration:none;
            display:block;
            line-height:15px;
            height:15px;
}
.more_than_link{
            color:#343434;
            text-decoration: none;
            padding-right:5px;
}
.more_than_link img
{
    vertical-align: middle;
    margin: 0 !important;
}
.botton_bag {
            margin-top: 15px;
            vertical-align: middle;
}

.forgot_link{
	line-height: 25px;
}


/* Guest Information Form
================================================================================*/	
.guest_information_form{
	/*margin-top:20px;*/
} 
.guest_information_form td{
	padding-bottom:2px;
	vertical-align:top;
	text-align:left;
}
.guest_information_form table input[type=text] { 
	/*width:210px;  */
	margin: 0 0 7px 0;  
} 
.guest_information_form .longer_input{
	width:458px;  
}
.guest_information_form select{ 
	width:218px; 
	margin: 0 0 7px 0;  
} 
.guest_information_form .smallwidth{
	width:90px;
}
.guest_information_form select.first{
	margin-right:29px;
} 
.guest_information_form small{
	line-height:13px;
	color:#717171;
	font-size:11px;
} 
.botton_bag{
	margin-top:10px;
	vertical-align:middle;
	overflow:hidden;
}
.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:409px;
	background: #EAEAEA;
	border: 1px solid #9D9D9D;
	color: #909090; 
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px; 
	height:70px; 
	margin-bottom:10px;
}
.guest_information_form p label{
	margin-right:20px;
}
.guest_information_form label input{
	margin-right: 5px;
	/*height:18px;*/
}
.reservation_notice img{
	margin:0 5px 0 5px;
}
.margin_top_20{
	margin-top:20px;
}
.user_information_box{
	margin-top: 10px;
	display:none;
}

.reservation_anon_roomselection_table td{
	padding: 3px 0;
	vertical-align: middle;
}

/* confirmation Styles
================================================================================*/	
.confirmation_top{
	width: 678px; 
	border: 1px solid #DBDBDB;
	background: #F1F2F2;
	padding: 10px 20px;   
	border-top:0;
	border-bottom:0;
} 
.confirmation_top p{ 
	margin:0;
}
.confirmation_top table td {
	vertical-align: bottom;
}

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

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

/* Table: select add item cost
================================================================================*/	
.table_round_wrapper{ 
	margin-top:20px; 
}
.table_select_add_item_cost{
	background:	#f1f2f2;
}
.table_select_add_item_cost td{
	padding:5px 15px; 
}
.table_select_add_item_cost td span{
	color:#B10738;
}

/* Rooms: Add Rooms
================================================================================*/	 
.result-container-wrapper{
	margin-top: 30px;
}	

/* Tabel: step 1 select date 
================================================================================*/
.select_2column_wrapper{ 
    overflow-x: hidden;;
}
.select_2column_wrapper h4{
	font-size:14px; 
}
.select_2column_wrapper a{
	text-decoration:none;  
} 
.select_2column_wrapper a img{ 
	vertical-align:top;
}
.table_step1 input{
	width:80px;  
    margin: 0 3px 0 0;  
}  
.table_step1_3 input{
    width:110px; 
}
.table_step1_3 select{
    width:110px;   
}    
.add_rooms_wrapper{
	margin:15px 0;
}
.add_rooms_wrapper table td{ 
	padding-bottom:5px;
}
.add_rooms_wrapper a:hover
{
    text-decoration:none;    
}
.table_rooms_left select{
	width:40px; 
    margin: 0 0 0 5px; 
} 
table a.date{  
	display:inline-block;
	width:17px;
	height:17px;   
	margin: 1px 0 0 3px;
	*vertical-align:top;
} 
table a.date img{
	vertical-align:text-bottom;  
}
.select_date_line{ 
    border-bottom: 1px solid #dbdbdb;
    margin: 15px 0;
}

/* Lightbox Styles
================================================================================*/	
/*.lightbox_wrapper{
	width:766px;
}*/
.lightbox_wrapper .TabbedPanels{
	background:white;
}
.lightbox_close_bag{ 
	text-align:right;
	padding:13px;
	background:url(../images/overlay_top1.png) no-repeat 0 0;
	zoom:1;
	*padding:10px 15px;
	height:10px; 
} 
.lightbox_wrapper .TabbedPanelsContentGroup{
	width:766px; 
}
.lightbox_wrapper .TabbedPanelsContent{
	padding: 20px 30px 0 30px;
	zoom:1;
	*padding-top:30px; 
	height:370px; 
	overflow-y:auto; 
} 
.lightbox_wrapper .common{
	border-bottom:1px solid #dbdbdb;
	margin:20px 0;
}
.ligthbox_bottom{
	overflow:hidden;
	width:100%; 
}
.lightbox_img_bag{
	text-align:center;
	margin-top:25px;
}
.lightbox_img_bag img{
	background:url(../images/img_shade.png) no-repeat center bottom;
	padding-bottom:8px;
} 

.lightbox_img_bag .video_wrapper {
    width: 650px;
    height: 366px;
    position: relative;
}

.lightbox_wrapper .TabbedPanelsTab{
	color:#666666;  
	padding: 6px 0 0 0;
	margin:0 10px;
}
.lightbox_wrapper .TabbedPanelsTabGroup{ 
	_overflow:hidden;
	background: none;
	clear: both;
	height: 28px;
	font-size: 12px; 
	padding: 0 20px;
	width: 726px;
	border-bottom: 1px solid #DBDBDB;
	border-top: 1px solid #9C9C9C;
}
.lightbox_wrapper .TabbedPanelsTabSelected{ 
	border-top: 3px solid #B10738;
	color: #343434; 
	padding: 3px 0;
	text-decoration: none;
}	
.lightbox_wrapper h1{
	border-bottom: 1px solid #9C9C9C;
	padding-bottom:10px;  
}
.ligthbox_bottom{
	height:50px;
	background:url(../images/overlay_bottom1.png) no-repeat 0 0;
	width:100%; 
} 

/* Form: 2 column 
================================================================================*/	
.control1_2column-container2 {
	display: inline;
	float: left;
	margin: 0 13px 0 0;
	padding: 0 0 20px 0;
	width: 320px;
} 
.control1_2column-content2 {
	clear: both;
	margin: 0;
	padding: 0;
	width: 300px;}
.control1_2column-content2.rcommon{
	border-right:1px solid #C8C6C6;
} 

.form_2column_wrapper {
	clear: both;
	margin: 0;
	padding: 0;
	width: 300px;
} 
.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; 
}	 

/* Title: left column
================================================================================*/	
.content-layout2-left-title{ 
	position:relative; 
	border-bottom:1px solid #9C9C9C;
	zoom:1;
} 
.content-layout2-left-title .arrow_link{ 
	position:absolute;
	right:0;
	top:3px;
}	

/* Table: left column
================================================================================*/	
.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;
} 	

/* Lightbox: cancellation policy 
================================================================================*/	
.cancellation_policy_wrapper{
	width:400px;
	margin:0;
	padding:0; 
}
.cancellation_policy_content{
	padding:30px 30px 40px;
	background:url(../images/cancellation_policy_bottom.png) no-repeat 0 bottom; 
	border-top:1px solid #9C9C9C; 
}

.cancellation_policy_headline { 
	border-bottom: 1px solid #C2C2C2;
	padding-bottom:10px;
	margin-bottom:15px; }

.cancellation_policy_close_bag{ 
	text-align:right;
	padding:15px; 
	zoom:1;
	*padding:10px 15px;
	height:10px; 
	background:url(../images/cancellation_policy_top.png) no-repeat 0 0; 
}	 
/*.cancellation_policy_bottom {
	background:url(../images/cancellation_policy_bottom.png) no-repeat 0 bottom; 
	height:50px;
} */

/* Error Notice 
================================================================================*/	
.error_round_wrapper{
	width:457px;
	margin-bottom: 10px;
}
/*
.error_notice_wrapper{ 
	background-color:#f1f2f2;
	padding:10px 15px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(js/PIE.htc);
}*/

.error_notice_wrapper{
	background:url(../images/notice.gif) no-repeat 15px 8px;
	background-color:#F1f2f2;
	padding: 8px 15px 8px 48px;  
	/*width:630px;*/
	margin-bottom: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(js/PIE.htc);
} 


.error_notice_wrapper .text{
	background:url(../images/notice.gif) no-repeat 0 0;
	padding-left:35px;
}   
.error_notice_wrapper .text p{
	margin: 0;
	padding: 0;
} 

/* Error Notice In Widgets
================================================================================*/	 
.error_notice_widget_wrapper{
	width: 145px;
	background-color: #E8E8E8;
	margin-bottom: 10px;
	padding: 10px;  
}
.error_notice_widget_wrapper .text{
	background: url(../images/notice.gif) no-repeat 0 0;
	padding-left: 30px;	
}

/* Loading: Trader Hotel
================================================================================*/	
.loading_wrapper{
	width: 373px; 
	color:#464646;
}
.loading_body{
	background:white;
	text-align:center; 
	padding:30px 0 20px 0;
}
.loading_body .text{
	padding:0 70px;
	margin-bottom:25px;
	line-height:20px;
}
.loading_body h2{
	text-align:center;
	margin-bottom:20px;
}

/* Find Hotel Overlay Styels
================================================================================*/
.find_hotel_overlay_wrapper{
	width:574px;  
	position:absolute;
	top:120px;
	z-index: 105
}
.find_hotel_overlay_top{
	text-align:right;
	padding:10px 10px 0 0;
	height:26px;
	width:564px;
	background:url(../images/find_hotel_overlay_top.png) no-repeat right top;
}
.find_hotel_overlay_headline{
	width:544px; 
	margin-top:4px;
}
.find_hotel_overlay_body{
	padding: 25px 23px 0 23px; 
	background: white;
	background: rgba(255, 255, 255, 0.95);
	-ms-filter: alpha(opacity=95);
	filter: alpha(opacity=95); 
	zoom:1;
	width:528px;
	_overflow:hidden;
}
.find_hotel_overlay_bottom{
	height:40px;
	background:url(../images/find_hotel_overlay_bottom.png) no-repeat 0 0;
}
.find_hotel_overlay_content{   
	overflow:hidden;
} 
.hotel_list_wraper{
	float:left;
	width:165px;
	margin-right:10px;
	margin-bottom:25px;
}
.hotel_list_wraper h3 {
    padding: 0 0 6px;
}

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

.hotel_list{
	margin: 0 0 0 10px;
}
.hotel_list li{
	background:none;
	padding:0;
	margin:0;
}
.hotel_list li a{
	text-decoration:none;
}
.close_link{
	background:url(../images/lightbox_btn_close.gif) no-repeat 0 0;
	width:9px;
	height:9px;
	display:block;
	float:right;
	text-indent:-9999px;
	font-size:0;
	overflow:hidden;
}
 
/* Sitemap
================================================================================*/
/*.sitemap {padding:0;}
.sitemap ul {margin:0;}
.sitemap ul li {background:none; margin:0; padding:0;}
.sitemap hr {width:680px; margin:10px 0;}*/

/* Sitemap
================================================================================*/

.arrow-sitemap { background: url(../images/sitemap-arrow.png) no-repeat right 5px transparent; padding-right: 15px; }
.sitemap p { margin:0; padding:0; }
.sitemap ul { margin:0; padding:0; }
.sitemap ul li { margin:0; padding:0; background:url(../images/sub-bullet.gif) no-repeat 0px 8px; margin: 0 0 0 0; padding: 0 0 0 15px; }
.sitemap li a, .meetings li a {margin:0; padding:0; display:block; color:#B10738;}
.sitemap hr {width:680px; margin:5px 0;}
.nobullet ul li {margin:0; padding:0; background:none; }
.nobullet ul li a { margin:0; padding:0; display:block; } 
.rooms ul li {margin:0; padding:0 0 0 15px; background:none;}
.rooms ul li ul li  { background:url(../images/sub-bullet.gif) no-repeat 10px 8px; margin: 0 0 0 0; padding: 0 0 0 25px; }
.meetings ul li { background:none; margin:0; padding:0; }


/* Homepage Styles
   Navigation
================================================================================*/
.hp-logo-container {
	background: url(../images/logo_bg.png) no-repeat 0 0;
	clear: both; 
	margin: 0;
	padding: 31px 0 5px 0;
	zoom: 1;
}
.hp-logo-container2{ 
	background: url(../images/logo_bg.png) no-repeat 0 0;
	clear: both;  
	margin: 0;
	padding: 31px 0 10px 0;
	zoom: 1;
}
.hp-main-menu-list-container{
	clear: both;
	margin: 0;
	padding: 0; 
	width: 100%;
	z-index: 101;
}
.hp-main-menu-list{
	background:url(../images/hp_main_menu_list_bg.png) no-repeat 0 0;
	margin: 0;
	padding: 0;
	position: relative;
	width: 192px;
}
.hp-main-menu-list li{
	background:none;
	height: 100%;
	margin: 0 10px;
	padding: 0;
	width: 172px;
	border-bottom: 1px solid #C9CACC;
}
.hp-main-menu-list li a {
	color: #454545;
	display: block;
	line-height: 15px;
	padding: 8px 15px;
	margin: 0 auto 0 auto;
	text-decoration: none;
	text-transform: uppercase;
	width: 140px;
}
.hp-main-menu-list li.last, 
.main-menu-list li.last a{
	border:0;
}
.hp-navigation .reservations a.navi-button {
	margin-bottom:5px;
}

/* Homepage: Top Weather
===========================================================================================*/ 
.hp-top-navi-container {
  clear: right;
  float: right;
  margin: 0;
  padding: 0;
  top:15px;
  right:56px;
  position:absolute;
  z-index: 110;
}
	
.top-navi-weather{ 
	text-align:right; 
	margin-top:0;
}
.top-navi-weather span{
	padding-left:20px;
}

.top-navi ul li.active a {
	color: #454545;
}


/* Find A Hotel Overlay 3
===========================================================================================*/  
.find_hotel_overlay3_wrapper a{   
	color: #B10738! important;
	text-transform: none! important;
}


/* Homepage Content Container
===========================================================================================*/ 
/*
.hp-shadow {  
  margin: 0;
  padding: 0;
  right:0;
  bottom:0;
  position: absolute;
  z-index: 99;
       
  width:450px; 
  height:100%; /* Height count */
  /* background:url(../images/image_text_bg.png) repeat-y right bottom; } */

 .hp-shadow { 
	right:0;
	bottom:0;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 450px;
	height:100%;
	_height: 690px;
	z-index: 99;
	} 
  
 .hp-caption {
	clear: both;
	margin: 0;
	padding: 0;
	text-align: right;
	position: absolute;
	bottom: 10px; 
	right: 0;}
  
 .hp-caption a{
	color: #ACACAC;
}      

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

  
.hp-content-container {
  top: 80px; 
  right: 56px;
  margin: 0;
  padding: 0 0 0 0;
  position: absolute;
  width: 100%; 
  z-index: 120px;}
	
.hp-ctitle-container
{
	position: relative;
}
	
.hp-caption-container {
  clear: both; 
  text-align: right;
  position: absolute;
  bottom: 20px;
  right: 56px;
  width: 200px;}
	
/*.hp-caption {
	clear: both;
	margin: 0;
	padding: 0;
	text-align: right;
	position: absolute;
	bottom: 10px; 
	right: 0;}*/
	

/* Homepage: Reservaion Form
================================================================================*/
.hp-title-container{
	height: 105px;
	_height: 115px;
}
.hp-title{
  height: 80px;
	margin-bottom:32px;
	display:none;
	/*
	position: absolute;
	right: 0px;
	top: -30px
	top: -50px; 
	right: 30px;*/
}

.hp-title a {
  text-decoration: none;
  color: #ffffff;
}

.hp-reservaion-wrapper{ 
	overflow:hidden;
}
.hp-reservaion{
	float:right;
	width:253px;
	margin-bottom: 15px;
}
.hp-reservaion-top{
	height:23px;
	background:url(../images/hp_reservation_top.png) no-repeat 0 0;
	overflow:hidden;
}
.hp-reservaion-bottom{
	height:23px;
	background:url(../images/hp_reservation_bottom.png) no-repeat 0 0;
	overflow:hidden;
}
.hp-reservaion-body{
	padding:0 18px;
	color:#333333; 
	background:url(../images/hp_reservaion_body.png) repeat 0 0;  
	_background: white; 
	_filter: alpha(opacity=80);
	/*
	background: white; 
	filter: alpha(opacity=80);
	background: rgba(255, 255, 255, 0.80);
	-ms-filter: alpha(opacity=80);*/
} 
.hp-reservaion-body input,
.hp-reservaion-body select{  
}
.hp-reservaion-body select{ 
	height:20px; 
} 
.hp-reservaion-body input{ 
}
.hp-table1,
.hp-table2{
	margin-bottom:10px;
}
.hp-table3{
	margin-bottom:15px;
}
.hp-table1 select{
	width:100%;
}
.hp-table2 input{
	width:73px;
}
.hp-table-room select{
	width:40px;
}
.hp-table3 input{
	width: 70px;
} 
.hp-table3 select{
	width: 125px;
}  

.hp-reservaion-body label{
	display:block;
	padding-bottom:2px;
}
.hp-reservaion-body .content-button{
	float:none;
	margin-bottom:5px;
}
.hp_add_rooms_wrapper{
	margin:10px 0;
}
.add_room_link{
	padding:4px 0;
  margin: 0 0 6px 0;
} 

.hp-reservaion .add_rooms_wrapper
{
    margin: 0;    
}
/* Homepage: Be Ready Styling
================================================================================*/
.hp-beready{ 
	cursor: pointer; 
}
.beready-small{ 
	width: 253px;
	float: right;
}
.beready-small .text{
	background: url(../images/be_ready.gif) no-repeat 0 center;
	padding-left: 125px;
	height: 30px;
	line-height: 30px;
}
.beready-expanded{
	position: absolute;
	right: 0;
	bottom: 0;
	*bottom: -3px;
	display: none;
} 

/* Homepage: Notice in Navigation
================================================================================*/
.hp-notice{ 
	width: 140px;  
	padding:0 26px 0 26px;
	background:url(../images/hp_notice_bg.png) no-repeat top left;  
}
.hp-notice-title{
	padding:20px 0 8px 0;
} 	
	
/* Stay Calendar
===========================================================================================*/
.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:103px;
	margin:0;
}   
.date_text_box_stay{  
	width: 135px; 
}
.date_text_box_stay input{ 
}
.date_text_box_stay img { 
}

/* Table List in Stay Wrapper
===========================================================================================*/
.table_list_stay_calendar{
	padding:10px 0 0 0; 
}
.table_list_stay_calendar td{ 
	vertical-align:middle;
	padding:2px 3px 2px 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;
}

/* Tab Content in Stay Wrapper
===========================================================================================*/
.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; 
} 
.stay_day_wrapper .TabbedPanels{
	margin:0 0 10px 0;
} 

/* Form input styles in ie6
===========================================================================================*/ 
.guest_information_form input{
	_background: #E5E5E5 url(../images/input_bg.gif) repeat-x 0 0;
	_border: 1px solid #C2C2C2;
	_color: #909090;
	_font-size: 12px;
	_padding-left: 2px;
	_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;
}
/* normalcy: radio, checkbox */ 
.guest_information_form table .normalcy input,
.guest_information_form .table_normalcy input{
	_width:auto;
	_margin:0 0 0 0;
	_padding:0;
	_height:auto;
	_background:none;
	_border:0;
} 

/* Lightbox: Currency Converter
================================================================================*/	
.currency_converter{
	width:400px;
	margin:0;
	padding:0; }
	
.currency_converter_content{
	padding:30px;
	background:url(../images/cancellation_policy_bottom.png) no-repeat 0 bottom; 
	border-top:1px solid #9C9C9C; 
	height: 409px;}

.currency_converter_headline{
	border-bottom: 1px solid #C2C2C2;
	padding-bottom:10px;
	margin-bottom:15px; }

.currency_converter_close{ 
	text-align:right;
	padding:15px; 
	zoom:1;
	*padding:10px 15px;
	height:10px; 
	background:url(../images/cancellation_policy_top.png) no-repeat 0 0; }

.currency_converter_content table td { padding:1px 0; }

.currency_converter_content input {  
	width:95%; }
	
.currency_converter_content select { 
	width:95%; } 

/* Hp Notice Lightbox
===========================================================================================*/  
.hp_notice_lightbox{
	width:340px;
	margin:0;
	padding:0
}
.hp_notice_lightbox_close{
	text-align: right;
	padding: 15px 20px;
	zoom: 1;
	background: url(../images/hp_notice_lightbox_top.png) no-repeat 0 0;
	_background: url(../images/hp_notice_lightbox_top_ie6.gif) no-repeat 0 0;
	_overflow:hidden;
	height:10px;
}
.hp_notice_lightbox_content{
	padding: 0 20px 25px; 
	background:white;
}	
.hp_notice_lightbox_content h1{
	border-bottom: 1px solid #9C9C9C;
	padding: 0 0 15px 0;
	margin: 0 0 20px 0;
}
.hp_notice_lightbox_bottom{
	background: url(../images/hp_notice_lightbox_bottom.png) no-repeat 0 0;
	_background: url(../images/hp_notice_lightbox_bottom_ie6.gif) no-repeat 0 0;	 
	height:50px;
	_overflow:hidden;
}

/* Press Room Header Image Styling
===========================================================================================*/
.pressroom_image {
	background: #ccc;
	clear: both;
	margin: 0 0 20px 0;
	padding: 0;
	width: 470px;}

/* Press Room Styling
===========================================================================================*/
.pressroom_news {
	clear: both;
	margin: 0 0 10px 0;
	width:470px;}
	
.pressroom_releases{
	clear: both;
	margin: 0 20px 10px 0;
	width: 470px;}

.pressroom_year {
	display: inline;
	float: left;
	margin: 0 15px 10px 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_line {
	border-bottom: 1px solid #c8c6c6;
	clear: both;
	display: inline;
	float: left;
	height: 1px;
	margin: 0 auto 10px auto;
	padding: 0;
	vertical-align: bottom;
	width: 470px;}
	
/* Press Room Search -- Form Font Size : 12px
===========================================================================================*/
.pressroom_search {
	background: #f2f2f2;
	border: 1px solid #DBDBDB;
	clear: both;
	float:left;
	margin-bottom:10px;
	padding:10px 10px 15px;
	width: 448px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;}

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

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

.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;
	border:0;
	margin: 0 5px 0 0;
	width:12px; }

.pressroom_drop_open { 
	float:left; 
	width:448px; }

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

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

.search-mylightbox-details {
	background: #f2f2f2;
	border: 1px solid #DBDBDB;
	clear: right;
	display: inline;
	float: left;
	margin: 0 0 0 20px;
	padding: 10px;
	width: 168px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;}

	
.search-mylightbox-wrapper{
	float: left;
	margin: 0 0 0 20px;
	width: 168px;
}
	
/* Press Room Search 2
===========================================================================================*/
.pressroom_search2 {
	background: #f2f2f2;
	border: 1px solid #DBDBDB;
	clear: both;
	float:left;
	margin-bottom:10px;
	padding:10px 10px 15px;
	width:658px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;}

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

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

.pressroom_search2 select {  
	float:left; 
	width:100%;}	
	
/* Press Room: Lightbox
===========================================================================================*/
.pressroom_lightbox {
	margin:0;
	padding:0;
	width:680px;}

.pressroom_lightbox_close{
	background: url(../images/pressroom_lightbox_top.png) no-repeat 0 0;
	height:10px;
	text-align: right;
	padding: 15px;
	zoom: 1; }

.pressroom_lightbox_body {
	margin:0;
	padding:0 0 40px;
	background: #FFFFFF url(../images/pressroom_lightbox_bottom.png) no-repeat 0 bottom;}

.pressroom_lightbox_header {
	margin:0 0 20px;
	padding:0 30px 20px;
	background: url(../images/lightbox_title_seperator.png) no-repeat 0 bottom;}

.pressroom_lightbox_content {
	margin:0;
	padding:0 30px;
	
	zoom:1; }

/*	
.pressroom_lightbox_left {
	background-color:#f2f2f2;
	border:1px solid #CCCCCC;
	display:table;
	float:left;
	height:380px;
	margin-bottom:10px;
	padding:0 15px;
	width:350px;
	*padding:0;
	*width:380px;}

.pressroom_lightbox_image {
	margin:0 15px;
	display:table-cell;
	vertical-align: middle;
	width:350px;
	*position:absolute;
	*top:50%;}*/

	
	

.pressroom_lightbox_left {
	background-color:#f2f2f2;
	border:1px solid #CCCCCC;
	display:table;
	float:left;
	height:350px;
	margin-bottom:10px;
	padding:15px;
	width:350px;
	/*position:relative;
	
	*padding:0;
	*width:380px;*/}

.pressroom_lightbox_image { 
	display:table-cell;
	display: block\9;/* ie8 hack */
	vertical-align: middle;
	width:350px;
	text-align:center;
	*position:absolute;
	*top:50%;
	*margin-top:;/* -( image's height/2 ) px */}	

.pressroom_lightbox_image img { 
	max-width:350px;
	max-height:350px;
}	
	
.pressroom_lightbox_right {
	float:right;
	width:210px;}

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

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

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

.pressroom_lightbox_right input {
	background:none;
	border:0;
	float:left;
	margin: 3px 5px 0 0;
	margin-top: 0\9;}
	
.pressroom_lightbox_content table td { padding:5px 0; }

.pressroom_lightbox_content textarea {   
	width:95%; }
	
.pressroom_lightbox_content input[type=text] {  
	float:left; 
	width:95%; }

.pressroom_lightbox_right input {
	float:left;
    height: 13px;
    padding: 0px;
	width:15px;}

/* 2 Columns on 2 Columns (Image + Text) Styling: About Shangri-La Group
===========================================================================================*/
.aboutgroup_2col {
	clear: both;
	margin: 0 0 10px;
	padding:0;
	width:470px;}
	
.aboutgroup_2col img {
	float: left;
	margin: 0 25px 10px 0;}


/* 2 Columns on 2 Columns (Image + Text) Styling: Global Offers Detail Pages
===========================================================================================*/
.globaloffers_2col {
	clear: both; 
	width:470px;
	overflow: hidden;
}
	
.globaloffers_2col_left {
	display: inline;
	float: left;
	margin: 0 20px 15px 0; 
	width: 212px;}

.globaloffers_2col_right {
	clear: right;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 238px;} 
	
.globaloffers_2col img{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px; 
}	
 
/* Terms and Conditions Styles
===========================================================================================*/ 
.conditions_wrapper ol{
	margin-top:10px;
}
.conditions_wrapper li{ 
	padding-bottom: 5px;
}

/* Dining logo
===========================================================================================*/
.dine_logo { width:70px; height:70px; margin:0; padding:0 5px 10px 5px; float:left; } 

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


/* 2 Columns (Press Room) Styling
===========================================================================================*/
.pressroom_2col {
	border-bottom:1px solid #DBDCDD;
	clear: both;
	overflow:hidden;
	margin: 0 0 20px 0; 
	padding:0 0 15px 0;
	width:470px;}
	
.pressroom_2col_left {
	display: inline;
	float: left; 
	margin: 0 20px 0 0;
	padding:0;
	width: 150px;} 
	
.pressroom_2col_right{
	clear: right;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 300px;}

.pressroom_2col_right p{
	padding:0;
	margin:0;
}
.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;}

/* Press Room Fast Fact Layout
===========================================================================================*/	
.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: 470px;}	
	
/* Press Room Press Kit Layout -- By Pauline At Jan. 10 2012
===========================================================================================*/
.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;}	
	
/* Press Room RSS Layout
===========================================================================================*/
.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;}

.rss-details a.rss_link {
	background:url("../images/icons/icon_rss.png") no-repeat 0 center;
	display:block;
	padding-left:20px;
	margin:0;
	text-decoration: none;}
		
/* Photolibrary tnc lightbox -- By Pauline At Jan. 11 2012
===========================================================================================*/
.photolibrary_tnc_lightbox{
	width:765px;
}
.photolibrary_tnc_lightbox_close{
	padding: 15px 20px;
	zoom: 1;
	background: url(../images/photolibrary_tnc_lightbox_top.png) no-repeat 0 0;
	_background: url(../images/photolibrary_tnc_lightbox_top_ie6.gif) no-repeat 0 0;
	_overflow: hidden;
	height: 10px;
} 
.photolibrary_tnc_lightbox_content{
	height:445px;
	overflow-y:scroll;
	background:white;
	padding:0 20px;
}
.photolibrary_tnc_lightbox_content h1{
	border-bottom: 1px solid #9C9C9C;
	padding: 0 0 15px 0;
	margin: 0 0 20px 0;
}
.photolibrary_tnc_lightbox_bottom{
	background: url(../images/photolibrary_tnc_lightbox_bottom.png) no-repeat 0 0;
	_background: url(../images/photolibrary_tnc_lightbox_bottom_ie6.gif) no-repeat 0 0;
	height: 50px;
	_overflow: hidden;
}

/* Site Map
===========================================================================================*/
.sitemap-3column{
	overflow:hidden;
	clear:both;
	width:680px;
	margin:0 auto;
}
.sitemap-3column h1{
	*display:inline;
}
.sitemap-3column hr{
	margin:15px 0 30px 0;
}
.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 */
.sitemap-box.noborder{
	/*margin:0 0 15px 0;*/
}
.sitemap-box.noborder h4{
	border:0;
	padding-bottom:0;
}

/* 404 Pages: Nav of Homepage
===========================================================================================*/ 
#hp-content-wrapper #content{
	margin-bottom:30px; 
}


/* Spa Planner Styling -- By Pauline At Jan. 26 2012
===========================================================================================*/
.spa-main-content-wrapper-bottom{
	
}
/* Spa Homepage */
.spa_hp_wrapper{
	background:url(../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(../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 2 Column
===========================================================================================*/
.spa-planner{
	overflow:hidden;
	margin:0 0 30px 0;
}
.spa-planner h4{
	clear:both;
	padding:0 0 12px 0; 
	margin:0;
}
.spa-planner-bg{
	overflow:hidden;
	background: url(../images/spa_planner_bg.gif) repeat-y 0 bottom;   
	clear:both;
	zoom:1;   
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/Templates/Traders/js/PIE.htc);
}
.spa-planner-bg2{
	overflow:hidden; 
	background: url(../images/spa_planner_bg.gif) repeat-y 0 bottom;  
	clear:both;
	zoom:1;   
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px; 
	behavior: url(/Templates/Traders/js/PIE.htc);
}

.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 0;
} 
.spa-planner-right{
	float:left;
	width:248px; 
}
.spa-planner-image img{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px; 
	behavior: url(/Templates/Traders/js/PIE.htc); 
} 

/* Spa Tracker Styling
===========================================================================================*/ 
.spa-tracker{ 
	width: 720px;
	margin: 20px auto;
}
.spa-tracker-info{  
	width: 680px; 
	margin:0 auto;  
	background: #F1F2F2;
	border: 1px solid #DBDBDB;
	padding: 10px 20px;
	overflow:hidden; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/Templates/Traders/js/PIE.htc);

} 
.spa-tracker-info p{
	margin:0;
	padding:0;
} 
.spa-tracker table{
	margin-bottom:10px;
}
.spa-tracker table.last{
	margin-bottom: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-tracker table td.no-border{
	border:0;
}
.spa-tracker table a{
	padding-left:5px;
}
 
/* Spa Planner Form Styling
===========================================================================================*/
.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:179px! 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;
}

/* Spa Suggestion Styling
===========================================================================================*/
.italics-box{ 
	padding:10px;
	margin:10px 0;
	
	background: #F1F2F2;
	border: 1px solid #DBDBDB;
	clear: both; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/Templates/Traders/js/PIE.htc); 
} 
.spa-check-box{
	margin:0 0 10px 0;
	text-align: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;
} 

/* Find A Hotel City Page Listing
===========================================================================================*/ 
.category-result-container.noborder{
	border:0;
	padding-bottom:0;
}
.category-result-container.noborder .category-result-content{
	width:330px;
}

/* Find A Hotel Overlay 3
===========================================================================================*/ 
.find_hotel_overlay3_wrapper{
	width:217px;
	padding: 15px 8px 20px 8px;
	background:url(../images/find_hotel_overlay3_bg.png) no-repeat scroll 0 0 transparent;
	_background:url(../images/find_hotel_overlay3_bg_ie6.gif) no-repeat scroll 0 0 transparent;
	position: absolute;
	right: 0;
	top: 32px;
	z-index: 1000;
}

.find_hotel_overlay3_seperator{ 
	border-bottom:1px solid #C8C6C6;
}
.find_hotel_overlay3_wrapper .arrow-list-style1{
	margin: 15px 8px;
}

.top-navi .find_hotel_overlay3_wrapper li{
	background: url(../images/arrow_close.gif) no-repeat 8px 6px; 
	padding: 0 0 0 20px;
	margin: 2px 0;
  width: 100%;
  text-align: left;
}

/* Reservation - Guest Information */
.main-content-reservation table.TabbedPanelsTab {
  padding: 0px;
}
.main-content-reservation a.TabbedPanelsTab {
  color: #77787b;
}
.main-content-reservation a.TabbedPanelsTabSelected {
  color: #b10738;
}


/* 4 Column
===========================================================================================*/  
.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;}

/* Play Video Lighbox Styling
===========================================================================================*/
.play-video-wrapper{
	width: 100%;
	height: 100%;
}

.play-video-top {
	background: white url(../images/plightbox/content_top.png) 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(js/PIE.htc);
}

.play-video-body {
	
}

.play-video-bottom {
	background: white url(../images/plightbox/controls_wrapper_bg.png) 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(js/PIE.htc);
} 

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

/* Pess Room Pages: for print
===========================================================================================*/
.print-logo-centent{
	margin: 0 0 10px 0; 
	clear: both; 
	display: none;
}

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

.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;
}

.print-title{
	text-align: center;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 20px;
	margin: 0 0 20px 0;
	display: none;
}

/* Pess Room Fast Facts Lightbox Styling
===========================================================================================*/
.pressroom_box{
	width: 740px;
	margin: 0 auto;
	padding: 15px 0 15px 0;
	background: white;
}

.pressroom_box_close{
	padding-right: 15px;
}

.pressroom_logo{
	text-align: center;
}

.pressroom_box_print{
	text-align: right;
	padding-right: 15px;
}

.pressroom_box .headline-layout2{
	margin: 30px 0 0 0;
}
/* IE Dropdown Expand Styling -- By Pang on 27th Mar 2012
===========================================================================================*/
* html select.expand {
  width: 100%;
}
html&gt;body select.expand {
  width: 240px;
}

.tablePadding3  td {
  Padding: 3px 0;
}


/* Re-send e-mail	widgets in Reservation Summary
===========================================================================================*/
.resend_email_table {
  line-height:  30px;
}
.resend_email_table a{
  margin-bottom: 5px;
}


/* Press Release Layout
========================================================================================*/ 
.pressroom_logo { clear: both; margin: 0; padding: 0; text-align:center; width: 100%; }
.pressroom_logo h1 { font-weight:normal; text-transform: uppercase; letter-spacing: 20px; margin: 0 0 20px 0;  }
.pressroom_logo img { border: 0; display: block; margin: 0 auto; padding: 0; }
.pressroom_logo .location{ margin: 10px 0 0 0;}
.press-date { clear: both; margin: 0; padding: 20px 0 0 0; text-align:right; width: 100%; }
.press-title { background: none; border-bottom: 1px solid #B10738; clear:both; margin: 0 auto; padding:0; width: 100%; }
.press-title h1 { font-weight: normal; }
.press-content { clear: both; margin: 10px 0 0 0; padding: 0; width: 100%; }
.press-footer { clear: both; margin: 0; padding: 0; width: 100%; } 


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

.pressroom_box .headline-seperator{
       margin-top: 5px;
}

.pressroom_box ul{
       margin: 0;
}

/* Flash Modal Lightbox
===========================================================================================*/ 
.flash_modal{
	width:850px;
	margin:0;
	padding:0;
}
 
#flash_modal_close{
	text-align: right;
	padding: 15px 15px 20px;
	height:5px;
	zoom: 1;
}
	
#flash_modal_content{
	margin: 0 25px 0 25px;
	overflow-x:hidden;
  overflow-y :hidden;  
}


/* SMS service option
===========================================================================================*/
.sms_edit_phone_container .reservation_notice {
  margin-top: 0px;
  width: 530px;
}

select.icc_dropdown {
  width: 225px;
}

input.phone_number_tb {
  width: 160px !important; 
  margin-left: 5px !important;
}

.reservation-tracker input.phone_number_tb {
	height: 19px; 
	line-height: 19px;
	padding: 0 3px;
	background: #E5E5E5 url(../images/input_bg.gif) repeat-x 0 0;
	border: 1px solid #C2C2C2;
}



/* Select Language Overlay 3
===========================================================================================*/ 
.select_language_overlay3_wrapper{
	width:142px;
	padding: 15px 8px 20px 8px;
  background: url("../images/select_language_overlay3_bg.png") no-repeat scroll 0 bottom transparent;
  _background: url("../images/select_language_overlay3_bg.gif") no-repeat scroll 0 bottom transparent;
	position: absolute;
    background-position: bottom;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 0px;
	right: 0;
	top: 32px;
	z-index: 1000;
}

.select_language_overlay3_wrapper{ 
	border-bottom:1px solid #C8C6C6;
}
.select_language_overlay3_wrapper .arrow-list-style1{
	margin: 15px 8px;
}

.top-navi .select_language_overlay3_wrapper li{
	background: url(../images/arrow_close.gif) no-repeat 8px 6px; 
	padding: 0 0 0 20px;
	margin: 2px 0;
  width: 100%;
  text-align: left;
}


.main-menu-list li.videotour {
	background-image: url("../images/hp_shadow_btm.png");
	background-position: bottom center;   
}
.main-menu-list li a.videotour {
	background-image: none;
	padding-bottom: 20px;
    padding-left: 65px;
    padding-right: 16px;
    padding-top: 20px;
}

.main-menu-list li img.videotour {
	position:relative;
	float:left;
	left:20px;
	top:10px;
}

/* Hotel CSR
===========================================================================================*/ 
.widget-box-title {
	width: 165px;
}

/* Reservation by Phone control/widget
===========================================================================================*/ 
.callnumber { background:url(/Templates/Traders/images/icons/phone-icon.jpg) left no-repeat; display:table; padding-left:35px; height:36px; float:left;}
.callnumber-cell {display:table-cell; vertical-align:middle;}
.callnumber-cell img {margin:0 5px 0 0; vertical-align:middle; float:left;}
.callnumber-cell .tollfree {font-size: 10px; line-height: 10px; padding-bottom: 1px;}
.callnumber-cell .phoneno {font-family:Arial, Helvetica, sans-serif; font-size: 14px; line-height:18px;}
.call-top-widget {height:36px; float:right; margin:0;}
.call-top-widget .line {float:left; margin:0 10px;}
.callback {float:left;}
.reservation-title.new h1 {width:300px;}

.call-right-widget {margin:0;}
.call-right-widget hr {background:url(../images/right-column-shadow.png) no-repeat center bottom; height:18px; border-top:0;}

/* Hotel Guest Reviews
===========================================================================================*/ 
.main-menu-list li.guestreviews {
	background-image: url("/Templates/ShangriLa/images/hp_shadow_btm.png");
	background-position: bottom center;   
}
.main-menu-list li a.guestreviews {
	background-image: none;
	padding-bottom: 12px;
  padding-left: 65px;
  padding-right: 16px;
  padding-top: 13px;
}
.main-menu-list li img.guestreviews {
	position:relative;
	float:left;
	left:25px;
	top:10px;
}

.footer-content-right-text {
  display: inline;
  float: right;
}
.footer-guestreviews {
  display: inline;
  float: right;
  margin-left: 15px;
}

.main-content-area.guestreviews {
  padding: 0;
}

.main-content-area.guestreviews div.trustyou
{
    width:680px;
    margin:0 auto;
}
.main-content-area.guestreviews div.tripadvisor
{
    width:730px;
    margin:0 auto;
}
.main-content-area.guestreviews iframe
{
    min-height: 1000px;
}

/* New Reservation Flow - May 2013
================================================================================*/	 
.search_again_link{
	padding-left:15px; 
	margin-right: 5px;
	background:url(../images/start_over.gif) no-repeat 0 center;  
	float: right;
	font-size: 11px;
}
.reservation-content-area {
	clear: both;
	margin: 0 0 40px 0;
	padding: 0;
	width: 740px;}
.new-reservation-line{
	background:url(../images/reservation_tracker_bg.jpg) no-repeat  top center;
	padding:15px 0 0 0; 
}
.reservation-message{width:682px; margin:0 auto; padding:0px 0 15px 0; }
.reservation-summary{width:682px; margin:0 auto; padding:5px 0; background: #e7e8e8; color:#000;} 
.reservation-summary ul {margin: 0; padding: 0;} 
.reservation-summary ul li{background:none; list-style:none; display:inline; margin: 0 0 0 8px; padding: 0; font-size:11px;} 
.reservation-summary select{font-size:11px;}
.select {
	font-size: 11px;
	position: absolute;
  width: 5px;
	height:20px;
	background: #f1f2f2 url(../images/selecticon.png) right center no-repeat;
	border: none;
	color: #555555;
	padding: 0 24px 0 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 20px;
}
.reservation-summary input {
	font-size: 11px;
	height:20px;
	background: #f1f2f2;
	border: none;
	color: #555555;
	padding:0 2px;
	width: 55px;  /* 6em */
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 18px;
}
.reservation-summary .select-dates{float:left;}
.reservation-summary .rooms{float:left; margin-left:8px;}
.reservation-summary .adult-child{float:left; margin-left:8px;}
.reservation-summary .message p{font-size:11px; margin: 0px 8px;}

/* Booking Flow Enhancement - layout fix - May 2014
================================================================================*/	
.reservation-summary .select-dates-line
{
    border-width: 0;
    height: 5px;
    clear: both;
    border-bottom: 1px solid #dbdcdd;
    margin: 0px auto 5px auto;
    padding: 0;
}
.reservation-summary ul.search-again li {float:left; margin-left:7px;}
.reservation-summary ul.search-again .subhotel{margin-left:1px;}
.reservation-summary ul.search-again .rooms{margin-left:0px;}
.reservation-summary ul.search-again .adult-child{margin-left:0px;}
.reservation-summary ul.search-again li.check-button{ margin-left:0px; float:right; } 

.reservation-highlight{width:680px; margin:0 auto 20px auto; border: 1px solid #ccc; background: #f1f2f2; padding:0 0 10px 0;} 
.reservation-highlight-top{ background:#e7e8e8; padding:10px 5px 2px 5px; margin-bottom:10px;} 
.reservation-list{width:680px; margin:5px auto; padding:10px 0; border-bottom:#cccbb9 1px solid;} 
.reservation-list.no-bottom-padding{padding-bottom:0;} 
.reservation-list-top{background: #e7e8e8; width:670px; margin:5px auto 0 auto; padding:2px 6px; overflow:hidden;} 
.reservation-list-top-roomtype{float:left; margin-right:5px;}
.reservation-list .detail_box{padding-top:10px;} 
.reservation-list-room-rates{float:right;}
.reservation-list-rate-top-line{padding:10px 0; float:right; border-top:#cccbb9 1px dotted;} 
.reservation-list-rate{padding:0 0 10px 0; float:right;} 
.reservation-list-rate-top-line.no-bottom-padding, .reservation-list-rate.no-bottom-padding{padding-bottom:0;} 
.reservation-list-book-top-line{width:70px; float:right; text-align:right; border-top:#cccbb9 1px dotted; padding:10px 5px 0 0;}
.reservation-list-book{width:70px; float:right; text-align:right; padding:0 5px 0 0}
.reservation-list-roompict{width:80px; float:left; margin-right:5px; margin-left:5px;}
.reservation-list-roomtype{float:left; margin-right:5px;}
.reservation-list-roombed{float:left; margin-right:5px;}
.reservation-list-roomno{float:left; margin-right:5px;}
.reservation-list-bedtype{float:left;}
.reservation-list-bedtype label{margin-left:5px;}
.reservation-list-roomrate{width:230px;float:left; margin-right:5px;}
.reservation-list-roomrate .price {font-size:22px; line-height:26px;}
.reservation-list-ratechange {font-size:11px; line-height: 14px;}
.reservation-list-bottom{text-align:right;} 
.reservation-list-no-rates{margin-left:5px; padding-bottom:90px;} 
a.confirm-button {background:#b10738; color:#FFF; padding:3px 15px; border: #cdcdcd solid 1px; display:block; float:right; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
a:hover.confirm-button {background:#b10738; color:#FFF; text-decoration:none;}
a.more_rates{background:#e7e8e8 url(../images/button_open.gif) no-repeat 6px 6px; float:right;
display: block;	padding:5px 10px 3px 25px; text-decoration: none; margin-top:5px;}
a.more_rates_open{background:#e7e8e8 url(../images/button_close.gif) no-repeat 6px 6px; float:right;
display: block;	padding:5px 10px 3px 25px; text-decoration: none; margin-top:5px;}
a:hover.more_rates{text-decoration: none;}
.gold{color:#b10738;}
.gc-points, .gc-points a{color:#866d2d;}
.discount-remark {color:#000;}
.guest_information_shaded{background:#efefed; padding:15px 5px;}
.guest_information_shaded hr { margin:10px 0; width:100%;} 
.guest_information_highlight{background:#f5f4f2; padding:5px;}
.guest_information{padding:0 5px;}
.guest_information table.group {margin:20px 0 0 0;}
.guest_information p {margin:3px 0 0 0;}
.guest_information_highlight table {margin:5px 0;}
.guest_information hr { margin:10px 0;} 
.guest_information .cardtype{ margin:0 0 7px 0; padding:1px; border:#efefed 4px solid; vertical-align:middle;}
.guest_information .cardtype-selected{ margin:0 0 7px 0; padding:1px; border:#ceba61 4px solid; vertical-align:middle;}
.guest_information .arrow_link{ margin:0 0 0 15px;}
.guest_information table input.flight-textbox{width:180px; padding:2px 0; margin:0 8px 7px 0;} 
.guest_information .cc-surcharge{background:#d4cec0; padding:8px; margin:8px 0;} 

.float-right {float:right; display:block;}
.float-left {float:left; display:block;}

.stay-summary {clear: right; display: inline; float: left;	margin: 0;	padding: 0 0 15px 0;	width: 190px; font-size:11px; line-height:16px;}
.stay-summary hr{margin:0}
.stay-summary td{padding:0 0 1px 0;	vertical-align:top;}
.stay-summary td.align-left{text-align:left;}
.stay-summary td.align-right{text-align:right;}
.stay-summary table {margin:10px 0;}
.stay-summary-margin {margin-bottom:10px;}
.stay-summary .view_link{text-decoration:none; display:block; width:14px;	height:14px; background:url(../images/button_open.gif) no-repeat 0 0; margin-left:5px;} 
.stay-summary .view_link_close{text-decoration:none; display:block;	width:14px;	height:14px; background:url(../images/button_close.gif) no-repeat 0 0; margin-left:5px;}
.stay-summary .view_link_none{width:16px}
.stay-summary tr.row-detail{display:none;} 
.stay-summary tr.row-detail.toggle_on{display:table-row; *display:block;} 
.stay-summary td.date-col{width:140px;}
.stay-summary td.amount-col{width:34px;}
.stay-summary td.btn-col{width:11px;}
.stay-summary .table-total{text-transform:uppercase;}
.stay-summary .cc-surcharge{background:#efefed; padding:2px 5px 2px 5px; width:170px; margin-right:5px;}
.stay-summary .cc-surcharge td.spacer-row{line-height:5px;}

/* image tooltip */
.thumbnail-item { position: relative; float: left;  margin: 0; 
}

.thumbnail-item a { display: block;}

.thumbnail-item img.thumbnail {	border:0;}
		
.tooltip { 
	/* by default, hide it */
	display: none; 
	/* allow us to move the tooltip */
	position: absolute; 
	/* align the image properly */
	padding: 3; 
	z-index: 110;
	border: 5px #FFF solid;
	 -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	 -webkit-box-shadow: 3px 3px 3px rgba(50, 50, 50, 0.4);
-moz-box-shadow:    3px 3px 3px rgba(50, 50, 50, 0.4);
box-shadow:         3px 3px 3px rgba(50, 50, 50, 0.4);
}

#notice {
position:relative;
background:rgb(102,102,102);
background:rgba(102,102,102,0.9);
-ms-filter:alpha(opacity=90);
filter:alpha(opacity=90);
float: right;
text-align:center;
font-size:11px;
padding:4px 0px 0px 10px;
color:#FFF;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
behavior: url(js/PIE.htc);
-webkit-box-shadow: 2px 2px 2px rgba(50, 50, 50, 0.4);
-moz-box-shadow:    2px 2px 2px rgba(50, 50, 50, 0.4);
box-shadow:         2px 2px 2px rgba(50, 50, 50, 0.4);
	}
#notice div{
float: left;
display:inline;
	}
#notice a img {
float: left;
border:none;
margin-left:5px;
padding:3px;
opacity:0.4;
filter:alpha(opacity=40); /* For IE8 and earlier */
	}
	
#notice a:hover img {
opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */
	}

.guest_info_wrapper .TabbedPanels {clear: none;	margin:15px 0 0 0; padding:0px; width:100%;} /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
.guest_info_wrapper .TabbedPanelsTabGroup{background:none; clear:both; float:left; height:31px; margin:0px;	padding:0px; width:100%;}
.guest_info_wrapper .TabbedPanelsTab {background:none; color:#77787b; list-style:none; cursor:pointer; float:left; padding:6px 15px; margin:0 0 0 0; position:relative; border-right:#CCC 1px solid; -moz-user-select:none; -khtml-user-select:none;}
.guest_info_wrapper table.TabbedPanelsTab {padding: 0px;}
.guest_info_wrapper .TabbedPanelsTabHover {background-color:#fff; outline:none;}
.guest_info_wrapper .TabbedPanelsTabSelected {background-color:#efefed;	color:#343434; outline:none; border-right:#CCC 1px solid; border-top:#b10738 2px solid; font-weight:bold;}
.guest_info_wrapper .TabbedPanelsTabSelected a{color:#343434; cursor:text;}
.guest_info_wrapper table.TabbedPanelsTabSelected a.TabbedPanelsTabSelected:hover {color:#343434;}
.guest_info_wrapper .TabbedPanelsTab a {color:#343434; outline:none;}
.guest_info_wrapper .TabbedPanelsTab a:hover {color: #b10738;}
.guest_info_wrapper .TabbedPanelsContentGroup {background-color:#fff; clear:both;}
.guest_info_wrapper .TabbedPanelsContent {padding:0px;}

.guest_info_wrapper td.align-left{text-align:left;}
.guest_info_wrapper .sms_edit_phone_container .reservation_notice{width:430px;}

.page-collaterlas-holder.confirmation-page{margin-bottom:0;}
.page-collaterlas-holder.confirmation-page .page-controls{width:500px;}
.confirmation_info_wrapper_new{padding:10px 0; background:white; margin:10px 0 30px 0;}
.confirmation_info_wrapper_new table.table_select_bed_type{margin-top:5px; margin-bottom:0;}
.confirmation_info_wrapper_new .table_select_bed_type.total_amounts td{padding-top:5px; padding-bottom:5px;}
.confirmation_info_wrapper_new .align_right{text-align:right;}
.confirmation_info_wrapper_new .align_left{text-align:left;}
.confirmation_info_wrapper_new .cc-surcharge{background:#efefed;}
.confirmation_info_wrapper_new tr.has-cc-surcharge td.table_total{border-bottom:none;}

.customise-your-stay {width:660px; margin:20px auto; padding:10px; background: #e7e8e8;}
.customise-your-stay .error_notice_wrapper{width: 605px;}
.customstay-bottom {width:539px; margin:15px 0; padding:0; float:right;} 

.customise-your-stay .TabbedPanels {clear:none; margin:0; padding:0px; width:100%;} /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
.customise-your-stay .TabbedPanelsTabGroup{background-color:#e7e8e8; clear:both; float:left; margin:0px; padding:0px; width:120px; height:0;}
.customise-your-stay .TabbedPanelsTab {background-color:#e7e8e8; color:#77787b; list-style:none; cursor:pointer; float:left; padding:8px 15px; margin:0; position:relative; border-bottom:#dbdbdb 1px solid; -moz-user-select:none; -khtml-user-select:none; width:88px;}
.customise-your-stay table.TabbedPanelsTab {padding:0;}
.customise-your-stay .TabbedPanelsTabHover {outline:none;}
.customise-your-stay .TabbedPanelsTabSelected {background-color:#fff; color:#343434; outline:none; border-top:#dbdbdb 1px solid; border-bottom:#dbdbdb 1px solid; border-left:#b10738 2px solid; border-right:none;}
.customise-your-stay .TabbedPanelsTabSelected a{color:#343434; cursor:text;}
.customise-your-stay table.TabbedPanelsTabSelected a.TabbedPanelsTabSelected:hover {color:#343434;}
.customise-your-stay .TabbedPanelsTab a {color:#343434; outline:none;}
.customise-your-stay .TabbedPanelsTab a:hover {color: #b10738;}
.customise-your-stay .TabbedPanelsContentGroup {background-color:#e7e8e8; clear:both;}
.customise-your-stay .TabbedPanelsContent {padding:0px;}
.customstay-detail {width:520px; margin:0; padding:10px; background:#FFF; float:right; border: #dbdbdb 1px solid;} 
.customstay-detail tr.title{ background:#aca899; color:#FFF; } 
.customstay-detail td{ border-bottom: #e7eae9 1px solid; } 
.customstay-detail .align_left{text-align:left;}

.customize-your-stay {width:420px; padding:0px; }
.customize-your-stay tr.title{ background:#aca899; color:#FFF; } 
.customize-your-stay select {	width:34px; padding: 0; margin:0 0 7px 0; }
.customize-your-stay td{ border-bottom: #e7eae9 1px solid; } 
.customize-your-stay .align_left{text-align:left;}

.bonuschoice-bottom {width:660px; margin:15px 0; padding:0; float:right;} 
.bonuschoice-detail {width:640px; margin:0; padding:10px; background:#FFF; float:right; border: #dbdbdb 1px solid;} 
.bonuschoice-detail tr.title{ background:#aca899; color:#FFF; } 
.bonuschoice-detail td{ border-bottom: #e7eae9 1px solid; } 
.bonuschoice-detail .align_left{text-align:left;}

.main-content-reservation.new {margin-top:0; margin-bottom:70px;}

.extend-your-stay {width:660px; margin:20px auto; padding:10px; background: #e7e8e8;}	

#send-sms-box { width:350px; height:226px; background:url(../images/icons/sms-popup-box.png); position:absolute; left:235px; top:25px; padding:25px 20px 20px 20px; display:none; z-index:100;}

#e-mail-confirmation { width:350px; height:156px; background:url(../images/icons/email-popup-box.png); position:absolute; left:340px; top:25px; padding:25px 20px 20px 20px; display:none;}
#e-mail-confirmation input.email-address{width:280px;}

#send-sms-box p, #e-mail-confirmation p { margin:8px 0 8px 0;}
#send-sms-box select.telephone-number{width:130px;}

.popup-box-close{text-align:right; padding:0;}
.popup-box-close.booking-survey{padding-bottom:3px;}

/* Resevation - Adult Child Selection
================================================================================*/	
.accddl-1-row tr.room-label
{
    float:left;
    vertical-align:top;
}

.accddl-1-row tr.adult-child
{
    float:left;
    vertical-align:top;
}

.accddl-1-row td.space
{
    width: 0px;
    display:none;
}

.accddl-2-row tr.room-label
{
    float:none;
    vertical-align:top;
}

.accddl-2-row tr.adult-child
{
    float:none;
}

.accddl-2-row tr.adult-child td
{
    white-space: nowrap;
}

.accddl-2-row td.space
{
    width: 0px;
}

.accddl-3-row tr.room-label
{
    float:none;
    vertical-align:top;
}

.accddl-3-row tr.adult-child
{
    float:none;
}

.accddl-3-row tr.adult-child td
{
    line-height: 25px;
}

.accddl-3-row tr.adult-child select
{
    width:100%;
}

.accddl-3-row td.space
{
    width: 3px;
}


/* CC Surcharge - Modify
================================================================================*/	
.cc-surcharge-modify{background:#d4cec0; padding:8px; margin:8px 0;} 


/* Panoramas Lightbox
================================================================================*/	
.panoramas_wrapper
{
    width: 100%;
    height: 100%;
    /*display: table;*/
}
     
.panoramas-top-wrapper
{
    width:100%;
    height: 36px;
    background: white url(../images/photovideo/content_top.png) no-repeat center 0;
    /*display: table-row;*/
    position: fixed;
    top: 0px;
    left: 0px;
    
}
        
.panoramas-top
{
    width:100%;
    height: 35px;
    background: white url(../images/photovideo/content_top.png) no-repeat center 0;
    /*display: table-row;*/
}
        
.panoramas-body
{
    box-sizing: border-box;
    padding-top: 36px;
    
    width: 100%;
    height: 100%;
    /*display: table-row;*/
            
    /*
    min-width: 1000px;
    min-height: 500px;
    */
}

.panoramas-body iframe
{
    display: block;
            
    height: 100% ;
    width: 100%;
    border: 0px;
            
    min-width: 1000px;
    min-height: 500px;
}

.panoramas_wrapper .close_link
{
    display: block;
    float: right;
    margin: 10px 10px 0 0;
    width: 9px;
    height: 9px;
    background: url../images/photovideo/close.png) no-repeat 0 0;
    text-indent: -9999px;
}
        
.panoramas_wrapper .line2
{
    width: 100%;
    height: 1px;
    background: none repeat scroll 0 0 #B10738;

}

.widget_box_panoramas{

    margin: 0 auto 0 auto;
    padding: 10px 0 12px 0;
    width: 170px;
}

 /* datepicker
================================================================================*/	 
.datepicker-container { display:inline-block; }


 /* video background
================================================================================*/	 
#videobackground
{
    bottom: 0;
    left: 0;
    position: absolute !important;
    right: 0;
    top: 0;
    z-index: -1;
    
    -webkit-background-size: cover;
    -webkit-font-smoothing: antialiased;
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    
    width:100%;
    height:100%;
}

.wistia_embed 
{
    width:100%;
    height:100%;
}

.wistia_thumbnail
{
    -webkit-background-size: cover;
    -webkit-font-smoothing: antialiased;
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    
    width:100%;
    height:100%;
}


.wistia_embed  video
{
    top: 0 !important;
    left: 0 !important;
}

.wistia_video_wrapper
{
    margin: 0 auto;    
}

.header-video 
{
	clear: both;
	margin: 10px auto 0 auto;
	padding: 0;
	position: relative;
	width: 720px;
	height: 405px
}

 /* photo video new - masonry style
================================================================================
*/	
.grid
{
    /*background: #DDD;*/
    width: 680px;
    min-height: 300px;
}
/* clear fix */
        
.grid:after
{
    content: '';
    display: block;
    clear: both;
}
/* ---- .grid-item ---- */
        
.grid-sizer, .grid-item
{
    width: 220px;
}
     
.grid-item
{
    float: left;
    background: #ddd;
    position:relative;
    margin-bottom: 10px;
}    
        
.grid-item img
{
    display: block;
    max-width: 100%;
    min-height: 165px;
    min-width: 220px;
   /*
    -webkit-transition: all 0.5s ease-out;
       -moz-transition: all 0.5s ease-out;
        -ms-transition: all 0.5s ease-out;
         -o-transition: all 0.5s ease-out;
            transition: all 0.5s ease-out;*/
}

.grid-item a
{
    display: block;    
}

.grid-item .caption
{
    position: absolute;
    color:#fff;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    z-index: 10;
    display: block;
    background: #000;
    
    
    vertical-align: middle;
    text-align: center;
    
    opacity: 0;
    
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

    /* IE 5-7 */
    filter: alpha(opacity=0);

    /* Netscape */
    -moz-opacity: 0;

    /* Safari 1.x */
    -khtml-opacity: 0;
}

.grid-item .caption .caption-inner {
    vertical-align: middle;
    margin: auto auto;
    display: table;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%
    
}

.grid-item .caption .caption-inner .caption-inner-text
{
    display: table-cell;
    vertical-align: middle;
}

.grid-item .caption span {
    display: block;
    text-transform: uppercase;
}

.grid-item .caption .caption-link{
    display: block;
    color: #fff;
}

.grid-item .caption .caption-link:hover{
    text-decoration: underline;
}

.grid-item .caption .caption-inner .caption-text div {
    display: block;
    text-transform: none;
}


.grid-item:hover .caption
{
    color:#fff;
   
    -webkit-transition: all 0.5s ease-out;
       -moz-transition: all 0.5s ease-out;
        -ms-transition: all 0.5s ease-out;
         -o-transition: all 0.5s ease-out;
            transition: all 0.5s ease-out;
           
           
        opacity: 0.7;
            
        /* IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

        /* IE 5-7 */
        filter: alpha(opacity=70);

        /* Netscape */
        -moz-opacity: 0.7;

        /* Safari 1.x */
        -khtml-opacity: 0.7;
}


.video_play_button {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/btn_play.png) no-repeat center;
  background-size: 40px 40px;
  text-indent: -9999px;
    z-index: 11;
}

.photo-category-list ul
{
    display: inline-block;
    white-space: nowrap;
    font-size: 0;
}

.photo-category-list ul li
{ 
    background: none;
    margin: 0;
    padding: 0;
    margin-right: 10px;
    display: inline-block;
    font-size: 12px;
    *display: inline;
    zoom: 1;
}

.photo-category-list ul li.last
{
    margin-right: 0px;
}

.photo-category-list ul li:last-child {
    margin-right: 0px;
}

.photo-category-button
{
  width: 220px;
  height: 35px;
  padding: 0;
  cursor: pointer;
  overflow: hidden;
  font-weight: 400;
  font-family: "Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  margin: 0;
  border: 0 none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fff;
  background-color: gray;
  font-size: .875em;
  height: 36px;
  line-height: 36px;
  display: inline-block;
  text-decoration: none;

  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  
  box-shadow: 2px 2px 2px #888888;
  -webkit-box-shadow: 2px 2px 2px #888888;  /* Chrome and Safari         */
  -moz-box-shadow: 2px 2px 2px #888888;     /* Firefox 3.6               */
}

.photo-category-button:hover
{
    text-decoration: none;
     color: #fff;
}

li:last { border-right: none }

.photo-category-list ul li.active .photo-category-button
{
  background-color: #CFC892;
}

 /* photo video - filter
================================================================================
*/	

.photo-section-list
{
}

.photo-section-list ul
{
      border-bottom: none;
  /*height: 30px;*/
  line-height: 30px;
  padding: 5px 0;
  margin: 0;  
  
  display:inline-block;  
}

.photo-section-list ul li
{
    background: none;
    margin: 0;
    padding: 0;
    margin-right: 5px;
    
    float: left;
}

.photo-section-list i
{
    /*border: 2px solid #333;*/
    border-radius: 100%;
    background: #E8E8E8;
    cursor: pointer;
    float: left;
    height: 16px;
    /*margin-right: 3px;*/
    width: 16px;
    
    margin: 7px 3px 7px 0px;
}

.photo-section-list i:hover
{
    transition: color .2s ease-in-out, background-color .2s ease-in-out;
}

.photo-section-list a
{
    text-decoration: none;
     color: #000;
     display: inline-block;
}

.photo-section-list a:hover
{
    text-decoration: none;
     color: #000;
}

.photo-section-list ul li.active a i
{
    background-color: gray;
}

.photo-section-list a:hover i
{
    background-color: #C0C0C0;
}

 /* photo video - unitegallery
================================================================================
*/
#photo-video .ug-textpanel,
#photo-video .ug-textpanel-bg
{
    height: 100% !important;
}

#photo-video .ug-textpanel-textwrapper
{
    height: 100% !important;
    
    vertical-align: middle !important;
    margin: auto auto !important;
    display: table !important;
    
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    
    position: relative !important;
}


#photo-video .ug-textpanel-title
{
    display: table-cell !important;
    vertical-align: middle !important;
    position: relative !important;
    
    top: 0 !important;
    left: 0 !important;
}

#photo-video .ug-thumb-wrapper img
{
    height:auto;
}

#photo-video .ug-thumb-overlay-video
{
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/btn_play.png) no-repeat center;
    background-size: 40px 40px;
    text-indent: -9999px;
    z-index: 4;
}

.ug-item-wrapper img
{
    position : relative\9 !important; /* IE8 and below */
    margin-right: auto\9 !important;
    margin-left: auto\9 !important;
}

.wistia_embed iframe
{
    width: 100%;
    height: 100%;
}

.wistia_embed iframe #iframe_error #wrapper
{
    height: 100%;
    width: 100%;
    margin: auto;
}

.fp-player ul li
{
    background: none;
}


/* Hotel Offers
===========================================================================================*/
.offer-section-title {display:inline;}
.offer-label-wing {display:inline; margin:0 2px 0 40px;}


.payment-channel-message {background-color:#eeefc7; padding:3px 6px;}

/* sitemap */
.sitemap-box h4 a {font-weight:bold; font-size:14px; color:#2A2A2A;}


.china-tax {color:#1d1d1d; display:block;}
.regional-search-china-tax {color:#1d1d1d; display:block; width:160px; float:right; margin:20px 0;}
.confirm-page-china-tax {font-weight:normal; font-size:12px;text-transform:none; width:140px;}
</pre></body></html>