/* ---- BASE ---- */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;margin:0;padding:0;font-size:100%}
html,body{height:100%}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
b,strong{font-weight:bold}
img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}
li{display:list-item}
table{border-collapse:collapse;border-spacing:0}
th,td,caption{font-weight:normal;vertical-align:top;text-align:left}
q{quotes:none}q:before,q:after{content:'';content:none}
sub,sup,small{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}
svg{overflow:hidden}

button, input[type="button"], input[type="reset"], input[type="submit"], input[type="button"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; margin:0; padding:0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }

body {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000; line-height:1.2;}
p {
    color: #000000;
    margin: 0 0 10px;
    padding: 0;	
}
h1, h2, h3, h4, h5 {margin:0; padding:0; font-weight:normal; line-height:1.2; color:#323232;}
h1 {font-size:24px; font-family:Garamond, Georgia, "Times New Roman", Times, serif; margin:0 0 12px; color:#fff;}
h2 {font-size:18px; margin:0 0 4px;}
h3 {font-size:12px; margin:0 0 2px; font-weight:bold;}
h4, .h4 {font-size:10px; color:#7c7c7c; margin:0 0 12px;}

h1 strong {font-weight:700;}

a {color:#000; text-decoration:underline;}
a:hover {color:#7c7c7c;}
a[href$=".pdf"] {background:url(../images/pdf.gif) no-repeat; padding-left:21px;}
a.rss {background:url(../images/rss.gif) no-repeat; padding-left:21px;}
a.fb, a.tw {background:url(../images/logo/social.png) no-repeat 0 -88px; padding-left:21px; display:inline-block; margin-right:20px;}
a.tw {background-position:0 -110px;}

blockquote {font-size:24px; font-family:Garamond, Georgia, "Times New Roman", Times, serif; color:#d4b32f; border-left:5px solid #f0d568; padding:0 20px; margin:10px 0 20px; line-height:1;}

a img, a:visited img {border:none;}

a#logo {
	display: block;
    margin-bottom: 50px;
}

.cf:before, .cf:after, .clear-float:before, .clear-float:after {content:""; display:table;}
.cf:after, .clear-float:after {clear:both;}
.cf, .clear-float {zoom:1;}
.clear {clear:both; width:100%; height:1px; font-size:0;}
.alt { position:absolute; left:-9999px; }

hr, .hr {background:#d9d9d9; height:1px; margin:9px 0; clear:both;}

.btn {font-family:Garamond, Georgia, "Times New Roman", Times, serif; font-size:13px; margin:1px 8px 9px 0; padding:1px 20px 0; text-transform:uppercase; text-decoration:none; display:inline-block; -webkit-appearance:none;}
.btn:hover {color:#000;}
input.btn {border:none; text-align:center; margin:2px 0 9px; padding:3px 20px; height:22px;}

.print {display:none; visibility:hidden;}


.signup-style{padding-top:20px; width:200px; padding-left:520px; display:block; height:30px;}
/* ---- MAIN LAYOUT ---- */
.header {width:157px; padding:0 16px; min-height: 100%; height: auto !important; height: 100%; margin: 0 0 0 13px; position:fixed; font-size:11px; top:0; left:0; z-index:999;}
.header .hr {background:url(../images/hr.png) repeat-x;}
.logo {margin:0px;}

#bg {position:fixed; top:-50%; left:-50%; width:200%; height:200%; z-index:-1; background:#FFF;}
#bg img {position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; min-width:50%; min-height:50%; -ms-interpolation-mode:bicubic}

.cmt #bg {position:absolute; top:20px; left:220px; width:720px; height:100%; background:#FFF;}
.cmt #bg img {position:static; margin:auto; min-width:0; min-height:0; width:720px; display:block; }
.cmt .props {display:none;}

.main {padding:35px 0 30px 213px; margin:0 auto; width:720px; line-height:1.6; position:relative; z-index:1;}
.main .util {padding-top:3px;}

.hero {padding:0 0 20px; position:relative;}

.main .sub {float:left; width:179px;}
.main .sub.fixed {position:fixed; top:157px;}

.main .content {float:right; width:540px; border-left:1px solid #d9d9d9;}
.main .content .inner {padding-left:20px;}

.main input[type=text], .main input[type=password], .main select {border:1px solid #E5E5E5; border-top-color:#ADADAD; margin:2px 5px 10px 0; color:#666; font-size:12px;}
.main input[type=text], .main input[type=password] {padding:2px 4px; line-height:12px; height:16px;}
.main select {padding:1px;}

.foot {border-top:1px solid #d9d9d9; padding:0 0 0 20px; font-size:11px; line-height:22px;}
.subfoot {font-size:12px; margin:60px 0 0 0; line-height:18px;}


/* ---- MODULES ---- */
.cube {width:239px; height:230px; margin:0 1px 1px 0; position:relative; float:left; overflow:hidden; font-size:14px; z-index:1;}
.cube2 {padding:20px 0 0 0; clear:both;}
.cube img {z-index:1; position:absolute; top:0; left:0;}
.cube a {position:absolute; background:url('../images/bg_blk.png'); top:170px; display:block; width:199px; height:210px; text-align:center; padding:10px 20px; color:#FFF; text-decoration:none; z-index:100;}
.cube a:hover, .cube:hover a {top:0;}
.cube .logo {background:url('../images/logo/logos_rev.png') no-repeat; width:133px; height:40px; display:block; margin:0 auto;}
.cube a:hover .logo, .cube:hover a .logo {margin-top:55px;}
.cube strong {display:block; background:url('../images/hr.png') repeat-x; margin:10px 0; padding:20px 0; font-weight:normal;}
.cube .logo.nyc {background-position:0 0;}
.cube .logo.soh {background-position:0 -50px;}
.cube .logo.chi {background-position:0 -100px;}
.cube .logo.veg {background-position:0 -150px;}
.cube .logo.wai {background-position:0 -200px;}
.cube .logo.tor {background-position:0 -250px;}
.cube .logo.pan {background-position:0 -300px;}
.cube .logo.dor {background-position:0 -350px;}
.cube .logo.was {background-position:0 -400px;}


.halves {margin-bottom:20px;}
.halves .half {width:359px; height:200px; margin:0 1px 1px 0; position:relative; float:left; overflow:hidden; font-size:12px; z-index:1; zoom:1;}
.halves .half img {z-index:1; position:absolute; top:0; left:0;}
.halves .half a {position:absolute; background:url(../images/bg_blk.png); display:block; bottom:-100%; width:200px; height:70px; text-align:center; padding:65px 80px; color:#FFF; text-decoration:none; z-index:100;}
.halves .half:hover a {bottom:0;}
.halves .half strong {display:block; background:url(../images/hr.png) repeat-x bottom; font-size:24px; font-weight:normal; margin:0 0 5px;}

.hero .frame {background:url(../images/hero.png); width:720px; height:405px; position:absolute; top:0; left:0;}
.hero.trim .frame { height:200px; }
.hero .slides {
    height: 283px;
    padding-bottom: 20px;
    width: 680px;	
}
.hero .slides img {position:absolute; top:0; left:0; display:none;}
.hero .slides img:first-child {display:block;}
.cmt .hero .slides { height:auto; }
.cmt .hero .slides img {position:static; display:block; }
.hero .pages {position:absolute; bottom:30px; right:10px; text-align:right;}
.hero .pages a {width:22px; height:20px; display:block; float:left; padding:2px 0 0 0; background:url(../images/icons.png) no-repeat 0 -380px; text-align:center; color:#CECECE; border:none;}
.hero .pages a:hover, .hero .pages a.active {color:#FFF; background:url(../images/icons.png) no-repeat 0 -380px;}

.main img.left {margin:2px 10px 10px 0;}

.main ul {list-style:none url(../images/bullet.gif) outside; margin:0 12px 10px; padding:0;}
.main ol {list-style-position:outside; margin:0 12px 10px; padding:0;}
.main ul ul, .main ol ol {margin:0 12px;}
.main li {margin: 7px 0; padding:0;}

.chart {margin:0 0 20px; width:100%;}
.chart tr.odd {background:#ececec;}
.chart tr.active {background:#f0d568; cursor:pointer;}
.chart thead tr {font-weight:bold; background:#d9d9d9; cursor:default;}
.chart td {padding:5px 10px;}

h2 a {text-decoration:none; color:#323232;}
h2 a:hover {color:#7c7c7c;}

.left {float:left; width:auto; margin:0 5px 0 0;}
.left-p {float:left; width:auto; margin:0 5px 0 0;}
.left-google {float:left; width:auto; margin:0 5px 0 0;}
.right {float:right; width:auto; margin:0 0 0 5px;}
.last {margin:0;}

.main .inline {margin:0 -1px; width:542px;}
.main .inline img {margin:0 1px 0 0; float:left;}

.cta {background:url(../images/cta.png) no-repeat 100% 0; padding:8px 20px 8px 8px; display:inline-block; white-space:nowrap; color:#907c2b;}

.callout {background:#ececec; padding:10px 15px;}

/* Connect with Us */
.connect {background:#ececec; padding:15px 15px 1px 1px; margin:10px 0 0; font-size:16px;}
.connect select {width:320px; margin:0; position:absolute; left:0; top:0;}
.connect input {position:absolute; top:0; right:0; margin:0; padding:0;}
.connect .right {width:341px; position:relative;}
.connect .submit {background:#7c7c7c url(../images/icons.png) no-repeat 100% -324px; margin:0; padding:0; width:17px; height:19px; border:0;}
.connect .left {background:#FFF url(../images/logo/social_lg.png) no-repeat; padding:13px 14px; width:30px; height:30px; margin:-14px 15px 0 0;}
.connect .left.fb {background-position:0 0;}
.connect .left.tw {background-position:0 -70px;}
.connect .left.yt {background-position:0 -140px;}
.connect .left.fs {background-position:0 -210px;}
.connect .left.gw {background-position:0 -280px;}

.connect .left-p.p {background:#FFF url(../images/logo/pinterest-icon.png) no-repeat; padding:13px 14px; width:30px; height:30px; margin:-14px 15px 0 0;}

.connect .left-google.g {background:#FFF url(../images/logo/google-icon.png) no-repeat; padding:13px 14px; width:30px; height:30px; margin:-14px 15px 0 0;}

.connectwus {width:528px;}
.main ul.sm.personal {margin:30px 0;}
.sm.personal > li {display:inline-block; margin-right:20px;}
.sm.personal .fb {background-position:0 -88px;}
.sm.personal .tw {background-position:0 -110px;}
.sm.personal .wk {background-position:0 -176px;}
.sm.personal .etf {background-position:0 -198px;}

/* Specials */
.feed-readers { margin-bottom:10px; }
.rss-subscribe-specials { clear:left; padding-top:25px; }
.package .slim-share { display:inline-block; vertical-align:top; }
.package .barContents { padding-bottom:0; }
.package .package-long { display:none; padding:20px 20px 0 74px; }
.package .active .package-long { display:block; }
.corporate .package h2, .corporate .package h3 { display:inline-block; }
.corporate .package h3 { margin-left:3px; font-weight:normal; font-size:11px; }
.feature-package { background:#ececec; margin-bottom:20px; }
.feature-package h2 { font-size:26px; }
.feature-package h3 { font-size:18px; font-weight:normal; margin-bottom:5px; }
.feature-package .tripadvisor { float:right; width:219px; padding:10px; }
.feature-package .tripadvisor p { margin-top:10px; }
.feature-package .tripadvisor img { margin-bottom:5px; }
.feature-package .tripadvisor h3 { font-size:20px; }
.tripadvisor .awards { text-align:center; }
.tripadvisor .awards img { margin:10px 10px; }
.feature-package .feature { border-right:10px solid #fff; margin:0 239px -10px 0; padding:5px; }
.feature-package .feature img { margin-bottom:10px; }
.feature .btn { font-size:20px; box-shadow: 0 1px 3px #474747;}

/* Events */
.rss-subscribe-events { padding-bottom:10px; }
#calendar-wrapper.fixed { position: fixed; top: 157px; right:0; }
#calendar-wrapper { float:right; width:175px; background-color:#2e2e2e; }
#events-wrapper { float:left; width:345px;}
#events { margin:0; list-style:none; }
#months-list { margin:4px; list-style:none; }
#months-list li { margin:0 0 1px 0; background-color:#474747; text-align:center; line-height:21px; padding-top:1px; }
#months-list li a { color:#fff; text-transform:uppercase; font-size:13px; text-decoration:none; }
#months-list .selected-month { background-color:#fff; padding:10px 10px 8px; }
#months-list .selected-month a { color:#000; }
.selected-month table { margin:0 auto; width:100%; }
.selected-month table th, .selected-month table td { text-align:center; }
.selected-month th { padding-bottom:5px; }
.selected-month td { padding:1px 3px; }
.selected-month td.daily { background-color:#f1d568; }
.selected-month td.daily a { font-size:12px; display:block; color:#323232 !important; }
tr#months a { font-size:16px; text-transform:none; }
#events .slim-share { padding-bottom:10px; }
#events .slim-share ul { margin:0; }
#events h4 { background-color:#555; font-size:15px; font-weight:bold; color:#fff; line-height:20px; padding:8px; margin-right:10px; text-transform:uppercase; }
.event-date { font-weight:bold; }
.event-links { background-color:#f1d568; border-bottom:5px solid #555; margin-right:10px; padding:10px 0 0 8px; }
.custom-link { margin-bottom:10px; display:block; }

/* Press Room */
#pr {margin:10px 0 10px -10px;}
#pr .box {padding:18px 20px 16px; width:191px; float:left; background:#FFF; border:1px solid #CECECE; margin:0 0 10px 10px;}
#pr h4 {margin:0 0 4px; text-transform:uppercase;} 
#pr a {text-decoration:none; display:block;}
.rss-subscribe-news { float:right; }
.rss-permalink-news { float:left; }
.news-share { margin-bottom:10px; }
.ddl {background:#595959; padding:10px; margin:0 0 20px;}
.ddl h2 {color:#FFF;}
.ddl select {color:#000;}
.prgal {margin-left:-12px; width:732px; padding-bottom:10px;}
.prgal .left {width:134px; height:90px; position:relative; z-index:1; padding:0 0 10px 12px;}
.prgal .left img {width:134px; height:90px; background:#FFF;}
.prgal .left .btns {display:none; position:absolute; top:105px; white-space:nowrap;}
.prgal .left .btn {font-size:12px; margin:0 10px 0 -8px; padding:0 10px; display:inline-block;}
.prgal .left:hover {z-index:100;}
.prgal .left:hover img {position:absolute; top:-17px; left:-9px; width:150px; height:102px; padding:13px 13px 40px;}
.prgal .left:hover .btns {display:block;}

.pages {margin:0 0 10px;}
.pages a {background:#FFF; padding:2px 7px; border:1px solid #ECECEC; margin-right:3px; text-decoration:none; color:#323232;}
.pages a.current, .pages a:hover {background:#ECECEC;}

/* Share */
.slim-share { }
.slim-share ul { list-style:none; display:inline-block; margin:0; }
.slim-share ul li { float:left; display:inline-block; margin:0; }
.slim-share ul li.share-googleplusone { margin-right:3px; }
.slim-share ul li.share-email { width:59px; }
.slim-share ul li.share-email a { background-image:url(../images/rss/share.png); background-repeat:no-repeat; width:56px; height:20px; display:block; }
.slim-share ul li.share-email a:hover { background-position:bottom; }
.slim-share ul li.share-googleplusone { width: 33px; overflow: hidden; }
.slim-share ul li.share-twitter { width:95px; }
.slim-share ul li.share-facebook { width:154px; }

/* ---- GOOGLE MAP ---- */
.map-wrapper-embed { overflow: hidden; position: relative; height: 540px; width: 720px; background-color:#474747; margin-bottom:20px; }
div#feature-wrapper { display: none; }
/* Category List */
#category-wrapper { width: 200px; height: 540px; overflow: auto; }
#category-wrapper a { font-size:18px; color:#fff; text-transform:capitalize; text-decoration:none; line-height:30px; border-bottom:1px solid #999; display:block; background:url(../images/icons.png) no-repeat 140px -350px; }
#category-wrapper .on a { background:url(../images/icons.png) no-repeat 137px -319px; }
#category-wrapper ul { list-style:none; margin:0 0 15px 0; }
#category-wrapper li { margin:0; }
#category-wrapper ul a { color:#ccc; font-size:11px; border:0; background:none !important; }
#category-wrapper a:hover { cursor:pointer;}

#categories { margin: 7px 15px 0 15px; width: 155px; height: 100%;}
ul.point-list { display: none; }
#category-wrapper ul.point-list a { line-height:16px; padding:6px 0; }

/* Map and Container */
div.MapContainer { float: right; display: inline; width: 520px; background: #fff; }
div#mapDiv { position: relative; width: 520px; height: 540px; background: url(../images/map/loading.gif) no-repeat center center; }
#lasvegas-map { width: 520px; height: 540px; }  
.NavBar_ModeSelectorControl { z-index: 5000 !important; }
.MicrosoftMap_NavBar_typeMenu { z-index: 5000 !important; }
.retailers-map-wrapper div.MapContainer { float: none; display: block; width: 720px; background: #fff; }
.retailers-map { width: 720px; height: 550px; }
/* InfoWindow */
.infoWindowContent { }
.infoWindowContent h4 { font-size:17px; margin:0 0 2px; color:#323232; }
.infoWindowContent p { }
.infoWindowContent ul { }
.infoWindowContent .description { }

/* retailers map */
.retailers-map-wrapper #category-wrapper { display: none; }

/* ---- Dining ---- */
#opentable-wrapper { width:400px; padding:10px 0; }
#opentable-wrapper h3 { text-transform:uppercase; font-size:13px; font-weight:normal; font-family:Garamond, Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #CECECE; line-height:26px; margin:0 20px 10px; }
#opentable-wrapper form { padding:0 20px; } 
#opentable-wrapper .field { display:inline; float:left; padding-right:10px; }
#opentable-wrapper label { display:block; font-weight:bold; line-height:12px }

#floorplans { width:658px; height:572px; padding-bottom:20px; }

/* ---- NAVIGATION ---- */
.wf-loading #nav ul {display:none;}
#nav ul {text-align:center; font-family:museo-sans, sans-serif; font-weight:700; list-style:none; padding:0 12px 0 6px; margin:0;}
#nav ul li {padding:0; margin:0; position:relative; width:100%; list-style:none;}
#nav ul a {color:#FFF; filter: alpha(opacity=60); opacity: 0.6; text-decoration:none; display:block; padding:4px 0;}
#nav ul li:hover a, #nav ul li.active a {color:#FFF; filter:none; opacity:1;}
#nav ul ul {position:absolute; left:139px; top:-8px; text-align:left; display:none; background:url(../images/icons.png) no-repeat 6px -546px; padding:0 0 0 28px; width:172px;}
#nav ul li:hover ul {display:block; z-index:999;}
#nav ul ul li {background:url(../images/bg_wht.png); padding:0 24px; width:124px;}
#nav ul ul li.first { padding-top:21px; margin-top:-15px; }
#nav ul ul li.last { padding-bottom:19px; }
#nav ul li:hover ul a {color:#000;}
#nav ul li:hover ul a:hover, #nav ul li li a:hover {color:#999;} 

.sub ul {margin:0; padding:0; font-family:Garamond, Georgia, "Times New Roman", Times, serif; font-size:10px; text-transform:uppercase; list-style-image:none;}
.sub li {margin:0; padding:0; color:#9c9c9c; list-style:none;}
.sub li a {color:#9c9c9c; text-decoration:none; margin:0 0 1px;}
.sub li ul {margin:8px 0 0;}
.sub li li {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-transform:none;}
.sub li li a {color:#323232; display:block; padding:4px 20px 4px 10px; margin-left:-10px;}
.sub li li ul {background:#f0f0f0; margin:0 0 0 -10px; padding:0 0 0 10px;}
.sub li li li a, .sub li li.active li a {color:#323232; font-weight:normal; background:none;}
.sub li li a:hover, .sub li li.active a {color:#FFF; background:#2e2e2e url(../images/icons.png) no-repeat 100% -321px;}
.sub li li li a:hover, .sub li li.active li.active a {color:#FFF; background:#474747 url(../images/icons.png) no-repeat 100% -321px;}
.sub li.active li.active ul a {color:#4b4b4b; background:#fff; padding-left:15px; } /*5th level*/
.sub li.active li.active ul a:hover, .sub li.active li.active li.active a {color:#2e2e2e; background:#fff; } /*5th level*/
/* hiding levels other than those directly under an active item */
.sub ul ul, .sub ul li {display:none;}
.sub ul li.active, .sub li.active ul, .sub li.active > ul > li {display:block;}

/* ---- FORMS ---- */
option { padding:0 3px; }
label.validation-error { background-color:#ff0; color:#000; }
input.readonly { background-color:#eee !important; } 
input.required, select.required, textarea.required, .list .required { background-image:url(../images/icon-required.gif); background-repeat:no-repeat; padding-left:8px; }
.required-image { position:relative; top:5px; }
.standard legend { font-size:12px; padding:10px 0 5px; font-weight:bold; }
.standard label { width:125px; float:left; clear:left; }
.standard .alt { position:static; visibility:hidden; }
.standard .textfield { width:200px; }
.standard .textarea { padding-top:10px; }
.standard .buttons { padding-left:125px; }
.standard .list ul { font-size:1em !important; margin:3px 0 0 4px; padding-left:4px; list-style:none; float:left; display:inline-block; }
.standard .list ul li { line-height:1.8em; margin:0 0 4px; }
.standard .list ul li label { display:inline; background:none !important; margin-left:3px; padding-left:3px !important; font-size:1em; }

/* RFP */
.rfp-details { border-collapse:separate; }
.rfp-details th{ padding-right:10px; white-space:nowrap; }
.rfp-details th.meeting-day { width:75px; }
.rfp-details .textfield { width:40px !important; }
.rfp-details select { padding:4px 2px; }
.rfp-details select option { padding:0 5px 0 0; }
#room-requirements { display:none; }
/* Press Login */
#press-login label { width:97px; }
/* Gift Cards */
#gift-cards .list .alt:first-child { display:none; }
#delivery-type { margin:0; padding:0; }
#delivery-type input { }
#delivery-type label { clear:none; float:none; display:inline !important; width:240px; margin:0;}

/* ---- BOOKING WIDGET ---- */
.header .booking {position:absolute; bottom:50px; left:24px; width:141px; color:#ABABAB; font-family:Arial, Helvetica, sans-serif;}
.booking h2 {font-family:Garamond, Georgia, "Times New Roman", Times, serif; font-size:12px; color:#FFF; text-transform:uppercase; text-align:center;}
.booking .pref {text-align:center;}
.booking a {color:#ABABAB; text-decoration:none; display:block; text-align:center;}
.booking input[type=text] {border:1px solid #e5e5e5; border-top-color:#adadad; padding:3px 4px; font-size:12px; color:#000; height:12px; margin:2px 5px 8px 0; line-height:10px; float:left;}
.booking form, .booking fieldset {margin:0;padding:0;}
.booking label {display:block;}
.booking .caltrigger {background:url(../images/cal.gif); display:block; width:19px; height:20px; float:left; margin:2px 0 8px;}
.booking select {border:1px solid #e5e5e5; border-top-color:#adadad; font-size:12px; color:#000; margin:2px 0 8px;}

.bookingToggle {position:absolute; bottom:30px; left:24px; width:141px; padding:10px 0; text-align:center; font-size:26px; font-family:Garamond, Georgia, "Times New Roman", Times, serif; border:solid #7f7f7f; border-width:1px 0; display:block;}
.bookingToggle a {color:#FFF; text-decoration:none;}
.booking .arrow {width:50px; height:200px; background:url(../images/arrow_grey.png) no-repeat 100% 150px; position:absolute; left:-50px; bottom:0; display:none;}
.booking .half-1, .booking .half-2 {width:141px; margin:0; overflow:hidden;}
.booking .half-2 a {padding:0 0 8px;}
.booking input.btn {width:141px; -webkit-appearance: none; background-color:rgb(192,192,192); border-radius:4px;}
.booking select#hotel { width:139px; }
.booking input#promo-code {width:131px;}
.booking .pref img {padding-bottom:13px;}
.booking .half-2 .left select {width:43px;}

/* ---- FOOTER ---- */
.foot a {text-decoration:none; color:#323232;}
.foot a:hover {color:#7c7c7c;}
.foot .col {float:left; padding:20px 20px 20px 0;}
.foot .half {width:240px;}
.foot .qrtr {width:110px;}
.foot .col strong span.corp { font-weight:normal; }

.main ul.sm {margin:0; padding:0;}
.sm > li {background:url(../images/logo/social.png) no-repeat; padding:0 0 4px 25px; line-height:16px; margin:2px 0 0 0; list-style: none url("../css/styles.css") outside; list-style-type: none;  position:relative; cursor:pointer;}
.sm .fb:hover {background-position:0 -88px;}
.sm .tw {background-position:0 -22px;}
.sm .tw:hover {background-position:0 -110px;}
.sm .yt {background-position:0 -44px;}
.sm .yt:hover {background-position:0 -132px;}
.sm .fs {background-position:0 -66px;}
.sm .fs:hover {background-position:0 -154px;}
.sm .google { background-position: 0 -220px;}
.sm .google:hover { background-position: 0 -242px;}
.sm .tooltip {position:absolute; bottom:17px; left:-30px; display:none; width:325px; color:#323232; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.sm li:hover .tooltip {display:block;}
.sm .tip {background:url(../images/icons.png) no-repeat 27px -420px; height:16px; margin-top:-1px;}
.sm .box {background:#FFF; padding:10px 10px 10px 15px; border:1px solid #CCC;}
.tooltip-content { margin-bottom:1px; color:#000; }
.tooltip-author { margin-bottom:3px; color:#4b4b4b; }
.tooltip-author a { color:#4b4b4b; text-decoration:none; }
.tooltip-author a:hover { color:#7c7c7c; }
li.so { background: url("../images/logo/offers.png") no-repeat scroll 0 0 transparent !important; }

/* ---- UTILITY WIDGETS ---- */
.util {float:right; font-family:Arial, Helvetica, sans-serif; z-index:100; font-size:14px; line-height:1; position:relative;}
.util .hr {background:none; clear:none; margin-left:17px; height:auto; width:auto;}
.util a {text-decoration:none;}
.util .hr .hr {color:#373737; background-position:0 100%; margin:0;}
.util .hr .hr span {display:block; padding:5px 17px 5px 0; background:url(../images/icons.png) no-repeat 100% -244px;}
.util .hr .hr:hover span, .util .widget:hover span {background-position: 100% -284px;}
.util .widget {position:relative; min-height:26px; margin-right:0;}
.util .expand {position:absolute; top:25px; right:0; display:none;}



.util .prompt {position:absolute; top:25px; right:0; display:none;}
.util .widget:hover .expand {display:block;}
.util .expand p {white-space:nowrap; margin:0;}
.util .prompt p {white-space:nowrap; margin:0;}
.util .expand .img {margin-top:9px;}
.util .expand img.left {margin-right:10px;}
.util .expand .copy {font-family:Arial, Helvetica, sans-serif; width:210px; font-size:11px; line-height:1.455;}
.util .note {font-family:Arial, Helvetica, sans-serif; margin:0 0 9px; font-size:11px; font-style:italic; line-height:1.5em;}
.util .note a {color:#7c7c7c;font-style:normal;}
.util .arrow {background:url(../images/icons.png) no-repeat 50% -78px; height:12px; width:90px; right:0; position:absolute;}
.util .box {background:url(../images/bg_wht.png); padding:10px; margin-top:12px;}
.util .cell {padding:8px 10px 8px 20px; margin:5px -10px 0 0;}
.util .cell.first {border-right:1px solid #afafaf; padding-left:0;}
.util .phone {background:url(../images/icons.png) no-repeat -7px -202px; padding:11px 10px 8px 15px !important; min-height:10px;}

.util .trueU {background:url("../images/iconsU.png") no-repeat scroll -3px 4px transparent; padding:11px 10px 8px 15px !important; min-height:10px;}
.util .number {padding-top:11px}
.util .chat {text-align:center; margin-top:6px; }
.util #guestserv .chat {
    font-size: 11px;
    margin-top: 6px;
    text-align: left;	
}
.util .box .hr {background:#afafaf; height:1px; margin:9px 0; clear:both;}
.util #guestserv .box .hr {margin:9px 0 0;}
.util #trumpcard .expand {width:360px;}
.util #trumpcard .expand-es {width:390px;}
.util #guestserv .expand {width:260px;}
.util #guestserv .expand p {width:260px;}

.util #guestserv .expand.guestserv-es {width:285px;}
.util #guestserv .expand.guestserv-es .cf {text-align: center;}
.util #ourhotels .expand {width:720px;}
.util #ourhotels .hotels {padding:12px 0 0 0; font-size:0px;}
.util #ourhotels .hotels .box2 {
	padding:22px 20px; 
	overflow:hidden; 
	background: url(../images/bg_wht_topbrdr.png) repeat-x scroll 0 0 #fff;
	-moz-border-radius: 20px; /* Firefox */
    -webkit-border-radius: 20px; /* Safari, Chrome */
    border-radius: 20px; /* CSS3 */	
}
.util #ourhotels .hotels .box2 .row {
    border-bottom: 1px solid #CCCCCC;
    display: block;
    margin-bottom: 15px;
    padding-bottom: 20px;
}
.util #ourhotels .hotels .box2 .row.last {
    border-bottom: none;
    margin-bottom: 15px;
    padding-bottom: 0px;
}
.util #ourhotels .hotels .box2  .row .est{ border-right:1px solid #cccccc;}
.util #ourhotels .hotels .box2  .row .last{border-right:none}
.util #ourhotels .hotels .box2  .row.last .est{border-bottom:none;}
.util #ourhotels .city {height:53px; display:block; float:left; width:104px; background:url('../images/hotels.png') no-repeat 0 0; text-align:left; text-indent:-9999px; }

.util #ourhotels .hotels .box2  .row .est{
	background: url("../images/est.png") no-repeat scroll 0 0 transparent;
    border-right: 1px solid #CCCCCC;
    display: block;
    float: left;
    height: 65px;
    margin-right: 10px;
    padding-right: 10px;
    width: 50px;
}

.util #ourhotels .hotels .box2 .row .est.terri {

}
.util #ourhotels .hotels .box2 .row .est.jen {
background-position: 0 -224px;
}
.util #ourhotels .hotels .box2 .row .est.kait {
background-position: 0 -77px;
}
.util #ourhotels .hotels .box2 .row .est.jo {
background-position: 0 -150px;
}
.util #ourhotels .hotels .box2 .row h2 {
    font-weight: bold;
    display: block;
    float: right;
    font-size: 11px;
    white-space: normal;
    width: 245px;
	margin: 0px;
	padding:0px;
}
.util #ourhotels .hotels .box2 .row h2 span {
	font-style:italic;
}
.util #ourhotels .hotels .box2 .row .estDesc {
    color: #000000;
    display: block;
    float: right;
    font-size: 11px;
    white-space: normal;
    width: 245px;
}
.util #ourhotels .hotels .box2 .row a {
    color: #008FD6;	
}

 
#contactMessage,
.util input[type=text], .util input[type=password] {width:150px; border:1px solid #e5e5e5; border-top-color:#adadad; padding:3px 4px; font-size:11px; font-style:italic; color:#9c9c9c; height:12px; margin:5px 5px 5px 0; line-height:10px;}
#contactMessage {
    height: 90px;
    width: 330px;	
}
.util input.btn {
    margin: 5px 0 0;
    padding-top: 0;
    width: 335px;	
}
.util input.btn-es { width:124px;}
.util .btn {line-height:1.6;}
.util label {vertical-align:top;}
.util .login {    
	bottom: 10px;
    position: absolute;
    right: 15px;
}

.util-lang {position:absolute;top:16px;right:0;font-family:Garamond, Georgia, "Times New Roman", Times, serif;font-size:12px;}
.util-lang a {color:#373737;text-decoration:none;}
.util-lang a:hover {color:#7c7c7c;}

/* ---- GALLERY ---- */
.props .counter{width:708px;; height:51px; background:url(../images/bg_blk.png) repeat; position:relative;}
.props .counter .description{position:absolute; top:18px; left:20px; width:490px; overflow:hidden; color:#ffffff;}
.props .counter .paginator{position:absolute; right:18px; width:108px; height:51px;}
.props .counter .paginator a{position:absolute; display:block; width:29px; height:51px; cursor:pointer;}
.props .counter .paginator a.left{background: url(../images/icons.png) -0px -450px;}
.props .counter .paginator a.right{right:0; background: url(../images/icons.png) -0px -501px;}
.props .counter  .count{position:absolute; top:20px; width:108px; text-align: center; color:#929292;}

/* ---- JQUERY TOOLS DATE PICKER ---- */
.booking input[type=text].date {width:107px;}
#calroot {z-index:10000; margin-top:-1px; width:198px; padding:2px; font-size:11px; border:1px solid #ccc; background:#FFF; }
#calhead {padding:2px 0; height:22px;} 
#caltitle {font-size:14px; color:#000; float:left;	text-align:center; width:155px; line-height:20px; text-shadow:0 1px 0 #ddd;}
#calnext, #calprev {display:block; width:20px; height:20px; background:url(../images/icons.png) -6px -175px; float:left; cursor:pointer;}
#calnext {background:url(../images/icons.png) -6px -145px; float:right;}
#calprev.caldisabled, #calnext.caldisabled {visibility:hidden;}
#caltitle select {font-size:10px;}
#caldays {height:14px; border-bottom:1px solid #ddd;}
#caldays span {display:block; float:left; width:28px; text-align:center;}
#calweeks {margin-top:4px;}
.calweek {clear:left; height:22px;}
.calweek a {display:block; float:left; width:27px; height:20px; text-decoration:none; font-size:11px; margin-left:1px; text-align:center; line-height:20px; color:#4b4b4b;} 
.calweek a:hover, .calfocus {background:#d9d9de;}
a.calsun {color:red;}
a.caloff {color:#999}
a.caloff:hover {background:#f5f5fa;}
a.caldisabled {background-color:#efefef !important;	color:#ccc !important; cursor:default;}
#calcurrent {background-color:#f0d568;}
#caltoday {background-color:#333; color:#fff;}

.main .caltrigger {background:url(../images/calMain.gif); display:block; width:22px; height:22px; float:left; margin:2px 0 10px;}
.main input.date {float:left;}




/* ---- CSS3 PROPERTIES ---- */
.header {
	background:url(../images/bg_blk.png);
	background:rgba(0,0,0,0.7);
	background: -moz-linear-gradient(top, rgba(0,0,0,0.7) 0%rgba(0,0,0,0.85) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.7)), color-stop(100%,rgba(0,0,0,0.85))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.85) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.85) 100%); /* Opera11.10+ */
	background: linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.85) 100%); /* W3C */
	border-right: 1px solid #666666;
}
.props .brief, .util .box, #nav ul ul li { background: url("../images/bg_wht_topbrdr.png") repeat-x scroll 0 0 #FFFFFF;}
.util .box {
	-moz-border-radius: 20px; /* Firefox */
    -webkit-border-radius: 20px; /* Safari, Chrome */
    border-radius: 20px; /* CSS3 */	
}
.util #trumpcard .box {
	height: 265px;
}
.util #trumpcard textarea {
	width: 338px;
}
 .btn {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(214,214,214,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(214,214,214,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(214,214,214,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(214,214,214,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(214,214,214,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(214,214,214,1) 100%); /* W3C */
}
.content .btn:hover {
	background: -moz-linear-gradient(top, rgba(214,214,214,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(214,214,214,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,rgba(214,214,214,1) 0%, rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,rgba(214,214,214,1) 0%, rgba(255,255,255,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top,rgba(214,214,214,1) 0%, rgba(255,255,255,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top,rgba(214,214,214,1) 0%, rgba(255,255,255,1) 100%); /* W3C */
}
.cube a, .halves .half a {
-webkit-transition: all 300ms ;
   -moz-transition: all 300ms ;
	 -o-transition: all 300ms ;
		transition: all 300ms ;
}
.cta .btn, #calroot {
-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
   -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
		box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
}
.prgal .left:hover img {
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
   -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}

/* Gift Card Balance */
#checkBalance { display:none; }

/* ---- IE FIXES ---- */
.lte9 .prgal .left:hover img {border:1px solid #CCC;}

.ie7 #bg {height: 100%; min-width: 100%; height: auto; top: 0; left: 0;}

.ie7 #nav ul a {color:#999;}
.ie7 #nav ul li:hover a {color:#FFF;}
.ie7 #nav ul li:hover ul a {color:#000;}
.ie7 #nav ul li:hover ul a:hover, .ie7 #nav ul li li a:hover {color:#999;} 

.ie7 .util .box {position:relative; top:12px;}
.ie7 .util #ourhotels .col {float:none;}

.ie7 .ie-icon-required { background:url(../images/icon-required.gif) no-repeat 0 0; padding-left:8px !important; }
.ie7 .required { background-image:none !important; }

.ie7 .cta {zoom:1; display:inline;}
.ie7 .cta .btn {float:left;}

.ie6 body {background:#EFEFEF;}
.ie6 #bg {display:none;}
.ie6 .cube .logo {background-image:url(../images/logo/logos_rev.gif);}

.ie6 .header {float:left;}
.ie6 .main {padding:35px 0 0 0;}





div.captcha img {
    border: 1px solid #CCCCCC !important;
    margin: 20px !important;
    width: 300px !important;
}

html body.SurveyBodyStyle {margin-left:-80px; !important;} 

/* Special Offer Sign-up Buttons */
#mccpropertyform-wrapper { clear: both; margin-bottom: 20px; }
#mccpropertyform-left { float: left; }
#mccpropertyform-right { text-align: right; }

div.main form#mccform p a img.offer-sign-up-button{ float: right; }
.offer-sign-up-button {
    float: right;
}

#select-property-wrapper {height: 30px; }
#signup-offer-button {float: right;  height: 30px; width:200px;}
#select-property {float:left;  height: 30px; width: 300px; }
form#mccform {overflow:hidden;}
select#property{margin: 0;}
div#select-property label{
    margin-bottom:10px;
}

.tabContents li.multi-floorplans { overflow: visible; width: 459px;}
#multi-floorplans { min-height: 500px; margin: 0 41px; }
.multi-floorplans a#next, .multi-floorplans a#prev { width: 12px; height: 54px; background: url(../images/floorplans/soho/arrows.gif) no-repeat; outline: 0; position: relative; top: 237px; }
.multi-floorplans a#next { background-position: center right; float: right; }
.multi-floorplans a#prev { background-position: center left; float: left; }


/* SOHO NYC Hotel Virtual Tour Page */
div.vtour iframe#frame947836 {height: 325px; width: 452px;}
div.vtour iframe#frame947840 {height: 325px; width: 452px;}
div.vtour iframe#frame947844 {height: 325px; width: 452px;}
div.vtour iframe#frame947848 {height: 325px; width: 452px;}

div.vtour iframe#frame947852 {height: 325px; width: 452px;}
div.vtour iframe#frame947856 {height: 325px; width: 452px;}
div.vtour iframe#frame947832 {height: 325px; width: 452px;}
div.vtour iframe#frame947890 {height: 325px; width: 452px;}

div.vtour h1 {font-family:Arial, Helvetica, sans-serif; color:#323232; line-height: 20px; font-size: 18px; font-weight:bold; margin: 0;}
div.vtour p {font-family:Arial, Helvetica, sans-serif; color:#323232; line-height: 22px; font-size: 12px; margin-bottom:30px;}

/* TripAdvisor widget */
#ta-cert { height:180px; }
#ta-cert-copy { float:right; width:320px; text-align:center; font-weight:bold; margin-left:20px; vertical-align:center; height:180px; }
#ta-cert-copy p { margin-top:40px; }
.TA_certificateOfExcellence ul { list-style:none; margin:0; padding:0; }



.lte7 html, .lte7 body {overflow:hidden;}

h1 {font-size:36px; font-family:museo-sans, sans-serif; font-weight:300; line-height:25px; text-transform:uppercase;}

.hr {background:url(../images/hr.png) repeat-x;}

.header {position:absolute;}

#bg {background:#000;}
#bg img {display:none;}
#bg img:first-child {display:block;}

/* ---- PROPERTIES ---- */
.props {
	position:absolute; right:0; bottom:46px; margin:0; padding:0;
	
}
.props .cities {
	height: 175px;
    overflow: hidden;
    position: relative;
    right: 29px;
    width: 675px;	
}

.props .cities .track2 {
    height: 125px;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 675px;	
	
}
.props .btn {width:50px; height:48px; position:absolute; color:#ffffff; margin:0; padding:0; background:url(../images/btn_arrows.png) no-repeat;cursor:pointer;}
.props .left_btn {left:0; background-position: 0 0;}
.props .right_btn {right:0; background-position:-50px 0;}

.props .city {height:48px; list-style:none; display:block; float:left; width:115px; background:url(../images/cities.png) no-repeat 0 0; text-align:left; text-indent:-9999px;}

.trueBody {
	background:url("../images/bg_wht_topbrdr.png") repeat-x scroll 0 0 #FFFFFF;
	-moz-border-radius: 20px; /* Firefox */
    -webkit-border-radius: 20px; /* Safari, Chrome */
    border-radius: 20px; /* CSS3 */
    bottom: 0;
    color: #000000;
    padding: 20px;

}

.props #brief {
    background-color: #FFFFFF;
    background-image: url("../images/eyeOpen.gif");
    background-repeat: no-repeat;
	-moz-border-radius: 20px; /* Firefox */
    -webkit-border-radius: 20px; /* Safari, Chrome */
    border-radius: 20px; /* CSS3 */
    bottom: 0;
    color: #000000;
    height: 485px;
    padding: 0;
    position: absolute;
    right: 29px;
    width: 675px;
	opacity: .9;
}

.props #brief .brief {
    background: none repeat scroll 0 0 transparent;
    display: none;
    left: 0;
    line-height: 1.6;
    padding: 107px 20px 20px 151px;
    position: absolute;
    top: 0;
    width: 504px;
}
.props #brief img.truFloat {
	float:left; 
	margin:0 20px 0 0;
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}
.props #brief p {color: #000;}
.props #brief h1 {color:#000;}
.props #brief h1 img {float:none; margin-left:-10px;}
.props #brief .current { display:block; }
.props #brief p strong, .props #brief p b { text-transform:uppercase; }

body.home-pan-es .props #brief { height: 155px; }
body.home-pan-es .props #brief div#pan img { float: none; margin: 0; width: 194px; }

body.home-pan-es .props #brief div#pan .brief-th { width: 194px; float: left; margin: 0 20px 0 0; }
body.home-pan-es .props #brief div#pan .brief-cont { width: 401px; float: right; margin: 0; }
body.home-pan-es .props #brief h1 img { margin-left:-10px; }


/* ---- FOOTER ---- */
body.chicago .footer {
    bottom: 16px;
    float: none;
    font-family: museo-sans,sans-serif;
    font-size: 10px;
    font-weight: 700;
    list-style: none outside none;
    padding-right: 0;
    position: absolute;
    right: 29px;
	padding-bottom: 0;
}
.footer {
    bottom: 16px;
    float: right;
    font-family: museo-sans,sans-serif;
    font-size: 10px;
    font-weight: 700;
    list-style: none outside none;
    padding-bottom: 20px;
    padding-right: 29px;
}

.footer .scmd, .footer .link {padding:0 0 0 14px; text-decoration:none; color:#BBB; display:inline-block; position:relative; cursor:pointer;}
.ie7 .footer .scmd, .ie7 .footer .link {zoom:1; display:inline;}
.footer .scmd:hover, .footer .link:hover, .footer .link > a:hover, .footer .scmd > a:hover {color:#FFF;}
.footer .link, .footer .link > a {color:#FFF; text-decoration:none;}
.footer .scmd > a {color:#BBB; text-decoration:none;}
.footer .more {background:url(../images/icons.png) no-repeat 100% -118px; padding-right:12px;}

.footer .tooltip {position:absolute; bottom:12px; right:-135px; display:none; width:325px; color:#323232; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.footer .scmd:hover .tooltip, .footer .link:hover .tooltip {display:block;}
.footer .tip {background:url(../images/icons.png) no-repeat 50% -420px; height:16px;}
.footer .box {background:#FFF; padding:10px 10px 10px 15px; cursor:default;}
.footer .more .tooltip {right:-10px; width:490px;}
.footer .more .tip {background-position: 450px -420px;}
.footer .more .box {padding:10px 15px 0;}

.foot {padding:0;}
.foot .col {padding:10px 20px 10px 0;}
.foot .half {width:210px;}
.subfoot {margin:0; border-top:0;}


/* ---- UTILITY WIDGETS ---- */
.util {position:absolute; top:40px; right:30px;}
.util .hr {background:url(../images/hr.png) repeat-x;}
.util .hr .hr {color:#FFF;}
.util .hr .hr span {background-position: 100% 7px;}
.util .hr .hr:hover span, .util .widget:hover span {background-position: 100% -33px;}

.util-lang {color:#ccc;position:absolute;top:16px;right:30px;font-family:Garamond, Georgia, "Times New Roman", Times, serif;font-size:12px;}
.util-lang a {color:#fff;text-decoration:none;}
.util-lang a:hover {color:#fff;}


.util #ourhotels.home .expand {width:357px;}
.util #ourhotels.home .col{float:none; background-position:-1245px 0; width:357px; height:50px;}
.util #ourhotels.home .col:hover{float:none; background-position:-1245px -50px; width:357px; height:50px;}





p.howDoes {
    border-top: 1px solid #CCCCCC;
    color: #008FD6;
    font-size: 23px;
    margin: 0 20px 10px;
    padding-top: 10px;
}

.track2 ul li {
    border-right: 1px solid #CCCCCC;
    float: left;
    list-style: none outside none;
    margin-right: 10px;
    padding-right: 10px;
    text-align: left;
    width: 196px;
}
.track2 ul li:first-child {
	margin-left: 20px;
}
.track2 ul li:last-child {
	padding-right: 0px;
	margin-right: 0px;
	border-right: none;
}
.track2 ul li h2 {
	color: #008FD6;
    font-size: 1em;
    font-weight: bold;
}
.track2 ul li p {
	padding-left: 0px;
	margin: 0px;
	color: #000;
}
.track2 ul li p img {
	padding-right: 5px;
	float: left;
}

.track2 ul li p a {
	display:block;
	color: #008FD6;
}



body.terri {
	background-image: url("../images/slide3.jpg");
	background-position:top center;
	background-color: #000;
	background-repeat: no-repeat;
}
body.laser {
	background-image: url("../images/slideLaser.jpg");
	background-position:top center;
	background-color: #000;
	background-repeat: no-repeat;
}
body.skin {
	background-image: url("../images/slideSkin.jpg");
	background-position:top center;
	background-color: #000;
	background-repeat: no-repeat;
}
body.about {
	background-image: url("../images/slideAbout.jpg");
	background-position:top center;
	background-color: #000;
	background-repeat: no-repeat;
}
body.special {
	background-image: url("../images/slideSpecial.jpg");
	background-position:top center;
	background-color: #000;
	background-repeat: no-repeat;
}
body.specials2 {
	background-image: url("../images/slideSpecial2.jpg");
	background-position:top center;
	background-color: #000;
	background-repeat: no-repeat;
}
body.contact {
	background-image: url("../images/slideContact.jpg");
	background-position:top center;
	background-color: #000;
	background-repeat: no-repeat;
}
