html,body{
text-align:center;
background:#1a1f18;
}
html{
font-size:100%;
}
body{
line-height:1.5em;
}
html,body,form{
border:none;
margin:0;
padding:0;
width:100%;
}
.careers .teaser .headrow dt,.careers .teaser .headrow dd,#footer .sitemap ul.col ul a,#footer .sitemap ul.col ul a:link,#footer .sitemap ul.col ul a:active,#footer .sitemap ul.col ul a:visited{
color:#666;
}
html,body,
input.txt,textarea,select,option,
#footer,
#footer a:link,#footer a:active,#footer a:visited,#footer a:hover,
.teaserContainer{
color:#999;
}
a,a:link,a:active,a:visited,a:hover,#sections a:visited,
.introduction,
.teaserContainer h2,.teaserContainer h2 a,.teaserContainer h2 a:link,.teaserContainer h2 a:active,.teaserContainer h2 a:visited,
.teaserContainer h3,.teaserContainer h3 a,.teaserContainer h3 a:link,.teaserContainer h3 a:active,.teaserContainer h3 a:visited,
.temptations .teaserContent h3{
color:#ccc;
}
a,a:link,a:active,a:visited,a:hover,
#sections a,.introduction h1 a,#footer a,
p.link a,
.back2 a,
#header a,#header a span,
#footer a:link,#footer a:active,#footer a:visited,#footer a:hover,
.teaserContainer h2,.teaserContainer h2 a,.teaserContainer h3,.teaserContainer h3 a{
text-decoration:none;
}
object,embed,img{
border:none;
outline:none;
}
p{
margin:0 0 1em;
padding:0;
}
input.txt,textarea,select{
border:1px solid #757575;
}
input.txt,textarea,select,option{
background:#333;
}
.clearfix{
float:none;
clear:both;
height:0;
line-height:0;
font-size:0;
}
#main,#header,#content,#footer,#sections,.search-results{
position:relative;
display:block;
margin:0;
padding:0;
}
#main{
margin:0 auto;
text-align:center;
clear:both;
}
#header,.splash,#content,#footer,#sections,.search-results,.introduction,.form{
text-align:left;
}
#header{
position:absolute;
top:0;
right:28px;
z-index:3;
white-space:nowrap;
height:auto;
min-height:2em;
}
#header ul{
list-style:none;
margin:0;
padding:0;
float:left;
}
#header ul li{
margin:8px 0 0;
padding:0;
float:left;
white-space:nowrap;
}
#header ul li.pad{
padding:0 0 0 12px;
}
#header ul li.promotions{
margin:0;
}
#header a,#header a span{
position:relative;
display:block;
width:20px;
/*
height:22px;
line-height:22px;*/
cursor:pointer;
float:left;
text-align:left;
overflow:hidden;
}
#header a span{
text-indent:-2000px;
}
#header a.promotions span{
height:33px;
line-height:33px;
}
#header a.en,#header a.en span{
width:40px;
}
#header a.en{
background:url(/files/hotel/images/en.png) 0 0 no-repeat;
}
#header a.tc,#header a.tc span{
width:37px;
}
#header a.tc{
background:url(/files/hotel/images/tc.png) 0 0 no-repeat;
}
#header a.jp,#header a.jp span{
width:46px;
}
#header a.jp{
background:url(/files/hotel/images/jp.png) 0 0 no-repeat;
}
#header .query{
vertical-align:top;
margin:1px 0;
width:120px;
float:left;
}
/*
START: content width
*/
#main,.splash{
width:955px;
}
.swfaltdata,#content,.search-results,#footer .outbound,.gallery,.vr,#section,#sections ul,.form{
margin:0 auto;
width:709px;
}
/*
END: content width
*/
/*
START: swf
*/
.splash{
position:relative;
display:block;
margin:0;
padding:0;
height:auto;
min-height:3em;
}
.swfalternative{
padding:0;
clear:both;
}
.swfalternative ul{
list-style:none;
clear:both;
margin:0;
padding:0;
}
.swfalternative ul li{
float:left;
margin:0;
padding:0 4px 0 5px;
border-left:1px solid #999;
}
.swfalternative ul li.first{
border-left:none;
padding:0 4px 0 0;
}
#req{
padding:4em 0 1em;
}
.center{
text-align:center;
}
.minigallery{
display:block;
padding:25px 0 0;
clear:both;
}
.minigallery div{
display:block;
margin:0;
padding:0 7px 25px 0;
width:170px;
float:left;
clear:none;
}
.miniTemptations{
text-align:center;
}
.miniTemptations img{
margin:0;
padding:8px 0;
}
/*
END: swf
*/
/*
START: section
*/
#section{
display:block;
margin:0;
padding:0;
float:left;
clear:both;
}
#sections ul{
display:block;
margin:0;
padding:20px 0 0;
list-style:none;
float:left;
clear:both;
}
#sections li{
display:block;
width:auto;
margin:0 28px 3px 0;
padding:0;
border-top:1px solid #1a1f18;
white-space:nowrap;
float:left;
clear:none;
}
#sections li.first{
margin:0 30px 3px 0;
border:none;
height:auto;
min-height:30px;
}
#sections li a{
display:block;
margin:0;
padding:6px 0 7px;
line-height:1.25em;
}
#sections li.first a{
padding:0;
}
#sections li.current{
border-top:1px solid #424822;
}
/*
END: section
*/
/*
START: footer
*/
#footer{
clear:both;
width:100%;
}
#footer .outbound{
display:block;
padding:35px 123px 60px;
clear:both;
float:left;
}
#footer .outbound div{
display:block;
margin:0;
padding:0;
float:left;
clear:none;
width:35%;
}
#footer .outbound div.last{
clear:right;
text-align:left;
float:left;
width:65%;
}
#footer .outbound div ul{
float:left;
}
#footer .outbound div.last ul{
float:right;
}
#footer .outbound div div,#footer .outbound div ul{
display:block;
margin:0;
padding:0;
list-style:none;
clear:both;
}
#footer .outbound div li{
display:block;
margin:0 0 0 8px;
padding:0;
width:auto;
float:left;
clear:none;
vertical-align:baseline;
line-height:2em;
}
#footer .outbound div li.title{
margin:0;
float:none;
}
#footer .outbound div li a{
display:block;
}
#footer .outbound div li.first{
margin:0;
}
#footer .outbound div.last li{
margin:0;
}
#footer .outbound div.last li.first{
margin:0 40px 0 0;
}
#footer .inbound{
padding:0 0 20px;
width:100%;
float:left;
clear:both;
}
#footer .inbound ul{
display:block;
margin:0;
padding:0;
list-style:none;
clear:both;
}
#footer .inbound li{
display:block;
margin:0 0 0 10px;
padding:0 0 0 10px;
border-left:1px solid #999;
float:left;
clear:none;
line-height:1.25em;
}
#footer .inbound li.first,#footer .inbound li.na{
border-left:none;
margin:0;
padding:0;
}
#footer .inbound li.na{
float:right;
}
#footer .sitemap{
display:block;
margin:0;
padding:10px 0;
float:left;
clear:both;
width:100%;
background:url(/files/hotel/images/footer_shadow.gif) 0 0 repeat-x;
}
#footer .sitemap h6{
font-size:1em;
margin:26px 0;
}
#footer .sitemap ul.col,#footer .sitemap ul.col ul{
display:block;
margin:0;
padding:0;
list-style:none;
}
#footer .sitemap ul.col{
margin:0 1% 0 0;
float:left;
clear:none;
width:13%;
font-weight:700;
}
#footer .sitemap ul.col ul{
float:none;
font-weight:400;
}
#footer .sitemap ul.col li{
display:block;
margin:0;
padding:0;
clear:both;
}
#footer .sitemap a:hover{
border-bottom:1px solid #424822;
}
/*
END: footer
*/
/*
START: header
*/
#topnav,#subnav{
list-style:none;
margin:0;
padding:0;
clear:both;
width:100%;
float:left;
}
#topnav li,#subnav li{
margin:0;
padding:2px 5px;
float:left;
width:auto;
height:auto;
}
/*
END: header
*/
.teaserContainer .teaser,.twoColTxtSeparatedImg .teaser,.sideImg img,.testimonial,.back2,.callToAction,.jobdetails,.applynow{
padding:0 0 60px;
}
.introduction{
padding:17px 0 60px;
}
.introduction h1,.introduction a{
color:#fff;
}
.introduction h1{
line-height:1em;
margin:0;
padding:0 0 17px;
}
/*
START: teasers
*/
.teaserContainer{
position:relative;
display:block;
margin:0;
padding:0;
width:100%;
float:left;
clear:both;
}
.teaserContainer .teaser{
display:block;
margin:0;
float:left;
}
.teaserContainer h2,.teaserContainer h3{
margin:0 0 10px;
}
.teaserContainer h2,.teaserContainer h2 a,.teaserContainer h3,.teaserContainer h3 a{
padding:0;
}
.teaserContainer h2 a span,.teaserContainer h3 a span,.search-results ol li a span{
margin:0;
padding:0 12px;
width:1px;
height:1.2em;
min-width:1px;
min-height:1.2em;
}
.teaserContainer h2 a span,.teaserContainer h3 a span,.search-results ol li a span{
background:url(/files/hotel/images/arrow.gif) 50% 50% no-repeat;
}
.teaserContainer h2 a.popgallery span{
background:url(/files/hotel/images/expand.gif) 50% 50% no-repeat;
}
p.link{
text-align:right;
}
.swfaltdata p.link{
text-align:left;
}
p.link span{
padding:0 12px;
background:url(/files/hotel/images/arrow.gif) 50% 50% no-repeat;
width:1px;
height:13px;
min-width:1px;
min-height:13px;
}
.teaserContainer .teaser .details{
padding:0 8px 0 0;
}
.teaserContainer .teaser .teaserContent img{
width:auto;
clear:both;
float:none;
}
.twoEvenCol .teaser{
width:342px;
float:left;
clear:none;
}
.twoEvenCol .pad{
margin:0 25px 0 0;
}
.threeCol .teaser{
width:219px;
float:left;
clear:none;
}
.twoEvenCol .teaser img,
.threeCol .teaser img{
padding:0 0 25px;
}
.threeCol .pad{
margin:0 26px 0 0;
}
.twoColImgTxt .teaser,
.twoColTxtImg .teaser{
width:100%;
clear:both;
}
.twoColImgTxt .teaser img{
width:290px;
padding:0 25px 25px 0;
clear:left;
float:left;
}
.twoColImgTxt .teaser .teaserContent{
width:394px;
float:left;
clear:right;
}
.twoColTxtImg .teaser img{
width:290px;
padding:0 0 25px 25px;
clear:right;
float:right;
}
.twoColTxtImg .teaser .details img{
width:auto;
padding:0;
clear:both;
float:none;
}
.twoColTxtImg .teaser .teaserContent{
width:394px;
float:left;
clear:left;
}
.eol{
clear:right;
}
.twoColTxtSeparatedImg{
margin:0 25px 0 0;
width:394px;
float:left;
clear:left;
}
.twoColTxtSeparatedImg .teaser{
width:394px;
float:left;
clear:both;
}
.sideImg{
width:290px;
float:left;
clear:right;
}
.sideImg img{
float:left;
}
.pressroom .teaser{
width:100%;
float:left;
clear:both;
}
.teaser dl{
margin:0;
padding:0 0 1.5em;
width:100%;
float:left;
clear:both;
}
.teaser dt,.teaser dd{
margin:0;
padding:0;
float:left;
}
.teaser dt{
clear:left;
padding:0 0 0 20px;
width:480px;
background:url(/files/hotel/images/arrow.gif) 0 0 no-repeat;
}
.teaser dd.file{
width:91px;
text-align:right;
clear:none;
letter-spacing:0;
}
.teaser dd.date{
width:110px;
text-align:right;
clear:right;
}
.careers .teaser dt{
width:290px;
}
.careers .teaser .headrow dt{
background:none;
}
.careers .teaser dd.dept{
width:160px;
}
.careers .teaser dd.jobid{
width:120px;
letter-spacing:0;
}
/*
END: teasers
*/
/*
START: testimonials
*/
.testimonials .pad{
margin:0 0 25px;
}
.testimonials .teaser{
width:100%;
}
.testimonials .cat .details{
padding:0 0 30px;
}
.testimonials .cat .last{
padding:0;
}
/*
END: testimonials
*/
/*
START: temptations
*/
.temptations .teaserContent{
border-top:1px solid #495c16;
}
.temptations .teaserContent h3{
margin:0.5em 0 1em;
padding:0;
}
.ul2select{
margin:0;
padding:0 0 25px;
text-align:right;
}
.ul2select span{
margin:0 12px 0 0;
padding:0 15px 0 0;
background:url(/files/hotel/images/arrow.gif) 100% 50% no-repeat;
}
/*
END: temptations
*/
/*
START: gallery
*/
.gallery .image{
display:block;
margin:0;
padding:0 25px 25px 0;
float:left;
clear:none;
}
.gallery .image img{
display:block;
margin:0;
padding:0 25px;
}
/*
.gallery h3{
width:100%;
clear:both;
line-height:1.5em;
margin:0;
padding:0;
}
*/
/*
END: gallery
*/
/*
START: back to
*/
.back2 span,.prev span{
margin:0;
padding:0 0 0 25px;
width:1px;
min-width:1px;
background:url(/files/hotel/images/arrow_back.gif) 0 50% no-repeat;
}
.next span{
margin:0;
padding:0 25px 0 0;
width:1px;
min-width:1px;
background:url(/files/hotel/images/arrow_next.gif) 100% 50% no-repeat;
}
/*
END: back to
*/
/*
START: litebox
*/
#modal{
position:absolute;
margin:0;
padding:0;
width:100%;
height:100%;
z-index:1;
top:0;
left:0;
right:0;
bottom:0;
overflow:hidden;
}
.opaque{
background:#000;
-khtml-opacity:0.75;
opacity:0.75;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}
.opaqueMoz{
background:transparent url(/files/hotel/images/moz.png) repeat;
}
#litebox{
position:absolute;
margin:0;
padding:0;
width:100%;
height:100%;
background:transparent;
z-index:999;
top:0;
left:0;
right:0;
bottom:0;
overflow:hidden;
}
#liteboxContent{
position:relative;
display:block;
margin:0 auto;
padding:0;
top:0;
width:730px;
z-index:2;
text-align:left;
}
.lbclose{
position:relative;
display:block;
padding:25px 8px;
float:right;
clear:none;
text-align:left;
width:14px;
height:14px;
min-width:14px;
min-height:14px;
background:url(/files/hotel/images/close.gif) 50% 50% no-repeat;
visibility:hidden;
}
.lbclose span{
float:left;
text-align:left;
text-indent:-2000px;
}
.lbcont{
position:relative;
display:block;
margin:0;
padding:0;
}
.print{
display:none;
visibility:hidden;
}
.richmedia,div.active{
display:block;
visibility:visible;
}
#dyncontent{
display:block;
margin:0;
padding:0;
border-top:1px solid #a3cc32;
background:#000;
text-align:left;
clear:both;
}
#dyncontent h3{
padding:0 8px 0 12px;
line-height:64px;
}
#dyncontent h3,#dyncontent .ctrl1,#dyncontent .ctrl2{
margin:27px 0 0 0;
padding:0;
float:left;
clear:none;
}
#dyncontent .ctrl1{
padding:23px 0;
visibility:hidden;
}
#dyncontent .ctrl2{
padding:23px 0 22px 22px;
background:url(/files/hotel/images/arrow.gif) 0 25px no-repeat;
visibility:hidden;
}
#litebox #dyncontent h3,#litebox #dyncontent .ctrl1,#litebox #dyncontent .ctrl2{
margin-top:0;
}
#dyncontent select option{
line-height:22px;
border:none;
}
#vrImg{
display:none;
}
.vr .caption{
padding:15px 20px;
}
.gallery,.vr{
position:relative;
display:block;
padding:0;
height:auto;
min-height:510px;
}
div#qtvr{
padding:0 54px;
}
div#qtvr.loading{
background:url(/files/hotel/images/loading.gif) 50% 50% no-repeat;
}
/*
END: litebox
*/
/*
START: jobdetails
*/
dl.jobdetails{
padding:0 0 30px;
float:left;
width:100%;
clear:both;
}
dl.jobdetails dt,dl.jobdetails dd{
margin:0;
padding:0 0 1em;
float:left;
}
dl.jobdetails dt{
clear:left;
width:25%;
font-weight:700;
}
dl.jobdetails dd{
clear:none;
width:75%;
}
/*
END: jobdetails
*/
/*
START: search-results
*/
.search-results{
text-align:left;
}
.search-results .teaserContent ol{
padding-bottom:60px;
}
.search-results .teaserContent ol li{
padding-bottom:30px;
}
.search-results .teaserContent ol li a{
font-weight:700;
}
.search-results ul.pagination{
margin:0 auto;
padding:0;
list-style:none;
text-align:center;
}
.search-results ul.pagination li{
display:inline;
margin:0;
padding:0 8px;
clear:none;
}
.search-results ul.pagination li a{
}
.search-results ul.pagination li.current a{
text-decoration:underline;
}
.search-results ul.pagination li.prev{
}
.search-results ul.pagination li.next{
}
/*
END: search-results
*/
.featuredstorylist{
padding:0 0 30px;
}

