body.IMAX{
	background:url(/imax/image/bg_top02.jpg) 50% -20px no-repeat #000;
}

body.theater{
	background:url(/imax/image/bg_top02.jpg) 50% 15px no-repeat #000;
}


*html body.IMAX{
	background:url(/imax/image/bg_top02.jpg) 50% -15px no-repeat #000;
}

body#worldWide{
	background:url(/imax/image/bg02.jpg) 50% -20px no-repeat  #000;
}

body#coolImax #imaxDetail{
	background:url(/imax/image/bg_what.jpg) 50% 5px no-repeat  #000;
}


#imaxDetail{
	background:url(/imax/image/bg_what.jpg) 50% 0 #000;
}

body.theater #header{
	height:108px;
}


body.IMAX #header{
	margin-bottom:10px;
}


body.IMAX #top{
	background:none;
	text-align:center;
}


h3{
	padding:52px 0 23px;
	text-align:center;
	background:none;
}

#mapImax{
	margin:35px 0 35px;
}

*html h3{
	padding:52px 0 18px;
	text-align:center;
	background:none;
}

h3 img{
	padding:0;
	background:none;
}

h3.imaxTitleS{
	padding:0;
	text-align:left;
}

experienceflash{
	z-index:50;
}

#imaxFooter{
	margin-top:-25px;
	text-align:center;
	background:url(/imax/image/bg_obi2.gif) 50% 0px no-repeat #000;
}

#contentsNenu{
	margin:0 auto ;
	padding:25px 0 28px 20px;
	width:890px;
	text-align:left;
}

.imaxTicket{
	float:left;
	width:249px;
	height:142px;
	padding-right:13px;
	background:url(/imax/image/bg_ticket03.jpg) 0 0 no-repeat;
}


#contentsNenu .imaxTicket ul{
	padding:30px 0 0 6px;
}
#contentsNenu .imaxTicket ul li{
	padding:1px 0 0 1px;
    width: 237px;
}


.imaxNews{
	margin-top:13px;
	padding:0 0 0 0;
	float:left;
	width:604px;
	height:61px;
	background:url(/imax/image/bg_news03.gif) 0 bottom #000 no-repeat;
}

#contentsNenu ul#newsthicker{
	margin-top:12px;
	padding:0 0 0 128px;
	height:40px;
	width:480px;
	background:url(/imax/image/arrow_blue.gif) 115px 14px  no-repeat;
}


#contentsNenu ul#newsthicker li{
	width:470px;
	padding-top:0;
	line-height:1.2;
}


#contentsNenu ul#newsthicker li table td{
	border:none;
	padding:0;
	height:3em;
}

.imaxNews a{ 
	color:#00b2ff !important;
}


ul.imaxNavi{
	clear:both;
}

.twitterSection	{
	margin-top:11px;
	padding:0 0 0 0;
	float:left;
	width:604px;
	height:57px;
	background:url(/imax/image/bg_twitter_site2.gif) 0 bottom #000 no-repeat;
}

.twitterSection02	{
	margin-top:12px;
	padding:0 8px 0 0;
	float:left;
	width:271px;
	height:46px;
}

.tronSection{
	margin-top:12px;
	float: left;
}

.twitterSection	p{
	padding:15px 0 0 285px ;
}


#contentsNenu .news{
	padding-left:9px
}

#contentsNenu ul{
	padding:14px 0 0;
}

#contentsNenu ul li{
	float:left;
	width:428px;
	padding-right:10px;
}

ul.banners{
	padding:0 0 14px 18px;
	margin:0 auto ;
	width:890px;
}

ul.banners li.cntr {
    padding: 0 10px 10px 220px;
}

ul.banners li{
	float:left;
	width:428px;
	padding:0 10px 10px 0;
}

ul.banners li li{
	padding-bottom:1px;
}


div.popup{
	text-align:left;
	width:194px;
	height:131px;
	z-index:5;
	background:url(/imax/image/bg_theater.gif) top left no-repeat;
}

div.popup ul{
	padding:31px 0 0 12px;
	line-height:1.4;
}

div.popup ul li a{
	padding-left:20px;
	background: url("/image/common/arrow_s.gif") no-repeat 2px 50% ;
}

div.popup ul li a:hover{
	color:#999999;
	background: url("/image/common/arrow_s.gif") no-repeat 2px 50% ;
}

div.popup a{
	color:#FFF;
}

.bubbleInfo {
    position: relative;
}

.popup {
    position: absolute;
    display: none; /* keeps the popup hidden if no JS available */
}

div.bannarArea p.imax {
	clear: both;
	margin: 0px 0px 14px;
	padding-bottom:14px;
	background: url("/image/common/line_dot_white.gif") repeat-x center bottom;
}

p.privacy_mark {
	clear: both;
	margin: 0px 0px 14px;
	padding-bottom:14px;
}

p.imaxL{
	padding:14px 0 0;
}


/*Detail*/

#imaxDetail p.topicPath {
	text-align:left;
	padding-left:25px;
	margin:0 0 10px;
}	

#whatsImaxContents{
	margin-bottom:50px;
	text-align:left;
	padding-left:24px;
}

#whatsImaxContents .section{
	margin:35px 0 0;
	padding:0;
	width:862px;
}

#whatsImaxContents #whats01 {
	margin:25px 0 0;
}

#whatsImaxContents .section .caption{
	color:#EEE
}

#whatsImaxContents .section .caption{
	width:400px;
	color:#EEE
}
#whatsImaxContents #whats01 .caption{
	width:420px;
}

#whatsImaxContents #whats02 .caption{
	width:432px;
}

#whatsImaxContents #whats03 .caption{
	width:398px;
}

#whatsImaxContents #whats04 .caption{
	width:405px;
}

#whatsImaxContents #whats05 .caption{
	width:415px;
}


#whatsImaxContents .section h4{
	margin-bottom:16px;
}

#whatsImaxContents .section .caption h5,
#whatsImaxContents .section .caption p{
	margin-bottom:1.5em;
	line-height:1.7;
}

#whatsImaxContents #whats01 {
	background:url(/imax/image/detail/photo_01_02.jpg) right 40px no-repeat;
}

#whatsImaxContents #whats02 {
	background:url(/imax/image/detail/photo_02.jpg) right 60px no-repeat;
}

#whatsImaxContents #whats03 {
	background:url(/imax/image/detail/photo_03_03.jpg) right 60px no-repeat;
}

#whatsImaxContents #whats04 {
	background:url(/imax/image/detail/photo_04.jpg) right 60px no-repeat;
}

#whatsImaxContents #whats05 {
	background:url(/imax/image/detail/photo_05.jpg) 450px 64px no-repeat;
}

#whatsImaxContents p.backToTop{
	margin-top:24px;
}

#whatsImaxMovie {
	padding:15px 0 10px;
}

#tronCommentMovie {
	padding:0px 0 10px;
}


p#regImax{
	font-size:92%;
	padding:0;
	color:#CCC;
	line-height:1.8;
}

#imaxDetail p#regImax {
	text-align:center;
	padding:14px;
	border-top:1px solid #333;
}

#whatsImax{
	width:910px;
	height:565px;
	position:relative;
	margin:0;
	padding:0;
}

#tronComment #whatsImax{
	height:520px;
}

p.topicPath {
	text-align:left;
	padding-left:25px;
	margin:0;
}

#tronComment p.topicPath{
	padding:5px 0 5px 25px;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
}


h4{
	margin:0 auto;
	padding:10px 0 0 0px;
}

#imaxDetail h4{
	text-align:center ;
}


#whatsImax p.backToTop{
	position:absolute;
	top:380px;
	right:55px;
}

p.btnBack{
	text-align:right;
	margin-right:60px;
	padding: 0 0 15px;
}
p.btnDetail{
	text-align:right;
	margin-right:60px;
	padding: 0 0 10px;
}

ul.navi{
	margin:0 0 0px 0;
	padding:15px 0 0 20px;
	height:40px;
}

#whatsImaxIndex ul.navi{
	margin:0 0 0px 0;
	padding:0 0 0 20px;
	height:28px;
}

ul.navi li{
	float:left;
	margin:0;
	padding:0 18px 0 0;
}

#whatsImaxIndex{
	height:469px;
	background:url(/imax/image/slide/whats_imax_topimage.jpg) no-repeat;
}

#whatsImaxTop{
	clear:both;
	position:relative;
	width:865px;
	height:448px;
	margin:0 auto;
	padding:0;
}

#whatsImaxTop ul{
	position:absolute;
	top:200px;
	left:15px;
	width:370px;
}

#whatsImaxTop ul li{
	padding-bottom:15px;
	text-aligh:left;
}

p.btnDetailWhatsImax{
	position:absolute;
	top:250px;
	right:0px;
}

.sliderbutton {
	padding:0 15px;
	float:left; 
	width:25px; 
	padding-top:140px
}
.sliderbutton img {
	cursor:pointer;
	background:#FFF;
}
.sliderbutton img:hover {
	background:#000
}
#slideshow {
	padding-top:5px;
	float:left; 
	width:800px; 
	height:360px;
	background:#000
}

#slides {
	position:relative;
	width:800px;
	height:360px;
	list-style:none;
	overflow:auto
}

#slides li {
	width:800px; height:360px
	top:0;
	left:0;
}

.pagination {
	display:none;
	float:left; 
	list-style:none;
	height:25px;
	margin:15px 0 0 32px;
}
.pagination li {float:left; cursor:pointer; padding:5px 8px; background:#666; border:1px solid #999; margin:0 4px 0 0; text-align:center; color:#222}
.pagination li:hover {background:#777; border:1px solid #bbb; color:#000}
li.current {border:1px solid #ccc; background:#888}

li#content {width:464px; height:270px; padding:15px 18px 15px 18px; background:#fff}
#content h1 {font:22px Georgia,Verdana; margin-bottom:15px; color:#036}


/* worldwide */

.worldwide{
	position:relative;
}

body#worldWide #top{
	text-align:center;
}


.contents p.backToTop{
	position:absolute;
	top:470px;
	right:55px;
}

.contents p.returnTop{
	position:absolute;
	top:467px;
	right:55px;
}

.contents p.returnMap{
	position:absolute;
	top:447px;
	right:55px;
}


.content{
	color:#eee;
	width:660px;
	margin:0 0 18px 120px;
}

*html .content{
	margin:0 0 15px -20px;
}

*+html .content{
	margin:0 0 15px -20px;
}

#galleria{
	height:446px;
}


/*comment*/

.menubutton{
	width:370px;
	float:left;
}


.menubutton ul{
	margin-top:10px;
}

.menubutton ul li{
	margin-top:15px;
	margin-left:5px;
}

.comment{
	width:500px;
	padding:5px;
	float:left;
}


body.IMAX #footer{
	margin-top:10px;
	background:#000;
}

#TB_window {
	background:#000;
}

#TB_window img#TB_Image {
	border:none;
	margin:0px 0 0 15px;
}

#TB_caption {
	display:none;
}

#TB_closeWindow {
	padding:5px 25px 5px 0;
}


#twCampaign {
	text-align:center;
	padding:20px 30px 0;
}

#twLeft {
	float:left;
	width:482px;
}

#twLeft img{
	margin-bottom:16px;
}


#twRight {
	float:right;
	width:350px;
	margin-bottom:20px;
	background:#FFF;
}

#twRight h4{
	border-bottom:1px solid #000;
	width:350px;
}


#campaign01{
	clear:both;
	margin-bottom:20px;
}

#campaign02 {
	clear:both;
	margin-bottom:20px;
}

