/**MarcoPolo Hotels - Subpage CSS**/

/*body*/
body { background-image:url(/media/Images/Themes/Marco_Polo/bg.gif); background-repeat:repeat-x; background-color:#A2937C; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#665643; margin-top:0px; padding:0px;}
h1 { font-size:15px; font-weight:bold; color:#600038; margin: 0px;letter-spacing:2px;}
h2 { font-size:13px; font-weight:bold; color:#665643; margin: 0px;letter-spacing:2px;}
h3 { font-size:11px; font-weight:bold; color:#9e7f51; margin: 0px;letter-spacing:2px;}
h4 { font-size:11px; font-weight:bold; color:#600038; margin-top: 0.5em; margin-bottom:0px;letter-spacing:2px;}
p { margin: 0 auto 11px;letter-spacing:2px;}
table{ border:0px; padding:0px;}
#tableFrame { width:860px;}
.rightColumn { display:none;}
input, textarea { background-color:#ede9db; border:1px solid #666a6f; color:#666a6f; font-size:9px; font-family: Verdana, Arial, Helvetica, sans-serif;}
input.textInput { background-color:#ede9db; border:1px solid #666a6f; color:#666a6f; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px;}
input.buttonText { background-color:#dbd9cc; border:1px solid #666a6f; color:#666a6f; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; width:25px; height:17px; padding-bottom:3px; margin:0px;}
select { background-color:#ede9db; border:1px solid #666a6f; color:#666a6f; font-size:9px;}
label { font-size:10px; color:#adadad; font-weight:bold;}
ul { margin:0px; padding:0px;}
li { margin:0px; padding:0px; list-style-image:none; list-style-position:outside; list-style-type:none;}
#career_body {letter-spacing:2px;}
/*container*/
#container { background:url(/media/Images/Themes/Marco_Polo/body_bg_parkside.jpg) no-repeat; background-color:#e1dbcb; width:860px; background-position: 200px 105px; margin:auto;}

/*logo*/
#logo { width:700px; height:78px; float:left;}

/*language*/
#language { font-size:10px; font-weight:bold; color:#2c3e4a; text-align:right; float:right; padding:64px 11px 0px 0px;}
#language a { font-size:10px; font-weight:bold; color:#2c3e4a; text-decoration:none;}
#language a:hover { font-size:10px; font-weight:bold; color:#491427;}

/*header*/
.header { height:78px; background:url(/media/Images/Themes/Marco_Polo/header_bg_logo.jpg) no-repeat; margin:0px; padding:0px;}
#header { width:860px; height:102px; margin:0px; padding:0px; border-bottom:1px solid #2c3e4a; margin-bottom:2px; position:relative;}

/*headerMenu*/
#headerMenu { height:18px; font-size:12px; font-weight:bold; color:#adadad; float:left; width:550px; text-align:left; background-color:#491427; padding:2px 0px 2px 11px; margin:0px; display:inline;letter-spacing:2px; line-height:18px; }
#headerMenu a { font-size:12px; font-weight:bold; color:#ede9db; text-decoration:none;}
#headerMenu a:hover { font-size:12px; font-weight:bold; color:#adadad; display:inline;}

/*headerTime*/
#headerTime { height:16px; font-size:10px; font-weight:bold; color:#ede9db; float:left; width:288px; text-align:right; padding:4px 11px 2px 0px; background-color:#491427; display:inline; position:absolute; left:561px; top:78px;line-height:14px; }

/*leftColumn*/
.leftColumn {  width:200px; background-color:#ede9db; opacity:0.90; filter:alpha(opacity=90); vertical-align:top; position:relative;} 

/*.leftColumn {  width:200px; background:url(/media/images/Themes/Marco_Polo/content_bg.png);vertical-align:top; position:relative;behavior:url(/media/Images/Themes/Marco_Polo/iepngfix.htc);}*/

/*leftMenu*/
#leftMenu { width:200px; padding:0px; margin-bottom:26px; border-bottom:1px solid #d9d3bd;}
#leftMenu ul { margin:0px; padding:0px;}
#leftMenu ul li { list-style-image:none; list-style-position:outside; list-style-type:none; border-top:1px solid #d9d3bd; font-size:11px; font-weight:bold; color:#665643; padding:0px; margin:0px;}
#leftMenu ul li div { padding:5px 11px 5px 11px; margin:0px;}
#leftMenu ul li div a { font-size:11px; font-weight:bold; color:#665643; text-decoration:none;}
#leftMenu ul li div a:hover { font-size:11px; font-weight:bold; color:#9e7f51; text-decoration:none;}

/***leftMenu Level 1 Selected***/
#leftMenu ul li.leftMenuOver #menuselected{ width:178px; color:#9e7f51; font-weight:bold; background-color:#dbd9cc; padding:5px 11px 5px 11px; margin:0px;}
#leftMenu ul li.leftMenuOver a{ font-weight:bold; color:#9e7f51; text-decoration:none;}
#leftMenu ul li.leftMenuOver a:hover{ font-weight:bold; color:#665643; text-decoration:none;}

/***leftMenu Level 2***/
#leftMenu ul li.leftMenuOver ul { margin:0px; padding:0px;}
#leftMenu ul li.leftMenuOver ul.leftMenuSub { width:200px; color:#9e7f51; font-weight:bold; background-color:#e4e2d6; padding:0px; margin:0px;}
#leftMenu ul li.leftMenuOver ul.leftMenuSub li { list-style-image:none; list-style-position:outside; list-style-type:disc; padding:0px; margin-left:25px; border-top:1px solid #e4e2d6;}
#leftMenu ul li.leftMenuOver ul.leftMenuSub li div a{ color:#9a886d; font-weight:normal;}
#leftMenu ul li.leftMenuOver ul.leftMenuSub li div a:hover{ color:#9a886d; text-decoration:underline; font-weight:normal;}

/***leftMenu Level 3***/
#leftMenu ul li.leftMenuOver ul.leftMenuSub li div ul { margin:0px; padding:0px;}
#leftMenu ul li.leftMenuOver ul.leftMenuSub li div ul.leftMenuSubSub { width:175px; color:#9e7f51; font-weight:bold; background-color:#e4e2d6; padding:0px; margin:0px;}
#leftMenu ul li.leftMenuOver ul.leftMenuSub li div ul.leftMenuSubSub li { list-style-image:none; list-style-position:outside; list-style-type:disc; padding:0px; margin-left:25px; border-top:1px solid #e4e2d6;}
#leftMenu ul li.leftMenuOver ul.leftMenuSub li div ul.leftMenuSubSub li div a{ color:#9a886d; font-weight:normal;}
#leftMenu ul li.leftMenuOver ul.leftMenuSub li div ul.leftMenuSubSub li div a:hover{ color:#9a886d; text-decoration:underline; font-weight:normal;}

/*leftMenuReservation*/
#leftMenuReservation { width:200px; margin-top:26px; background-color:#dbd9cc;}
#leftMenuReservation ul { margin:0px; padding:0px;}
#leftMenuReservation ul li { list-style-image:none; list-style-position:outside; list-style-type:none; border-top:1px solid #d9d3bd; font-size:11px; font-weight:bold; color:#665643; padding:5px 11px 5px 11px;}

/*leftMenuReservationForm*/
#leftMenuReservationForm { width:178px; padding:5px 11px 5px 11px; color:#9e7f51;}

/*leftMenuContact*/
#leftMenuContact { width:178px; padding:0px 11px 5px 11px; border-top:1px solid #d9d3bd;letter-spacing:2px; line-height:18px; }
#leftMenuContact p.contact{ color:#a29d7d; font-size:11px; font-weight:bold; margin-bottom: 0.5em;}
#leftMenuContact p.contact a{ font-size:11px; font-weight:bold; color:#a29d7d; text-decoration:none;}
#leftMenuContact p.contact a:hover{ font-size:11px; font-weight:bold; color:#665643; text-decoration:underline;}
#leftMenuContactPhone {background-image:url(/media/Images/Themes/Marco_Polo/left_icon_phone.gif); background-repeat:no-repeat; padding-left:15px;}
#leftMenuContactFax {background-image:url(/media/Images/Themes/Marco_Polo/left_icon_fax.gif); background-repeat:no-repeat; padding-left:15px;}
#leftMenuContactEmail {background-image:url(/media/Images/Themes/Marco_Polo/left_icon_email.gif); background-repeat:no-repeat; padding-left:15px;}
#leftMenuContactEmail a { font-size:11px; color:#a29d7d; text-decoration:none;}
#leftMenuContactEmail a:hover { font-size:11px; color:#9e7f51; text-decoration:none;}
#leftMenuDirectory { background-image:url(/media/Images/Themes/Marco_Polo/left_icon_mobile2.gif); background-repeat:no-repeat; padding-left:15px;}
#leftMenuDirectory a { color:#A29D7D; font-size:11px; text-decoration:none; letter-spacing:0px;}
#leftMenuDirectory a:hover { color:#9E7F51; font-size:11px; text-decoration:none; letter-spacing:0px;}

/*leftMenuSubscribe*/
#subscribeForm { margin:0px; padding:0px;}
#leftMenuSubscribe { width:200px; background-color:#dbd9cc;}
#leftMenuSubscribe ul { margin:0px; padding:0px;}
#leftMenuSubscribe ul li { list-style-image:none; list-style-position:outside; list-style-type:none; border-top:1px solid #d9d3bd; font-size:11px; font-weight:bold; color:#665643; padding:5px 11px 5px 11px;}

/*leftMenuSubscribeForm*/
#leftMenuSubscribeForm { width:180px; padding:5px 10px 5px 10px; border-bottom:1px solid #d9d3bd;}

/*centerColumn*/
.centerColumn { width:660px; padding:280px 25px 0px 25px; }
#contentCenter { background-color:#ede9db; xopacity:0.90; xfilter:alpha(opacity=90); vertical-align:top; min-height:512px; height:auto; padding-bottom:5px; xheight:350px; position:relative; width:610px; z-index:1;}

/*DIV#contentCenter { behavior:url(/media/Images/Themes/Marco_Polo/iepngfix.htc); }
#contentCenter { background: url(/media/Images/Themes/Marco_Polo/content_bg.png); vertical-align:top; min-height:512px; height:auto; padding-bottom:5px; xheight:350px; position:relative; clear:both;}*/



/*locationBox*/

/*
#location { width:638px; height:12px; background:url(/media/Images/Themes/Marco_Polo/body_bg_location.png) no-repeat; font-size:10px; font-weight:bold; color:#dbd9cc; text-align:right; padding:3px 11px 3px 11px; position:absolute; z-index:1; margin-left:-25px; margin-top:-280px; behavior:url(/media/Images/Themes/Marco_Polo/iepngfix.htc);}*/

#location { width:638px; height:12px; background:url(/media/Images/Themes/Marco_Polo/body_bg_location.png) no-repeat; font-size:10px; font-weight:bold; color:#dbd9cc; text-align:right; padding:3px 11px 3px 11px;  position:absolute; z-index:1999; behavior:url(/media/Images/Themes/Marco_Polo/iepngfix.htc); top:105px; left:200px;letter-spacing:2px; line-height:12px; }

/*breadcrumb*/
#breadcrumb { font-size:10px; font-weight:normal; color:#a2937c; padding: 0px; height:25px; padding:15px 15px 0px 15px;letter-spacing:2px; line-height:18px;}
#breadcrumb a { font-size:10px; font-weight:normal; color:#665643 ; text-decoration:none;letter-spacing:2px; line-height:18px;}
#breadcrumb a:hover { font-size:10px; font-weight:normal; color:#665643; text-decoration:underline;letter-spacing:2px; line-height:18px;}

/*articleTitle*/
#articleTitle { height:44px; padding:0px 15px 0px 15px;letter-spacing:2px; line-height:18px;}

/*articleTop*/
.articleTop { padding:0px 15px 10px 15px; xwidth:580px; clear:both;letter-spacing:2px; line-height:18px;}
.articleTop a { font-size:11px; color:#491427; text-decoration:none; font-weight:bold;}
.articleTop a:hover { font-size:11px; color:#75213f; text-decoration:underline; font-weight:bold;}

/*articleBody*/
#articleBody { text-align:justify; padding:0px 15px 10px 15px;letter-spacing:2px; line-height:18px;}
#articleBody a { font-size:11px; color:#491427; text-decoration:none; font-weight:bold;}
#articleBody a:hover { font-size:11px; color:#75213f; text-decoration:underline; font-weight:bold;}
#articleBody ul { list-style-image:none; list-style-position:outside; list-style-type:none; padding:0px 15px 10px 15px;}
#articleBody li { list-style-image:none; list-style-position:outside; list-style-type:disc;}
#articleBody ul li ul{ list-style-image:none; list-style-position:outside; list-style-type:none; margin:0px; padding:0px 15px 0px 15px;}
#articleBody ul li ul li { list-style-image:none; list-style-position:outside; list-style-type:circle; margin:0px; padding:0px;}

/*articleBody with Image*/
#articleBodyImage { text-align:justify; width:385px; padding:0px 15px 10px 15px; float:left; letter-spacing:2px;}
#articleBodyImage a { font-size:11px; color:#491427; text-decoration:none; font-weight:bold;}
#articleBodyImage a:hover { font-size:11px; color:#75213f; text-decoration:underline; font-weight:bold;}
#articleBodyImage ul { list-style-image:none; list-style-position:outside; list-style-type:none; padding:0px 15px 10px 15px;}
#articleBodyImage  li { list-style-image:none; list-style-position:outside; list-style-type:disc;}
#articleBodyImage ul li ul{ list-style-image:none; list-style-position:outside; list-style-type:none; margin:0px; padding:0px 15px 0px 15px;}
#articleBodyImage ul li ul li { list-style-image:none; list-style-position:outside; list-style-type:circle; margin:0px; padding:0px;}
#articleImageBox { width:180px; float:left; padding:0px;}
.articleImage { padding:0px;}
.articleImage .articleImageEnlarge { width:170px; background-color:#9e7f51; padding:5px; margin-top:-3px; font-size:11px; color:#491427; font-weight:bold; margin-bottom:15px }

/*articleBody with Weather*/
#articleBodyWeather { text-align:justify; width:385px; padding:0px 15px 10px 15px; float:left;letter-spacing:2px; line-height:18px; }
#articleBodyWeather a { font-size:11px; color:#491427; text-decoration:none; font-weight:bold;}
#articleBodyWeather a:hover { font-size:11px; color:#75213f; text-decoration:underline; font-weight:bold;}
#articleBodyWeather ul { list-style-image:none; list-style-position:outside; list-style-type:none; padding:0px 15px 10px 15px;}
#articleBodyWeather li { list-style-image:none; list-style-position:outside; list-style-type:disc;}
#articleBodyWeather ul li ul{ list-style-image:none; list-style-position:outside; list-style-type:none; margin:0px; padding:0px 15px 0px 15px;}
#articleBodyWeather ul li ul li { list-style-image:none; list-style-position:outside; list-style-type:circle; margin:0px; padding:0px;}
#articleWeatherBox { width:180px; float:left; padding-bottom:15px;}

/*articleBody with Summary*/
#articleBodySummary { text-align:justify; padding:0px 15px 10px 15px;}
#articleBodySummary a { font-size:11px; color:#491427; text-decoration:none; font-weight:bold;}
#articleBodySummary a:hover { font-size:11px; color:#75213f; text-decoration:underline; font-weight:bold;}
#articleBodySummary ul { list-style-image:none; list-style-position:outside; list-style-type:none; padding:0px 15px 10px 15px;}
#articleBodySummary li { list-style-image:none; list-style-position:outside; list-style-type:disc;}
#articleBodySummary ul li ul{ list-style-image:none; list-style-position:outside; list-style-type:none; margin:0px; padding:0px 15px 0px 15px;}
#articleBodySummary ul li ul li { list-style-image:none; list-style-position:outside; list-style-type:circle; margin:0px; padding:0px;}

/*articleBodySummary with Image*/
#articleBodySummaryImage { text-align:justify; width:385px; padding:0px 15px 10px 15px; float:left;}
#articleBodySummaryImage a { font-size:11px; color:#491427; text-decoration:none; font-weight:bold;}
#articleBodySummaryImage a:hover { font-size:11px; color:#75213f; text-decoration:underline; font-weight:bold;}
#articleBodySummaryImage ul { list-style-image:none; list-style-position:outside; list-style-type:none; padding:0px 15px 10px 15px;}
#articleBodySummaryImage  li { list-style-image:none; list-style-position:outside; list-style-type:disc;}
#articleBodySummaryImage ul li ul{ list-style-image:none; list-style-position:outside; list-style-type:none; margin:0px; padding:0px 15px 0px 15px;}
#articleBodySummaryImage ul li ul li { list-style-image:none; list-style-position:outside; list-style-type:circle; margin:0px; padding:0px;}
/*
#articleImageBox { width:180px; float:left; padding:0px;}
.articleImage { padding:0px;}
.articleImage .articleImageEnlarge { width:170px; background-color:#9e7f51; padding:5px; margin-top:-3px; font-size:11px; color:#491427; font-weight:bold; margin-bottom:15px }
*/

/*articleBody with TaiPanClub*/
#articleBodyTaiPanClub { text-align:justify; width:405px; padding:0px 15px 10px 15px; float:left;letter-spacing:2px;line-height:18px;}
#articleBodyTaiPanClub a { font-size:11px; color:#491427; text-decoration:none; font-weight:bold;}
#articleBodyTaiPanClub a:hover { font-size:11px; color:#75213f; text-decoration:underline; font-weight:bold;}
#articleBodyTaiPanClub ul { list-style-image:none; list-style-position:outside; list-style-type:none; padding:0px 15px 10px 15px;}
#articleBodyTaiPanClub li { list-style-image:none; list-style-position:outside; list-style-type:disc;}
#articleBodyTaiPanClub ul li ul{ list-style-image:none; list-style-position:outside; list-style-type:none; margin:0px; padding:0px 15px 0px 15px;}
#articleBodyTaiPanClub ul li ul li { list-style-image:none; list-style-position:outside; list-style-type:circle; margin:0px; padding:0px;}

#articleTaiPanClubBox { width:160px; float:left; position:relative; top:0px; left:0px;}
#TaiPanClubLogo { position:absolute; z-index:1; top:-69px; left:-10px; background:url(/media/Images/Themes/Tai_Pan_Club/taipanclub_logo.png) no-repeat; behavior:url(/media/images/Themes/Marco_Polo/iepngfix.htc); width:180px; height:65px;}
.TaiPanClubTitle { font-weight:bold; font-size:12px; color:#665643; padding-bottom:15px;}
.TaiPanClubContent { font-size:11px; color:#A2937C; margin-top:-15px; padding-bottom:15px;}
#TaiPanClubuserNameLabel label { font-weight:bold; color:#837f77;}
#TaiPanClubuserNameForm { padding:5px 0px 10px 0px;}
#TaiPanClubpasswordLabel label { font-weight:bold; color:#837f77;}
#TaiPanClubpasswordForm { padding:5px 0px 10px 0px;}
#TaiPanClubrememberLabel label {font-weight:bold; color:#837f77;}
#TaiPanClubrememberForm {  position:absolute; top:118px; left:95px;}
#TaiPanClubrememberForm input { border-style:none;}
#TaiPanClubloginButton { padding:10px 0px 10px 0px;}
#TaiPanClubloginButton input { text-transform:uppercase;}
#TaiPanClublinkSignin { padding:10px 0px 10px 0px;}
#TaiPanClublinkSignin a { font-weight:bold; font-size:11px; color:#491427; text-decoration:none;}
#TaiPanClublinkSignin a:hover { font-weight:bold; font-size:11px; color:#75213f; text-decoration:underline;}

/*bodySeparator*/
#bodySeparator { height:25px; background-color:#e1dbcb;}

/*footer*/
.footer { width:860px; background-color:#A2937C;letter-spacing:2px; line-height:18px; }
#footer { margin:0px; padding-top:28px; height:58px; background:url(/media/Images/Themes/Marco_Polo/footer_bottom_divider.jpg) repeat-x; position:relative; top:0px; left:0px;}

/*footerMenu*/
#footerMenu { height:30px; font-size:11px; color:#2c3e4a; text-align:left; float:left; width:560px; padding:0px; margin-top:2px;letter-spacing:2px; line-height:18px; }
#footerMenu a { font-size:11px; color:#491427; text-decoration:none; letter-spacing:2px; line-height:18px;  }
#footerMenu a:hover { font-size:11px; color:#2c3e4a; text-decoration:underline;letter-spacing:2px; line-height:18px; }

/*footerSecMenu*/
#footerSecMenu { font-size:11px; color:#2c3e4a; text-align:left; width:560px; display:none; padding:0px; margin-top:2px; position:absolute; top:43px; left:0px;}
#footerSecMenu a { font-size:11px; color:#491427; text-decoration:none;}
#footerSecMenu a:hover { font-size:11px; color:#2c3e4a; text-decoration:underline;}

/*footerSecMenu_Career*/
#footerSecMenu_Career { font-size:11px; color:#2c3e4a; text-align:left; width:560px; display:none; padding:0px; margin-top:2px; position:absolute; top:43px; left:0px;}
#footerSecMenu_Career a { font-size:11px; color:#491427; text-decoration:none;}
#footerSecMenu_Career a:hover { font-size:11px; color:#2c3e4a; text-decoration:underline;}

/*footerSearch*/
#footerSearch { height:32px; vertical-align:middle; font-size:11px; color:#2c3e4a; text-align:right; float:left; width:300px; padding:0px; margin-top:2px; position:relative; xtop:-58px; xleft:560px;}
#footerSearch a { font-size:11px; color:#491427; text-decoration:none;}
#footerSearch a:hover { font-size:11px; color:#2c3e4a; text-decoration:underline;}

/*footerCopyright*/
#footerCopyright { font-size:11px; color:#491427; text-align:center; width:860px; margin:0px; padding:0px; position:relative; xtop:-50px; left:0px; clear:both;}
#footerCopyright a { font-size:11px; color:#491427; text-decoration:none;}
#footerCopyright a:hover { font-size:11px; color:#2c3e4a; text-decoration:underline;}

/*hotelListing*/
#hotelListing .hotelListEntry { width:580px; float:left;letter-spacing:2px; line-height:18px;}
#hotelListing .hotelListhotel { width:580px; float:left; margin-bottom:20px;}
#hotelListing .hotelListThumb { float:left; width:80px; height:80px;}
#hotelListing .hotelListTitle { float:left; width:490px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#491427; padding-left:10px;}
#hotelListing .hotelListTitle a { font-weight:bold; font-size:12px; color:#491427; text-decoration:none;}
#hotelListing .hotelListTitle a:hover { font-weight:bold; font-size:12px; color:#75213f; text-decoration:underline;}
#hotelListing .hotelListSummary { float:left; padding-left:10px; padding-top:10px; width:490px;}
#hotelListing .hotelListEntry h2{ font-size:12px; xmargin-top:20px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #600038;}

/*subscribeForm*/
#subscribeFormSubscribe input, #subscribeFormUpdate input, #subscribeFormUnsubscribe input{ text-transform:uppercase; xwidth: 80px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; background-color:#dbd9cc; color:#666a6f; margin-top:10px;}
#subscribeFormContainer #subscribeFormSalutations{ width:200px;}
#subscribeFormBday select{ margin-right:3px;}
.subscribeFormPrefsHeader{ xbackground-color:#eeeeee; padding:5px;}
.subscribeFormPrefsContainer{ xbackground-color:#f7f7f7; padding:5px;}
#subscribeFormContainer{ margin-top:20px;}
#subscribeFormContainer th, #subscribeFormContainer td{ padding-bottom:5px; vertical-align:top;}
#subscribeFormContainer th{ padding-top:3px;}
#subscribeFormContainer table{ xwidth:270px; margin-bottom:0px;}
#subscribeFormContainer input, #subscribeFormContainer select, #subscribeFormContainer textarea{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; float:left;}
#subscribeFormContainer .field_input, #subscribeFormContainer #SubscribeCountryResidence select{ width:280px;}
#SubscribeCountryResidence{ height:30px;}
#subscribeFormSalutations{ vertical-align:middle;}
#subscribeFormSalutations .field_input{ width:15px; float:none; margin-top:1px; margin-right:2px;}
#subscribeFormContainer td label{ display:block; width:60px; float:left; padding-top:2px;}
#subscribeFormContainer .subscribeFormPrefsContainer td{ width:90px;}
#subscribeFormSalutations td input { border-style:none;}
.subscribeFormPrefs td input { border-style:none;}
.subscribeFormPrefs td label { text-align:left; padding-left:5px;}

/*contactUsForm*/
#contactUsFormTable th { padding:2px 10px 2px 0px;}
#contactUsFormTable td { padding:2px 0px 2px 0px;}
#contactFormSubmit input, #contactFormClear input { float:left; text-transform:uppercase; width: 60px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; margin-right:10px; background-color:#dbd9cc; color:#666a6f;}
#to_frmContactus, #name_frmContactus, #email_frmContactus, #yourMessage_frmContactus, #contactInfo_frmContactus { font-size:10px;}

/*Search Form*/
#search_form { margin:0px; padding:0px;}
#SearchText { background-color:#ede9db; border:1px solid #666a6f; color:#666a6f; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; height:14px; padding:0px; display:inline; margin:0px;}
#SearchGo { background-color:#dbd9cc; border:1px solid #666a6f; color:#666a6f; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; height:16px; padding:0px; display:inline; margin:0px;}

/*meetingsMatrixButton*/
#meetingsMatrixButton { width:580px; margin:0px 15px 10px 15px; padding-bottom:10px; border-bottom: 1px solid #c2c2c2;}
#meetingsMatrixButton a { font-size:11px; color:#491427; text-decoration:none; font-weight:bold;}
#meetingsMatrixButton a:hover { font-size:11px; color:#75213f; text-decoration:underline; font-weight:bold;}

/*Meeting Rooms Matrix Listing*/
.meetingmatrix { width:580px; padding:0px 15px 0px 15px; clear:both;}
.meetingmatrix a { font-size:11px; color:#491427; text-decoration:none; font-weight:bold;}
.meetingmatrix a:hover { font-size:11px; color:#75213f; text-decoration:underline; font-weight:bold;}
.bodyContent { font-family:Arial, Helvetica, sans-serif; font-size:11px; xborder-collapse:collapse; padding:2px;}
.bodyContent tr.title { font-weight:bold; color:#ffffff; background-color:#ac9e88; vertical-align:middle; height:20px;}
.bodyContent tr.odd { xfont-weight:bold; background-color:#ffffff;}
.bodyContent tr.even { xfont-weight:bold; background-color:#c2c2c2;}
.bodyContent a { font-size:11px; color:#491427; text-decoration:none; font-weight:bold;}
.bodyContent a:hover { font-size:11px; color:#75213f; text-decoration:underline; font-weight:bold;}

/*special offers*/
.hotelPromoListContainer group { width:580px; padding:20px 15px 10px 15px; text-align:justify;  }

.hotelPromoListContainer { width:580px; padding:0px 15px 10px 15px; text-align:justify;letter-spacing:2px;}
.hotelPromoListContainer h2 { font-size:12px; xmargin-top:20px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #600038;}
.hotelPromoListContainer .promoList { width:580px; float:left; margin-bottom:20px;letter-spacing:2px;}

.hotelPromoListContainer .promoImage { float:left; width:80px; height:80px;}
.hotelPromoListContainer .promoTitle { float:left; width:490px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#9e7f51; padding-left:10px;}
.hotelPromoListContainer .promoTitle a { font-weight:bold; font-size:12px; color:#491427; text-decoration:none;}
.hotelPromoListContainer .promoTitle a:hover { font-weight:bold; font-size:12px; color:#75213f; text-decoration:underline;}


/* xxxxxxxxxxxxxxxxxxxxxxx  */
.promoTitle2 { float:left; width:490px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; color:#9e7f51; padding-left:10px; letter-spacing:2px;} 
.promoTitle2 a { font-weight:bold; font-size:11px; color:#491427; text-decoration:none;}
.promoTitle2 a:hover { font-weight:bold; font-size:11px; color:#75213f; text-decoration:underline;}
.promoSummary2 { float:left; padding-left:10px; padding-top:10px; width:490px; font-size:10px letter-spacing:2px;}

.hotelPromoListContainer .promoSummary { float:left; padding-left:10px; padding-top:10px; width:490px;letter-spacing:2px;}
.hotelPromoListContainer .promoLinkMore { float:right; width:50px; }
.hotelPromoListContainer .promoLinkMore a { font-weight:bold; font-size:11px; color:#491427; text-decoration:none;}
.hotelPromoListContainer .promoLinkMore a:hover { font-weight:bold; font-size:11px; color:#75213f; text-decoration:underline;}
.hotelPromoListContainer .participatingHotel { float:left; width:490px;}
.hotelPromoListContainer .phName { float:left;}

 

/*promotions*/
#promoListContainer { width:580px; float:left; margin:0px; padding:0px;letter-spacing:2px;}
#promoListContainer .promoList { width:580px; float:left; margin-bottom:20px; border-top:1px dotted #600038; padding-top:10px;}

#promoListContainer .promoImage { float:left; width:80px; height:80px;}

.promoValidity  { font-size:9px; font-weight:bold; color:#491427; margin-left:90px; }
#validityDate { margin-left:15px }

#promoListContainer .promoTitle { float:left; width:490px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#9e7f51; padding-left:10px;}
#promoListContainer .promoTitle a { font-weight:bold; font-size:12px; color:#491427; text-decoration:none;}
#promoListContainer .promoTitle a:hover { font-weight:bold; font-size:12px; color:#75213f; text-decoration:underline;}
#promoListContainer .promoSummary { float:left; padding-left:10px; padding-top:10px; width:490px;}
#promoListContainer .promoLinkMore { float:right; width:50px; padding-top:10px }
#promoListContainer .promoLinkMore a { font-weight:bold; font-size:11px; color:#491427; text-decoration:none;}
#promoListContainer .promoLinkMore a:hover { font-weight:bold; font-size:11px; color:#75213f; text-decoration:underline;}
#promoListContainer .participatingHotel { float:left; width:490px; padding-bottom:10px;}
#promoListContainer .phName { float:left;}

#promoListContainer .member_promoList {border-top:1px dotted #600038;float:left;margin-bottom:20px;padding-top:10px;width:400px;}
#promoListContainer .member_promoTitle {clear:right;color:#9E7F51;float:left;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;padding-left:10px;width:300px;}
#promoListContainer .member_promoSummary {float:left;padding-left:10px;padding-top:10px;width:300px;}
#promoListContainer .member_participatingHotel {float:left;padding-bottom:10px;width:300px;}
#promoListContainer .member_articleImageBox {margin:15px 0 10px;padding:0;width:180px;}

/* 886634  :#9e7f51 */
.phName a { text-decoration:none; color:#5B2A36; font-weight:normal !important;}
.phName a:hover { text-decoration:underline; color:#82364D; font-weight:normal !important;}

/*Tai Pan promotions*/
#TaiPan_promoListContainer { width:405px; float:left; margin:0px; padding:10px 0px 0px 0px}
#TaiPan_promoListContainer .promoList { width:405px; float:left; margin-bottom:20px; border-top:1px dotted #600038; padding-top:10px;}

#TaiPan_promoListContainer .promoImage { float:left; width:80px; height:80px;}

#TaiPan_promoListContainer .promoTitle { float:left; width:315px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#9e7f51; padding-left:10px;}
#TaiPan_promoListContainer .promoTitle a { font-weight:bold; font-size:12px; color:#491427; text-decoration:none;}
#TaiPan_promoListContainer .promoTitle a:hover { font-weight:bold; font-size:12px; color:#75213f; text-decoration:underline;}
#TaiPan_promoListContainer .promoSummary { float:left; padding-left:10px; padding-top:10px; width:315px;}
#TaiPan_promoListContainer .promoLinkMore { float:right; width:50px;}
#TaiPan_promoListContainer .promoLinkMore a { font-weight:bold; font-size:11px; color:#491427; text-decoration:none;}
#TaiPan_promoListContainer .promoLinkMore a:hover { font-weight:bold; font-size:11px; color:#75213f; text-decoration:underline;}
#TaiPan_promoListContainer .participatingHotel { float:left; width:315px;}
#TaiPan_promoListContainer .phName { float:left; width:315px;}


/*news Tai Pan Club*/
#newsListContainer { width:405px; float:left; margin:0px; padding:0px;}
#newsListContainer .newsList { width:405px; float:left; margin-bottom:20px; border-top:1px dotted #600038; padding-top:10px;}

#newsListContainer .newsImage { float:left; width:80px; height:80px;}
#newsListContainer .newsTitle { float:left; width:315px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#9e7f51; padding-left:10px;}
#newsListContainer .newsTitle a { font-weight:bold; font-size:12px; color:#491427; text-decoration:none;}
#newsListContainer .newsTitle a:hover { font-weight:bold; font-size:12px; color:#75213f; text-decoration:underline;}
#newsListContainer .newsSummary { float:left; padding-left:10px; padding-top:10px; width:315px;}
#newsListContainer .newsLinkMore { float:right; width:50px;}
#newsListContainer .newsLinkMore a { font-weight:bold; font-size:11px; color:#491427; text-decoration:none;}
#newsListContainer .newsLinkMore a:hover { font-weight:bold; font-size:11px; color:#75213f; text-decoration:underline;}



/*---------------------------HIGHSLIDE IMAGES---------------------------*/

.highslide-container div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.highslide {
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: 1px solid #9e7f51;
}
.highslide:hover img {
	border-color: #491427;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	cursor: default;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: #491427;
	background: gray;
}
.highslide-wrapper, .highslide-outline {
	background: #491427;
}
.glossy-dark {
	background: #111;
}
.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: #ede9db;
}
.highslide-caption {
	display: none;
	border-top: none;
	font-size: 1em;
	padding: 5px;
	background: #491427;
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
	background: #491427;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
a.highslide-full-expand {
   background: url(/media/Images/Themes/Marco_Polo/Graphics/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(/media/Images/Themes/Marco_Polo/Graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	display:none;
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move * {
	cursor: move;
}
.highslide-overlay {
	display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(/media/Images/Themes/Marco_Polo/Graphics/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}

/*****************************************************************************/
/* Controls for the galleries.											   */
/* Remove these if you are not using a gallery							   */
/*****************************************************************************/
.highslide-controls {
	width: 195px;
	height: 40px;
	background: url(/media/Images/Themes/Marco_Polo/Graphics/controlbar-burgundy.gif) 0 -90px no-repeat;
	margin: 20px 15px 10px 0;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(/media/Images/Themes/Marco_Polo/Graphics/controlbar-burgundy.gif) right -90px no-repeat;
}
.highslide-controls li {
	float: left;
	padding: 5px 0;
}
.highslide-controls a {
	background-image: url(/media/Images/Themes/Marco_Polo/Graphics/controlbar-burgundy.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
}


/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}

/*****************************************************************************/
/* Styles for the Individual wrapper class names.							 */
/* See www.highslide.com/ref/hs.wrapperClassName							 */
/* You can safely remove the class name themes you don't use				 */
/*****************************************************************************/

/* hs.wrapperClassName = 'draggable-header' */
.draggable-header .highslide-header {
	height: 16px;
}
.draggable-header .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	left: 0;
	right: 16px;
	top: 0;
	width: auto;
	z-index: 1;
}
.draggable-header .highslide-header .highslide-move * {
	display: none;
}
.draggable-header .highslide-header .highslide-close {
	position: relative;
	float: right;
	z-index: 2;
	padding: 0;
}
.draggable-header .highslide-header .highslide-close a {
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(/media/Images/Themes/Marco_Polo/Graphics/closeX.png);
}
.draggable-header .highslide-header .highslide-close a:hover {
	background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span {
	display: none;
}


/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer {
	display: none;
}

/* hs.wrapperClassName = 'wide-border' */
.wide-border .highslide-image {
	border-width: 10px;
}
.wide-border .highslide-caption {
	padding: 0 10px 10px 10px;
}

/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image {
	border: none;
}
.borderless .highslide-caption {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: silver;
}

/* hs.wrapperClassName = 'outer-glow' */
.outer-glow {
	background: #444;
}
.outer-glow .highslide-image {
	border: 5px solid #444444;
}
.outer-glow .highslide-caption {
	border: 5px solid #444444;
	border-top: none;
	padding: 5px;
	background-color: gray;
}

/* hs.wrapperClassName = 'colored-border' */
.colored-border .highslide-image {
	border: 2px solid green;
}
.colored-border .highslide-caption {
	border: 2px solid green;
	border-top: none;
}

/* hs.wrapperClassName = 'dark' */
.dark {
	background: #111;
}
.dark .highslide-image {
	border-color: black black #202020 black;
	background: gray;
}
.dark .highslide-caption {
	color: white;
	background: #111;
}
.dark .highslide-controls,
.dark .highslide-controls ul,
.dark .highslide-controls a {
	background-image: url(/media/Images/Themes/Marco_Polo/Graphics/controlbar-black-border.gif);
}

/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption {
	position: absolute;
	padding: 1em 0 0 0;
	background: none;
	color: white;
	border: none;
	font-weight: bold;
}

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading {
	color: #ede9db;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding: 0 0 0 4px;
	margin: 0;
	/*background: url(/media/Images/Themes/Marco_Polo/Graphics/icon.gif) no-repeat 0 1px;*/
}
.controls-in-heading .highslide-controls {
	width: 105px;
	height: 20px;
	position: relative;
	margin: 0;
	top: -23px;
	left: 7px;
	background: none;
}
.controls-in-heading .highslide-controls ul {
	position: static;
	height: 20px;
	background: none;
}
.controls-in-heading .highslide-controls li {
	padding: 0;
}
.controls-in-heading .highslide-controls a {
	background-image: url(/media/Images/Themes/Marco_Polo/Graphics/controlbar-burgundy-small.gif);
	height: 20px;
	width: 20px;
}

.controls-in-heading .highslide-controls .highslide-move {
	display: none;
}

.controls-in-heading .highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.controls-in-heading .highslide-controls .highslide-previous a:hover {
	background-position: 0 -20px;
}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {
	background-position: 0 -40px !important;
}
.controls-in-heading .highslide-controls .highslide-play a {
	background-position: -20px 0;
}
.controls-in-heading .highslide-controls .highslide-play a:hover {
	background-position: -20px -20px;
}
.controls-in-heading .highslide-controls .highslide-play a.disabled {
	background-position: -20px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-pause a {
	background-position: -40px 0;
}
.controls-in-heading .highslide-controls .highslide-pause a:hover {
	background-position: -40px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a {
	background-position: -60px 0;
}
.controls-in-heading .highslide-controls .highslide-next a:hover {
	background-position: -60px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a.disabled {
	background-position: -60px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-full-expand a {
	background-position: -100px 0;
}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
	background-position: -100px -20px;
}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
	background-position: -100px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-close a {
	background-position: -120px 0;
}
.controls-in-heading .highslide-controls .highslide-close a:hover {
	background-position: -120px -20px;
}

/*-----------------------End of HIGHSLIDE IMAGES------------------------*/


/* PRESS ROOM CSS */
#pressReleaseListing { margin-left:16px; margin-right:16px; margin-top:-20px; letter-spacing:2px; line-height:18px; }
#pressReleaseDate { padding:0px 15px 15px 15px; font-weight:bold; font-size:12px;}

.dateColHeader { xbackground-color:#E0DFD4; color:#3e3e3e; font-weight:bold; height:15px; font-size:12px; xborder-bottom:1px #3e3e3e dotted }
.subjColHeader { xbackground-color:#FFFFFF; color:#3e3e3e; font-weight:bold; height:15px; font-size:12px; xborder-bottom:1px #3e3e3e dotted }

.dateCol { xbackground-color:#E0DFD4; color:#665643; font-family: Arial, Helvetica, sans-serif; font-size:11px; height:7px; }
.subjCol { xbackground-color:#FFFFFF; color:#3e3e3e; height:7px; font-weight:bold; }

.subjLink { font-weight:bold; color:#665643; font-family: Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none }
.subjLink a { color:#665643; text-decoration:none }
.subjLink a:hover { color:#665643; text-decoration:underline }

/* CAREER SELECTOR CSS */
.careerSelect { margin-right:8px; }
/*CAREER LISTING*/
#careerListing { margin-top:11px }
#careerHeading { font-weight:bold }
.applyLink { font-weight:bold; text-align:right; }

/*factSheetForm*/
#factSheetForm { margin:0px; padding:0px;}

#printReady { margin:0px; padding:0px;}
#printReady .sectionNew { width:580px; padding:12px;}
#printReady .sectionCheckContainer { width:30px; height:30px; float:left; margin-top:-3px;}
#printReady .sectionCheckContainer input { border-style:none;}
#printReady .sectionTitle { width:550px; height:30px; float:left;}
#printReady .sectionDesc { padding-left:30px;}
#printReady .contactDetails { margin:0px; padding:0px; height:90px;}
#printReady .contactLabel { margin:0px; padding:0px; float:left; width:110px; font-weight:bold;}
#printReady .contactInfo { margin:0px; padding:0px; float:left; width:450px;}

/*#printReady .pagePrintBreak { display:none;}*/

#printReady .subSectionTitle { padding:0px 0px 0px 30px;}
#printReady .subSectionDesc { padding:0px 0px 0px 30px;}
#factSheetForm .factSheetSubmitContainer input { text-transform:uppercase; width:150px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; background-color:#dbd9cc; color:#666a6f; margin-left:30px;float:left; margin-top:10px;}
#factSheetForm .factSheetPrintContainer { display:none;}


/*propertySelectContainer*/
#propertySelectContainer { float:left; margin-bottom:12px; padding:0px; margin-top:-12px;}
#propertySelectContainer #propertySelect {margin:0px; padding:0px;}
.quick_links { float:right; margin-bottom:12px; padding:0px;}
/*#propertySelectContainer form {margin:0px; padding:0px;}
#propertySelectContainer form select {margin:0px; padding:0px;}*/
#propertySelectDD { margin-top:12px;}

/*body article - taipanclub Terms*/
.definition .term{ width:130px; padding-right:20px; vertical-align:top;}
.chart{ width:412px; border:solid 1px #ded4c4; margin:27px 0 9px;}
.chart th{ padding:7px 10px; background-color:#dccca5; text-align:center;}
.chart td{ width:60px; padding:7px 10px; border-left:solid 1px #ded4c4; background-color:#eee5cd; text-align:center;}
.chart .alt td{ background-color:#efe9da;}
.chart .category{ width:149px; border-left:0; text-align:left;}
.chart .bullet{ vertical-align:middle;}

/*weather box*/
#weather_header table td { font-weight:bold; padding:0px 0px 5px 1px; border-collapse:collapse;}
.weather_forecast_table { border-top:1px solid #9e7f51; padding:5px 0px 5px 0px; vertical-align:top;}
.weather_forecast_table .weather_day { width:29px; padding-left:1px; vertical-align:top;}
.weather_forecast_table .weather_image { width:30px; vertical-align:top;}
.weather_forecast_table .weather_description { width:90px; vertical-align:top;}
.weather_forecast_table .weather_temp { vertical-align:top;}
.weather_temperature_table { width:30px; white-space:nowrap;}
#temperature_matrix a, #forecast_cell a { font-size:11px; color:#491427; text-decoration:none; font-weight:bold;}
#temperature_matrix a:hover, #forecast_cell a:hover { font-size:11px; color:#75213f; text-decoration:underline; font-weight:bold;}

/*virtualtourBox */
.virtualtourBox { }
.virtualtourBtn { background:transparent url(/media/Images/Themes/Marco_Polo/btnLeftVirtualTour.gif) no-repeat scroll 0 0; float:left; padding-left:10px;}
.virtualtourBtn .virtualtourText { background:transparent url(/media/Images/Themes/Marco_Polo/btnLeftVirtualTourR.gif) no-repeat scroll right 0; color:#EDE9DB; float:left; height:18px; padding:3px 30px 4px 0;}
#articleBodyImage .virtualtourBtn .virtualtourText a { font-weight:bold; color:#ede9de; text-decoration:none;}
#articleBodyImage .virtualtourBtn .virtualtourText a:hover { font-weight:bold; color:#ede9de; text-decoration:underline;}

/*requestforproposalBox */
.requestforproposalBox { float:right;}
.requestforproposalBtn { background:transparent url(/media/Images/Themes/Marco_Polo/btnLeftVirtualTour.gif) no-repeat scroll 0 0; float:left; padding-left:10px;}
.requestforproposalBtn .requestforproposalText { background:transparent url(/media/Images/Themes/Marco_Polo/btnLeftVirtualTourR.gif) no-repeat scroll right 0; color:#EDE9DB; float:left; height:18px; padding:3px 30px 4px 0; white-space:nowrap;}
#meetingsMatrixButton .requestforproposalText a { font-weight:bold; color:#ede9de; text-decoration:none;}
#meetingsMatrixButton .requestforproposalText a:hover { font-weight:bold; color:#ede9de; text-decoration:underline;}

/* Signup taipannews*/
.taipannewsBox { width:405px; padding:0px 15px 0px 15px; float:left;}
.taipannewsBtn { background:transparent url(/media/Images/Themes/Marco_Polo/btnL.gif) no-repeat scroll 0 0; height:21px; padding:0px 0px 5px 11px; float:right;}
.taipannewsBtn .taipannewsText { background:transparent url(/media/Images/Themes/Marco_Polo/btnR.gif) no-repeat scroll right 0; float:left; height:18px; padding:3px 11px 4px 0;}
.taipannewsBox .taipannewsBtn .taipannewsText a { font-weight:bold; color:#ede9de; text-decoration:none;}
.taipannewsBox .taipannewsBtn .taipannewsText a:hover { font-weight:bold; color:#ede9de; text-decoration:underline;}
#newsSelect { margin-bottom:5px;}


/* Google map css Added 11/12/2008 */
#GoogleMapContainer { width:427px !important }
#GoogleMapContainer a { font-size:11px; color:#491427; text-decoration:none; font-weight:bold;}
#GoogleMapContainer a:hover { font-size:11px; color:#75213f; text-decoration:underline; font-weight:bold;}

#GoogleMapTable { margin-left:12px;}
#GoogleDrivingDirectionBox { padding:10px 15px 10px 15px;}
#GoogleDrivingDirectionBox form { margin:0px; padding:0px;}
#GoogleLocationLinks ul { list-style-image:none; list-style-position:outside; list-style-type:none; padding:0px 15px 10px 15px;}
#GoogleLocationLinks li { list-style-image:none; list-style-position:outside; list-style-type:disc;}
#GoogleLocationLinks a { font-size:11px; color:#491427; text-decoration:none; font-weight:bold;}
#GoogleLocationLinks a:hover { font-size:11px; color:#75213f; text-decoration:underline; font-weight:bold;}

/*summaryBox*/
.summaryBox { width:580px; padding:0px 0px 0px 15px; clear:both;}
.summaryBox a { font-weight:bold; font-size:11px; color:#491427; text-decoration:none;}
.summaryBox a:hover { font-weight:bold; font-size:11px; color:#75213f; text-decoration:underline;}
.summaryBox .summaryTitle { padding-bottom:5px;letter-spacing:2px;}
.summaryBox .summaryListing { float:left;letter-spacing:2px;}
.summaryBox .summaryImage { width:80px; height:90px; float:left; padding-right:10px;}
.summaryBox .summaryContent { float:left; text-align:justify;letter-spacing:2px;}

/*restaurantDetails*/
#restaurantDetails { padding:0px 15px 0px 15px; width:385px;}
.restaurantTitle { width:170px; float:left; font-size:11px; font-weight:bold; color:#9e7f51;}
.restaurantContent {}
.restaurantContent a { font-weight:bold; font-size:11px; color:#491427; text-decoration:none;}
.restaurantContent a:hover { font-weight:bold; font-size:11px; color:#75213f; text-decoration:underline;}

/*meetingeventsDetails*/
#meetingeventsDetails { padding:0px 15px 0px 15px; width:385px;}
.meetingeventsTitle { width:130px; float:left; font-size:11px; font-weight:bold; color:#9e7f51;}
.meetingeventsContent {}
.meetingeventsContent a { font-weight:bold; font-size:11px; color:#491427; text-decoration:none;}
.meetingeventsContent a:hover { font-weight:bold; font-size:11px; color:#75213f; text-decoration:underline;}

/*Terms n Conditions*/
#tnc { padding:0px 15px 0px 15px;}
#tnc ul { list-style-image:none; list-style-position:outside; list-style-type:none; padding:0px 15px 10px 15px;}
#tnc li { list-style-image:none; list-style-position:outside; list-style-type:disc;}

/*meetingDetails*/
.meetingDetails { padding:0px 15px 0px 15px; width:580px; clear:both;}
.meetingTitle { width:100px; float:left; font-size:11px; font-weight:bold; color:#9e7f51;}
.meetingContent { width:480px; float:left;}
.meetingcapTitle { width:580px; float:left; font-size:11px; font-weight:bold; color:#9e7f51;}
.meetingsubTitle { width:90px; float:left; font-size:11px; font-weight:bold; color:#9e7f51; padding-left:10px;}
.meetingsubContent { width:480px; float:left;}

/*RequestForProposalForm*/
#FirstName_RequestForProposalForm { width:158px;}
#LastName_RequestForProposalForm {width:158px;}
#CompanyName_RequestForProposalForm {width:158px;}
#JobTitle_RequestForProposalForm {width:158px;}
.acknowledgement-msg-title { padding:0px 15px;}
#acknowledgement-msg { padding:0px 15px;}

/*TollFree eDirectory*/
#freeTollNumber div.eDirectory { display:none;}

