@charset "utf-8";

Html{-webkit-text-size-adjust:none;} /*use for adjust the font-size of chrome*/

#main{
	width:970px; 
	height:600px; 
	font-size:1em; 
	position: relative; 
	margin-left: auto; 
	margin-right: auto; 
	/*background:url(../images/img_bg.jpg) no-repeat 0px 0px;*/
}
/*layout css for homepage*/
#mainContainer{
	/*height:565px;*/
	position: relative;
}
#homeMainContent{background:url(../images/homebg.jpg) no-repeat 0px 0px; position:relative; float:left;}
#homeMainContent .leftContainer{
	width:549px;
	position: relative; 
	float:left;
	height:453px;
	/*background:url(../images/girlsBg.jpg) no-repeat 31px 60px;*/
}
#homeMainContent .leftContainer .whatsHotContainer{
	position:relative;
	float:right;
	top:151px;	
	right:40px;
}
#homeMainContent .leftContainer .whatsHotContainer #whatsHotBoard{
	background:url(../images/whatsHotBoard.gif) no-repeat 0px 0px;
	position:relative;
	width:104px;
	padding:30px 0 0 6px;
}
#whatsHotPoster div {
	display:none;
	width:98px;
	height:147px;
	overflow:hidden;
}
#whatsHotNav {
	margin:60px 30px 0 0;
}
#whatsHotNav a {
	display:block;
	float:left;
	width:15px;
	height:15px;
	margin-right:1px;
	background-position:0 -15px;
	background-repeat:no-repeat;
	text-indent:-5000px;
}
#whatsHotNav a:hover, #whatsHotNav a.active {
	background-position:0 0;
}
#whatsHotNav a.btn_1 {background-image:url(../images/whatsHot_btn_1.gif);}
#whatsHotNav a.btn_2 {background-image:url(../images/whatsHot_btn_2.gif);}
#whatsHotNav a.btn_3 {background-image:url(../images/whatsHot_btn_3.gif);}
#whatsHotNav a.btn_4 {background-image:url(../images/whatsHot_btn_4.gif);}
.whatsHotMore {
	position:absolute;
	right:0;
	bottom:0;
	text-indent:-5000px;
}
.whatsHotMore a{display:block; background-repeat:no-repeat; width:40px; height:15px;}
.whatsHotMore a:hover, .whatsHotMore a.active{ background-position: 0px -35px;}
.whatsHotMore a#btn_more{background-image:url(../images/btn_more.gif);}

#homeMainContent .rightContainer{
	width:421px;
	position: relative; 
	float:left;
	height:453px;
	overflow:hidden;
}
#homeMainContent .rightContainer .boardContainer{
	float:left;
	position:relative;
	/*background:url(../images/noticeBoard.jpg) no-repeat 0px 0px; */
	height:328px;	
}
.boardContainer a{text-decoration:none;}
.boardContainer a#shoppingBoard{background:url(../images/shoppingboard.jpg) no-repeat 0px 0px; width:202px; height:326px; float:left; position:relative;}
.boardContainer a#shoppingBoard:hover, .boardContainer a#shoppingBoard.active{background:url(../images/shoppingboard_f2.jpg) no-repeat 0px 0px;}
.boardContainer a#diningBoard{background:url(../images/diningboard.jpg) no-repeat 0px 0px; width:202px; height:326px; float:left; position:relative; margin-left:16px;}
.boardContainer a#diningBoard:hover, .boardContainer a#diningBoard.active{background:url(../images/diningboard_f2.jpg) no-repeat 0px 0px;}

#homeMainContent .rightContainer .rightBottom{
	position:relative; float:left;
}
#homeMainContent .rightContainer .rightBottom .topIcon{position:relative; float:left;}
.topIcon a{ text-decoration:none;}
.topIcon a#carParkIcon:hover, .topIcon a#carParkIcon.active, .topIcon a#ghIcon:hover, .topIcon a#ghIcon.active{ background-position:0 -103px;}
.topIcon a#carParkIcon{
	width:204px;
	height:74px;
	float:left;
	margin-top:7px;
	background-image:url(../images/icon_freepark.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	position:relative;
}

.topIcon a#ghIcon{
	width:206px;
	height:66px;	
	float:left;
	margin-left:5px;
	background:url(../images/icon_ghhollywood.gif) no-repeat 0px 0px;
	position:relative;
}
.ghIcon a.btn_ghhollywood{	width:190px; height:66px; position:relative; display:block;} 

/*.bottomLinkIcon{position:relative; float:right; margin-top:18px;}*/
.bottomLinkIcon{position:absolute; float:right; clear:left; margin-top:0px; bottom:0; right:0;}

.bottomLinkIcon a{ text-decoration:none; margin-left:20px;}
.bottomLinkIcon a#btn_getthere:hover, .bottomLinkIcon a#btn_getthere.active, .bottomLinkIcon a#btn_fbfans:hover, .bottomLinkIcon a#btn_fbfans.active, .bottomLinkIcon a#btn_twitter:hover, .bottomLinkIcon a#btn_twitter.active{background-position:0 -55px;}

.bottomLinkIcon a#btn_japanReborn:hover, .bottomLinkIcon a#btn_japanReborn.active{background-position:0 -38px;}
.bottomLinkIcon a#btn_twitter:hover, .bottomLinkIcon a#btn_twitter.active{background-position:0 -47px;}

.bottomLinkIcon a#btn_japanReborn, .bottomLinkIcon a#btn_getthere, .bottomLinkIcon a#btn_fbfans, .bottomLinkIcon a#btn_twitter{float:left; display:block;	background-position:0 0; background-repeat:no-repeat;	position:relative;}
.bottomLinkIcon a#btn_getthere{width:70px; height:26px; background-image:url(../images/btn_gettingthere.gif); margin-top: 8px;}
.bottomLinkIcon a#btn_fbfans{width:140px; height:22px; background-image:url(../images/btn_fbfans.gif); margin-top: 8px;}
/*.bottomLinkIcon a#btn_twitter{width:57px; height:21px; background-image:url(../images/btn_twitter.gif);}*/
.bottomLinkIcon a#btn_twitter{width:74px; height:38px; background-image:url(../images/btn_tsina.gif);}

.bottomLinkIcon a#btn_japanReborn {width:83px; height:36px; background-image:url(../images/japan_reborn.gif);}

/*End of layout css for homepage*/

/*css for directory part*/
#directoryContainer{
	position:relative;
	float:left;
	width:970px;
}
#directoryContainer .leftContainer{
	width:234px;
	position: relative; 
	float:left;
/*	margin-left:50px;*/
	/*padding-left:50px;*/
	height:453px;
	overflow:hidden;	
}
.titleLeft{margin-top:22px;  position:relative; display:block;  height:50px;}

#directoryContainer .leftContainer .searchContainer{
	position: relative; 
	
}
#directoryContainer .leftContainer .searchContainer .searchTop{
	height:20px;
	position: relative;
}
#directoryContainer .leftContainer .searchContainer .searchTop input{
	background:url(../images/search/searchBar.gif) no-repeat 0px 0px;
	width:175px;
	height:22px;
	border:none;
	padding-left:5px;
	color:#FFFFFF;
	padding-top:2px;
}
#directoryContainer .leftContainer .searchContainer .mainSearch{
	position: relative;
	margin-top:10px !important;
	margin-top:0px;
}
#directoryContainer .leftContainer .searchContainer .mainSearch li{
	/*background:url(../images/search/arrow.gif) no-repeat scroll 0 5px;*/
	padding:0;
	padding-left:2px;
	margin:0;
	line-height:100%;
}
.searchBtn{height:18px; margin:0; padding:0;}

.searchBtn a{font-size:.7em;text-decoration:none; color:#027391; background-image:url(../images/search/arrow_cate.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-left:10px;}
.searchBtn a.active, .searchBtn a:hover{color:#02A9D2; background-position: 0px -8px;}

.arrowHover{height:10px; width:6px; display:block; float:left;}
.arrowHover a{ height:10px; width:6px; display:block; float:left;background-repeat:no-repeat;text-indent:-5000px;}
.arrowHover a:hover, .arrowHover a.active{ background-position: 0px -20px;}
.arrowHover a#sliderArrowL{ background-image:url(../images/arrowL_banner.gif);}
.arrowHover a#sliderArrowR{ background-image:url(../images/arrowR_banner.gif);}

#sliderArrowL, #sliderArrowR {position:absolute;height:10px; width:6px; margin:20px 0 0;}
#sliderArrowR {right:0;}
/*.slider_nav {position:relative; width:736px; height:79px;} */
.slider_nav_slides {width:145px; height:46px; overflow:hidden; position:absolute; left:15px;}
#sliderLinks {position:absolute;}
#sliderLinks a {position:relative; display:block; float:left; width:145px; height:46px;}

.privilegeBannerBorder{
	margin-top:10px;
	bottom:0px;
	position:absolute;
} 
.privilegeBannerBorder .privilegeBanner{width:175px; height:46px; position:relative;}

.bannerBottom{ background:url(../images/bannerBottom.gif) no-repeat scroll 0px 0px; position:relative; width:175px; float:left; height:13px; }

#directoryContainer .rightContainerShop, #directoryContainer .rightContainerDining, #directoryContainer .rightContainerEntertain{
	position: relative; 
	float:left;
	width:736px;
	height:453px;
	overflow:hidden;
	/*padding-top:60px;*/
}
#directoryContainer .rightContainerShop{
	background:url(../images/shopping/shoppingRightBg.jpg) no-repeat 0px 0px;
}
#directoryContainer .rightContainerDining{
	background:url(../images/dining/diningRightBg.jpg) no-repeat 0px 0px;
}
#directoryContainer .rightContainerEntertain{	
	background:url(../images/entertain/entertainRightBg.jpg) no-repeat 0px 0px;	
}
.rightMainContent{
	position: absolute; 
	float:left;
	width:544px;
	bottom:12px;
}
.detailContainer{
	height:319px;
	position: relative; 
	background:url(../images/search/detailContainer.jpg) no-repeat scroll 0 0px;
	padding:15px;
}
.scrollContent{float:left; height:285px; width:500px; overflow:hidden; position:relative;}
.leftScrollTable{float:left; overflow:hidden; position:absolute; width:500px; } 
.Scrollbar-Container{ float:right; margin-top:0px;padding: 0px;}
.Scrollbar-Track{height:285px; width:5px; overflow:hidden; background:url(../images/search/scroll_track.gif) no-repeat scroll 0 0px;}
.Scrollbar-Handle{cursor:pointer; height:70px; width:5px; position:relative; background:url(../images/search/scroll_handler.gif) no-repeat scroll 0 0px;}
.Scrollbar-Disabled {visibility:hidden;}
.scrollTableTitle{float:left; position:relative; width:514px; }
.scrollTableTitle table {width:500px;}
.scrollTableTitle table th{
	color:#dfd925;
	font-weight:bold;
	font-size:.8em;
	border-bottom:solid 1px #76a17c;
	padding:5px 0;
}
.leftScrollTable table td{
	color:#b0c9cf;
	font-weight:normal;
	font-size:.7em;
	vertical-align:middle;
	background:url(../images/search/tableBorder.jpg) repeat-x scroll 0 0px;
	/*border-bottom:dashed 1px #76a17c;*/
	padding:5px 0;
}
.leftScrollTable table td.noBg{
	background:none;
}
.shopDetail{width:506px; height:192px; position:relative; background:url(../images/search/detailsBg.jpg) no-repeat scroll 0 0px; margin:20px 0 0 4px;}
.shopDetail .leftDetails{width:281px; position:relative; float:left;}
.shopDetail .leftDetails .shopLogo{ margin:15px 0 0 15px;}
.shopDetail .leftDetails .detailsList{width:245px; font-size:.7em; color:#bfd5d9; padding-left:10px; margin:15px 0 0 15px; line-height:200%;}
.tableCellSep{ vertical-align:middle; text-align:center;}
.shopNameTxt{font-weight:bold;}
.shopDetail .rightPhoto{position:relative; float:left; padding-top:2px;}
.shopDescription{margin-top:15px;  padding:0 15px;}
.shopDetailBottom{margin-top:10px;  position:relative; display:block; float:right; right:7px;}

.btnHover{height:18px; width:52px;}
.btnHover a{ height:18px; width:52px; display:block; float:left;background-repeat:no-repeat;text-indent:-5000px;}
.btnHover a:hover, .btHover a.active{ background-position: 0px -32px;}
.btnHover a.btn_shopinfo{ background-image:url(../images/search/btn_shopinfo.gif);}
.btnHover a.btn_back{ background-image:url(../images/search/btn_back.gif);}
/*End of css for directory part*/


/*Css for privilege and event */
#privilegeContainer, #eventContainer{ position:relative; float:left; width:970px; height:453px;}
#privilegeContainer {background:url(../images/privilege/privilege_bg.jpg) no-repeat scroll 0 0px;}
#privilegeContainer .leftContainer, #eventContainer .leftContainer{
	width:230px;
	position: relative; 
	float:left;	
	padding-left:40px;
	overflow:hidden;	
}
#privilegeContainer .rightContainer, #eventContainer .rightContainer{ position: relative; float:left; padding-top:68px;}

#eventContainer{ background:url(../images/event/event_bg.jpg) no-repeat scroll 0 0px;}
#eventContainer .leftContainer .imageDiv{background:url(../images/event/event_man.gif) no-repeat scroll 0 0px; width:271px; height:282px; margin-top:50px;}
/*End of css for Privilege and event*/


/*css for about us*/
#abt_introContainer, #abt_exhibitionContainer, #contactContainer{position:relative; float:left; width:970px; height:453px;}
#abt_introContainer{background:url(../images/aboutus/bg.jpg) no-repeat scroll 0 0px;}
#abt_introContainer .leftContainer{width:400px; height:453px; padding-left:40px; float:left;}
#abt_introContainer .rightContainer{width:396px; float:left; margin-top:75px; margin-left:80px; position:relative; }
#abt_exhibitionContainer{background:url(../images/aboutus/abt_kioskBg.jpg) no-repeat scroll 0 0px;}
#abt_exhibitionContainer .leftContainer{width:566px; height:453px; float:left; position:relative; }
#abt_exhibitionContainer .rightContainer{width:404px; float:right; margin-top:165px; position:relative; }
.abt_exhiLinkBtn{ float:right; position:relative;}
.abt_exhiLinkBtn a{ display:block; float:left; background-repeat:no-repeat; text-indent:-5000px; margin-right:0px;}
.abt_exhiLinkBtn a:hover, .abt_exhiLinkBtn.active{ background-position:0 -47px;}
.abt_exhiLinkBtn  a#btn_exhi_kiosk{ background-image:url(../images/aboutus/btn_exhibition.gif); height:44px; width:113px;}
#pdf {float:left; text-indent:0; margin-top:10px;}
.abt_exhibitionBtn{float:left; position:relative; height:60px; width:316px;}
.abt_exhibitionBtn a{ display:block; float:left; background-repeat:no-repeat; text-indent:-5000px; } 
.abt_exhibitionBtn a:hover, .abt_exhibitionBtn.active{ background-position:0 -47px;}
.abt_exhibitionBtn a#btn_exhi_venue{ background-image:url(../images/aboutus/btn_exhivenue.gif); height:42px; width:98px; margin-right:70px;}
.abt_exhibitionBtn a#btn_floor_plan{ background-image:url(../images/aboutus/btn_floorplan.gif); height:45px; width:67px;}
.abt_exhibitionBtn a#btn_sales_kiosk{ background-image:url(../images/aboutus/btn_saleskiosk.gif); height:43px; width:55px;}


#contactContainer{background:url(../images/aboutus/bg.jpg) no-repeat scroll 0 0px;}
#contactContainer .leftContainer{width:530px; height:415px; float:left; position:relative;padding-left:40px;}
#contactContainer .rightContainer{width:300px; float:left; margin-top:85px; margin-left:40px; position:relative; }
#contactContainer .leftContainer table td{
	font-weight:normal;
	font-size:.7em;
	vertical-align:top;
	padding:5px 0;
}
/*end of about us*/

/*getting there*/
#tranportContainer{position:relative; float:left; width:970px; height:453px;}
#tranportContainer{background:url(../images/there/transportationbg.jpg) no-repeat scroll 0 0px;}
#tranportContainer .busContent{ position:absolute; width:360px; height:165px; right:75px; top:40px;}
#transportBtn { border-bottom:solid #0D7474 1px; width:360px;}
#transportBtn a{width:86px; height:21px; position:relative; float:left; margin-right:5px;}
#transportBtn a:hover, #transportBtn a.active{ background-position:0 -29px;}
#transportBtn a.btn_gmbbus{  background-image:url(../images/there/GMBBUS.gif); background-repeat: no-repeat; }
#transportBtn a.btn_bus{  background-image:url(../images/there/BUS.gif); background-repeat: no-repeat;}
#busSchedules{ position:relative; width:360px;}
#busSchedule_1{overflow:hidden;}
#shopInfoDetails{overflow:hidden;}
/*
.busScrollbar-Container{ float:right; margin-top:10px;padding: 0px;}
.busScrollbar-Track{cursor:pointer; height:90px; width:5px; overflow:hidden; background:url(../images/search/scroll_track.gif) no-repeat scroll 0 0px;}
.busScrollbar-Handle{cursor:pointer; height:20px; width:5px; position:relative; background:url(../images/search/scroll_handler.gif) no-repeat scroll 0 0px;}

*/
#busSchedules .leftScrollTable{float:none; width:340px; } 
#busSchedules .leftScrollTable table td{
	color:#027391;
	vertical-align:top;
	background:none;
	padding:4px 0;
}
#busSchedules .leftScrollTable table td.noBg{
	background:none;
}
#tranportContainer .busContent .scrollContent table {margin-top:0;}

#busSchedules .scrollContent{overflow:hidden; width:350px; height:110px; float:left; position:relative;}

#busSchedules #shopInfoDetails{overflow:hidden; display:none;}

#busSchedules .Scrollbar-Container{float:right; margin-top:5px;padding: 0px;}
#busSchedules .Scrollbar-Track{height:95px; width:5px; overflow:hidden; background:#ACDCE7;}
#busSchedules .Scrollbar-Handle{cursor:pointer; height:30px; width:5px; position:relative; background: #0395B7;}

#tranportContainer .busContent table{margin-top:10px;}
#tranportContainer .busContent table tr th{ border-bottom:1px solid #027391; padding-bottom:2px;}
#tranportContainer .busContent table td{
	font-weight:normal;
	font-size:.7em;
	color:#027391;
	vertical-align:top;
	padding:3px 0;
	/*border-bottom:1px solid #027391;*/
}

/*there nav button*/
#thereNavBtn{
	text-indent:-5000px;
	width:340px;
	top:400px;
	position:absolute;
	z-index:100;
}
#thereNavBtn a{margin-right:20px;}
#thereNavBtn a:hover, #thereNavBtn a.active{background-position:0 -25px;}
#thereNavBtn a.btn_transport{ background-image:url(../images/there/nav_transport.gif); background-repeat: no-repeat; height:15px; width:75px; display:block; position:relative; float:left;}
#thereNavBtn a.btn_carpark{ background-image:url(../images/there/nav_carpark.gif); background-repeat: no-repeat; height:15px; width:46px; display:block; position:relative; float:left;} 
#thereNavBtn a.btn_touring{ background-image:url(../images/there/nav_touraround.gif); background-repeat: no-repeat; height:15px; width:82px; display:block;  position:relative; float:left;}
#thereNavBtn a.btn_floorplan{ background-image:url(../images/there/nav_floorplan.gif); background-repeat: no-repeat; height:15px; width:51px; display:block;  position:relative; float:left;}


/*Tour around*/
#tourAroundContainer{position:relative; float:left; width:970px; height:453px; background-image:url(../images/there/tourmap.jpg); background-repeat:no-repeat;}
#tourGuideBoard{position:absolute; width:425px; height:235px; right:36px; top:20px; }
#tourGuide{position:relative; width:360px; height:150px; padding:20px 30px;}
#tourGuide p{margin-bottom:5px;}
#tours_1{width:330px; height:auto; color:#027391; font-size:.7em; overflow:hidden;}
#tours_2{width:330px; height:auto; color:#027391; font-size:.7em; overflow:hidden; display:none;}
#tours_3{width:330px; height:auto; color:#027391; font-size:.7em; overflow:hidden; display:none;}
#tours_4{width:330px; height:auto; color:#027391; font-size:.7em; overflow:hidden; display:none;}

#toursBtn{position:absolute;  right:19px; top:42px; z-index:10;}
#toursBtn a{ display:block; position:relative; float:left; margin-bottom:3px; height:26px; clear:both; background-position:-26px 0px;}
#toursBtn a:hover, #toursBtn a.active{background-position:-102px 0px; height:26px;}
#toursBtn a.btn_tour_1{ width:38px;	 background-image:url(../images/there/btn_tours_1.gif); background-repeat: no-repeat; }
#toursBtn a.btn_tour_2{ width:38px;	 background-image:url(../images/there/btn_tours_2.gif); background-repeat: no-repeat;}
#toursBtn a.btn_tour_3{ width:38px;	 background-image:url(../images/there/btn_tours_3.gif); background-repeat: no-repeat; }
#toursBtn a.btn_tour_4{ width:38px;	 background-image:url(../images/there/btn_tours_4.gif); background-repeat: no-repeat;}

/*end of getting there*/

/*Floor plan*/
#floorplanContainer{position:relative; float:left; width:970px; height:453px; background-image:url(../images/bg.jpg); background-repeat:no-repeat;}
#floorplans {position:relative; width:970px; height:350px; position:absolute; top:72px;}
#floorplan_g{display:block;}
#floorplan_1, #floorplan_2, #floorplan_3{display:none;}
#floorplans .leftIcon{float:left; position:absolute; margin-left:40px; width:180px; bottom:85px;}
.leftIcon table tr td{padding: 5px 0; margin-top:0px;}


#floorNavBtn{
	text-indent:-5000px;
	width:250px;
	top:55px;
	right:20px;
	position:absolute;
	z-index:550;
}
#floorNavBtn a{	
	display:block;
	float:left;
	height:52px;
	font-size:.8em;
	text-decoration:none;
	margin-right:5px;
	background-position:0px 1px;
}
#floorNavBtn a:hover, #floorNavBtn a.active{background-position:0px -69px; height:52px;}
#floorNavBtn a.btn_f0{ background-image:url(../images/there/btn_floors_g.gif); background-repeat: no-repeat; width:53px;}
#floorNavBtn a.btn_f1{ background-image:url(../images/there/btn_floors_1.gif); background-repeat: no-repeat; width:53px;}
#floorNavBtn a.btn_f2{background-image:url(../images/there/btn_floors_2.gif); background-repeat: no-repeat; width:53px;} 
#floorNavBtn a.btn_f3{ background-image:url(../images/there/btn_floors_3.gif); background-repeat: no-repeat; width:53px;} 

/*GHhollywood*/
#GHHollyContainer{position:relative; float:left; width:970px; height:453px; background:url(../images/aboutus/boardwaycinema_bg.jpg) no-repeat scroll 0 0px;}
#GHHollyContent{position:absolute; top:162px; left:441px; font-size:.7em; color:#FFFFB3; }
#GHHollyContent p.notes{ font-size:1em; }
.ticketPrice{width:402px; }
.ticketPrice  table{margin:0px; padding:0px; width:100%;}
.ticketPrice  table tr{margin:0; padding:0;}
.ticketPrice  table td{
	color:#FFFFB3;
	vertical-align:middle;
	padding:5px 0px;
	line-height:130%;
	text-align:center;
}
.ticketPrice  table td.left{ text-align:left;}
.ticketPrice strong{ font-weight:bold;}
.hotlineContainer{position:absolute; bottom:40px; left:85px; font-size:0.7em; text-align:right;}
.hotlineContainer a{text-decoration:none; color:#9F771A; font-weight:bold;}
.hotlineContainer a:hover{text-decoration:underline;}
.ticketDesc {position:absolute; bottom:44px; right:50px; width:540px; color:#948B76; font-size:9px; line-height:130%;}
.ticketDesc ul.bulletList li {background-image:url(../images/pt.gif);}
.ticketDesc ul.bulletList li {background-position:3px 4px; background-repeat:no-repeat; padding-left:10px ;}


#topNav{
	position:relative;
	/*padding-top:16px;*/
	/*float:left;*/
	width:970px;
	height:112px;
	z-index:10;
	background:url(../images/topNavbg.jpg) no-repeat 0px 0px;
}
#logo{
	width:158px;
	height:43px;
	/*background-image:url(../images/img_logo.gif);*/
	background-repeat:no-repeat;
	margin-left: auto; 
	margin-right: auto; 
	padding-top:16px;
}
#topNavMain{
	position:relative;
	margin-top:23px;	
	padding-left:40px;
	text-indent:-5000px;
	width:930px;
}
#topNavMain a{
	display:block;
	float:left;
	height:25px;
	font-size:.9em;
	text-decoration:none;
}
#topNav #topNavMain a#shopping, #topNav #topNavMain a#dining, #topNav #topNavMain a#entertainment, #topNav #topNavMain a#event, #topNav #topNavMain a#privilege, #topNav #topNavMain a#gettingthere, #topNav #topNavMain a#floorplan, #topNav #topNavMain a#aboutus{background-image:url(../images/allNav.gif);
background-repeat: no-repeat; background-position: 0px 0px;	height:25px;}

#topNavMain a#shopping{ width:74px;	background-position:0px 0px;}
#topNav #topNavMain a#shopping:hover, #topNav #topNavMain a#shopping.active{background-position:0 -28px;} 
#topNav #topNavMain a#dining{ width:57px; background-position:-109px 0; margin-left:40px;}
#topNav #topNavMain a#dining:hover, #topNav #topNavMain a#dining.active{background-position:-109px -28px;} 
#topNav #topNavMain a#entertainment{width:102px; background-position:-197px 0; margin-left:40px;}
#topNav #topNavMain a#entertainment:hover, #topNav #topNavMain a#entertainment.active{background-position:-197px -28px;}
#topNav #topNavMain a#event{width:51px; background-position:-333px 0; margin-left:40px;}
#topNav #topNavMain a#event:hover, #topNav #topNavMain a#event.active{background-position:-333px -28px;}
#topNav #topNavMain a#privilege{width:71px; background-position:-430px 0; margin-left:40px;}
#topNav #topNavMain a#privilege:hover,  #topNav #topNavMain a#privilege.active{background-position:-430px -28px;}
#topNav #topNavMain a#gettingthere{width:100px; background-position:-544px 0; margin-left:40px;}
#topNav #topNavMain a#gettingthere:hover, #topNav #topNavMain a#gettingthere.active{background-position:-544px -28px;}
#topNav #topNavMain a#floorplan{	width:79px; background-position:-676px 0; margin-left:40px;}
#topNav #topNavMain a#floorplan:hover, #topNav #topNavMain a#floorplan.active{background-position:-676px -28px;}
#topNav #topNavMain a#aboutus{width:74px; background-position:-796px 0; margin-left:40px;}
#topNav #topNavMain a#aboutus:hover, #topNav #topNavMain a#aboutus.active{background-position:-796px -28px;}

#dropdowns div {
	display:none;
	position:absolute;
	background-repeat:no-repeat;
	text-indent:0;	
	font-size:.9em;
	margin-top:110px;
	padding-top:3px;
	padding-left:12px !important;
	padding-left:5px;
	height:30px;
	top:0px;
	z-index:100;
	text-align:center;
}
#dropdowns div a {
	text-decoration:none;
	color:#fff;
	float:left;
	text-align:center;
	margin:0 10px;
}
#aboutusDropdown{
	width:230px;
	right:10px;
	background-image:url(../images/aboutusSubNavbg.gif);
}
#aboutusDropdown a{background-repeat: no-repeat; height:16px; display:block; float:left;}
#aboutusDropdown a:hover, #aboutusDropdown.active{ background-position:0 -24px;}
#aboutusDropdown a#subIntro{background-image:url(../images/subNav_introduction.gif); width:65px;}
#aboutusDropdown a#subExhibition{background-image:url(../images/subNav_exhibition.gif); width:78px; }

#privilegeDropdown{
	width:240px;
	left:450px;
	background-image:url(../images/privilegeSubNavbg.gif);
}
#privilegeDropdown a{background-repeat: no-repeat; height:16px; display:block; float:left;}
#privilegeDropdown a:hover, #privilegeDropdown a.active{ background-position:0 -24px;}
#privilegeDropdown a#subShop{background-image:url(../images/subNav_shopping.gif); width:45px; }
#privilegeDropdown a#subDining{background-image:url(../images/subNav_dining.gif); width:30px; }
#privilegeDropdown a#subParking{background-image:url(../images/subNav_parking.gif); width:35px; }
#gettingthereDropdown{
	width:420px;
	right:180px;
	background-image:url(../images/gettingthereSubNavBg.gif);
}
#gettingthereDropdown a{background-repeat: no-repeat; height:16px; display:block; float:left;}
#gettingthereDropdown a:hover, #gettingthereDropdowna.active{ background-position:0 -24px;}
#gettingthereDropdown a#subTransport{background-image:url(../images/subNav_transport.gif); width:78px; }
#gettingthereDropdown a#subCarPark{background-image:url(../images/subNav_carpark.gif); width:40px; }
#gettingthereDropdown a#subTour{background-image:url(../images/subNav_touringaround.gif); width:83px; }
#gettingthereDropdown a#subFloorPlan{background-image:url(../images/subNav_floorplan.gif); width:51px; }

.sep, .sep2{width:5px; height:10px; background-repeat:no-repeat; margin:0 8px;	float:left;	text-align:center; margin-top:2px;}
.sep{background-image:url(../images/sep.gif);}
.sep2{background-image:url(../images/sep2.gif);}


/*disclaimer*/
#disclaimerContaimer{width:770px; margin:40px; margin-bottom:20px; position:relative; float:left;}
#disclaimerContaimer .disclaimerContent{ position:relative; float:left; }
.disclaimerContent h2{font-weight:bold; font-size:.8em; color:#18B6B7; padding:10px 0;}
.disclaimerContent h3{font-weight:bold; font-size:.8em; margin:10px 0 5px 0;}
.disclaimerContent p{font-weight:normal; font-size:.7em; margin-bottom:20px;}
.disclaimerContent a{font-weight:bold; font-size:1em; color:#18B6B7; text-decoration:none;}

/*footer*/
#footerContainer{
	font-size:.65em;
	/*margin-right:40px;
	margin-left:40px;
	overflow:hidden;*/
	color:#999999;
}
#footerContainer span{margin:0 8px;}
#footerContainer .left{float:left; width:50%;}
#footerBtn{ display:block; height:17px; position:relative;}
#footerContainer .left a:hover{ text-decoration:underline;}
#footerBtn a{ text-decoration:none;}
#footerBtn a#btn_shopSearch, #footerBtn a#btn_siteMap, #footerBtn a#btn_tc_lang, #footerBtn a#btn_sc_lang{background-image:url(../images/btn_footer.gif); background-repeat: no-repeat; height:17px; display:block; float:left;}

#footerBtn a#btn_shopSearch{ width:62px; background-position:-2px 0px;}
#footerBtn a#btn_shopSearch:hover, #footerBtn a#btn_shopSearch.active{background-position:-2px -43px !important;} 
#footerBtn a#btn_siteMap{ width:38px; background-position:-81px 0px;}
#footerBtn a#btn_siteMap:hover, #footerBtn a#btn_siteMap.active{background-position:-81px -43px!important;} 
#footerBtn a#btn_tc_lang{ width:23px; background-position:-136px 0px;}
#footerBtn a#btn_tc_lang:hover, #footerBtn a#btn_tc_lang.active{background-position:-136px -43px;} 
#footerBtn a#btn_sc_lang{ width:23px; background-position:-176px 0px;}
#footerBtn a#btn_sc_lang:hover, #footerBtn a#btn_sc_lang.active{background-position:-176px -43px;} 

.footer_sep{display:block; float:left; padding-top:3px;}

#footerContainer .right{float:right;height:20px; margin-top:16px; position:relative;}

/*sitemap*/
#sitemapContainer{background:url(../images/bg.jpg) no-repeat scroll 0 0px; position:relative; float:left; width:970px; height:453px;}
.siteMapList{ width:207px; float:left;  font-size:0.75em; line-height:150%;  height:260px;}
.listItem{ position:relative;}
.listItem ul { margin:0 0 0 15px; padding:0;}
.listItem ul li{ background:url(../images/sitemap/bluebullet.gif) no-repeat scroll 0 8px; padding:0 0 5px 10px;  margin:0;}
.listItem ul li a{text-decoration:none; color:#333333;}
.listItem ul li a:hover{text-decoration:underline;}
.siteMapLabel{ background:url(../images/sitemap/sitemap_label.gif) no-repeat scroll 0 0px; widows:187px; height:34px; color:#FFFFFF; padding:10px 0 0 10px; font-weight:bold;}
.marginRight{ margin: 0 25px 0 0;/* border-right:1px dashed #999999;*/background:url(../images/sitemap/sep_sitemap.gif) no-repeat scroll right 12px;}
.listItemTop{height:120px;}

.iconGHTicket{height:21px; width:97px; margin-top:10px;}
.iconGHTicket a{ height:21px; width:97px; display:block; float:left;background-repeat:no-repeat;text-indent:-5000px;}
.iconGHTicket a:hover, .iconGHTicket a.active{ background-position: 0px -31px;}
.iconGHTicket a.btn_ticketprice{ background-image:url(../images/entertain/icon_ticketprice.gif);}
