body {
font:normal 12px/20px verdana, georgia, serif, "新細明體";
margin:0;
padding:0;
}

a:hover,a:active {
outline:none;
}

table {
border:0;
margin:0;
padding:0;
}

td {
vertical-align:top;
}

.rtmargin {
margin:0 10px 0 0;
}

.right {
float:right;
}

.gridRow {
padding:0 0 8px;
}

.forum .grid1ColMargin {
width:148px;
padding:0 10px 0 0;
}

.newpost {
width:10px;
height:11px;
float:left;
}

.lastpostdate {
width:138px;
float:left;
}

.alignCenter {
text-align:center;
display:block;
}

form {
margin:0;
padding:0;
}

input,select,textarea {
font:9px/12px verdana, geneva, sans-serif;
margin:2px 0 0;
}

input,textarea {
padding-left:2px;
}

.title5,.textStyle5 {
font:bold 10px verdana, geneva, sans-serif;
}

.bannerContainer {
height:147px;
border:none;
margin:0;
padding:0;
}

.topBanner {
font:9px verdana, geneva, sans-serif;
height:122px;
margin:0;
padding:0;
}

a.topBanner {
font:9px verdana, geneva, sans-serif;
text-decoration:none;
display:block;
}

.logoShangrila3rdParty {
height:75px;
width:147px;
}

.address {
font:9px/13px verdana, geneva, sans-serif;
}

.longAddress {
font:9px/11px verdana, geneva, sans-serif;
}

.hdToolsLeft,.hdToolsRight,.hdToolsRightHome,.hdToolsRightCorp {
text-align:left;
vertical-align:top;
float:left;
margin:15px 0 0;
}

.hdToolsLeft {
width:228px;
padding:0;
}

.hdToolsRight,.hdToolsRightHome,.hdToolsRightCorp {
width:147px;
padding-left:10px;
}

#home {
width:220px;
padding-left:10px;
float:right;
text-align:right;
}

#lang a.cnjp {
font:11px verdana, geneva, sans-serif;
}

#topNavBar {
height:25px;
width:780px;
vertical-align:baseline;
margin:0;
padding:0;
}

a.topNavBar {
font:10px/10px arial, helvetica, sans-serif;
text-decoration:none;
padding:0;
}

a.topNavBarSm,a.topNavBarSmSelected,a.topNavBarMd,a.topNavBarMdSelected,a.topNavBarLg,a.topNavBarLgSelected {
font:10px/25px arial, helvetica, sans-serif;
text-decoration:none;
vertical-align:baseline;
letter-spacing:.1em;
padding:7px 10px;
}

#footerContainerInner {
font:9px/14px verdana, geneva, sans-serif;
text-align:left;
width:770px;
height:73px;
margin:0 auto;
padding:10px 0 0 10px;
}

a.footer {
font:9px/14px verdana, geneva, sans-serif;
text-decoration:none;
padding:0 3px 0 5px;
}

#footerContainerInner .first {
padding:0 3px 0 0;
}

#homeImage {
width:780px;
height:363px;
margin:0;
padding:0;
}

#homeMiddleBanner {
text-align:left;
height:49px;
margin:-48px 0 0;
padding:0;
}

* html #homeMiddleBanner {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_banner_landing_hotel.png', sizingMethod='scale');
}

html>body #homeMiddleBanner {
background:url('../images/bg_banner_landing_hotel.png') top left no-repeat;
position:relative;
}

.homeMidBannerNav {
margin:0;
padding:10px 0 0 10px;
}

a.homeMidBannerLink,a.homeMidBannerFeaturedPropety {
font:9px verdana, geneva, sans-serif;
text-decoration:none;
position:relative;
z-index:1;
}

.clear {
font-size:0;
height:1px;
background:transparent;
margin-bottom:-1px;
clear:both;
}

.block {
display:block;
}

.hide {
display:none;
}

.italic {
font-style:italic;
}

.unbold {
font-weight:400;
}

#hotelLocator {
margin:-20px 0 0;
padding:0;
}

#hotelLocator a {
font:9px/14px verdana, geneva, sans-serif;
}

.country {
font:14px georgia, serif;
margin:0 0 10px;
}

.marginRt {
margin-right:10px;
}

#list {
height:450px;
margin:0;
padding:0;
}

.overlayFormatFind {
position:absolute;
z-index:100;
cursor:default;
width:155px;
display:none;
}

.boxMap {
width:130px;
float:left;
background-color:#3a2f23;
opacity:0.85;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);
color:#c7b79f;
font:10px verdana;
padding:10px;
}

.boxMap a {
cursor:pointer;
}

.imgManagement {
width:110px;
height:150px;
float:right;
padding:0 0 10px 6px;
}

img.centerImage {
display:block;
margin-left:auto;
margin-right:auto;
border:none;
}

img.inline {
display:inline;
}

img.comparisonBullet {
padding:5px 5px 0;
}

.tertiaryNav {
font:9px verdana, geneva, sans-serif;
padding:0 0 14px;
}

#middleArea,#middleAreaData {
width:474px;
float:left;
margin:0;
padding:0 0 60px;
}

#leftmiddleArea,#leftmiddleAreaData {
width:612px;
float:left;
margin:0;
padding:0 0 60px;
}

.middleContent,.middleContentLight {
margin:0;
padding:13px 10px 10px;
}

.middleContentTitle {
font-size:14px;
padding:3px 0 5px;
}

.middleContentTitlePad {
font:bold 10px/10px verdana, geneva, sans-serif;
padding:10px 0 45px 10px;
}

.middleContentLightTitle {
font:14px georgia, serif;
padding-bottom:20px;
}

.detailTitle {
font:14px/20px georgia, serif;
padding:0 0 10px;
}

h1 {
font:bold 13px verdana, geneva, sans-serif;
margin:10px 0 3px -1px;
}

p {
margin-top:0;
margin-bottom:1em;
}

#rightContentArea,#rightContentAreaData {
width:632px;
float:left;
text-align:left;
padding:0 0 60px;
}

.spacerDiv {
height:2px;
width:600px;
margin:0;
padding:0;
}

td.rightNavContainer {
padding:20px 10px 0;
}

td.rightNavContainerDetail {
padding:22px 10px 0;
}

.rightNav {
width:138px;
float:left;
text-align:left;
font:9px verdana, geneva, sans-serif;
}

.rightNavTitle {
font:bold 9px verdana, geneva, sans-serif;
padding:0 0 20px;
}

a.rightNavBold {
font:bold 9px verdana, geneva, sans-serif;
padding:0;
}

#propMiddleBanner {
text-align:left;
height:49px;
margin:-49px 0 0;
padding:0 0 0 10px;
}

#landingMiddleBanner {
text-align:left;
height:49px;
margin:-49px 0 0;
padding:0;
}

#landingBannerTitle {
font-size:18px;
padding:13px 0 0 10px;
}

a.middleBanner {
font:18px georgia, serif;
text-decoration:none;
position:relative;
z-index:1;
}

#detailMiddleBanner {
width:464px;
height:49px;
margin:-49px 0 0;
padding:0 0 0 10px;
}

#landingImage {
width:780px;
height:294px;
margin:0;
padding:0;
}

#photoContainer,#photoContainerDetail {
height:294px;
margin:0;
padding:0;
}

#photoContainer {
width:780px;
}

#photoContainerDetail {
width:474px;
}

#photoContainerDetail img {
width:474px;
height:294px;
}

#photoContainer img {
width:780px;
height:294px;
}

#photoContainerDetailCorp {
height:294px;
width:632px;
margin:0;
padding:0;
}

#photoContainerDetailCorp img {
width:632px;
height:294px;
}

#detailImage {
width:474px;
height:294px;
text-align:center;
margin:0;
padding:0;
}

.page {
margin-right:5px;
margin-left:5px;
white-space:nowrap;
}

.pageInner {
margin-right:5px;
margin-left:0;
white-space:nowrap;
}

ul {
list-style-type:none;
margin:0;
padding:0;
}

ul li {
line-height:16px;
margin:6px 0;
padding:0 0 0 10px;
}

ul.corpAcctList li {
line-height:20px;
margin:7px 0 8px;
}

ol {
margin:0 0 0 18px;
padding:0;
}

ol li {
line-height:16px;
background:transparent;
margin:6px 0;
padding:0;
}

ol.corpAcctOrList li {
line-height:14px;
background:transparent;
margin:5px 0;
padding:0;
}

a.listItem {
line-height:16px;
display:block;
}

.list {
margin:0;
padding:0;
}

.lightboxMain {
font-size:11px;
overflow:auto;
text-align:left;
padding:10px;
}

.lightboxMain ol {
margin-left:2.5em;
}

.lightboxMain .pageTitle {
margin-top:0;
padding-top:0;
}

.jobDescriptionItem {
display:block;
padding:0 0 3px;
}

.lightboxMain .gridRow p {
font-size:11px;
}

.lightboxMainLeft,.lightboxMainRight {
width:170px;
float:left;
}

.lightboxMainLeft {
padding:0 12px 0 0;
}

#lightboxGallery {
padding-top:10px;
}

#spinnerMask {
position:absolute;
z-index:200;
top:0;
left:0;
width:100%;
height:100%;
display:none;
opacity:0.8;
filter:alpha(opacity=80);
}

#lightboxHeader {
height:14px;
position:relative;
z-index:203;
padding:5px 8px;
}

#lightboxFooter {
font:10px verdana, geneva, sans-serif;
color:#fff;
height:14px;
position:relative;
z-index:204;
margin-top:10px;
padding:5px 0 5px 8px;
}

.logoProperty,.logoPrintProperty,.logoCorp,.logoPrintCorp {
float:left;
display:block;
vertical-align:baseline;
margin:10px 0 0 5px;
padding:0;
}

.bannerRightSide {
font:9px verdana, geneva, sans-serif;
text-align:left;
width:385px;
height:105px;
float:right;
margin:4px 0 0;
padding:0;
}

.currency {
text-align:right;
padding-right:10px;
}

.nowrap {
white-space:nowrap;
}

.lightboxLink {
margin:0 0 15px;
}

.lightboxTableCell {
color:#000;
}

td.lightboxPickupRateCol {
width:224px;
}

a.defaultLink,a.lang_home {
font:9px verdana, geneva, sans-serif;
text-decoration:none;
}

a.selected,.strongText,.bold {
font-weight:700;
}

a:link,a:visited,a:active,a.selected:hover,#lang a,#home a,a.topNavBar:hover,a.topNavBarSm:hover,a.topNavBarSmSelected:hover,a.topNavBarMd:hover,a.topNavBarMdSelected:hover,a.topNavBarLg:hover,a.topNavBarLgSelected:hover,a.selectedDark:hover,a.tertiarySelected:hover {
text-decoration:none;
}

a:hover,#lang a:hover,#home a:hover,a.lang_home:hover,a.footer:hover,a.homeMidBannerLink:hover {
text-decoration:underline;
}

.container,.mainArea {
width:780px;
margin:0 auto;
padding:0;
}

td.mainArea,.forceheight {
height:293px;
}

.nomargin,.formHeadRight ul li {
margin:0;
}

.investorNote,.caption,.note {
font:9px verdana, geneva, sans-serif;
}

#lang,.next,.previous,.page,.pageInner {
float:left;
}

a.selectedDark,.tertiarySelected {
color:#31261c;
font:bold 9px verdana, geneva, sans-serif;
}

* html ol,*+html ol {
margin:0 0 0 22px;
}

td.lightboxPickupCarTypeCol,.lightboxPickupTbl tr {
width:250px;
}

.table_style{
	border-collapse:collapse
}
.table_style td{
	border:1px solid gray;
	padding:3px;
}
