/* @override http://localhost:8888/library/css/screen.css */

/*
   screen.css
   Crown
   
   Created by Victor Nguyen on 2009-08-11.
   Copyright 2009 igloo digital. All rights reserved.
*/



@import "reset.css";


/* @group GLOBAL */
html {margin:0; padding:0;}
body {background:#030200 url('/library/images/bg-body.jpg') no-repeat center top; font-size:62.5%; font-family:arial,helvetica,sans-serif;}
a {color:#987e37; text-decoration:none;}
a:hover {color:#fff; text-decoration:underline;}
#wrapper {position:relative; width:958px; margin:0 auto; border-left:1px solid #bfa977; border-right:1px solid #bfa977; border-bottom:1px solid #bfa977;}
/*#wrapper {position:relative; width:958px; margin:0 auto; padding:0 1px; background:url('/library/images/bg-wrapper.gif') repeat-y 0 0;}*/

/*datepicker*/
.ui_datepicker {background:#fff;}

/*noscript notice*/
.noscript_content {position:absolute; top:0; left:50%; width:36em; margin-left:-30em; text-align:center; z-index:9999; background:#d4cdbc; padding:5px 12px 7px 12px; font-size:11px; line-height:1.4; color:#4a3b2e; border:1px solid #978a60; border-top:0;}

/* @end */



/* @group HEADER */

#header {height:113px; background:#9f9066 url('/library/images/bg-header.jpg') no-repeat 0 0; position:relative; z-index:9900;}
#header_logo {position:absolute; left:7px; top:5px;}

/* @end */



/* @group MAIN NAV */

#nav {position:absolute; left:115px; top:64px;}
#nav li {float:left; position:relative;}
#nav a {text-indent:-9999em; display:block; height:29px; background-color:#73622e; background-image:url('/library/images/nav.gif'); background-repeat:no-repeat;}

a#nav_whatson {width:93px;}
a#nav_whatson:hover {background-position:0 -29px;}
.nav_whatson a#nav_whatson {background-position:0 -58px;}

a#nav_hotels {width:66px; background-position:-93px 0;}
a#nav_hotels:hover {background-position:-93px -29px;}
.nav_hotels a#nav_hotels {background-position:-93px -58px;}

a#nav_dining {width:59px; background-position:-159px 0;}
a#nav_dining:hover {background-position:-159px -29px;}
.nav_dining a#nav_dining {background-position:-159px -58px;}

a#nav_bars {width:126px; background-position:-218px 0;}
a#nav_bars:hover {background-position:-218px -29px;}
.nav_bars a#nav_bars {background-position:-218px -58px;}

a#nav_ent {width:116px; background-position:-344px 0;}
a#nav_ent:hover {background-position:-344px -29px;}
.nav_ent a#nav_ent {background-position:-344px -58px;}

a#nav_shopping {width:81px; background-position:-460px 0;}
a#nav_shopping:hover {background-position:-460px -29px;}
.nav_shopping a#nav_shopping {background-position:-460px -58px;}

a#nav_events {width:169px; background-position:-541px 0;}
a#nav_events:hover {background-position:-541px -29px;}
.nav_events a#nav_events {background-position:-541px -58px;}

a#nav_casino {width:64px; background-position:-710px 0;}
a#nav_casino:hover {background-position:-710px -29px;}
.nav_casino a#nav_casino {background-position:-710px -58px;}

a#nav_gifts {width:59px; background-position:-774px 0;}
a#nav_gifts:hover {background-position:-774px -29px;}
.nav_gifts a#nav_gifts {background-position:-774px -58px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#nav li ul {visibility:hidden; position:absolute; height:0; top:27px; left:0; width:160px; z-index:10; font-size:1.1em;}
#nav li ul#nav_casino_sub {left:-96px;}

/* make the second level visible when hover on first level list OR link */
#nav li:hover ul, #nav a:hover ul {visibility:visible;}

/* style the table so that it takes no part in the layout - required for IE to work */
#nav table {position:absolute; top:0; left:0; z-index:1000;}

/* style the second level links */
#nav ul a, #nav ul a:visited {background:#766532; color:#fff; height:auto; line-height:1.3; padding:7px 14px 8px 14px; width:132px; text-indent:0; text-decoration:none;}
#nav ul a:hover {color:#fff; background:#392c23;}


/* style the top-level hover when mousing over its child menu */
#nav :hover > a.nav_toplevel {background-image:url('/library/images/nav.gif'); background-repeat:none; direction:ltr;}
#nav :hover > a#nav_whatson {background-position:0 -29px;}
#nav :hover > a#nav_hotels {background-position:-93px -29px;}
#nav :hover > a#nav_dining {background-position:-159px -29px;}
#nav :hover > a#nav_bars {background-position:-218px -29px;}
#nav :hover > a#nav_ent {background-position:-344px -29px;}
#nav :hover > a#nav_shopping {background-position:-460px -29px;}
#nav :hover > a#nav_events {background-position:-541px -29px;}
#nav :hover > a#nav_casino {background-position:-710px -29px;}
#nav :hover > a#nav_gifts {background-position:-774px -29px;}

/* @end */



/* @group UTIL NAV */

#util {position:absolute; left:526px; top:0;width:429px;background-image:url('/library/images/util.gif');background-repeat:no-repeat;background-position:0px 0px;}
#util li {float:left;}
#util a {text-indent:-9999em; display:block; height:29px;}
a#util_join {width:192px;background-image:url('/library/images/util_join.gif');background-repeat:no-repeat;background-position:0px 0px;margin-left:4px;margin-right:1px;}
a#util_sign {width:58px;background-image:url('/library/images/util_sign.gif');background-repeat:no-repeat;background-position:0px 0px;}
a#util_join:hover {background-position:0px -29px;}
a#util_sign:hover {background-position:0px -29px;}
#util_search {width:166px; height:34px;}
#util_search form {position:relative;}
#util_search_field {position:absolute; top:3px; width:109px; height:15px; margin-left:10px; border:1px solid #bebbb4; color:#483526; font-size:1em;}
#util_search_find {position:absolute; top:1px; left:123px;}

/* @end */



/* @group AUDIO PLAYER */

#home_audio_wrapper {position:absolute; right:10px; top:40px; width:88px; height:19px;}

/* @end */



/* @group FOOTER */

#footer {background:#090807; position:relative; height:90px; margin:0;}
#footer ul {position:absolute; top:19px; left:22px; height:38px; width:684px;}
#footer li {float:left;}
#footer li a {text-indent:-9999em; display:block; width:114px; height:19px; background-repeat:no-repeat; background-position:0 0;}
#footer li a:hover {background-position:0 -19px;}
a#footer_info {background-image:url('/library/images/btn-footer-nav-info.gif');}
a#footer_corporate {background-image:url('/library/images/btn-footer-nav-corp.gif');}
a#footer_careers {background-image:url('/library/images/btn-footer-nav-careers.gif');}
a#footer_faq {background-image:url('/library/images/btn-footer-nav-faq.gif');}
a#footer_privacy {background-image:url('/library/images/btn-footer-nav-privacy.gif');}
a#footer_environment {background-image:url('/library/images/btn-footer-nav-env.gif');}
a#footer_contact {background-image:url('/library/images/btn-footer-nav-contact.gif');}
a#footer_media {background-image:url('/library/images/btn-footer-nav-media.gif');}
a#footer_terms {background-image:url('/library/images/btn-footer-nav-terms.gif');}
a#footer_sitemap {background-image:url('/library/images/btn-footer-nav-sitemap.gif');}
a#footer_notices {background-image:url('/library/images/btn-footer-nav-notices.gif');}

#footer_copyright {text-indent:-9999em; width:157px; height:19px; background:url('/library/images/footer-copyright.gif') no-repeat 0 0; position:absolute; top:38px; left:592px;}

#footer_logo {position:absolute; left:846px; top:20px;}

/* @end */



/* @group COMMON */

/*promo tiles*/
.promos_tile {float:left; width:185px; margin:0 14px 0 0; border:1px solid #564c44; line-height:1.3;}
.promos_tile .inner_1 {border:1px solid #2c221c; padding:3px; background:#94835b url('/library/images/bg-home-promos-tile.gif') repeat-x left center;}
.promos_tile .inner_2 {background-color:#2c221c; border:1px solid #564c44; min-height:173px;}
.promos_tile img {border-bottom:1px solid #564c44;}
.promos_tile h3 {font-size:1.2em; padding:5px 8px 2px 8px; color:#fff;}
.promos_tile p {font-size:1.1em; color:#9d9a99; padding:0 8px 0 8px;}

/*tabbed interface*/
.tabs_wrapper li {float:left; margin-right:2px;}
.tabs_wrapper li a {display:block; padding:8px 15px 10px 13px; background:#e3dcc2; font-size:1.1em; font-weight:bold; color:#483526;}
.tabs_wrapper li a:hover {background:#a59465; color:#ffffff; text-decoration:none;}
.tabs_wrapper li a.active {background:#fefdfd;}
.tabs_wrapper li a.active:hover {background:#fefdfd; color:#483526;}
.tabs_panel {background:#a59465 url('/library/images/bg-home-bookings-panel.gif') repeat-x 0 0; font-size:1.1em; color:#fff; padding:19px 16px 3px 16px; min-height:179px;}
.tabs_panel h2 {text-indent:-9999em; background-position:0 0; background-repeat:no-repeat; padding-bottom:5px; border-bottom:1px solid #857353; margin-bottom:10px;}
.tabs_panel label {display:block; margin:0 0 3px 0;}
.tabs_panel .row {padding:0 0 15px 0;}
.tabs_panel .item {float:left; padding-right:14px;}
.tabs_panel p {line-height:1.3; padding-bottom:2px;}
.tabs_panel a {color:#443528;}
.tabs_panel a:hover {color:#fff;}

/*item browsers (dining, shopping, bars) */
.item_browser .tabs_panel {min-height:266px;}
.item_browser_list {float:left; width:135px; border:1px solid #c7bba1; height:214px; overflow-y:scroll; overflow-x:hidden;}
.item_browser_list ul {width:122px;}
.item_browser_list li {border-bottom:1px solid #c7bba1;}
.item_browser_list li a {text-indent:-9999em; display:block; height:53px; width:122px; background-position:0 0; background-repeat:no-repeat;}
.item_browser_list li a:hover,
.item_browser_list li a.active {background-position:0 -53px;}
.item_browser_info {float:right; width:120px;}
.item_browser_info_photo img {border:1px solid #c4bca0;}
.item_browser_info_photo:hover img {border-color:#fff;}
.item_browser_info h4 {padding:5px 0;}
.btn_item_browser_info {text-indent:-9999em; display:block; height:28px; background:url('/library/images/btn-dining-browser-info.gif') no-repeat 0 0;}
.btn_item_browser_info:hover {background-position:0 -28px;}

/*item landing page*/
.page_item_landing #page_content {padding:20px 10px 20px 28px; color:#dddbd7;}
.page_item_landing .col_left {width:589px; float:left;}
.page_item_landing .col_right {width:304px; float:right; padding-top:19px;}

.item_landing_intro {float:left; width:186px;}
.page_item_landing h1 {text-indent:-9999em; height:10px; background-repeat:no-repeat; background-position:0 0; padding-bottom:9px; border-bottom:1px solid #413c34; margin-bottom:14px;}
.item_landing_intro p {font-size:1.2em; line-height:1.3; padding-bottom:1em;}

.item_landing_events {float:right; width:389px;}
.item_landing_events h2 {margin-top:-4px; text-indent:-9999em; height:14px; background:url('/library/images/title-item-landing-events.gif') no-repeat 0 0; padding-bottom:9px;}
.item_landing_events_tile {border-top:1px solid #413c34; padding:9px 0 30px 0;}
.item_landing_events_tile h3 {font-size:1.8em; font-weight:normal; padding-bottom:3px; line-height:1.2;}
.item_landing_events_tile p {font-size:1.2em; line-height:1.3; padding-bottom:.5em;}
.item_landing_events_tile p.date {color:#b5ae98; padding-bottom:2px;}
.item_landing_events_tile p.venue {font-weight:bold; padding-bottom:16px;}

/*item promos tile*/
.item_promos {clear:both; width:100%; padding-top:20px;}
.item_promos h2 {text-indent:-9999em; height:10px; background:url('/library/images/title-dining-detail-promos.gif') no-repeat 0 0; padding-bottom:5px; border-bottom:1px solid #413c34; margin-bottom:14px;}
.item_promos .row {margin:0 0 22px 0;}
.item_promos .promos_tile {margin:0 14px 0 0;}
.item_promos .promos_tile.last_in_row {margin:0;}

/*item category page*/
.page_item_category #page_content {padding:20px 28px 20px 28px; color:#dddbd7;}
.page_item_category .col_left {width:186px; float:left;}
.page_item_category .col_right {width:701px; float:right;}

.page_item_category h1 {text-indent:-9999em; height:10px; background-repeat:no-repeat; background-position:0 0; padding-bottom:9px; border-bottom:1px solid #413c34; margin-bottom:14px;}
.item_category_intro p {font-size:1.2em; line-height:1.3; padding-bottom:1em;}

.item_category h2 {text-indent:-9999em; height:10px; background-repeat:no-repeat; background-position:0 0; padding-bottom:9px;}
.item_category_tile {border-top:1px solid #413c34; padding:9px 0 40px 0;}
.item_category_tile_img {float:left; width:177px; margin-right:23px;}
.item_category_tile_img img {border:1px solid #bfb89c;}
.item_category_tile_img a:hover img {border-color:#fff;}
.item_category_tile_info {float:left; width:501px;}
.item_category_tile_info h3 {font-size:1.8em; font-weight:normal; padding-bottom:5px; line-height:1.2;}
.item_category_tile_info p {font-size:1.2em; padding-bottom:.5em; padding-right:40px; line-height:1.3;}
.item_category_tile_info p.phone {color:#b5ae98; padding-bottom:20px;}
a.btn_item_category_info {text-indent:-9999em; display:block; height:28px; background:url('/library/images/btn-item-category-info.gif') no-repeat 0 0;}
a.btn_item_category_info:hover {background-position:0 -28px;}

/*item detail page*/
.page_item_detail #page_content {padding:20px 10px 20px 28px; color:#dddbd7;}
.page_item_detail .item_top .col_left {width:589px; float:left;}
.page_item_detail .item_bottom .col_left {width:589px; float:left; padding-top:16px;}
.page_item_detail .item_top .col_right {width:304px; float:right; padding-top:42px;}
.page_item_detail .item_bottom .col_right {width:304px; float:right;}
.page_item_detail #page_content .breadcrumbs {height:34px;} /* shave 4px off the height of breadcrumbs to compensate for 14px high generated h1 images */

.page_item_detail h1 {text-indent:-9999em; height:14px; background-repeat:no-repeat; background-position:0 0; padding-bottom:9px; border-bottom:1px solid #413c34; margin-bottom:18px;}
.item_detail_photo {border:1px solid #c4bca0; margin-bottom:20px;}
.item_detail_logo {padding-bottom:8px; clear:both;}

.item_detail_info {width:189px; float:left;}
.item_detail_info p {line-height:1.4;}
.item_detail_info dt {font-size:1.2em; font-weight:bold; color:#b5ae98; border-top:1px solid #413c34; padding:6px 0;}
.item_detail_info dd {font-size:1.1em; padding-bottom:12px;}
.btn-item-detail-website {text-indent:-9999em; display:block; height:28px; background:url('/library/images/btn-dining-detail-website.gif') no-repeat 0 0;}
.btn-item-detail-website:hover {background-position:0 -28px;}

.item_detail_desc {width:385px; float:right; border-top:1px solid #413c34; padding:6px 0;}
/* description text formatting for detail pages set in GENERIC FORMATTING group */

.item_detail_also {font-size:1.2em; margin-top:0;}
.item_detail_also h2 {text-indent:-9999em; height:10px; background:url('/library/images/title-dining-detail-also.gif') no-repeat 0 0; padding-bottom:6px; border-bottom:1px solid #413c34; margin-bottom:4px;}
.item_detail_also dt {font-weight:bold; padding:10px 0 4px 0;}
.item_detail_also dd {padding-bottom:4px;}

/*item island*/
#item-island {padding:2px; background:#28201b url('/library/images/bg-island.gif') repeat-x 0 0;}
#item-island object,
#item-island script,
#item-island embed {display:block;}

/*image tiles in sidebar*/
.sidebar_tile {margin-bottom:15px;}

/* @end */



/* @group HOMEPAGE */

/*page setup*/
#home_content {padding:10px;}
#home_content .col_left {float:left; width:624px;}
#home_content .col_right {float:right; width:304px;}

/*carousel*/
#home_flash {height:391px; text-align:center; font-size:1.2em; color:#555;}
#home_flash p {padding:150px 0 .5em 0;}

/*promos*/
#home_promos {width:607px; padding:31px 0 30px 17px; background:#2a201a url('/library/images/bg-home-promos.gif') repeat-x 0 0;}
#home_promos h2 {text-indent:-9999em; width:410px; height:38px; background-image:url('/library/images/title-home-promos.gif');}
#home_promos .row {margin:14px 0 22px 0;}

/*book/buy panel*/
#home_bookings {margin-bottom:7px;}

/*hotel panel*/
#home_bookings_hotel h2 {background-image:url('/library/images/title-home-bookings-hotel.gif'); height:10px;}
#home_form_hotel_submit {padding-top:11px;}

/*restaurant panel*/
#home_bookings_restaurant {padding-bottom:20px;}
#home_bookings_restaurant h2 {background-image:url('/library/images/title-home-bookings-booking.gif'); height:10px;}
#home_bookings_restaurant .row {padding:0 0 10px 0;}
#home_bookings_restaurant_info_text {float:left; width:140px; }
#home_bookings_restaurant_info_text h4 {font-size:1.1em; line-height:1.3; font-weight:bold; color:#443528; padding-bottom:2px;}
#home_bookings_restaurant_info_text p.phone {color:#443528;}
#home_bookings_restaurant_info_img {float:right; width:120px;}
#home_bookings_restaurant_info_img img {border:1px solid #c4bca0;}
#home_bookings_restaurant_info_img a:hover img {border-color:#fff;}
#home_bookings_restaurant_buttons {clear:both;}
#home_bookings_restaurant_buttons a {float:left;}
#home_bookings_restaurant_buttons a:hover {background-position:0 -28px;}
#home_bookings_restaurant_website {text-indent:-9999em; display:block; width:97px; height:28px; background:url('/library/images/btn-home-bookings-restaurant.gif') no-repeat 0 0; margin:12px 0 0 0;}
#home_bookings_restaurant_reserve {text-indent:-9999em; display:block; width:157px; height:28px; background:url('/library/images/btn-home-bookings-reserve.gif') no-repeat 0 0; margin:12px 6px 0 0;}

/*show panel*/
#home_bookings_show {padding-bottom:20px;}
#home_bookings_show h2 {background-image:url('/library/images/title-home-bookings-booking.gif'); height:10px;}
#home_bookings_show .row {padding:0 0 10px 0;}
#home_bookings_show_info_text {float:left; width:140px; }
#home_bookings_show_info_text h4 {font-size:1.1em; line-height:1.3; font-weight:bold; color:#443528; padding-bottom:2px;}
#home_bookings_show_info_text p.phone {color:#443528;}
#home_bookings_show_info_img {float:right; width:120px;}
#home_bookings_show_info_img img {border:1px solid #c4bca0;}
#home_bookings_show_info_img a:hover img {border-color:#fff;}
#home_bookings_show_book {text-indent:-9999em; display:block; height:28px; background:url('/library/images/btn-home-bookings-show.gif') no-repeat 0 0; margin:3px 0 0 0;}
#home_bookings_show_book:hover {background-position:0 -28px;}

/*packages panel*/
#home_bookings_package {padding-bottom:20px;}
#home_bookings_package h2 {background-image:url('/library/images/title-home-bookings-booking.gif'); height:10px;}
#home_bookings_package .row {padding:0 0 10px 0;}
#home_bookings_package_info_text {float:left; width:140px; }
#home_bookings_package_info_text h4 {font-size:1.1em; line-height:1.3; font-weight:bold; color:#443528; padding-bottom:2px;}
#home_bookings_package_info_text p.phone {color:#443528;}
#home_bookings_package_info_img {float:right; width:120px;}
#home_bookings_package_info_img img {border:1px solid #c4bca0;}
#home_bookings_package_info_img a:hover img {border-color:#fff;}
#home_bookings_package_book {text-indent:-9999em; display:block; height:28px; background:url('/library/images/btn-home-bookings-package.gif') no-repeat 0 0; margin:3px 0 0 0;}
#home_bookings_package_book:hover {background-position:0 -28px;}

/*gifts panel*/
#home_gifts {background:#28201b url('/library/images/bg-home-gifts.gif') repeat-x 0 0; padding:19px 15px 10px 15px;}
#home_gifts h2 {text-indent:-9999em; height:10px; background:url('/library/images/title-home-gifts.gif') no-repeat 0 0; padding-bottom:5px; border-bottom:1px solid #4d342a; margin-bottom:13px;}
#home_gifts ul {float:left; width:139px; padding-right:2px; background:url('/library/images/bg-home-gifts-sep-ver.gif') no-repeat right top;}
#home_gifts li {float:left; width:125px; background:url('/library/images/bg-home-gifts-sep-hor.gif') no-repeat center bottom; padding-bottom:2px; margin-bottom:7px;}
#home_gifts li:last-child {background:none;}
#home_gifts li a {text-indent:-9999em; display:block; background-repeat:no-repeat; background-position:center top; padding-bottom:7px;}
a#home_gifts_towers {background-image:url('/library/images/btn-home-gifts-towers.gif'); height:41px;}
a#home_gifts_spa {background-image:url('/library/images/btn-home-gifts-spa.gif'); height:41px;}
a#home_gifts_promenade {background-image:url('/library/images/btn-home-gifts-promenade.gif'); height:40px;}
a#home_gifts_restaurants {background-image:url('/library/images/btn-home-gifts-restaurants.gif'); height:22px;}
#home_gifts_feat {float:right; width:120px;}
#home_gifts_feat img {border:1px solid #9f8e61;}
#home_gifts_feat a:hover img {border-color:#fff;}
#home_gifts_feat h3 {font-size:1.2em; padding:10px 0 6px 0; line-height:1.3;}
#home_gifts_feat p {font-size:1.1em; color:#c8c0bf; line-height:1.3; padding-bottom:.5em;}
#home_gifts_feat p.price {color:#987e37;}
#home_gifts_feat_buy {text-indent:-9999em; display:block; height:28px; background:url('/library/images/btn-home-gifts-buy.gif') no-repeat 0 0;}
#home_gifts_feat_buy:hover {background-position:0 -28px;}

/* @end */



/* @group SUB PAGES */

#page_content {background:#030200 url('/library/images/bg-page-content.gif') repeat-x 0 0;}
#page_content .breadcrumbs {color:#dddbd7; height:38px;}

/* @end */



/* @group DINING */

/*restaurant browser*/
#dining_browser_premium h2,
#dining_browser_casual h2,
#dining_browser_foodcourt h2 {background-image:url('/library/images/title-dining-browser-restaurants.gif');}

#dining_browser_foodcourt_content h3 {font-size:1.1em; padding-bottom:4px;}
#dining_browser_foodcourt_content img {border:1px solid #c6bea3; margin-bottom:6px;}
#dining_browser_foodcourt_content a:hover img {border-color:#fff;}
#dining_browser_foodcourt_content ul {padding-top:3px;}
#dining_browser_foodcourt_content li a {display:block; padding:3px 0;}

/*cuisine finder*/
#dining-finder {padding:19px 15px; background:#28201b url('/library/images/bg-dining-finder.gif') repeat-x 0 0; margin-bottom:6px;}
#dining-finder h2 {text-indent:-9999em; height:10px; background:url('/library/images/title-dining-finder.gif') no-repeat 0 0; padding-bottom:5px; border-bottom:1px solid #4d342a; margin-bottom:13px;}
#dining-finder p {font-size:1.1em; line-height:1.4; padding-bottom:18px;}
#dining-finder h3 {text-indent:-9999em; height:8px; background-repeat:no-repeat; background-position:0 0; padding-bottom:7px; border-bottom:1px solid #4d342a; margin-bottom:9px;}
#dining-finder-ui {background:#3a2e26;}
#dining-finder-cuisine {background-color:#28201b; float:left; width:141px; border-top:1px solid #4d342a; padding-top:6px;}
#dining-finder-cuisine h3 {background-image:url('/library/images/title-dining-finder-cuisine.gif'); background-position:2px 0;}
#dining-finder-restaurant {background-color:#28201b; float:right; width:133px; border-top:1px solid #4d342a; padding-top:6px;}
#dining-finder-restaurant h3 {background-image:url('/library/images/title-dining-finder-restaurant.gif'); background-position:5px 0;}
#dining-finder li {border-bottom:1px solid #4d342a; line-height:1.2;}
#dining-finder li a {display:block; padding:5px 0 5px 22px; font-size:1.2em; background:url('/library/images/ico-dining-finder-cuisine-off.gif') no-repeat 6px 9px;}
#dining-finder li a.active {color:#fff; text-decoration:none; background-color:#3a2e26; background-image:url('/library/images/ico-dining-finder-item-on.gif');}
#dining-finder-restaurant li a {background-color:#3a2e26; background-image:url('/library/images/ico-dining-finder-restaurant-off.gif'); background-position:10px 9px; padding-right:10px;}

/*landing page*/
#dining_landing_browser {margin-bottom:10px;}
#dining_landing_intro h1 {background-image:url('/library/images/title-dining-landing.gif');}

/*category page*/
#dining_category_intro_premium h1 {background-image:url('/library/images/title-dining-category-premium.gif');}
#dining_category h2 {background-image:url('/library/images/title-dining-category-restaurants.gif');}

/*detail page*/
#page_dining_detail h1 {background-image:url('/library/images/temp-title-dining-detail.gif');}

#btn-dining-detail-booking {text-indent:-9999em; display:block; height:28px; background:url('/library/images/btn-dining-detail-booking.gif') no-repeat 0 0;}
#btn-dining-detail-booking:hover {background-position:0 -28px;}

#btn-dining-detail-email {text-indent:-9999em; display:block; height:28px; background:url('/library/images/btn-dining-detail-email.gif') no-repeat 0 0;}
#btn-dining-detail-email:hover {background-position:0 -28px;}

/*reservation*/
.dining_detail_reserve {margin-bottom:90px;}
.dining_detail_reserve .back {border-top:1px solid #413C34;display:block;cursor:pointer;font-size:1.2em;font-weight:bold;padding:6px 0 6px 17px;float:left;width:172px;margin-top:16px;background:url('/library/images/btn-dining-reserve-back-icon.gif') no-repeat 6px center;}
.dining_detail_reserve h2 {height:10px;float:left;height:10px;margin-bottom:0;margin-left:15px;padding-bottom:6px;text-indent:-9999em;width:195px;background:transparent url('/library/images/title-dining-reserve-details.gif') no-repeat;}
#dining_detail_reserve_1 h2 {width:187px;background:transparent url('/library/images/title-dining-reserve-policy.gif') no-repeat;}
#dining_detail_reserve_1 label {font-size:1.2em;margin-left:4px;}
#dining_detail_reserve_1_submit {background:transparent url('/library/images/btn-dining-reserve-accept.gif') no-repeat;border:0;cursor:pointer;display:block;height:28px;margin-top:10px;width:66px;}

#dining_detail_reserve_2 h2 {width:266px;background:transparent url('/library/images/title-dining-reserve-details-select.gif') no-repeat;}
#dining_detail_reserve_2 h3 {font-size:1.2em;color:#b7ad97;clear:both;}
#dining_detail_reserve_2 label.form_label {font-size:1.2em;color:#fff;display:block;margin:7px 0;}
#dining_detail_reserve_2 label.error {float:left;}
#dining_detail_reserve_2_meal_period {width:193px;float:left;margin-bottom:10px;}
#dining_detail_reserve_2_meal_period select {width:193px;margin-bottom:10px;}
#dining_detail_reserve_2_party_size {width:159px;margin-left:27px;float:left;margin-bottom:10px;}
#dining_detail_reserve_2_party_size select {width:159px;margin-bottom:10px;}
#dining_detail_reserve_2_reservation_date {width:193px;float:left;}
#dining_detail_reserve_2_reservation_date td {border:0;padding:1px;line-height:1em;}
#dining_detail_reserve_2_reservation_time {width:159px;margin-left:27px;float:left}
#dining_detail_reserve_2 #reservation_time_loader {position:absolute;left:54px;top:82px;width:32px;height:32px;display:none;}
#dining_detail_reserve_2_reservation_time select {width:159px;height:150px;}
#dining_detail_reserve_2 .required_fields {margin-top:14px;}
#dining_detail_reserve_2_submit {margin-top:24px;}


#dining_detail_reserve_3 table {border-bottom:1px solid #413C34;width:100%;}
#dining_detail_reserve_3 table th {text-align:left;color:#b7ad97;}
#dining_detail_reserve_3 form .form_label {display:block;float:left;width:78px;font-size:1.2em;padding-top:6px;}
#dining_detail_reserve_3 form input.long {width:170px;}
#dining_detail_reserve_3 form input.short {width:57px;}
#dining_detail_reserve_3_back {background:transparent url('/library/images/btn-dining-reserve-back.gif') repeat;text-indent:-9999em;border:0;cursor:pointer;display:block;height:28px;margin-top:24px;width:78px;float:left;}
#dining_detail_reserve_3_back:hover {background-position:0 -28px;}
#dining_detail_reserve_3_submit {margin-top:24px;}

#dining_detail_reserve_4 table {border-bottom:1px solid #413C34;width:100%;}
#dining_detail_reserve_4 table th {text-align:left;color:#b7ad97;}
#dining_detail_reserve_4 p {font-size:.9em;}
#dining_detail_reserve_4 dl {font-size:1.2em;margin-bottom:20px;}
#dining_detail_reserve_4 dt {color:#b5ae98;margin-bottom:3px;}
#dining_detail_reserve_4 dd {margin-bottom:20px;}
#dining_detail_reserve_4_back {background:transparent url('/library/images/btn-dining-reserve-back.gif') repeat;text-indent:-9999em;border:0;cursor:pointer;display:block;height:28px;margin-top:24px;width:78px;float:left;}
#dining_detail_reserve_4_back:hover {background-position:0 -28px;}
#dining_detail_reserve_4_submit {margin-top:24px;}

#dining_detail_reserve_5 table {border-bottom:1px solid #413C34;width:100%;}
#dining_detail_reserve_5 table th {text-align:left;color:#b7ad97;}
#dining_detail_reserve_5 p {font-size:1.2em;}
#dining_detail_reserve_5 dl {font-size:1.2em;}
#dining_detail_reserve_5 dt {color:#b5ae98;margin-bottom:3px;}
#dining_detail_reserve_5 dd {margin-bottom:20px;}
#dining_detail_reserve_5_print {background:transparent url('/library/images/btn-dining-reserve-print.gif') repeat;text-indent:-9999em;border:0;cursor:pointer;display:block;height:28px;margin-top:24px;width:128px;float:left;outline:none;}
#dining_detail_reserve_5_print:hover {background-position:0 -28px;}


/* @end */



/* @group SHOPPING */

/*shopping browser*/
#shopping_landing_browser .tabs_wrapper li a {padding:8px 16px 10px 16px;} /* adjust tab width to compensate for longer tab content */
#shopping_browser_luxury h2,
#shopping_browser_general h2,
#shopping_browser_merch h2 {background-image:url('/library/images/title-shopping-browser-retailers.gif');}

/*landing page*/
#shopping_landing_browser {margin-bottom:10px;}
#shopping_landing_intro h1 {background-image:url('/library/images/title-shopping-landing.gif');}

/*category page*/
#shopping_category_intro_luxury h1 {background-image:url('/library/images/title-shopping-category-luxury.gif');}
#shopping_category h2 {background-image:url('/library/images/title-shopping-category-retailers.gif');}

/*shopping page*/
#page_shopping_detail h1 {background-image:url('/library/images/temp-title-shopping-detail.gif');}
#shopping_detail_browser .tabs_wrapper li a {padding:8px 16px 10px 16px;} /* adjust tab width to compensate for longer tab content */

/* @end */



/* @group BARS & NIGHTLIFE */

/*shopping browser*/
#bars_browser_bars h2,
#bars_browser_clubs h2,
#bars_browser_snack h2 {background-image:url('/library/images/title-bars-browser-something.gif');}

/*snack bars tab panel*/
#bars_browser_snack {line-height:1.3;}
#bars_browser_snack h3, #bars_browser_snack dt {font-size:1.1em; font-weight:bold; color:#443528; padding-bottom:2px;}
#bars_browser_snack p, #bars_browser_snack dd {font-size:1em; line-height:1.3; padding-bottom:1em;}
#bars_browser_snack_copy {float:left; width:135px;}
#bars_browser_snack_info {float:right; width:120px;}
#bars_browser_snack_info img {border:1px solid #c6bea3; margin-bottom:10px;}

/*nightclubs tab panel*/
.bars_browser_clubs_info {width:125px;}
.bars_browser_clubs_info h3 {font-size:1.1em; line-height:1.3; padding-bottom:2px;}
.bars_browser_clubs_info p {padding-bottom:1em;}
.bars_browser_clubs_info img {border:1px solid #c6bea3; margin-bottom:6px;}
.bars_browser_clubs_info a:hover img {border-color:#fff;}
#bars_browser_clubs_fusion {float:left;}
#bars_browser_clubs_odeon {float:right;}

/*landing page*/
#bars_landing_browser {margin-bottom:10px;}
#bars_landing_intro h1 {background-image:url('/library/images/title-bars-landing.gif'); height:12px; margin-top:-2px;}

/*category page*/
#bars_category_intro_bars h1 {background-image:url('/library/images/title-bars-category-bars.gif');}
#bars_category h2 {background-image:url('/library/images/title-bars-category-something.gif');}

/*clubs page*/
#bars_category_intro_clubs h1 {background-image:url('/library/images/title-bars-category-clubs.gif');}
#bars_category_party h2 {background-image:url('/library/images/title-bars-category-party.gif');}

/*detail page*/
#page_bars_detail h1 {background-image:url('/library/images/temp-title-dining-detail.gif');}

/*rsa policy*/
#bars_rsa {background:#28201b url('/library/images/bg-home-gifts.gif') repeat-x 0 0; padding:19px 15px 20px 15px; line-height:1.5;}
#bars_rsa h2 {text-indent:-9999em; height:10px; background:url('/library/images/title-bars-rsa.gif') no-repeat 0 0; padding-bottom:5px; border-bottom:1px solid #4d342a; margin-bottom:13px;}
#bars_rsa h3 {font-size:1.2em; padding-bottom:.7em;}
#bars_rsa p {font-size:1.1em; padding-bottom:1em;}
#btn_bars_rsa_info {text-indent:-9999em; display:block; height:28px; background:url('/library/images/btn-bars-rsa-info.gif') no-repeat 0 0;}
#btn_bars_rsa_info:hover {background-position:0 -28px;}

/* @end */



/* @group WHAT'S ON */

#page_whatson_landing #page_content {padding:20px 28px 0 28px; color:#dddbd7;}

/*featured events*/
#whatson_feat {padding:0 28px 20px 28px; background:url('/library/images/bg-whatson-feat.jpg') no-repeat center bottom; color:#dddbd7}
#whatson_feat h2 {text-indent:-9999em; height:10px; background:transparent url('/library/images/title-whatson-feat.gif') no-repeat 0 0; padding-bottom:9px; border-bottom:1px solid #423c34; margin-bottom:18px;}
.whatson_feat_event {float:left; width:177px; margin-right:64px;}
.whatson_feat_event.last {margin-right:0;}
.whatson_feat_event img {border:1px solid #c4bca0; margin-bottom:14px;}
.whatson_feat_event a:hover img {border-color:#fff;}
.whatson_feat_event h3 {font-size:18px; font-weight:normal; margin-bottom:4px;}
.whatson_feat_event p {font-size:1.2em; line-height:1.3; margin-bottom:1em;}
.whatson_feat_event p.date {color:#b5ae98; margin-bottom:16px;}

/*events browser*/
#whatson_browser {padding:24px 12px 20px 28px; background:#030200 url('/library/images/bg-page-content.gif') repeat-x 0 0; color:#dddbd7;}
#whatson_browser h2 {text-indent:-9999em; height:14px; background:url('/library/images/title-whatson-whatson.gif') no-repeat 0 0; padding-bottom:10px;}
#whatson_browser_nav {position:relative; background:#29211c url('/library/images/bg-whatson-nav.gif') repeat-x 0 0; padding:4px 9px; width:886px; height:30px;}
.btn_whatson_browser_nav {float:left; text-indent:-9999em; height:28px; display:block; background:url('/library/images/btn-whatson-nav.gif') no-repeat 0 0;}
#btn_whatson_browser_nav_prev {width:127px;}
#btn_whatson_browser_nav_prev:hover {background-position:0 -28px;}
#btn_whatson_browser_nav_next {width:107px; background-position:-127px 0;}
#btn_whatson_browser_nav_next:hover {background-position:-127px -28px;}
#btn_whatson_browser_nav_today {width:107px; background-position:-234px 0;}
#btn_whatson_browser_nav_today:hover { background-position:-234px -28px;}
.form_whatson_browser_nav {float:right; padding-top:2px;}
.form_whatson_browser_nav input, .form_whatson_browser_nav select {float:left;}
#form_whatson_browser_nav_date {width:215px;}
#form_whatson_browser_nav_category {width:230px;}
#whatson_browser_nav_category {width:180px;}
#whatson_browser_nav_date {width:150px;}

img#loading_whatson_browser_nav {position:absolute; top:10px; left:391px;}

#whatson_browser_events_wrapper {overflow:hidden; width:918px;}
#whatson_browser_events_holder {float:left; width:1836px; min-height:400px;}
.whatson_browser_events_group {float:left; width:918px;}
.whatson_browser_events_day {float:left; width:290px; margin-right:16px; padding-top:25px;}
.whatson_browser_events_day h3 {font-size:1.8em; font-weight:normal; padding-bottom:10px;}
.whatson_browser_events_day_event {font-size:1.2em; line-height:1.3; padding:6px 15px 25px 0; border-top:1px solid #413c34;}
.whatson_browser_events_day_event h4 {padding-bottom:2px;}
.whatson_browser_events_day_event .date {color:#b5ae98;}
.whatson_browser_events_day_event .venue {font-weight:bold; color:#fff;}

.whatson_browser_events_day_event_empty {font-size:1.2em; line-height:1.3; padding:6px 15px 25px 0; border-top:1px solid #413c34; color:#b5ae98;}
.whatson_browser_events_group_error {width:918px; height:300px; padding-top:100px; text-align:center; font-size:1.4em; color:#333; line-height:1.3;}

/*category page*/
#page_whatson_category #page_content {padding:20px 10px 20px 28px; color:#dddbd7;}
#page_whatson_category .col_left {width:589px; float:left;}
#page_whatson_category .col_right {width:304px; float:right;}

#page_whatson_category #page_content .breadcrumbs {height:34px;} /* shave 4px off the height of breadcrumbs to compensate for 14px high generated h1 images */
#page_whatson_category h1 {text-indent:-9999em; height:14px; background-repeat:no-repeat; background-position:0 0; padding-bottom:9px; border-bottom:0; margin-bottom:0; background-image:url('/library/images/title-whatson-category-chinesenewyear.gif');}
#whatson_category .item_category_tile.first {border:0;}
#whatson_category .item_category_tile_img {float:right; margin-right:0;}
#whatson_category .item_category_tile_info {width:388px; float:left;}
#whatson_category .item_category_tile_info p {padding-right:15px;}
#whatson_category .item_category_tile.noimage .item_category_tile_info {width:578px;} /* when an event has no image, extend the length of the info div */
#whatson_category .item_category_tile_info p.date {color:#b5ae98; padding-bottom:4px;}
#whatson_category .item_category_tile_info p.venue {font-weight:bold; padding-bottom:20px;}

.whatson_category_pagination {position:relative; background:#29211c url('/library/images/bg-whatson-nav.gif') repeat-x 0 0; padding:4px 9px; height:30px; margin-bottom:15px;}
.btn_whatson_category_pagination_nav {float:left; text-indent:-9999em; display:block; height:28px; background:url('/library/images/btn-whatson-category-pagination-nav.gif') no-repeat 0 0;}
.btn_whatson_category_pagination_prev {width:88px;}
.btn_whatson_category_pagination_prev:hover {background-position:0 -28px;}
.btn_whatson_category_pagination_next {background-position:-88px 0; width:64px;}
.btn_whatson_category_pagination_next:hover {background-position:-88px -28px;}
ul.whatson_category_pagination_nav {float:right; padding-top:1px;}
ul.whatson_category_pagination_nav li {float:left; font-size:1.1em;}
ul.whatson_category_pagination_nav li a {display:block; padding:3px 7px; margin:3px 0; border-right:1px solid #584a3e;}
ul.whatson_category_pagination_nav li a.active {color:#fff;}
ul.whatson_category_pagination_nav li a.whatson_category_pagination_nav_first {padding-right:14px;}
ul.whatson_category_pagination_nav li a.whatson_category_pagination_nav_last {padding-left:14px; border:0;}
.form_whatson_category_pagination_jump {float:right; padding-top:2px; width:122px; margin-left:12px;}
.whatson_category_pagination_jump {width:70px;}
.form_whatson_category_pagination_jump input {float:left;}

/*categories*/
#whatson_category_categories {background:#28201b url('/library/images/bg-home-gifts.gif') repeat-x 0 0; padding:19px 15px 20px 15px; line-height:1.3;}
#whatson_category_categories h2 {text-indent:-9999em; height:10px; background:url('/library/images/title-whatson-category-categories.gif') no-repeat 0 0; padding-bottom:5px; border-bottom:1px solid #4d342a; margin-bottom:13px;}
#whatson_category_categories li {border-bottom:1px solid #4d342a; line-height:1.2;}
#whatson_category_categories li a {display:block; padding:5px 0 5px 22px; font-size:1.2em; background:url('/library/images/ico-dining-finder-cuisine-off.gif') no-repeat 6px 9px;}
#whatson_category_categories li a.active {color:#fff; text-decoration:none; background-image:url('/library/images/ico-dining-finder-item-on.gif');}

/*detail page*/
#page_whatson_detail #page_content {padding-right:28px;}
#page_whatson_detail h1 {background-image:url('/library/images/temp-title-whatson-detail.gif');}
#page_whatson_detail .col_right {width:290px; float:right; padding-top:7px;}
#page_whatson_detail .item_detail_photo {width:587px; height:315px; border:0; margin:0;}
#page_whatson_detail .ent_detail_media {width:587px; height:315px; margin-bottom:19px; border:1px solid #beb597;}
#page_whatson_detail .ent_detail_media img {}
#page_whatson_detail .btn_ent_play_video {margin-bottom:26px; width:197px; }

#whatson_detail_also {}
#whatson_detail_also {font-size:1.2em; margin-top:0;}
#whatson_detail_also h2 {text-indent:-9999em; height:10px; background:url('/library/images/title-whatson-detail-also.gif') no-repeat 0 0; padding-bottom:6px; border-bottom:1px solid #413c34; margin-bottom:12px;}
.whatson_detail_also_event {border-top:1px solid #413c34; padding:5px 0 30px 0; line-height:1.3;}
.whatson_detail_also_event.first {border:0;}
.whatson_detail_also_event h4 {padding-bottom:2px;}
.whatson_detail_also_event p {padding-bottom:2px;}
.whatson_detail_also_event p.date {color:#b5ae98;}
.whatson_detail_also_event p.venue {font-weight:bold;}

/* @end */



/* @group ENTERTAINMENT */

/*landing page*/
#page_ent_landing #page_content {padding:20px 10px 11px 28px; color:#dddbd7; position:relative;}
#page_ent_landing h1 {text-indent:-9999em; height:10px; background:url('/library/images/title-ent-landing.gif') no-repeat 0 0;}
img#ent_landing_feat_loading {position:absolute; top:54px; left:185px;}

/*featured shows*/
#ent_landing_feat {border:1px solid #413c35; margin:0 10px 10px 10px; background:url('/library/images/bg-ent-landing-feat.gif') repeat-x 0 0;}
#ent_landing_feat_tabs li {float:left; font-size:1.1em; font-weight:bold;}
#ent_landing_feat_tabs li a {display:block; padding:7px 0 9px 0; background:#030200;text-align:center;}
#ent_landing_feat_tabs li a:hover, #ent_landing_feat_tabs li a.active {background:transparent; color:#fff; text-decoration:none;}
#ent-tab-concerts-shows {width:188px;}
#ent-tab-free-live-entertainment {width:187px;}
#ent-tab-village-cinemas {width:187px;}
#ent-tab-kingpin-bowling {width:187px;}
#ent-tab-interactive-gaming {width:187px;}

.ent_landing_feat_group {padding:20px 17px 0px 17px; color:#dddbd7; background:url('/library/images/bg-ent-landing-feat-group.jpg') no-repeat center bottom;}
.ent_landing_feat_show {padding-bottom:19px;}
.ent_landing_feat_show_media {float:left; width:576px; height:324px; border:1px solid #beb597;}
.ent_landing_feat_show_media img, .ent_landing_feat_show_media object, .ent_landing_feat_show_media embed {display:block;}
.ent_landing_feat_show_info {float:right; width:261px; padding:17px 10px 0 0; line-height:1.3;}
.ent_landing_feat_show_info h2 {font-size:1.8em; font-weight:normal; padding-bottom:2px;}
.ent_landing_feat_show_info p {font-size:1.2em; padding-bottom:.7em; padding-top:10px;}
.ent_landing_feat_show_info p.date {color:#b5ae98; padding-bottom:10px; padding-top:0;}
.ent_landing_feat_show_info dl {padding:6px 0 3px 0;}
.ent_landing_feat_show_info dt {font-size:1.2em; font-weight:bold; color:#b5ae98; border-top:1px solid #413c34; padding:5px 0 3px 0;}
.ent_landing_feat_show_info dd p {font-size:1.1em; padding-bottom:12px; padding-top:0;}
.ent_landing_feat_show_info ul {padding-left:2em; padding-bottom:.5em; list-style-type:disc; font-size:1.2em;}
.ent_landing_feat_show_info li {margin-bottom:.7em;}
.ent_landing_feat_show_info a.btn_ent_landing_feat_show_info {text-indent:-9999em; float:left; display:block; height:28px; background:url('/library/images/btn-item-category-info.gif') no-repeat 0 0; width:85px;}
.ent_landing_feat_show_info a.btn_ent_landing_feat_show_info:hover {background-position:0 -28px;}
.ent_landing_feat_show_info a.btn_book_tickets_now {text-indent:-9999em; float:left; display:block; height:28px; background:url('/library/images/btn-book-tickets-now.gif') no-repeat 0 0; width:126px;}
.ent_landing_feat_show_info a.btn_book_tickets_now:hover {background-position:0 -28px;}
.ent_landing_feat_show_info_btns {padding:0 0 10px 0; border-bottom:1px solid #413c34; margin-bottom:7px;}
.ent_landing_feat_show_info .ent_landing_feat_show_subnav {border-top:1px solid #423c33; padding-top:6px;}
.ent_landing_feat_show_info .ent_landing_feat_show_subnav h4 {font-size:1.2em; padding-bottom:.4em;}
.ent_landing_feat_show_info .ent_landing_feat_show_subnav ul {padding:0; list-style-type:none;}
.ent_landing_feat_show_info .ent_landing_feat_show_subnav li {margin-bottom:.3em;}

.btn_ent_play_video {text-indent:-9999em; height:45px; display:block; background:url('/library/images/btn-ent-play-video.gif') no-repeat 0 0;}
.btn_ent_play_video:hover {background-position:0 -45px;}

.ent_landing_feat_more {padding-top:14px; border-top:1px solid #413c34;}
.ent_landing_feat_more_show {float:left; width:177px; margin-right:64px;}
.ent_landing_feat_more_show.last {margin-right:0;}
.ent_landing_feat_more_show img {border:1px solid #c4bca0; margin-bottom:14px;}
.ent_landing_feat_more_show a:hover img {border-color:#fff;}
.ent_landing_feat_more_show h3 {font-size:18px; font-weight:normal; margin-bottom:4px;}
.ent_landing_feat_more_show p {font-size:1.2em; line-height:1.3; margin-bottom:1em;}
.ent_landing_feat_more_show p.date {color:#b5ae98; margin-bottom:16px;}

.ent_landing_feat_all {height:24px;}
.btn_ent_landing_feat_all {text-indent:-9999em; display:block; float:right; height:24px; width:121px; background:url('/library/images/btn-ent-all.gif') no-repeat 0 0; margin-right:-17px;}
.btn_ent_landing_feat_all:hover {background-position:0 -24px;}

#ent_landing_more {padding:24px 12px 20px 28px; background:#030200 url('/library/images/bg-page-content.gif') repeat-x 0 0; color:#dddbd7;}
#ent_landing_more .col_left {width:589px; float:left;}
#ent_landing_more .col_right {width:304px; float:right; padding-top:11px;}

#ent_landing_venues h2 {background-image:url('/library/images/title-ent-landing-venues.gif');}
#ent_landing_venues .item_category_tile.first {border:0;}
#ent_landing_venues .item_category_tile_info {width:388px;}
#ent_landing_venues .item_category_tile_info p.location {color:#b5ae98; padding-bottom:20px;}

#ent_landing_packages {background:#28201b url('/library/images/bg-home-gifts.gif') repeat-x 0 0; padding:19px 15px 20px 15px; line-height:1.5; margin-bottom:6px;}
#ent_landing_packages h2 {text-indent:-9999em; height:10px; background:url('/library/images/title-ent-landing-packages.gif') no-repeat 0 0; padding-bottom:5px; border-bottom:1px solid #4d342a; margin-bottom:13px;}
#ent_landing_packages h3 {font-size:1.2em; padding-bottom:.7em;}
#ent_landing_packages p {font-size:1.1em; padding-bottom:1em;}
#btn_ent_landing_packages_info {text-indent:-9999em; display:block; height:28px; background:url('/library/images/btn-bars-rsa-info.gif') no-repeat 0 0;}
#btn_ent_landing_packages_info:hover {background-position:0 -28px;}

.ent_noflash {font-size:1.1em; line-height:1.3; padding:3px 50px 0 0; color:#555;}

/*category page*/
#ent_category_intro_theatre h1 {background-image:url('/library/images/title-ent-category-theatre.gif');}
#ent_category h2 {background-image:url('/library/images/title-ent-category-performances.gif');}
#ent_category p.date {color:#b5ae98; padding-bottom:20px;}

/*detail page*/
#page_ent_detail #page_content {padding-right:28px; color:#dddbd7;}
#page_ent_detail .col_right {width:290px; float:right; padding-top:7px;}
#page_ent_detail h1 {background-image:url('/library/images/temp-title-ent-detail.gif');}
#page_ent_detail .item_detail_photo {width:576px; height:324px; border:0; margin:0;}
#page_ent_detail .ent_detail_media {width:576px; height:324px; margin-bottom:19px; border:1px solid #beb597;}
#page_ent_detail .ent_detail_media img {}
#page_ent_detail .btn_ent_play_video {margin-bottom:26px; width:197px; }

#btn_ent_book_tickets {text-indent:-9999em; height:28px; display:block; background:url('/library/images/btn-ent-book-tickets.gif') no-repeat 0 0; margin-top:6px;}
#btn_ent_book_tickets:hover {background-position:0 -28px;}

#page_ent_detail .ent_noflash {font-size:1.1em; line-height:1.3; padding:0 50px 15px 0; margin-top:-20px; color:#555;}

/*more entertainment*/
#ent_more {padding:20px 28px 20px 28px; background:url('/library/images/bg-whatson-feat.jpg') no-repeat center bottom; color:#dddbd7}
#ent_more h2 {text-indent:-9999em; height:10px; background:transparent url('/library/images/title-ent-detail-more.gif') no-repeat 0 0; padding-bottom:9px; border-bottom:1px solid #423c34; margin-bottom:18px;}
.ent_more_event {float:left; width:177px; margin-right:64px;}
.ent_more_event.last {margin-right:0;}
.ent_more_event img {border:1px solid #c4bca0; margin-bottom:14px;}
.ent_more_event a:hover img {border-color:#fff;}
.ent_more_event h3 {font-size:18px; font-weight:normal; margin-bottom:4px;}
.ent_more_event p {font-size:1.2em; line-height:1.3; margin-bottom:1em;}
.ent_more_event p.date {color:#b5ae98; margin-bottom:16px;}

/* @end */




/* @group CASINO */

/*item browser*/
#casino_landing_browser {margin-bottom:10px;}
#casino_browser_table h2,
#casino_browser_vip h2 {background-image:url('/library/images/title-casino-browser-thrill.gif');}
.casino_browser .item_browser_list li a {text-indent:0; height:auto; width:auto; padding:6px 8px 8px 8px; color:#e1dbcb; background-color:#877857;}
.casino_browser .item_browser_list li a:hover,
.casino_browser .item_browser_list li a.active {background-color:#64533c; text-decoration:none;}

#casino_browser_vip_content h3 {font-size:1.1em; padding-bottom:4px;}
#casino_browser_vip_content img {border:1px solid #c6bea3; margin-bottom:6px;}
#casino_browser_vip_content a:hover img {border-color:#fff;}
#casino_browser_vip_content ul {padding-top:3px;}
#casino_browser_vip_content li a {display:block; padding:4px 0 4px 10px; background:url('/library/images/ico-browser-li.gif') no-repeat 0 8px;}
#casino_browser_vip_content li a:hover {background-position:0 -92px;}

/*landing page*/
#casino_landing_intro h1 {background-image:url('/library/images/title-casino-landing.gif');}

#casino_landing_events {padding-bottom:30px;}

#casino_info_tiles {float:right; width:389px;}
.casino_info_tile {padding-bottom:30px;}
.casino_info_tile h3 {text-indent:-9999em; height:10px; background-position:0 0; background-repeat:no-repeat; padding-bottom:9px; margin-bottom:9px; border-bottom:1px solid #413c34;}
#casino_info_tile_bus h3 {background-image:url('/library/images/title-casino-landing-bus.gif');}
#casino_info_tile_vcgr h3 {background-image:url('/library/images/title-casino-landing-vcgr.gif');}
#casino_info_tile_responsible h3 {background-image:url('/library/images/title-casino-landing-responsible.gif');}
.casino_info_tile p {font-size:1.2em; line-height:1.3; padding-bottom:1em;}

.btn_download_pdf {text-indent:-9999em; height:28px; display:block; background:url('/library/images/btn-download-pdf.gif') no-repeat 0 0;}
.btn_download_pdf:hover {background-position:0 -28px;}

/*category page*/
#casino_category_intro_table h1 {background-image:url('/library/images/title-casino-category-table.gif');}
#casino_category h2 {background-image:url('/library/images/title-casino-category-thrill.gif');}

/*detail page*/
#page_casino_detail #page_content {}
#page_casino_detail h1 {background-image:url('/library/images/temp-title-casino-detail.gif');}
#page_casino_detail .casino_browser {margin-bottom:15px;}

#page_casino_detail .item_detail_info dt {border:0;}
#casino_detail_desc {border:0; padding-bottom:30px;}

/* @end */



/* @group HOTELS */

#hotels_flash {height:366px; text-align:center; font-size:1.2em; color:#555;}
#hotels_flash p {padding:150px 0 .5em 0;}

#page_hotels_landing #hotels_landing_intro h1 {background-image:url('/library/images/title-hotels-landing.gif');}

#page_hotels_landing #content_header {height:366px;}

#hotels_landing_hotels {float:right; width:389px;}
#hotels_landing_hotels h2 {text-indent:-9999em; height:14px; background:url('/library/images/title-hotels-landing-style.gif') no-repeat 0 0; padding-bottom:5px;}
.hotels_landing_hotel_tile {border-top:1px solid #413c34; padding:9px 0 30px 0;}
.hotels_landing_hotel_tile h3 {font-size:1.8em; font-weight:normal; padding-bottom:3px; line-height:1.2;}
.hotels_landing_hotel_tile p {font-size:1.2em; line-height:1.3; padding-bottom:.5em;}
.hotels_landing_hotel_tile p.address {color:#b5ae98; padding-bottom:2px;}
.hotels_landing_hotel_tile p.phone {font-weight:bold; padding-bottom:16px;}

.btn_hotels_reservation {text-indent:-9999em; display:block; height:28px; background:url('/library/images/btn-hotels-reservation.gif') no-repeat 0 0;}
.btn_hotels_reservation:hover {background-position:0 -28px;}

/* @end */



/* @group PROMOTION PAGE */

#page_promo_detail #page_content {padding-right:28px;}
#page_promo_detail .col_right {width:290px; float:right; padding-top:7px;}

#promo_detail_more {}
#promo_detail_more {font-size:1.2em; margin-top:0;}
#promo_detail_more h2 {text-indent:-9999em; height:10px; background:url('/library/images/title-promo-detail-more.gif') no-repeat 0 0; padding-bottom:6px; border-bottom:1px solid #413c34; margin-bottom:12px;}
.promo_detail_more_promo {border-top:1px solid #413c34; padding:5px 0 30px 0; line-height:1.3;}
.promo_detail_more_promo.first {border:0;}
.promo_detail_more_promo h4 {padding-bottom:2px;}
.promo_detail_more_promo p {padding-bottom:2px;}
.promo_detail_more_promo p.date {color:#b5ae98;}
.promo_detail_more_promo p.shortdesc {font-weight:bold;}

/* @end */



/* @group SIGNATURE CLUB */

/*landing page*/
#page_sig_landing #page_content {background:#030200 url('/library/images/bg-page-content.gif') repeat-x 0 0;}
#page_sig_landing #page_content .breadcrumbs {color:#dddbd7; height:26px; padding:14px 0 0 26px; border-bottom:1px solid #2b2519;}
#page_sig_landing #page_content .breadcrumbs a:hover {color:#fff;}
#sig_landing_flash_wrapper {height:461px;}
#sig_landing_flash {height:461px; text-align:center; font-size:1.2em; color:#555;}
#sig_landing_flash p {padding:150px 0 .5em 0;}
#sig_landing_flash a:hover {color:#fff;}

/*common styles*/
.section_sig #page_content {background:#dad6c1 url('/library/images/bg-sig-cols.gif') repeat-x 0 0; color:#3b2704; position:relative;}
.section_sig a:hover {color:#000;}
.section_sig #page_content .breadcrumbs {padding:20px 0 0 26px; color:#3b2704;}
.section_sig .col_left {width:187px; padding:0 16px 0 26px; float:left; background:url('/library/images/bg-sig-pagecontent.gif') no-repeat 0 140px; min-height:475px;}
.section_sig .col_right {width:699px; padding-right:30px; float:right;}
.section_sig h1, .section_sig h2 {text-indent:-9999em; height:10px; background-repeat:no-repeat; background-position:0 0; padding-bottom:7px; border-bottom:1px solid #b9ae94; margin-bottom:10px;} 
.section_sig h1 {background-image:url('/library/images/title-sig.gif');}

.sig_topcontent {padding-bottom:30px;}
.sig_topcontent p {padding-bottom:1.2em;}
.sig_topcontent h4 {font-weight:bold;}
.sig_intro {float:left; width:240px; color:#9d792d; font-size:1.8em; line-height:1.1;}
.sig_blurb {float:right; width:420px; padding-right:18px; font-size:1.2em; line-height:1.3;}

.btn_sig_join {text-indent:-9999em; display:block; width:90px; height:25px; background:url('/library/images/btn-sig-join.gif') no-repeat 0 0;}
.btn_sig_join:hover {background-position:0 -25px;}

#sig_logo {position:absolute; top:19px; left:844px;}

sup {vertical-align:baseline; font-size:0.8em; position:relative; top:-0.4em; padding-left:.3em;}
.sig_footnotes {padding:0 50px 40px 0; color:#6e6253;}

/*subnav*/
.sig_subnav {font-size:1.2em; line-height:1.3; font-weight:bold;}
.sig_subnav li a {display:block; padding:4px 0 5px 0;}
.sig_subnav li a:hover {color:#000;}
.sig_subnav li a.active {color:#483526;}

/*benefits page*/
#page_sig_benefits h2 {background-image:url('/library/images/title-sig-benefits.gif');}

#sig_tiers {padding:20px 0 50px 35px;}

.sig_tier {float:left; width:112px; margin-right:7px; font-size:1.1em; line-height:1.3; color:#fff;}
.sig_tier h3 {text-indent:-9999em; height:69px; background-position:0 0; background-repeat:no-repeat;}
.sig_tier ul {padding:8px; background-position:0 0; background-repeat:no-repeat;}
.sig_tier ul li {padding:8px 0; border-bottom-width:1px; border-bottom-style:solid;}
.sig_tier ul li:last-child {border:0;}

#sig_tier_bronze h3 {background-image:url('/library/images/title-sig-benefits-bronze.jpg');}
#sig_tier_silver h3 {background-image:url('/library/images/title-sig-benefits-silver.jpg');}
#sig_tier_gold h3 {background-image:url('/library/images/title-sig-benefits-gold.jpg');}
#sig_tier_platinum h3 {background-image:url('/library/images/title-sig-benefits-platinum.jpg');}
#sig_tier_black h3 {background-image:url('/library/images/title-sig-benefits-black.jpg');}

#sig_tier_bronze ul {background-color:#94471f; background-image:url('/library/images/bg-sig-benefits-bronze.jpg');}
#sig_tier_bronze ul li {border-bottom-color:#a56345;}

#sig_tier_silver ul {background-color:#758189; background-image:url('/library/images/bg-sig-benefits-silver.jpg');}
#sig_tier_silver ul li {border-bottom-color:#8e989e;}

#sig_tier_gold ul {background-color:#907740; background-image:url('/library/images/bg-sig-benefits-gold.jpg');}
#sig_tier_gold ul li {border-bottom-color:#a08b5d;}

#sig_tier_platinum ul {background-color:#9c9188; background-image:url('/library/images/bg-sig-benefits-platinum.jpg');}
#sig_tier_platinum ul li {border-bottom-color:#aea39c;}

#sig_tier_black ul {background-color:#1b1510; background-image:url('/library/images/bg-sig-benefits-black.jpg');}
#sig_tier_black ul li {border:0;}

/*earn and redeem page*/
#page_sig_earn h2 {background-image:url('/library/images/title-sig-earn.gif');}

.sig_outlet {font-size:1.2em; color:#ffff;}
.sig_outlet h3 {text-indent:-9999em; height:10px; background-position:0 0; background-repeat:no-repeat; margin-bottom:5px;}
.sig_outlet_lists {background:#907740; padding:13px 0 10px 10px; margin-bottom:36px;}
.sig_outlet ul {float:left; width:200px; padding-left:20px;}
.sig_outlet li {color:#fff; line-height:1.3; list-style-type:disc; padding-bottom:3px;}

#sig_outlet_casino ul {width:auto;}

#sig_outlet_casino h3 {background-image:url('/library/images/title-sig-earn-casino.gif');}
#sig_outlet_restaurants h3 {background-image:url('/library/images/title-sig-earn-restaurants.gif'); height:13px;}
#sig_outlet_casual h3 {background-image:url('/library/images/title-sig-earn-casual.gif');}
#sig_outlet_hotels h3 {background-image:url('/library/images/title-sig-earn-hotels.gif');}
#sig_outlet_merch h3 {background-image:url('/library/images/title-sig-earn-merch.gif');}
#sig_outlet_luxury h3 {background-image:url('/library/images/title-sig-earn-luxury.gif');}
#sig_outlet_fashion h3 {background-image:url('/library/images/title-sig-earn-fashion.gif');}
#sig_outlet_ent h3 {background-image:url('/library/images/title-sig-earn-ent.gif');}
#sig_outlet_bars h3 {background-image:url('/library/images/title-sig-earn-bars.gif');}
#sig_outlet_events h3 {background-image:url('/library/images/title-sig-earn-events.gif');}

/*how to join page*/
#page_sig_join h2 {background-image:url('/library/images/title-sig-join.gif');}

#sig_faq h3 {text-indent:-9999em; height:10px; background:url('/library/images/title-sig-join-faq.gif') no-repeat 0 0; margin-bottom:5px;}

#sig_faq dl {font-size:1.2em; line-height:1.3;}
#sig_faq dt {font-weight:bold; border-top:1px solid #b9ae94; padding:4px 0;}
#sig_faq dd {margin-bottom:40px;}

/*promos page*/
#page_sig_promos h2 {background-image:url('/library/images/title-sig-promos.gif'); margin-bottom:0; border:0;}

#page_sig_promos .item_category_tile {border-top:1px solid #b9ae94;}
#page_sig_promos p {padding-bottom:1.2em;}
#page_sig_promos p.date {padding-bottom:3px;}
#page_sig_promos p.shortdesc {font-weight:bold;padding-bottom:15px;}
#page_sig_promos .item_category_tile_img {float:right; margin-right:0;}


/* @end */



/* @group RED CARPET */

body.section_redcarpet { background-image:url('/library/images/bg-redcarpet.jpg'); }

/*landing page*/

#terms {position:absolute; left:30px; top:414px; color:#9a362c; font-size:9px; width:200px;}
#terms a {color:#9a362c; }

#redcarpetnav {position:absolute; left:27px; top:360px;}
#redcarpetnav li {float:left; position:relative;}
#redcarpetnav a {text-indent:-9999em; display:block; height:34px; background-image:url('/library/images/nav-redcarpet.gif'); background-repeat:no-repeat;}

a#redcarpetnav_whatson {width:135px;height:34px;background-position:0px 0;}
a#redcarpetnav_whatson:hover {background-position:0px -34px;}
.redcarpetnav_whatson a#redcarpetnav_whatson {background-position:0px -34px;}

a#redcarpetnav_bookings {width:78px; background-position:-135px 0;}
a#redcarpetnav_bookings:hover {background-position:-135px -34px;}
.redcarpetnav_bookings a#redcarpetnav_bookings {background-position:-135px -34px;}

a#redcarpetnav_brochure {width:149px; background-position:-213px 0;}
a#redcarpetnav_brochure:hover {background-position:-213px -34px;}
.redcarpetnav_brochure a#redcarpetnav_brochure {background-position:-213px -34px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#redcarpetnav li ul {visibility:hidden; position:absolute; height:0; top:27px; left:0; width:160px; z-index:10; font-size:1.1em;}

/* make the second level visible when hover on first level list OR link */
#redcarpetnav li:hover ul, #redcarpetnav a:hover ul {visibility:visible;}

/* style the table so that it takes no part in the layout - required for IE to work */
#redcarpetnav table {position:absolute; top:0; left:0; z-index:1000;}

/* style the second level links */
#redcarpetnav ul a, #redcarpetnav ul a:visited {; color:#fff; height:auto; line-height:1.3; padding:7px 14px 8px 14px; width:132px; text-indent:0; text-decoration:none;}
#redcarpetnav ul a:hover {color:#fff; }

#page_redcarpet_landing #page_content {background-color:#b8ac84;}
#page_redcarpet_landing #page_content .breadcrumbs {color:#483526; height:40px; padding:14px 0 0 26px;}
#page_redcarpet_landing #page_content .breadcrumbs a:hover {color:#fff;}
#redcarpet_landing_wrapper {height:461px;}
#redcarpet_landing {height:461px; text-align:center; font-size:1.2em; color:#555;background:#000000 url('/library/images/redcarpet-home.jpg') no-repeat 0 0;}



/*secondary level styles*/

/* headings */

.section_redcarpet h1 {background-image:url('/library/images/title-redcarpet.gif');}
#page_redcarpet_program_packages h2 {background-image:url('/library/images/title-program-packages.gif');}
#page_redcarpet_bookings h2 {background-image:url('/library/images/title-bookings.gif');}

/* formating */

.section_redcarpet a:hover {color:#463C32;}
.section_redcarpet #page_content {background-image: none;}
.section_redcarpet #page_content .breadcrumbs {padding:20px 0 0 26px; color:#3b2704;}
.section_redcarpet #page_content .breadcrumbs a {color:#7A121D;}
.section_redcarpet .col_left {width:187px; padding:0 16px 0 26px; float:left; min-height:475px;}
.section_redcarpet .col_right {width:699px; padding-right:30px; float:right;}
.section_redcarpet h1, .section_redcarpet h2 {text-indent:-9999em; height:10px; background-repeat:no-repeat; background-position:0 0; padding-bottom:7px; border-bottom:1px solid #cec8b3; margin-bottom:10px;} 

.redcarpet_topcontent {padding-bottom:30px;}
.redcarpet_topcontent p {padding-bottom:1.2em;}
.redcarpet_topcontent h4 {font-weight:bold;}
.redcarpet_intro {float:left; width:240px; color:#7a121d; font-size:1.8em; line-height:1.1;}
.redcarpet_copy {float:right; width:420px; padding-right:18px; font-size:1.2em; line-height:1.3;}


.section_redcarpet #page_content {
background-color:#b8ac84;color:#3b2704; position:relative;}
 
 .redcarpet_subnav {
font-size:1.2em;
font-weight:bold;
line-height:1.3;
}
.redcarpet_subnav li a {
display:block;
padding:4px 0 5px;
color:#463c32;
}

.redcarpet_subnav li a.active {
color:#7a121d;
}


/* copy box */

.redcarpet_copy ul {
padding-left:20px;
padding-bottom:20px;
padding-top:0px;
}

.redcarpet_copy li {
list-style-type:disc;
padding-bottom:3px;
}

.redcarpet_packages {
width:380px;
background-color:#938357;
padding:14px;
clear: both;
margin-bottom: 24px;
}

.redcarpet_packages p {
padding-top:11px;
line-height:1.8em;
}

#title-format {
width:380px;
height:45px;
}
 
.redcarpet-packages-title {
color:#FFFFFF;
float:left;
line-height:1.3;
margin-right:7px;
width:182px;
}

.redcarpet-packages-rebates {
color:#FFFFFF;
float:left;
line-height:1.3;
margin-right:7px;
width:152px;
}
.redcarpet-packages-price {
color:#FFFFFF;
float:left;
line-height:1.3;
margin-right:7px;
width:102px;
text-align:center;
}

.redcarpet_outlet li {
line-height:1.3;
list-style-type:disc;
padding-bottom:3px;
}


/* copy lists */

.redcarpet_copy ul {
padding-left:20px;
padding-bottom:20px;
padding-top:0px;
}

.redcarpet_copy li {
list-style-type:disc;
padding-bottom:3px;
}

.conditions {
font-size:0.9em;

}

/* @end */



/* @group GENERIC */

.page_generic #page_content {padding:20px 28px 20px 28px; color:#dddbd7;}
.page_generic #page_content h1 {text-indent:-9999em; height:14px; background-repeat:no-repeat; background-position:0 0; padding-bottom:9px; border-bottom:1px solid #413c34; margin-bottom:20px;}


/* @end */



/* @group GENERIC W/ SUB NAV */

.page_generic_subnav #page_content {padding:20px 10px 20px 28px; color:#dddbd7;}
.page_generic_subnav #page_content h1 {text-indent:-9999em; height:14px; background-repeat:no-repeat; background-position:0 0; padding-bottom:9px; border-bottom:1px solid #413c34; margin-bottom:10px;}

.page_generic_subnav .col_left {width:186px; float:left;}
.page_generic_subnav .col_right {width:701px; float:right; padding-top:23px;}
.page_generic_subnav .col_right .generic_rich_text {border-top:1px solid #413c34; padding:15px 50px 15px 0;}

.page_generic_subnav .page_generic_subnav_nav {font-size:1.2em; line-height:1.3;}
.page_generic_subnav .page_generic_subnav_nav li {}
.page_generic_subnav .page_generic_subnav_nav li a {display:block; padding:5px 0 6px 15px; background:url('/library/images/ico-generic-subnav-li.gif') no-repeat 0 8px;}
.page_generic_subnav .page_generic_subnav_nav li a.active {color:#fff; font-weight:bold; background-position:0 -92px;}
.page_generic_subnav .page_generic_subnav_nav li a:hover {background-position:0 -92px;}

.page_generic_subnav .page_generic_subnav_nav ul {margin-left:30px;}

/* @end */



/* @group GENERIC DETAIL (IN CONTEXT OF THE PARENT SECTION) */

.page_generic_detail #page_content {padding:20px 10px 20px 28px; color:#dddbd7;}
.page_generic_detail #page_content h1 {text-indent:-9999em; height:14px; background-repeat:no-repeat; background-position:0 0; padding-bottom:9px; border-bottom:1px solid #413c34; margin-bottom:20px;}

.page_generic_detail .col_left {width:589px; float:left;}
.page_generic_detail .col_right {width:304px; float:right;}

.page_generic_detail .item_browser {margin-bottom:15px;}

/* @end */



/* @group GENERIC FORMATTING */
/*
	Applied to WYSIWYG-populated areas in generic templates and item detail pages (div.item_detail_desc)
*/
.generic_rich_text h2, .item_detail_desc h2 {font-size:1.8em; font-weight:normal; padding-bottom:6px; padding-top:.4em; line-height:1.4;}
.generic_rich_text h3, .item_detail_desc h2 {font-size:1.2em; font-weight:bold; color:#fff; padding-bottom:.6em; padding-top:.4em; line-height:1.4;}
.generic_rich_text p, .item_detail_desc p,
.generic_rich_text li, .item_detail_desc li {font-size:1.2em; line-height:1.4; padding-bottom:1em;}
.generic_rich_text ul, .item_detail_desc ul, 
.generic_rich_text ol, .item_detail_desc ol {padding-left:3em; padding-bottom:1.2em;}
.generic_rich_text li, .item_detail_desc li {padding-bottom:.7em;}
.generic_rich_text ul, .item_detail_desc ul {list-style-type:disc;}
.generic_rich_text ol, .item_detail_desc ol {list-style-type:decimal;}
.generic_img_float_right {float:right; margin:0 0 20px 20px;}
.generic_img_float_left {float:left; margin:0 20px 20px 0;}
.generic_rich_text table, .item_detail_desc table {font-size:1.2em; line-height:1.4; margin-bottom:20px;}
.generic_rich_text table td, .item_detail_desc table td {border-bottom:1px dotted #413c34; padding:6px 0;}

/*generic form*/
.generic_form {padding-bottom:20px;}
.generic_form .row {padding-bottom:10px;}
.generic_form .row p {margin-bottom:0; padding-bottom:8px;}
.generic_form label,
.generic_form input.generic_form_input_text,
.generic_form textarea.generic_form_textarea {font-size:12px; line-height:1.3; font-family:helvetica,arial,sans-serif; width:180px;}
.generic_form textarea.generic_form_textarea {width:250px;}

.generic_form input.generic_form_input_text,
.generic_form textarea.generic_form_textarea,
.generic_form input.generic_form_input_image {margin-left:130px;}

.generic_form input.generic_form_input_radio {position:absolute; font-size:1.2em; margin-left:130px;}
.generic_form label.generic_form_input_radio {display:block; padding:2px 0 6px 150px;}

.generic_form label.generic_form_input_text,
.generic_form label.generic_form_textarea {position:absolute; width:10em;  padding-top:4px;}

.generic_form label.error {color:red; width:auto; padding-left:1em;}
.generic_form input.generic_form_input_text.error,
.generic_form textarea.generic_form_textarea.error {}

/* @end */



/* @group SEARCH */

#page_search #page_content h1 {background-image:url('/library/images/title-search.gif'); border-bottom:0; margin-bottom:0;}

.search_pagination {position:relative; padding:8px 0 10px 0; height:30px; border-top:1px solid #413c34;}
.btn_search_pagination_nav {float:left; text-indent:-9999em; display:block; height:28px; background:url('/library/images/btn-search-pagination-nav.gif') no-repeat 0 0;}
.btn_search_pagination_prev {width:88px;}
.btn_search_pagination_prev:hover {background-position:0 -28px;}
.btn_search_pagination_next {background-position:-88px 0; width:64px;}
.btn_search_pagination_next:hover {background-position:-88px -28px;}
ul.search_pagination_nav {float:left; padding:1px 0 0 10px;}
ul.search_pagination_nav li {float:left; font-size:1.1em;}
ul.search_pagination_nav li a {display:block; padding:3px 7px; margin:3px 0; border-right:1px solid #584a3e;}
ul.search_pagination_nav li a.active {color:#fff;}
ul.search_pagination_nav li a.search_pagination_nav_first {padding-right:14px;}
ul.search_pagination_nav li a.search_pagination_nav_last {padding-left:14px; border:0;}
.form_search_pagination_search {float:right; padding-top:2px; width:180px; margin-left:12px;}
.search_pagination_search {width:111px; height:15px; font-size:11px;}
.form_search_pagination_search input {float:left;}

#search_info {padding:8px 0 20px 0; font-size:1.2em; border-top:1px solid #413c34; border-bottom:1px solid #413c34; margin-bottom:20px;}
#search_info p.search_info_term {font-weight:bold; padding-bottom:14px;}

#search_results {}
.search_result {font-size:1.2em; line-height:1.3; padding-bottom:30px;}
.search_result h4 {font-weight:bold; background:url('/library/images/ico-search-result-title.gif') no-repeat 0 4px; padding:0 0 3px 14px;}
.search_result .search_result_highlight {background:#514933; padding:2px 3px; color:#fff;}

/* @end */



/* @group SITEMAP */

#page_sitemap #page_content h1 {background-image:url('/library/images/title-sitemap.gif');}

#sitemap_links {font-size:1.2em; line-height:1.3; padding-left:194px;}
.sitemap_col {width:236px; float:left;}
.sitemap_col dl {padding-bottom:30px;}
.sitemap_col dt {padding-left:14px; padding-bottom:3px; background:url('/library/images/ico-search-result-title.gif') no-repeat 0 4px;}
.sitemap_col dt a {color:#fff; font-weight:bold;}
.sitemap_col dd {padding-left:14px; padding-bottom:1px;}

/* @end */