﻿<!--[if IE 7]>
<![endif]-->
html    { overflow-y: scroll; }
body    {color:White; font-family: Verdana, Arial; background-color:#000; margin:0;font-size: 11px; }
a       { color:#fff;text-decoration:none; }
h1      { padding:0;margin:0;font-weight:bold;font-size:14px; }
h2      { padding:0;margin:0; }
img     { border: none; }
em, .italic { font-style: italic; }
strong, .bold  { font-weight: bold; }
table tr td { vertical-align: top;padding: 0 10px 0 0; }
table   { border: none; }
address { font-style: normal; padding-left: 10px; }
.right  { float:right; }
.left   { float:left; }
.clear  { clear: both; }
.invisible { visibility: hidden; }
.clickable { cursor: pointer; }
#main_image img#pano_promo {  float: right; margin: 53px 100px 0 0; position: relative }
.ucase  { text-transform: uppercase; }
.bold_h2   { font-weight: bold; color: #666; }
.dim    { color: #6c6c6c; }
.left_media_links { padding: 10px 0pt 0pt 17px; width: 115px; }

ul.white_bullets { padding:0; margin:0 0 0 15px; font-size: 11px; }
ul.white_bullets li { color:#fff;padding-bottom: 3px; }
ul.white_bullets li span, ul.white_bullets li h3 { color:#000; }
ul.white_bullets li span a { color:#9c7a2b; font-weight: normal;}
ul.white_bullets li span a:hover { text-decoration: underline; }
ul.white_bullets li h3 { margin:0; font-size: 11px;  }
ul.white_bullets li.padded { padding-bottom: 10px; }
ul.white_bullets li span.details { font-size:10px;}
ul.white_bullets li.green_bullet { color: #9c7a2b; }
ul.spacer_bullets li { margin-top: 15px; font-weight: bold; }

ul.gray_bullets  { padding:0; margin:10px 0 0 15px; font-size: 11px; }
ul.gray_bullets li { color:#ccc;margin-bottom: 0px; }
ul.gray_bullets li span { color:#fff;padding-bottom: 3px; }
#tiles_description ul.gray_bullets li {padding-bottom:0px; }
#light_description p{padding:10px 14px 0;width:700px;overflow: auto;font-size: 12px; text-align:justify; }

div.padded p { margin: 0 17px 12px; }

.no_bullet, .right_content_area ul.no_bullet, .right_content_area_last ul.no_bullet { list-style: none; padding:0;  }
.ui-datepicker {font-size:11px;}
.ui-datepicker-trigger { width: 22px; height: 21px; margin: 2px 0 1px 0; padding: 0 0 0 3px; }
.short-raised-sep { height:16px;background: url(/images/bg-shadow.png) no-repeat scroll -158px; }


/* Footer */
#footerContainer {background-repeat:repeat-x;background-color:#000; color:#000; width:100%; }/* bottom:0; position:fixed; */
#mainFooter      { margin:0 auto; font-size:10px;color:#999999;padding-bottom:10px; overflow:auto;padding:0 20px 0 0;width:950px; }
#mainFooter a    { color:#999; text-decoration:underline; }
#copyright       { padding-left:17px;height:33px;line-height:33px;vertical-align:bottom;float:left; } /* background:url(/images/footer-key.gif) no-repeat 10px 0; */
#copyrights a    { color: #999; }
.popup_picker { padding:0 0 0 0;background-color:#000;border:1px solid #4A4A4A;position:absolute;display:none;bottom:70px; z-index: 1019; }
.lang { width:67px;background-repeat:no-repeat;color:#999;font-size:10px;padding: 5px 5px 5px 25px;background-position: 5px;cursor:pointer;border-bottom:1px solid #4A4A4A; }
.item { height:15px;border-bottom:1px solid #4A4A4A;cursor:pointer;padding:2px 5px;color:#999;width:141px;font-size:10px; }
.item a, .lang a { color: #999; }
/* Header */
#top             { background-color:#161512; height:90px; }
#header          { overflow:auto; }
#search_section  { float:right; margin:2px 26px 0 0;width:150px;}
#sms_signup {position:absolute;top:40px;right:26px;width:150px;}
#search_button   { float:right; }
#search_section input[type="text"] { width:87px; border: solid 1px #333333; height: 19px; background-color:#333333; padding: 1px 0 0 1px; color:#f7f7f7; float:left; }
#common_actions  {float:left; color:#767674; font-family:Verdana, Arial; font-size:10px;height:24px; } /*  margin:7px 0 0 10px; */
#common_actions a { color: #767674; text-decoration:none; }
#common_actions .other_actions
                 { text-align: left;width:520px;margin-left:-6px;line-height: 24px; position: absolute; z-index: 99; margin-left: 101px; }
#stay_connected  { float:left;width:87px;height:24px;line-height: 24px;padding:0 7px 0 10px;z-index: 100;position: absolute; }
.over_connect    { background-color: #fbf9f4;}

/*TODO: when we implement new menu (masterpage), we can remove the following lines*/
#menulist        { margin:0 auto; width:965px;height:31px;z-index: 100;position: relative;}
.mainmenu        { background:url(/images/bg-mandalay-menu.gif) repeat-x; height:31px; width:100%; font-family:Verdana; color:White; font-size:10px; }
.menuitem, .divider, #breadcrumbs { float:left; }
.menuitem       { padding:9px 15px 0; height:22px;cursor:pointer;  }
.divider        { background:url(/images/divider.gif) no-repeat; height:31px; width:2px;}
.mainmenu ul li.divider { background:url(/images/divider.gif) no-repeat; height:31px; width:2px;top:7px;padding-right:0px;margin-right:0px; }
.mainmenu ul li { display:inline;  height:31px; }
.menuitem a     { color: #fff; text-decoration:none;}
/*End Old Menu*/

#breadcrumbs { float:left; }
#main_content   { overflow:auto; min-height: 41px; }
#breadcrumbs    { margin:14px 0 13px 46px; }
#breadcrumbs, #breadcrumbs a, #main_content, #center_content, .promo_link a { color:#767674;font-size:10px; text-decoration:none; }
#breadcrumbs a:hover, .bright a.over_text, a.over_text:hover, a.over_text, #common_actions a:hover { text-decoration:underline; color:#ffc438; }
.noindent #breadcrumbs { margin-left: 0; }
/*#center_content a:hover { text-decoration:underline; } */

.promo_link     { cursor:pointer;height:29px; padding-right:29px; background:url(/images/mandalay-bay/arrow.png) no-repeat right; line-height:29px; vertical-align:top; margin-top:0px; }

#left_details   { float: left; font-size: 11px;width:495px;}
/*.details        { font-size: 11px;width:704px; background-color: #dcdcda; color:Black; padding:26px 0 28px 17px; margin:0 0 74px; float:left; }*/
#left_details h3     { font-size: 16px; font-style: italic; font-family: Georgia, 'Times New Roman'; padding:10px 0 0; margin:0; }
#left_details ul     { margin-top:0; }
#left_details ul li  { color: white;  }
#left_details ul li span { color: black; }
#content_right       { float:right;width:226px;background:url(/images/bg-details-right-col.jpg) repeat-y; }
#left_details .content_item a, .golf_item .reserve a { font-weight: bold; color:#9c7a2b; }
#left_details ul.dashes { margin:0 0 0 15px;padding:0;}
#left_details ul.dashes li { color: #000; list-style-image: url('/images/list-dash.png'); }

/* details p      { margin-top:0; padding-top: 0;} */
#main_content_2 { background: url(/images/bg-grey-glow.png) no-repeat -10px -5px; width:950px;margin:0 auto;padding:0 29px 0 57px;  }
#subhead_rooms  { width:920px;margin:0 auto;padding-top:5px; background:url(/images/accommodations/yellow_head_glow.jpg) no-repeat left bottom; }
#main_content_2 .rooms_section { padding-left: 0px; }
#main_content_2.small_glow { background: url(/images/bg-grey-glow.jpg) no-repeat -10px -13px; }

/* filters */
#filter_container  { height:36px; margin:0 auto; overflow:auto; margin-top:11px;width:610px; }/*width:592px;
#filter_container_small  { width:412px;height:34px;margin:15px auto 0; overflow:auto;padding-left:8px; }*/
#filter_container div { float:left; }
#filter_container .filter_frst_opt { float: none; clear: both; }
#room_search    { margin:0;height:23px;padding:5px 0 5px 8px; }
.filter_frst_opt{ height:1px;background-color: #535353;margin:0 5px 5px; }
.filter_bottom, #filter_container div.filter_bottom  { width:134px;margin-left:-4px;background:url(/images/filters/bottom-left-corner.png) no-repeat;height:13px; }
#filter_container div.filter_bottom { float: none; clear:both; }
.filter_bot_rgt { float:left;width:5px;height:13px;background: url(/images/filters/bottom-right-corner.png) no-repeat; }
.filter_bot_lft { width:109px;margin-left:13px;float:left;height:13px;background:url(/images/filters/bottom.png) repeat-x; }
.filter_overlay { z-index:1001;display:none;position:absolute;  }
.filter_overlay .options {width:119px; color:#fff;
                  font-family:Verdana; font-size:11px;padding: 2px 1px;
                  border: solid 1px #818181; z-index:1000;
                  background-color:#5e5e5e; border-width: 0 1px 0;  }
.filter_overlay div input { margin-right:7px;margin-left:0; }
.filter_overlay .option { padding: 1px 4px 0 2px;   }
.filter_title   {
    color:#fff;background: url(/images/filters/bg-filter-closed.gif) repeat-x; height:18px; padding: 2px 0 0 12px; width:85px;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    }

#room_search    { background-position: 3px 0;}
.caption, .pulldown { margin-top:6px; }
.caption    { font-style:italic; font-size:10px; }
.pulldown   { height:18px;margin-left:10px;width:115px;background:url(/images/filters/bg-filter-left-closed.png) no-repeat;cursor:pointer;font-size:9px;font-family:Verdana;padding:0 0 0 8px;  z-index:999; }

/*.tiles      { margin:0 auto 20px;width:970px;padding-left:35px; }*/
.rooms      { width:970px; margin:0; padding:0; } /* overflow:auto;height:400px; */
.room       { float:left;width:295px;margin:25px 21px 0 0; }
.two_tiles div.room { width:auto; }
.tile_name  { font-family:Verdana;font-size:10px;padding-bottom:8px; }
.tile { cursor:pointer; }
 
#tile_overlay { font-weight:normal; padding:30px 20px; display:none;cursor:pointer;width:254px; height:89px; border: solid 1px #574415; background:url(/images/bg-dim.png);font-size:14px;font-family:Verdana;color:#fff;position:absolute;top:0; }
.extra_link_onclick { display: inline; margin: 0 0 0 7px; }
#learn_more { float: left; padding-top: 0; }
#overlay_more { padding-top: 17px; }

a.orange_link { color:#ffc438; }
#overlay_more, #overlay_more a { color:#ffc438;font-size:10px; }
#reservationSystem { width:968px; margin:0 auto;padding:13px 5px 20px 0; overflow:auto; }
#reservationSystem input, #reservationSystem select { background-color:#d9d5d3;border:solid 1px #d6d6d6; width:115px; height:20px;line-height:20px;vertical-align:bottom; font-size:10px;color:#000000; }
#reservationSystem select { width:145px; height:23px;padding:3px 3px 3px 0; }
#reservationSystem div { float:left; }
#reservationSystem input { padding-left:5px; }
.booking_date { width:148px; height: 24px; margin:0; cursor:pointer; }
#OT_restaurantLbl,#OT_partySizeLbl,#OT_dateLbl,#OT_timeLbl {font-family: Verdana, Arial;}
.feedFormField{ border:solid 1px #d6d6d6;color:#999999; }
#reserve_date { border:solid 1px #d6d6d6; width:115px; height:20px;line-height:20px;vertical-align:bottom; font-size:10px;color:#999999; }
#reservationSystem_dining select { width:145px; height:24px;padding:3px 3px 3px 0; }
#reservationSystem_dining div { float:left; }
#reservationSystem_dining input { padding-left:5px; }
.footer_list { float:right; border:solid 1px #4a4a4a; background:url(/images/bg-footlist-up.gif) no-repeat right; padding:2px 14px 0 10px; cursor:pointer; height:15px; }
#latest      { margin:0 6px 0 0;float:right;  line-height:30px;vertical-align:middle; width:355px; /* height:30px;*/}
#latest_feed, #twitter_over { float:right; width:330px; background-color:#dbeef3; border-style: solid; border-width:1px 0 1px 1px; border-color: #e2e2e2; padding:0 4px 2px 0px; cursor:pointer; height:15px; line-height:15px;}


#logos ul { width:1397px; left:0; margin: 0 auto; padding: 0;  }/*height:90px;position:relative; */
#logos ul li { display:inline; float:left; }
#logos ul li a:link, #logos ul li a:visited  { overflow:hidden;text-indent:-9000px; float:left;left:140px; }/* position:absolute;*/
    #delanoLogo a { background:url("../images/logo_states_1.jpg")  no-repeat scroll -14px -99px transparent; height:55px; width:130px; z-index:900;margin-left:15px;margin-right:10px; } /* margin-left:0px; */
    #theHotelLogo a { background:url("../images/logo_states_1.jpg")  no-repeat scroll -183px -97px transparent; height:55px; width:125px; z-index:900;margin-right:15px; } /* margin-left:0px; */
    #mandalayLogo a { background:url("../images/logo_states_1.jpg")  no-repeat scroll -324px -82px transparent; height:65px;margin-top:-13px; width:135px; z-index:900;margin-right:15px;margin-left:6px; } /*margin-left:186px;*/
    #fourSeasLogo a { background:url("../images/logo_states_1.jpg")  no-repeat scroll -522px -101px transparent; height:55px;width:125px; z-index:900; margin-right:4px;margin-top:4px;margin-left:4px;} /*margin-left:386px; */
   	#mlifeLogo a { background:url("../images/logo_states_1.jpg")  no-repeat scroll  -727px -98px transparent; height:55px; width:375px; z-index:900; margin-left:5px;} /*margin-left:586px; */
    
    #delanoLogo a.selected { background:url("../images/logo_states_1.jpg")  no-repeat scroll 47px -10px transparent; height:80px;margin-top:-30px; width:185px;margin-left:-5px; } /*margin-left:0px; */
    #theHotelLogo a.selected { background:url("../images/logo_states_1.jpg")  no-repeat scroll -137px -6px transparent; height:77px;margin-top:-30px; width:195px;margin-right:10px;margin-left:10px; } /* margin-left:156px;*/
    #mandalayLogo a.selected { background:url("../images/logo_states_1.jpg")  no-repeat scroll -331px -6px transparent; height:80px;margin-top:-20px; width:204px;margin-left:16px;margin-right:3px;} /* margin-left:336px;*/
	#fourSeasLogo  a.selected { background:url("../images/logo_states_1.jpg")  no-repeat scroll -525px -11px transparent; height:80px;margin-top:-20px; width:205px;margin-left:-5px;} /* margin-left:486px;*/
	#mlifeLogo a.selected { background:url("../images/logo_states_1.jpg")  no-repeat scroll -774px -7px transparent; height:80px;margin-top:-20px; width:75px;} /* margin-left:486px;*/
/* end sprites */

/* hotel room details */
.overview { width:358px;height:301px;background:url(/images/accommodations/bg-dim.png);float:right;margin-right:20px;font-size:11px;padding:35px 20px 0 35px; }
.overview h1, .overview a { color:#ffc438; }
.overview a { font-weight:bold; }
.overview a:hover { text-decoration:underline; }
.overview ul { margin:0 0 0 15px;padding:0; }
.overview p { margin:0;padding:10px 0 2px; }
#main_content_2 .rooms { font-weight:bold; }
.pano_item  { float:left;height:18px;padding-top:5px;background:url(/images/bg-tab_menu.png) no-repeat;text-align:center; cursor:pointer;  }
.pano_sep   { float:left; background:url(/images/bg-tab-separator.png) no-repeat;height:23px;width:2px; }
.pano_item_over { text-decoration:underline;color:#FFC438; }
#pano_text   { float: right; height: 23px; margin-top: 313px; position: relative;  width: 400px; margin-right:45px;z-index:10; }
#pano_menu   { height:23px;  position:relative; font-size:10px; color:#cccccc; float:right; background: url(/images/bg-media-tab-end.png) no-repeat right; }
#details_main     { margin:17px auto 20px;width:1000px;padding-left:35px; }
#details_content  { background:url(/images/mandalay-bay/bg-splash-gradient.png) no-repeat;width:1100px;margin:0 auto; }
#details_title    { margin: 0 auto; padding:5px 0 0 48px;width:1000px;height:22px; }
#details_desc     { padding:10px 11px 28px 17px;overflow: auto;background: url(/images/bg-shadow.png) no-repeat -158px bottom; }
#details_desc ul         { float: left;margin-top:0;font-size: 11px;padding-left:15px;padding-right: 100px; }
#details_desc ul li      { color: #9c7a2b;padding-top:3px; }
#details_desc ul li span { color: #000; }

/* begin submenu */
#submenu_items    { padding:10px 0;min-width:198px;cursor:default;background-color:#303030;background:url(/images/bg-submenu.png); overflow: hidden; } /* min-height:146px; */
#submenu_items ul { padding:0;padding:0 0 0 25px;margin:0; position: relative; }
#submenu_items ul li { list-style: none;font-size:10px; text-transform:uppercase;padding: 10px 5px 0 0; margin:0;line-height:12px; }
#submenu_items ul li a.selected { color:#ffc438; background:transparent; }
#more_link   { color: #666; }
.extra_item, .hidden  { display:none; }
/* end submenu */

img.dot    { float:left;margin:0 2px; }
.dots      { float:right;margin-right:10px;margin-top:5px;  } /*float:left;margin-top:318px; */

.orange    { color:#ffc438; }
.parent_item, .parent_item a    { font-weight:normal; }
#submenu_items ul li.parent_item { list-style-image: url(/images/menu/white-arrow-left.png); list-style-type: inherit; }
#submenu_items ul li.parent_item.selected { list-style-image: url(/images/menu/orange-arrow-left.png); }

.child_item     { text-transform:none; }
#details, #gray_details
                { width:704px; background-color: #dcdcda; font-size:12px; color:Black; padding:26px 0 28px 17px; margin:0 0 0px; float:left; } /* margin-bottom previously 74 */
#gray_details   { margin: 3px auto 0 2px; padding-left:0; width: 721px; }
#details.black  { background-color: #000000; color: #ffffff; }
#details.black a { color:#ffc438; }
#details p      { margin: 0 17px 0 0; }
#details .right_content_area p { margin-right: 0; }
.detail_child h3, #inner_review h3 { margin: 0; padding: 0; font-weight: bold; font-size: 11px; }
.detail_child   { font-size: 11px;padding-top: 10px; overflow: auto; }
.detail_child div p     { padding:  0 0 12px; }
.detail_child div img   { float:left; padding-right: 10px; }
.detail_child ul { margin: 0; }
.detail_lounge { margin-left:17px; }
.detail_lounge img { float: left; }
#detail_lounge_bottom { background: url(/images/dining/bg-divider-bottom.png) no-repeat left bottom; padding-bottom: 40px; margin-left:-17px; }
.content_item h2 { padding-top:10px; }
#end_notes {padding-top:25px; font-style: italic; font-family: Georgia, 'Times New Roman'; }
#end_notes p{text-align:justify;}
#yelp_quote{ background: url(/images/dining/bg-divider-bottom.png) no-repeat left bottom;margin:20px auto 20px -17px; }
#inner_review { margin-left:17px; background: url(/images/quote-open.png) no-repeat left top;padding-left:39px; width:385px; font-size: 11px; }
#inner_review p { font-size: 12px; font-style: italic; font-family: Georgia, 'Times New Roman';}
.close_quote  { height: 16px; background: url(/images/quote-close.png) no-repeat right top; padding-bottom: 20px; }
#yelp_sep  { background: url(/images/dining/bg-divider-top.png) no-repeat left bottom; height: 17px; }

.detail_points  { width: 225px; font-size:11px; float:left;  }
.detail_points h2 { font-size:11px; font-weight:bold; margin:0; padding:0; }
.detail_points ul { padding:10px 10px 0 13px;margin:0; }
.detail_points ul li { color: #fff; }
.detail_points ul li span { color: #000; }
#extra_info { width: 188px; float:right; background: url(/images/bg-extra_info_module.png) no-repeat top; min-height:182px; padding-right:15px; padding-left:45px;padding-top:4px; color:#333333; font-style:italic;  }
#extra_info p { font-family: Georgia, 'Times New Roman'; font-size:11px; padding: 10px 0 0; margin:0; }
#extra_info div { padding: 0 0 0 10px; font-size:11px;}
#extra_info img { margin-left:-2px; }


/* promos */
#promo_section  { width:220px; margin-left:744px; }
.promo          { border: solid 1px #333333; padding:5px 16px; width:187px; margin-bottom:1px; cursor:pointer; }
.square_promo   { background: url(/images/mandalay-bay/bg-promo-box.jpg) no-repeat; height:138px; }
.promo_text     { font-family:Georgia, 'Times New Roman';text-align:center;font-size:11px;color:#fff;font-style:italic; padding-top:5px; }
.upgrade_promo  { height:141px;background:url(/images/mandalay-bay/bg-upgrade-room.jpg) no-repeat -1px bottom;padding:0;width:220px; }
.menumodo_promo {height:151px !important;}
.promo .overlay { color:white;width:180px;padding:60px 25px 0 15px;z-index:999;height:82px;position:relative;left:0;top:0;background:url(/images/bg-dim.png);display:none;font-family:Georgia, Times New Roman;font-size:14px;font-style:italic; }
.bottom_promo   { width: 220px; background:url(/images/bg-bottom-promos.gif) repeat-x; background-color:#000; }
.big_dark_promo { width: 220px; background:url(/images/accommodations/bg-large-dark-promo.gif) repeat-x; background-color:#000; }
.dark_promo     { background-color: #000; background-image: url("/images/accommodations/bg-large-dark-promo.gif"); height: 141px; width: 188px; padding:0; }
.basic_promo    { width:220px;  border: 1px solid #333333; cursor: pointer; margin-bottom: 1px; padding:0;}
.fine_print:hover { cursor: pointer; }
/*.dimmer         { width: 188px; background-image: url(/images/bg-bottom-promos.gif); }*/
.beach_concert_promo { height:141px;background:url(/images/beach/bg-concert-promo.jpg) no-repeat -1px bottom;padding:0;width:220px; }
.moorea_promo        { height:141px;background:url(/images/beach/bg-moorea-promo.jpg) no-repeat -1px bottom;padding:0;width:219px;}
.new_casino_promo    { height:141px;background:url(/images/casino/promo/bg-new-stuff.jpg) no-repeat -1px bottom;padding:0;width:219px;}
.beachside_promo     { height:141px;background:url(/images/casino/promo/bg-beachside.jpg) no-repeat -1px bottom;padding:0;width:219px;}
.dining_promo        { height:141px;background:url(/images/beach/bg-dining-promo.jpg) no-repeat -1px bottom;padding:0;width:219px;}
#submenu_overlay     { position:absolute;left:0;float:left;cursor:pointer;padding-right:17px;margin-top:89px;z-index:800; } /*background:url(/images/slider-handle-open.png) no-repeat right center;min-height:146px;*/
.submenu_handle      { bottom:0; top:0; float:right;padding:10px 0 12px;width:10px;background-color:#fff; position:absolute; right:0; width:18px; background:url(/images/bg-sidemenu-bottom-2.png) no-repeat bottom; }
.submenu_handle_mid  { margin:10px 0 10px; bottom:0;top:0;width:10px;position:absolute; width:18px; background:url(/images/bg-sidemenu-middle-1.png) repeat-y; }
.submenu_handle_top  { width:18px;height:10px;position:absolute;top:0; background:url(/images/bg-sidemenu-top-1.png) no-repeat; }
.submenu_handle_main { position:absolute;height:100%;background:url(/images/slider-arrow-open.png) no-repeat 5px center;width:18px; }

#pano_box   { width:1040px;height:336px; margin:0 auto;}
#main_image img  { position:absolute; }
#main_image, #pano_center { height:336px;width:1040px;position:absolute;z-index:5; }
#pano_center { display:none;margin:0 auto; }
#pano_center.tour { background: url(/images/bg-virtual-tour.jpg) no-repeat;}
#pano_center.maps { background-color:black;}
#pano_center.tour iframe { margin:18px 198px; }
#pano_box_mj   { width:1040px;height:0px; margin:0 auto;}
#main_image_mj img { position:absolute; }
#main_image_mj, #pano_center_mj { height:0px;width:0px;position:absolute;z-index:5; }
#pano_center_mj { display:none;margin:0 auto; }

.rooms_section  { margin:0 auto 20px;width:970px;padding-left:35px; }
.cabanas_section, .casinos_section { margin:0 0 20px 14px; }
.spas-and-salons {  }
.cabanas, .casinos { margin:0; }
.cabana, .casino { float:left;width:218px;margin:25px 22px 0 0; }
.spas-and-salon  { float:left;width:218px;margin:25px 4px 0 14px;height: 136px; }
.casino { margin: 10px 22px 15px 0;}
.restaurant { float:left;width:294px;margin:20px 0 42px 19px; }
.restaurant .tile_name a { font-weight: bold; }

#find_offers    { height:33px;background-color:#fff;margin-top:18px;padding-top:12px; font-size: 11px;color:#666666; }
#find_offers div{ float:left; }
#find_offers div input { color:#999999; font-size:10px; border:solid 1px #d6d6d6; height:19px; padding-left:5px; width:113px; float: left; line-height: 20px; }
#find_offers a, .service_tile a, .right_content_area a, .right_content_area_last a, .content_details a, .item_info a, #tiles_description .right_content_area a, .right_content_area_last a { color:#9c7a2b; font-weight: bold; }
#content_right a { text-transform: none; font-size: 11px; }

.target_menu    { list-style-type:none;font-weight:bold; padding:0; font-size:10px; }
.target_menu li { display:inline;padding-right:13px;color:#9C7A2B; }
.target_menu li a, #details a { color:#9c7a2b; }

.content_area {  padding:10px 0 28px 17px;overflow: auto; }
.promo_match, .content_item    { background: url(/images/bg-shadow.png) no-repeat -158px bottom; padding:20px 0 28px 17px; }
.content_item p, .content_area p { padding: 6px 0; text-align:justify;}
.content_menu   { font-size: 11px; }
.content_menu p { padding-bottom: 0; }
.content_menu ul { margin: 0; }
.content_menu .target_menu li { padding-right: 0; }
.content_main_item { padding:0 0 28px 17px; clear: both; }
.content_details p { font-size: 11px; padding-top:10px; }
.content_details a:hover, #tiles_description a:hover, .target_menu li a:hover, #section_landing a:hover { text-decoration: underline; }
.content_details h3, .right_content_area h3 { font-size: 14px;font-family: Georgia, 'Times New Roman';font-style: italic; margin-bottom: 5px; font-weight: normal; }
.content_details h2 { padding-bottom:3px; }
.content_details h4 { margin: 5px 0 0; font-size: 11px; font-weight: bold; }
.content_subitem { width: 218px; float: left; padding-bottom: 20px; }
.content_subitem p { padding:0; }
.content_subitem a { text-transform: uppercase; }

.offer_options  { padding:29px 0 46px; }
.offer_options a { float:left; margin-right:7px; }
.offer_details  { margin-left:241px;font-size:11px; } /* width:445px;  */
.offer_details h2, .service_tile h2, .content_details h2, #staff h2.last_season,
.content_item h2, .item_details h2 { font-family: Georgia, Times New Roman;font-size:16px; font-style:italic; font-weight: normal;  }
.offer_details ul { padding:10px;margin:0 0 0 4px; }
.offer_details ul li { color: #fff; }
.offer_details ul li span { color: #000; }
.service_tile       { width:338px;float:left;padding-bottom: 20px;padding-right:2px; }
.service_tile img   { padding:7px 0;}
.service_tile a     { font-size: 10px; }

#tiles_content { width:1100px;margin:0 auto;background: url(/images/bg-glow.png) no-repeat 5px 0px; }
#tiles_description, #section_landing { width:840px;padding-left:60px;padding-top:12px; }
#tiles_description ul li { padding-bottom: 10px;}
#tiles_description ul.standard { margin:12px 0 0; color:#fff; font-size: 11px; padding-left: 15px; }
#tiles_description a, #section_landing a { color: #ffc438;font-weight: bold; }
#tiles_description p, #section_landing p { font-size: 11px; color: #fff;padding:12px 0 0; margin:0; }
#tiles_description h2, .embossed_section h2 { font-size: 14px; font-weight: normal; font-style: italic; padding-top: 12px; font-family: Georgia, 'Times New Roman'; }
p.main_para, #tiles_description p.main_para, p.lead, #section_landing p.main_para { font-size: 12px; }
#section_landing ul { padding: 0 0 0 15px; color:#999; }
#section_landing ul li span { color:#fff; }
#details p.lead { margin: 0 17px 0 0;}

#tiles_content .tile_name { font-weight: bold; }
.nospace p { margin: 0; }
.mc_container { width:1020px;margin:0px auto 0px;padding-left:3px; }

/* menu */
#menu_container     { background:url(/images/bg-mandalay-menu.gif) repeat-x scroll 0 0 transparent;height: 30px; }
#menu, #submenu ul  { padding:0; }
#submenu {
    background: url(/images/bg-submenu.png);
    clear:both;
    width: 480px;
    display:none;
    position:absolute;
    z-index: 999;
    top:30px;
    padding-bottom: 20px;
    }
#submenu ul      { margin: 0; display:none; }
#submenu ul li   { width: 225px; height: 160px; padding: 18px 0 0 18px; }
#submenu ul li p { margin: 1px 0 0 0; padding:4px 0 0; width:225px; font-family: Verdana, Arial; font-size: 10px; }
#submenu ul li a { color:white; text-decoration: none; }
#submenu ul li { background: url(/images/event-menu-item.png) no-repeat 18px 18px; }
#menu li, #submenu ul li {
    list-style: none;
    display: block;
    float:left;
    list-style-type:none;
    text-align:center;
    cursor:pointer;
    text-align: left;
    }
#menu li { background: url(/images/divider.gif) no-repeat scroll 0 0 transparent; line-height: 30px; font-size: 10px; }
ul#menu {
    position:relative;
    margin: 0 auto;
    height:30px;
    width:1040px;
    padding-right:2px;
    background:url("../images/divider.gif") no-repeat right;
    }
#menu li a {
    display:block;
    height:30px;
    margin-left: 2px;
    padding-left:12px;
    padding-right:9px;
    text-decoration: none;
    color:white;
    font-family: Verdana, Arial;
    }
#menu li a.selected, li a.init_select  { background-image:url(/images/bg-menu-selected.gif); }
#common_actions a.init_select { font-weight: bold; color: #a6a6a3; }
#highlight  { width: 126px; height: 78px; position: absolute; display: none; border: solid 4px white; }
#submenu ul li.highlight p { padding-top:0px; }
li.highlight img { border: 4px solid white; height: 146px; margin-left: -4px; margin-top: -4px; width: 246px; }

.right_content_area {
    border-bottom: solid 1px #d5d5d3;
    padding: 18px 15px 18px 15px;
    width:187px;
    margin-right: 1px;
    color:#666;
    font-size: 11px;
    float: right;
    }
.right_content_area_last {
    padding: 18px 15px 18px 15px;
    width:187px;
    margin-right: 1px;
    color:#666;
    font-size: 11px;
    float: right;
    }
#lounges_hours p { padding-right: 0px; margin-right:0px; }
#see_locations { padding: 13px 15px; }
#see_locations a { font-size: 10px; text-transform: uppercase;}
#online_request { text-align: center; padding: 18px 0; width:217px; }
.right_content_area ul, .right_content_area_last ul { margin: 0;padding: 0 0 0 15px; }
.right_content_area a, .right_content_area_last a { text-transform: uppercase; font-size: 10px; }
.right_content_area a:hover, .right_content_area_last a:hover, .item_info a:hover { color: #c09925; text-decoration: underline; }
.right_content_area h2, .right_content_area_last h2, .two_ln_info h2, .one_ln_info h2 
         { font-size: 11px; font-weight: bold; padding:0; margin:0; }
.right_content_area ul.nobullets, .right_content_area_last ul.nobullets { list-style: none; margin: 0; padding:0; }
.right_content_area ul.nobullets li, .right_content_area_last ul.nobullets li { padding-top:8px; }
.two_ln_info, .one_ln_info { font-size: 11px; color:#666; }
.two_ln_info, .one_ln_info { font-size: 11px; color:#666; }

#faqs    { border-bottom: none; font-family: Georgia, 'Times New Roman'; }
#faqs p  { margin-bottom: 9px; }
#faqs h2 { margin-top:8px; }
#faqs h2, #faqs p { font-style: italic; }

#rightbar-bottom { height:165px;width:226px;clear:both;background: url(/images/bg-details-right-col-bot.jpg) no-repeat; }
#center_content  { background:url(/images/bg-yellow-glow.png) no-repeat scroll 2px 0 transparent;width:1100px;margin:0 auto;}

#mj_center_content{width:1100px;margin:0 auto;}
#center_content.gray_glow { background-image: url(/images/bg-gray-glow.png); }
#center_content.details a  { color:#9c7a2b; }

/* beach cabana details */
#snapshot { float: right; margin: 0 17px 10px;}
.hidden_tile { display: none; }
#errormsg { color: red;font-weight: bold;text-align: center; text-transform: uppercase;font-size: 13px; }
#over_stay_connect a { z-index: 100; float: left; height: 36px; margin: 0 10px 0 0; width: 36px; }
#over_stay_connect { padding: 15px 10px 10px 10px;position: absolute; top:24px; z-index: 1000;height:34px;background: #fbf9f4;border-right: 1px solid #d2d0cc;display:none; }
#stay_connected a:hover { color: #767674; text-decoration: none;}

/* logo caption bubble */
#logo_caption { display: none;position: absolute;height:30px;z-index: 1005;top:20px;left:20px;height:30px;background: url(/images/bg-caption-right.png) no-repeat right; padding-right: 9px; }
#logo_cap_lft { float:left;height:30px;background: url(/images/bg-caption-left.png) no-repeat; width:13px; }
#logo_cap_mid { margin:0 0 0 13px; padding:5px 0px;background: url(/images/bg-caption-back.png) repeat-x;height: 20px;font-size: 11px;color:#d6d6d6;}

#logo_caption.reverse #logo_cap_lft { background-image: url(/images/bg-caption-left-reverse.png); width:9px; }
#logo_caption.reverse { background-image: url(/images/bg-caption-right-reverse.png); padding-right: 13px; }
#logo_caption.reverse #logo_cap_mid { margin-left: 9px; }
/*#logo_cap_mid { padding:5px 0 5px 10px; margin: 0; background: url(/images/bg-caption-back.png) repeat-x;height: 0px;font-size: 11px;color:#d6d6d6; height: 14px; line-height: 17px; overflow: hidden; }*/
#head_shadow  { background: url(/images/bg-shadow-top.png) repeat-x; height: 11px;width:100%; position: absolute;z-index: 999; }

.no_crumbs    { padding-top: 25px; }
.bright a     { color: white; font-weight: bold; }

.item_info    { min-height:153px;padding-top:15px;background:url(/images/bg-short-right-box-bottom.jpg) no-repeat bottom;width:222px;font-size: 11px;}
.item_info div{ padding-left:15px; }
.item_details { width:320px;margin-left:125px;padding-left:10px; font-size: 11px; }
.item_details p { padding-top:15px; }
.one_ln_info  { overflow: auto; }
.one_ln_info h2 { float: left; }
.two_ln_info, .one_ln_info { padding-bottom: 10px; }

/* casino */
#section_landing { width: 930px; }

/* hosts */
#lotus, #staff  { width:721px;background-color: #dcdcda;color: #000;font-size: 11px; border-top: 1px solid #b0b0ae; border-bottom: 1px solid #585857; }
#staff p    { color: #000; width: 455px;text-align: justify;}
#staff ul    { text-align: justify; width: 415px;}
.employees  { padding:34px 15px 0; overflow: auto;}
.employee img { float: left; width:78px; }
.employee   { height: 78px; overflow: auto; padding-bottom: 22px; width:345px; float: left; }
#social_media_black, #shops_head { width:930px;margin:0 auto; padding-left:15px;padding-top:20px;background: url(/images/bg-black-social.jpg) no-repeat top left; }
#shops_head h1 { font-family: Georgia, 'Times New Roman'; font-size: 16px; font-style: italic; color:#fff; margin:-5px 0 20px; font-weight: normal; }

.normal p { font-size: 11px; }

#tiles_description ul.tight     { padding-top: 10px; }
#tiles_description ul.tightest  { padding:0; margin:0 0 0 15px; }
#tiles_description ul.tight li  { padding-bottom: 0; }
#tiles_description ul.tightest li { padding: 0; }
#tiles_description table tr td  { padding: 0 20px 10px 0; }
#tiles_description table        { padding-top:  12px; }
#tiles_description a.brown  { color: #9c7a2b; font-weight: normal; text-decoration: underline; }

.embossed_section               { background:url(/images/bg-shadow.png) no-repeat -158px top;padding:25px 15px 20px; }
.qa      { padding-top: 10px; }
.faq_head h2 {font-family:Georgia,Times New Roman; font-size:16px; font-style:italic; font-weight:normal; padding-bottom:15px;}
.qa .q   { background: url(/images/bg-q.gif) no-repeat top left;padding: 1px 0 17px 40px; font-weight: bold; width:471px; }
.qa .a   { background: url(/images/bg-a.gif) no-repeat top left;padding: 1px 0 17px 40px; width:471px; }
#reef.qa .a { width: 435px; }

/* gallery */
#galleries .room { margin-right: 15px; }
#extra_link      { display:none; }
#screenmask      { display:none; background: url(/images/bg-screenmask.png) repeat;position:fixed;width:100%;z-index: 1020;top:0; }
#gallery         { display: none; width: 872px; height:663px; background-color: #272622;position: fixed; z-index: 1021;  }
#full_size_photo { background-color: #272622; height: 534px; background: url(/images/image-tour/bg-gallery-main.png) no-repeat center center; }
#gallery_thumbs  { height: 129px; background-color: #fff; overflow: hidden; position:absolute;bottom: 0px;width:872px;  }
.gallery_thumb   { height: 90px; float: left; width: 112px;margin-right: 13px; cursor:pointer; }
#gallery_content { width:738px; margin: 0 auto; }
#gallery_content h2, 
    #seating_chart h2  { font-family: Georgia, 'Times New Roman';font-style: italic; font-size: 17px; font-weight: normal; padding-bottom: 3px;}
#gallery_content li { display:inline; list-style: none;padding:2px 6px;margin-right: 16px; }
#gallery_content li.selected { background: url(/images/image-tour/bg-hover-menu.gif) repeat-x; }
#gallery_content ul { padding:0;margin:12px 0 7px; }
#asset_desc, .gallery_thumb    { font-size: 10px;color:#9f9e9e;  }
#asset_desc         { padding-top:15px; position: relative; }
.x,
#close_menu         { padding:5px; cursor: pointer; }
.gallery_thumb div  { padding-top: 2px; }
#gallery_thumb_bar { position: relative; width: 875px; left: 0px; overflow: hidden; z-index: 800; }
.galnav, .galnav_tn { display:none; }
#gallery_content li, .galnav img, .galnav_tn img { cursor: pointer; }
#gallery_next       { margin-top:259px;margin-right:28px; }
#gallery_prev       { margin-top:259px;margin-left:28px; }
#thumbs_next        { margin-top:45px;margin-right:25px; }
#thumbs_prev        { margin-top:45px;margin-left:25px; }
#main_gal_image     { width: 738px; position: relative; height: 415px; background-color: #fff; }
#main_gal_image img { position: absolute;top:0;left:0;}
#main_gal_image img.loader { position: relative; left:345px; top:180px; }
#thumb_container    { position: relative; width:738px; height: 90px; margin: 26px 67px 0 ;overflow: hidden; z-index: 900;  }
#gallery_close_box, .close_box  { width:100%;text-align: right;padding-bottom: 1px; }
p.padded            { padding:8px 0;}

/* features: golf */
.golf_item          { padding-top:15px;overflow: auto; }
.golf_item h2       { font-weight: bold;font-size: 14px; padding-bottom: 3px; }
.golf_item p        { width:461px;font-size: 11px;padding-top:5px; }
.golf_item .reserve { padding-top:25px;width: 215px; padding-right:10px; text-align: center; font-size: 11px; float: right; }

.selections         { display:none; }

/* meetings */
#meetings           { margin:17px auto 20px;width:1000px;padding-left:40px; }
#meetings .content_item { background: none;padding-top: 12px; padding-bottom: 15px;  }
#meetings .content_item .one-half { float: left; width: 345px; margin-bottom:40px; }
.content_section    { background:url(/images/bg-shadow.png) no-repeat 0 top; padding: 30px 17px 20px;}
.content_section h3, 
.main_content_area h3  { font-size: 11px; font-weight: bold; font-style: normal; margin: 0; padding: 0; font-family: Verdana, Arial; }
div.content_html p     { padding: 2px 0 10px 0; }
div.content_html ul    { padding-left: 15px; margin:0; font-size: 11px;width:220px; }
div.content_html ul li { margin-bottom: 10px; }
.features              { overflow: auto; }
.subsection            { overflow: auto;padding-top:10px; }

.micro_promo    { height: 38px; width: 188px;background-color: #000; background-image: url(/images/bg-bottom-promos.gif); margin-top:5px; }
.micro_promo img{ margin:5px auto 0 -3px; }
.promo_heading  { color:#999;font-family: Georgia, 'Times New Roman';font-style: italic;font-size: 11px; }

#venues         { margin:17px auto 20px;width:1000px;padding-left:40px; }
#venues .content_details p { max-width: 461px; }
#venues .content_subitem a, #venues .content_details a { font-size: 10px;}
.single_child       { width:218px;float:right;margin-right:10px; }
.single_child h3    { margin:0 0 2px; }
#menumodo_container { display:none; position: fixed;z-index: 1021; width:1000px;height:659px; background-color: #fff; }

.staff-details { margin-left:88px;margin-top:18px; }
.main_content_area  { padding: 10px 17px 20px }
.print-ads          { float: left; padding: 19px 43px 11px 0; }
.print-ads h3       { font-size: 11px; font-weight: normal; margin:5px 0 0; font-style: normal; font-family: Verdana, Arial; }
a.arrow, span.arrow { padding-right: 10px; background: url(/images/brown-arrow.png) no-repeat right;}

/* large gallery */
#gallery.giant { height:1069px; position: absolute; }
#gallery.giant #full_size_photo {
	/*background: url("/images/image-tour/bg-gallery-main.png") no-repeat scroll center center transparent */
	background: url("/images/image-tour/bg-giant-gallery.jpg") no-repeat;
	height: 940px;
	}
#gallery.giant #main_gal_image {
	margin-top:35px;
	background-color: none;
	height: 809px;
	width: 628px;
	margin: 35px auto 0;
	}
#gallery.giant #asset_desc { padding: 20px 55px 0; }
#gallery.giant #gallery_next, #gallery.giant #gallery_prev { margin-top: 459px; }
#gallery.giant .gallery_thumb { width: 72px;margin-right:23px; }
#gallery.giant .gallery_thumb div { display:none; }
#gallery.giant #thumb_container { width: 645px; margin: 26px 67px 0 114px; overflow: hidden; }

.plan { float: left; margin:0px 0 20px 15px; width:225px; font-size: 11px;height:225px;padding-bottom: 10px; }
.block { overflow: auto; }
#details .plan .tile_name { font-weight: bold; height: 20px; vertical-align: bottom; line-height: 11px; }
.orange_arrow  { padding-right: 10px; background: url(/images/more_arrow.png) no-repeat right;}

/* wedding packages */
.wedding-packages-details { margin-top: 15px;}
.wedding-packages-details p { font-size: 11px; margin: 15px 0 10px;}
.wedding-packages-details-block {margin-bottom: 15px;}
.wedding-packages-details-block p { margin: 5px 0 5px;}
.wedding-packages-details-block ul li {color:#fff;}
.wedding-packages-details-block ul li span { color:#000; }
h4.wedding-packages { font-size: 11px; margin: 15px 0 10px;}


.emboss { background: url(/images/bg-shadow.png) no-repeat -158px bottom; overflow: auto; padding: 10px 0 28px 17px;  }
#addons { font-weight: bold; padding: 10px 0 0 17px; font-size: 11px; }
.italic_note { padding:15px 0 15px 17px; font-style: italic; font-size: 11px; }
.yellow-glow-title { width:962px;margin:-10px 0 0;padding:29px 0 0 85px;background: url(/images/bg-yellow-glow-x.png) repeat-x top;height:42px; }
.yellow-glow-title-wedding-plans { margin:-10px 0 0;padding:29px 0 0 12px;background: url(/images/bg-yellow-glow-x.png) repeat-x top;height:42px; }
.yellow-glow-title-wedding-plans  img{padding-left:6px;}

/* wedding planners + coordinators */
.planners, .planners h2 { padding-top: 0; }
.planners .employees    { padding: 0; }
.planners .employees a  { font-weight: bold; }

/* wedding testimonials */
#testimonials { font-size: 11px; }
#testimonials blockquote { font-size: 12px; font-style: italic; font-family: Georgia; margin:17px 40px 0; }
blockquote, .byline { width: 568px; }
.byline { text-align: right; margin: 0 40px 10px; }

/* footer overlay */
#footer_overlay  { display:none;position: absolute; top: 25px; left: 132px; width: 908px; border: 1px solid #574415; background: #cccccc; z-index: 1021; }
#page_overlay_bg { margin-top: 30px;background: url('/images/bg-overlay-white-glow.png') no-repeat; }
#page_overlay_close_box { position: absolute; right: 0; top: 0; }
#page_overlay_content { padding: 50px 60px; }

/* accommodations (conventions) */
#meetings.accommodations .content_section { overflow: auto; }
#meetings.accommodations .subsection      { width:340px; float: left; }
#meetings.accommodations .content_html    { margin-left:135px; }

#page_overlay_content .qa .q { background-image: url(/images/q.png); width:680px; }
#page_overlay_content .qa .a { background: url(/images/a.png) no-repeat 0px 4px;  width:680px;}

.spaced_paras p { padding-bottom: 12px; }

/* error pages */
#error { width:962px; height: 120px; margin: 0 auto 260px; padding:0 0 30px; font-size: 14px; font-family: Georgia; font-style: italic; background: url(/images/bg-yellow-glow-x.png) no-repeat bottom; overflow: hidden; }
#error p { text-align:center; padding-top: 75px; }
#error p a { text-decoration: underline; }

.landing-chat { margin: 42px auto auto 49px; }
.read_yelp { text-transform: uppercase; font-size: 10px; font-style: normal; font-family: Verdana,Arial;}

.basic_gigya, .smpad_gigya { padding-left:17px;padding-top:10px; color:black; }
.smpad_gigya { padding-bottom: 0px; }
.black_gigya { padding:0; color:black; }
.bottom_emboss { background:url(/images/bg-shadow.png) no-repeat scroll -158px top;padding:15px 0 20px; margin-left:-4px; }

div.gig-simpleShare span { color: black; }

#details ul.map_node { padding-left: 25px;font-size: 11px; float: left; }
#details a.level_1, #details a.level_2   { font-weight: bold; }
#details a.level_1 { color: #000; }
#details a.level_2 { color: #222; }
#details a.level_3 { color: #3b3b3b; }
#details a.level_4 { color: #444444; }
#details .map_node a { color: #333 }
#details a.level_4   {  }
#details ul.map_node a:hover { text-decoration: underline; }
.map_node address { padding: 0 0 12px;}
#details ul.map_node li { padding-bottom: 0px; }
#details ul { padding-bottom: 10px;padding-top:10px;}
/* Newly Added **/
#lotus p{width:450px;color:#000000;}
.lotusimage { float: left;margin:10px;}
.lotustext { float:left ; padding-right:10px;}
.lotusdesc { padding-left:10px;  font-size:14px;}
.lotustext p {font-size : 11px;padding-left:25px;text-align:justify;}
.padding10{ padding-left:10px;text-align:justify;}
.padding11{padding-bottom:150px;}
.padtop20{ clear:both;padding-top:20px;}
.gametitle{ padding-left:12px;font-family: Georgia, Times New Roman;font-size:16px; font-style:italic; font-weight: bold; }
.intro_padding{ padding-right:225px;text-align:justify;}
.book_btn_padding{ float:right; padding-right:40px;}
/** Newly Added by Nantha**/
.fullmap { float: right;margin-right: 5px;}
.gamedesc{padding-top:30px;font-size :11px;padding-left:10px;text-align:justify;}
.hauntedimage {float:left;margin:10px;}
.awards {float:right;padding-right:22px;}
.awards img {padding-top:20px;padding-right:38px;}
.description {width:700px;padding-top:20px; padding-left:10px;}
.description_game{width:450px;padding-top:20px; padding-left:20px;}
.staff1  { width:721px;background-color: #dcdcda;color: #000;font-size: 11px; }
.description a, .description a:hover{text-decoration:none !important; color:#9C7A2B !important;}
#newimage {padding-top:20px; float:left; padding-bottom:30px;}
#red-desc {padding-top:12px;}
#red-desc p{width:200px;text-align:justify;float:right; padding-bottom:50px;}
#red-square-bar{padding-top:20px;width:200px;text-align:justify;float:right; padding-bottom:50px;}
#exclusive_offer { padding-left:15px;padding-top:10px;}
.TA_certificateOfExcellence, .widCOE{padding:0 !important;}
.winner_certificate{position:absolute;margin:101px auto auto 249px;}
.pet_friendly_logo{position:absolute;margin:193px auto auto 263px;}
/** Newly added for lotus room tickets **/
#luckydraws p{width:auto !important;color:#000000;padding-right:20px;text-align:justify;}
#luckydraws ul li{bullets-color:#ffffff;}
.goldtitle{ padding-left:12px;font-family: Georgia, Times New Roman;font-size:16px;font-weight: bold;padding-top:20px;}
.golddesc{font-size :11px;padding-left:10px;text-align:justify;}
.gold{font-size :10px;padding-left:10px;}
.goldimage{float: left;margin-top:10px;margin-bottom:20px;margin-right:10px;margin-left:10px;}
.redticket{margin:10px;}
.goldticket{margin:10px;}
.gold_subtitle{padding-left:12px;font-family: Georgia, Times New Roman;font-weight: bold;padding-top:5px;font-size:12px !important;}

/*** Michael Jackson Page **/
#countbox{
background-image:url(/images/michael-jackson-cirque/calendarbg.png) ;
width: 450px;
margin:0 auto;
position:absolute;
height:120px;
left: 461px;
top: -120px;
z-index: 100;
}
#mj_now_img{
width: 529px;
height: 39px;
margin:0 auto;
position:absolute;
left: 450px;
top:-121px;
z-index: 100;
}
.mj_container { 
width:1020px;
margin:0px auto;
height:336px;
padding-left:3px; 
}

.expking{ 
background:url(/images/michael-jackson-cirque/fagbg.png) ;
font-size:10px; 
text-decoration:none; 
width:704px;
padding:26px 0 28px 17px; 
margin:0 auto; 
float:left;
}

.mj_content_item div h1 {
	color: #f8c64e;
	text-decoration: none;
}
.mj_content_item  .para {
	text-decoration: none;
	color: #b2b2b2;
	width:400px;
	font-size: 12px;
}

.mj_content_item    { background: url(/images/bg-shadow.png) no-repeat -158px bottom; padding:10px 0 28px 17px;width:420px;
float:left;}
.mj_content_item p { padding: 6px 0; text-align:justify;}

.centbtn
{
width:780px;
display:inline-block;
float:left;
height:400px;
}

.center{
	background-image:url(/images/michael-jackson-cirque/fagbg.png);
		width:727px;
		float:left;
		height:1250px;
}
.outer_left
{
width:700px!important;
float:left; 
height:600px;
padding-bottom:20px;
}

.bottomfaq{
	background-image:url(/images/michael-jackson-cirque/freqbg.png);
		height:auto;
		margin-top:50px;
		width:739px!important;
		float:left;
}

.cont_title
{
	color: #f8c64e;
	text-decoration: none;
	padding:0!important;
}

.centerleft_details #left_details {

	text-decoration: none;
	float: left; 
	font-size: 11px;
	width:495px
}

#accfaq {
	text-decoration: none;
	float: left;
	font-size: 11px;
	color: #FFF;
	height:auto;
}
#mj_coming_soon{
float:right;
right:20px;
position:relative;
top:30px;
width:265px;
*width:248px;
font-size:14px;
font-weight:bold;
color: #f8c64e;
text-decoration: none;
}

#mj_content_right {
/*float:right;*/
*top:-950px !important;
*right:-425px !important;
right:-455px;
margin-top:20px;
position:relative;
top:30px;
width:250px;
}

.buttons ul li{
  display:block;
  float:left;
  width:247px;
}

.buttons ul
{
	Padding-left:0!important;
	list-style-type:none;
	display: inline;
	text-transform:uppercase;
	height:270px;
	float:left;
	display:block;
	width:247px;
}

.buttons ul .buytickets a {
  text-align:center;
  background-image:url(/images/michael-jackson-cirque/buytickets.png);
  list-style-type: none;
  width:247px;
  height:90px;
  list-style:none;
  position:absolute;
  padding-left:5px;
  top:0px;
}
.buttons ul .buytickets  a:hover{
  background:url(/images/michael-jackson-cirque/buyticketshover.png) no-repeat;
  list-style-type:none;
  width:247px;
  height:90px;
  list-style:none;
  position:absolute;
  padding-left:5px;
  top:0px;
}

.buttons ul .buytickets_prior_info a {
  text-align:center;
  background-image:url(/images/michael-jackson-cirque/plain.png);
  background-repeat: no-repeat;
  list-style-type: none;
  width:247px;
  height:90px;
  position:absolute;
  padding-left:5px;
  padding-top:22px;
  text-decoration:none;
  font-size:16px;
  font-weight:bold;
   top:0px;
}
.buttons ul .buytickets_prior_info  a:hover{
  background:url(/images/michael-jackson-cirque/hover.png) no-repeat;
  list-style-type:none;
  width:247px;
  height:90px;
  padding-top:22px;
  text-decoration:none !important;
  font-size:16px;
  font-weight:bold;
  top:0px;
}


.buttons ul .inter a {
    background-image:url(/images/michael-jackson-cirque/seatingchart.png) ;
	background-repeat: no-repeat;
	list-style-type: none;
	width:247px;
	height:90px;
	list-style:none;
	position:absolute;
	top:91px;
}
.buttons ul .inter a:hover {
	width:247px;
	text-align:center;
	background-image:url(/images/michael-jackson-cirque/seatingcharthover.png);
	background-repeat: no-repeat;
	list-style-type: none;
	height:90px;
	list-style:none;
	position:absolute;
	top:91px;

}
.buttons ul .faqbtn a:hover {
	width:247px;
	text-align:center;
	background-image:url(/images/michael-jackson-cirque/faqhover.png);
	background-repeat: no-repeat;
	list-style-type: none;
    height:100px;
    list-style:none;
    position:absolute;
    top:180px;
}
.buttons ul .faqbtn a {
	width:247px;
	text-align:center;
	background-image:url(/images/michael-jackson-cirque/FAQ.png) ;
	background-repeat: no-repeat;
	list-style-type: none;
    height:101px;
    list-style:none;
    position:absolute;
    top:180px;
}	
	
.buttonlabel
{
	bottom: 26px;
    color: #FFFFFF;
    font-family: Georgia;
    font-size: 15px;
    font-style: italic;
    left: 53px;
    line-height: 17px;
    padding-left: 10px;
    padding-right: 64px;
    position: absolute;
    text-align: center;
}
#mjpromo_section  
{ width:220px; margin-left:750px;*margin-left:750px !important; }

.line{
margin: 20px 0;
width: 432px;
margin-left:auto;
margin-right: auto;
height: 1px;
background-color: #000;
border-bottom: 1px solid #393939;}



.counttitle , .counttitle2
{
padding-top:15px ;
padding-left:65px;
padding-right:30px;
width:400;
}
/*  ---------FAQ--------- 
    ---------------------- */
.pageContent { width: 703px; *padding-top:25px;}
.accordion { list-style-type: none; 
padding: 0; 
margin: 0 0 30px; 
border:none; 
text-decoration:none !important;}
.accordion ul { 
padding: 0; margin: 0; 
float: left; 
display: block; 
width: 100%; 
text-decoration:none!important;
border:none;
}
.accordion li {  
cursor: pointer; 
list-style-type: none; 
padding: 0; 
margin: 0; 
float: left; 
display: block; 
width: 100%;
text-decoration:none;
border:none;
}
.pagecontent.accordin a:hover  {
text-decoration:none !important;
color: #0eebf3;
border:none;
}

.accordion li.active>a { 
background:url(/images/michael-jackson-cirque/accordinminus.png) no-repeat center right;text-decoration:none; font: bold 1.1em/2em Arial, sans-serif; color: #0eebf3; padding: 0 10px 0px 39px; border:none;}
	.accordion li div { padding: 20px; display: block; clear: both; float: left; width: 703px;text-decoration:none;border:none;}
	.accordion a { text-decoration: none; font: bold 1.1em/2em Arial, sans-serif; color: #fff; padding: 0 10px 0px 39px; display: block; border:none;cursor: pointer; background:url(/images/michael-jackson-cirque/accordinplus.png) no-repeat center right;text-decoration:none;}
	.faq_para{color:#cce6f5; width:670px!important;height:auto;text-decoration:none;border:none;}
	.accordion li .faq_para .faq_ans {color:#cce6f5; width:670px!important;height:auto;text-decoration:none;border:none; padding:3px!important; margin:3px !important;}
	/* Level 2 */
	.accordion li ul li { background: #fff; font-size: 0.9em;text-decoration:none;border:none; }
  .topofpage {margin-top:10px;text-decoration:none !important;border:none; padding-left:20px;padding-bottom:10px;}
  .topofpage a{ color:#0eebf3; text-decoration:none !important;border:none; padding-left:5px;padding-bottom:10px;}
	
	/*-------Count down -------- */
	

#clock-ticker {bottom: -12px;width:600px;height:65px;position:relative;}
#clock-ticker .tickerblock { color:#0eebf3; float:left; }

#clock-ticker .tickerblock .flip { 
width:97px !important; 
height:65px; 
line-height:65px; 
font-size:45px; 
position:absolute;
padding-left:21px; 
}



.tickerlabel 
{   color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 12px;
	 left: 20px;
	 padding-left:28px;
	padding-right:28px;
    position: relative;
    text-align: center;
    top: 68px;
    width: 44px;
	overflow:hidden;
	display:block; 
	 }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
 
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/* mj seating chart popup */
#main_gal_image_popup     { width: 737px; position: relative; height: 414px; background-color: #fff; }
#main_gal_image_popup img { position: absolute;top:0;left:0;}
#main_gal_image_popup img.loader { position: relative;}
.popup_heading {margin:10px auto 10px 85px;font-size:14px;font-weight:bold;font-style:italic;line-height:1.8}
#gallery_popup {width: 872px; background-color: #272622;position: fixed; z-index: 1000;}
#full_size_photo_popup  { display:none;background-color: #272622;position: absolute; top: 25px; left: 132px; width: 908px; background: url(/images/image-tour/bg-gallery-main.png) no-repeat center center #272622; z-index: 1021; }
#gallery.giant #full_size_photo_popup, #gallery.giant #full_size_photo {
                background: url("/images/image-tour/bg-giant-gallery.jpg") no-repeat;
                height: 940px;
}
#page_overlay_bg_popup { margin-top: 30px; margin-bottom:50px;}


/* -------socialize ------- */
#socialize_details{ width:980px; background-color: #dcdcda; font-size:14px;padding:10px; margin:0 0 0px; float:left; } /* margin-bottom previously 74 */
.social{ padding:5px;width:355px;*width:450;height:100px;float:left; }
.social2{ padding:5px;width:120px;height:100px;float:left; }
.social_content{ padding-top:10px;margin-bottom:5px;width:900px; }
.socialimage{ float:left;display:block;width:100px; }
.social_block{ width:720px;height:auto;padding:15px 0px;margin:0px auto; }
.social_block2{ float:left;width:120px;height:auto;padding-right:25px;}
.socialrighttext{ color:#000;width: 230px;float:left;font-size:12px;padding: 10px 0 0 10px; }
.textlbl{ color: #000000;padding: 0px 0px 0px 0px;float:left;margin: 0px 10px 5px 10px;font-size:12px;width: 120px; }
.socialright{ float:left;color:#000;width:355px;padding: 10px 0px; }
.twitter_items { border-bottom:1px solid #5A4513;padding-bottom:5px; }
.last_twitter_items{ padding-bottom:5px; }
.connect_twitter_time{ padding-left:5px;font-style:italic;color:#9C7A2B; }
#socialize { font-weight:bold }



/*------ Vegas   -------*/
#eventleft_details   { float: left; font-size: 12px;width:900px;}
/*.details        { font-size: 11px;width:704px; background-color: #dcdcda; color:Black; padding:26px 0 28px 17px; margin:0 0 74px; float:left; }*/
#eventleft_details h3     { font-size: 16px; font-family: Georgia, 'Times New Roman'; padding:10px 0 0; margin:0; }
#eventleft_details ul     { margin-top:0; }
#eventleft_details ul li  { color: white;  }
#eventleft_details ul li span { color: black; }
#content_right       { float:right;width:226px;background:url(/images/bg-details-right-col.jpg) repeat-y; }
#eventleft_details .content_item a, .golf_item .reserve a { font-weight: bold; color:#9c7a2b; }
#eventleft_details ul.dashes { margin:0 0 0 15px;padding:0;}
#eventleft_details ul.dashes li { color: #000; list-style-image: url('/images/list-dash.png'); }


.events_content{width:900px;}
.events_details  {font-size:12px;margin-left:20px;} /* width:445px;  */
.events_details h1 {font-size: 18px;font-weight: bold;padding-bottom:10px;font-family: Georgia, 'Times New Roman'; }
.events_details h2{ padding-bottom:5px;font-family: Georgia, 'Times New Roman';font-size:16px; font-weight: normal;  }
.events_details ul { padding:10px;margin:0 0 0 4px; }
.events_details ul li { color: #fff; }
.events_details ul li span { color: #000; }
.normal_event      { background: url(/images/bg-shadow.png) no-repeat -158px top; padding:20px 0 19px 0px;margin-top:-10px; }
.vegas_heading {font: bold 16px Georgia, Times New Roman;padding-top:15px;}
.vegas_buttons {padding:10px 10px 10px 0px; float:left;}
.vegas_buy_tickets {padding:10px 10px 10px 0px;}
.content_item  table tr td p {display:list-item;list-style:disc inside;padding:0 0 0 14px;margin:0;}
/*---light vegas ----*/
#lightcenter_content  { background:#000000 no-repeat scroll 2px 0 transparent;width:970px;margin:0 auto;}
#details_black { width:704px; background-color: #000000; font-size:12px; color:#fff;padding:0 0 28px 17px; margin:0 0 0px; float:left; }
#lightleft_details   { float: left; font-size: 12px;width:673px;}
.zdd_image{padding:0 49px 20px 0;width:224px; float:left;}
.zdd_text{font:#fff;}
.zdd_image_daylight{width:224px; float:left;}
.zdd_image_light{float: left;padding: 10px 35px;width: 135px;}
#lightcontent_right{ float:right;width:250px;background:url(/images/thelightvegas/right.png) repeat-x; height:550px;}
.lightright_content a {background:url(../images/thelightvegas/purchaseticket.png)text-decoration: none;width:158px;height:23px;background-repeat:no-repeat;}
.lightright_content a:hover{background:url(../images/thelightvegas/purchaseover.png);}
.lightright_content_area  {font-size: 11px;padding:18px 15px;font-family: Verdana;font:10px;}
.lightright_content_area h2{font-size: 11px; font-weight: bold; padding:0; margin:0;color:#fff;margin-left:25px;} 
.lightright_content_area  a :hover{#c09925; text-decoration: underline;}
.lightright_content_area  p{margin-right: 0; font-size: 11px;padding:0;}
.lightright_content_area  {border-bottom-color: #555555;border-bottom-style: solid; border-bottom-width: 1px;color:ffffff;font-family: Verdana;}
.link{color: #f8c64e;text-decoration: none;font-weight:bold;padding-left:0 !important;float:left;}
.title_name{font-family:Verdana;font-size:10px;padding-bottom:8px;font-weight:bold;text-transform:uppercase;padding-left:4px;}
/*spotlight overlay classes end here */
#slideshow {
    position:relative;   
    z-index:-1;
}
#slideshow img {
    min-height: 100%;
	min-width: 1040px;
    position:absolute;
    top:0;
    left:0;
	width:100%;
	height:auto;
    z-index:2;
	cursor:pointer;
    opacity:0.0;
}
#slideshow img.active {
    z-index:10;
    opacity:1.0;
}
#slideshow img.last-active {
    z-index:9;
}
.link_lightvegas{color: #f8c64e;text-decoration: none;font-weight:bold;}
#attractions-content
{
width:692px;
}
.adv-image
{
width:145px;
padding-right:15px;
height:auto;
}
#attractions-content .imgcontent .lbl_text  p
{
height:50px;
padding-bottom:10px;
text-align:left;
font-weight:bold;
font:12px;
}
.imgcontent
{
width:160px;
padding-left:12px;
float:left;
}
#RestaurantID:focus
{
border:1px dotted red;
} 
#prop_menu div{width:165px;}
/**Added for Opentable Widget**/
.ot_widget {width:200px;}
.ot_widget_body {width:200px;}
.rowlist{padding-top:0px;padding-bottom:5px;float:left;}
.left_ico{float:left;width:30px;}
.right_input{float:left;width:160px;padding-right:10px;}
.ot_widget_title {text-align:center;font-weight:bold;font-size:14px;width:200px;padding-bottom:10px;}
.ot_widget_title span {text-transform:uppercase;font-size:10px;font-weight:normal;}
.bottom_field {padding-bottom:10px;}
.button_reserve {float:left;width:200px;text-align:center;}