@charset "utf-8";
/* CSS Document */

@charset "utf-8";
html, body {margin:0; padding:0; border:0; width:100%; height:100%; font-family:"Myriad Pro", 'Droid Sans', 'Lucida Grande', Myriad, Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#6F6F6E; line-height:120%; background:#FFF;}
body {-webkit-text-size-adjust:none; position:relative;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; outline: 0; }
a { outline: 0; text-decoration:none; }
a:hover {text-decoration:none; }
table, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; vertical-align:top; }
table { border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; }
ol,ul {list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
input, select, textarea {font-family:Arial, Verdana, Helvetica, sans-serif;}
.floatLeft {float:left !important;}
.floatRight {float:right !important;}
.displayNone, .hidden {display:none;}
.center {text-align:center;}
.clearfix {display: inline-block;}
.clearfix:after {content: " "; display: block; height: 0; clear: both; font-size: 0; visibility: hidden;}
.clearfix {display: block;}

p {padding:0 0 10px 0;}
h1, h2, h3, h4, h5 {padding:0; margin:0;}

*{/*-webkit-user-select:none;
-moz-user-select:none;
-o-user-select:none;
user-select:none;*/
-webkit-text-size-adjust: auto;}


#mainContainer {width:100%;}
#contentContainer {width:960px; height:500px; display:block; margin:15px auto 0; background-color:#F1F1F1;}
#contentContainer object{position:absolute;top:0px;left:0px;}

/* top starts */
#topContainer {width:960px; display:block; margin:0 auto 13px; position:relative;}
#topContainer .top {height:23px; display:block; padding-top:78px;}
#topContainer .top #logo {width:338px; float:left; }
#topContainer .top #nav {float:right; margin-right:9px; display:block; }

#topContainer ul  {display:block; }
#topContainer ul li {float:left; font-size:14px; text-transform: uppercase;}
#topContainer ul li a {height:11px; display:block; float:left; color:#333333;}
#topContainer ul li a:hover, #topContainer #nav ul li a.active {color:#A7A7A7;}
#topContainer ul li span {margin:0 9px;}
#topContainer ul li.last {background:none; padding:0;}

#topContainer #mainNav {margin-top:20px;}
#topContainer #mainNav ul li a.home {text-indent:-9999px; background:url(../images/mainNav_home.png) no-repeat 0 0; height:12px; width:13px;}
#topContainer #mainNav ul li span.navTitle{font-weight:bold;color:#000;margin:0;}
#topContainer #mainNav ul li a.home:hover, #topContainer #mainNav ul li a.home.active {background-position:0 -12px;}

/* top ends */


/* footer starts */
#footerContainer.top #nav {float:right; margin-right:9px; display:block; }

#footerContainer ul  {display:block; }
#footerContainer ul li {float:left; font-size:13px; text-transform: uppercase;}
#footerContainer ul li a {height:11px; display:block; float:left; color:#333333;}
#footerContainer ul li a:hover, #footerContainer #nav ul li a.active {color:#A7A7A7;}
#footerContainer ul li span {margin:0 9px;}
#footerContainer ul li.last {background:none; padding:0;}

#footerContainer #carParkNav {margin-top:20px;margin-bottom:20px;}
#footerContainer #carParkNav ul{width:600px;float:left;}
#footerContainer #carParkNav ul.lang{width:57px;float:right;font-size:10px}
#footerContainer #carParkNav ul li a.home {text-indent:-9999px; background:url(../images/mainNav_home.png) no-repeat 0 0; height:12px; width:13px;}
#footerContainer #carParkNav ul li span.navTitle{font-weight:bold;margin:0;color:#000;}
#footerContainer #carParkNav ul li a.home:hover, #footerContainer #carParkNav ul li a.home.active {background-position:0 -12px;}
#footerContainer #carParkNav ul.lang li{font-size:10px}

#footerContainer {width:960px; height:70px; margin:10px auto 0; position:relative;}
#footerContainer .right {position:absolute; right:0px; top:5px;}
#footerContainer .left {float:left; width:100%;margin-bottom:20px;}
#footerContainer .left div {display:block; margin-bottom:10px;}
#footerContainer .info {font-size:12px; color:#333333; text-transform: uppercase; float:left}
#footerContainer .info span {padding-left:15px;}
#footerContainer .copyright {color:#878686; font-size:10px;margin-bottom:15px;}
#footerContainer #footerNavContainer { width:auto;}
#footerContainer #footerNav {float:left;}
#footerContainer #footerNavContainer ul {float:left; background:url(../images/footer/ul_div.png) no-repeat 100% 50%; padding:0 10px 0 0; margin:0 0 0 8px;}
#footerContainer #footerNavContainer ul li { height:11px; float:left;}
#footerContainer #footerNavContainer .last {background:none; padding:0;}
#footerContainer #footerNavContainer ul li a {display:block; height:11px; float:left; color:#333333; font-size:10px;}
#footerContainer #footerNavContainer ul li span {margin:0 7px;}
#footerContainer #footerNavContainer ul li a:hover, #footerContainer #footerNavContainer ul li a.active {color:#A7A7A7;}
#footerContainer .note{position:relative;}

/* footer ends */


/* media starts */
.mediaContainer  {position:relative;}
.mediaContainer .salesVideo,
.mediaContainer .microFilm {float:left; width:480px; height:500px;}
.mediaContainer .salesVideo {background:url(../images/media/sales.jpg) no-repeat 0 0;}
.mediaContainer .microFilm {background:url(../images/media/micro.jpg) no-repeat 0 0;}
.mediaContainer .salesVideoBtn a, 
.mediaContainer .microFilmBtn a {width:142px; height:136px; display:block; text-indent:-9999px; position:absolute;}
.mediaContainer .salesVideoBtn  a {background:url(../images/media/sales_btn.jpg) no-repeat 0 0; top:182px; left:170px;}
.mediaContainer .microFilmBtn a {background:url(../images/media/micro_btn.jpg) no-repeat 0 0; top:182px; left:651px;}
/* media ends */

/* gallery starts */
.galleryContainer {position:relative; overflow:hidden; background:#D6D5D1!important;}
.galleryContainer .gallerySection {visibility:hidden;}
.galleryContainer .imagesContainer {overflow:visible; height:500px;  position:absolute; left:0; top:0; }
.galleryContainer .imagesContainer img {display:block; float:left; width:960px; height:500px; text-align:center;}
.galleryContainer .imagesContainer .mask {overflow:hidden; position:relative;}
.galleryContainer .imagesContainer  {cursor:url(../../images/cursor_zoomin.png) 6 6, move; cursor:url(../../images/zoom_in.cur), move \0/; display:block; position:relative;} 
.galleryContainer .imagesContainer.large  {cursor:url(../../images/cursor_zoomout.png) 6 6, move; cursor:url(../../images/zoom_out.cur), move \0/;} 
/*.galleryContainer #galleryNav {position:absolute; bottom:14px; height:13px; width:100%;}
.galleryContainer #galleryNav #galleryNavContainer {display:block; margin:auto;}
.galleryContainer #galleryNav a {float:left; display:block; width:13px; height:13px; background:url(../images/gallery/galleryNav.png) no-repeat 0 0; margin:0 3px;}
.galleryContainer #galleryNav a:hover, .galleryContainer #galleryNav a.active {background-position:-13px 0;}*/

.galleryContainer .arrowLeft a {width:51px; height:500px; position:absolute; left:0; top:0; background:url(../images/gallery/arrow_left.png) no-repeat 0 0; z-index:9999;}
.galleryContainer .arrowRight a {width:51px; height:500px; position:absolute; right:0; top:0; background:url(../images/gallery/arrow_right.png) no-repeat 0 0; z-index:9999;}

.galleryContainer .galleryLoading {background:url(../images/gallery/loader.gif) no-repeat 470px 240px; width:960px; height:600px;}
/* gallery ends */

/* home starts */
/*.homeContainer #contentContainer {background:url(../images/home/mainVisual.jpg) no-repeat 0 0;}*/
.homeContainer #contentContainer .homeContent { overflow:hidden; position:relative; width:960px; height:500px;}

.homeContainer #contentContainer  .caption {width:960px; height:500px; background:url(../images/home/mainCaption.png) no-repeat 50% 50%; position:absolute; top:0; left:0;}
/* home ends */

/*NEW CSS FOR GALLERY ENGINE*/
.roll{position:relative; height:500px; float:left; overflow:hidden}
.roll img{position:absolute; top:0; left:0;}
/*FRAME 1*/
.frame1{width:960px; height:500px; overflow:hidden; display:none}
.frame1 .roll1{width:30px;}
.frame1 .roll2{width:54px;}
.frame1 .roll3{width:196px;}
.frame1 .roll4{width:400px;}
.frame1 .roll5{width:173px;}
.frame1 .roll6{width:24px;}
.frame1 .roll7{width:73px;}

.frame1 .roll1 img{top:-150px;}
.frame1 .roll2 img{top:-150px;}
.frame1 .roll3 img{top:-150px;}
.frame1 .roll4 img{left:-111px; top:-118px;}
.frame1 .roll5 img{top:-150px;}
.frame1 .roll6 img{top:-150px;}
.frame1 .roll7 img{top:-150px;}

/*FRAME 2*/
.frame2{width:960px; height:500px; overflow:hidden; display:none}
.frame2 .roll1{width:153px;}
.frame2 .roll2{width:103px;}
.frame2 .roll3{width:22px;}
.frame2 .roll4{width:399px;}
.frame2 .roll5{width:75px;}
.frame2 .roll6{width:35px;}
.frame2 .roll7{width:173px;}

.frame2 .roll1 img{top:0px;}
.frame2 .roll2 img{top:-70px;}
.frame2 .roll3 img{top:0px;}
.frame2 .roll4 img{left:-35px; top:-30px;}
.frame2 .roll5 img{top:0px;}
.frame2 .roll6 img{top:-150px;}
.frame2 .roll7 img{top:-150px;}

/*FRAME 3*/
.frame3{width:960px; height:500px; overflow:hidden; display:none}
.frame3 .roll1{width:29px;}
.frame3 .roll2{width:55px;}
.frame3 .roll3{width:196px;}
.frame3 .roll4{width:397px;}
.frame3 .roll5{width:28px;}
.frame3 .roll6{width:172px;}
.frame3 .roll7{width:83px;}

.frame3 .roll1 img{top:-150px;}
.frame3 .roll2 img{top:-110px;}
.frame3 .roll3 img{top:-150px;}
.frame3 .roll4 img{left:-65px; top:-30px;}
.frame3 .roll5 img{top:-200px;}
.frame3 .roll6 img{top:-150px;}
.frame3 .roll7 img{top:-150px;}

/*FRAME 4*/
.frame4{width:960px; height:500px; overflow:hidden; display:none}
.frame4 .roll1{width:140px;}
.frame4 .roll2{width:33px;}
.frame4 .roll3{width:107px;}
.frame4 .roll4{width:400px;}
.frame4 .roll5{width:74px;}
.frame4 .roll6{width:33px;}
.frame4 .roll7{width:173px;}

.frame4 .roll1 img{top:-250px;}
.frame4 .roll2 img{top:-20px;}
.frame4 .roll3 img{top:-200px;}
.frame4 .roll4 img{left:-35px; top:-30px;}
.frame4 .roll5 img{top:-100px;}
.frame4 .roll6 img{top:-150px;}
.frame4 .roll7 img{top:-100px;}


.mainSlogan{position:absolute; width:280px; top:220px; right:0px; text-align:center; color:#000; font-size:18px; font-weight:bold}
.subSlogan{position:absolute; width:280px; top:245px; right:0px; text-align:center; color:#000; font-size:16px; }
.name{position:absolute; width:280px; top:420px; right:0px; text-align:center; color:#000; font-size:16px; }

.frame2{width:960px; height:500px; overflow:hidden}
.frame3{width:960px; height:500px; overflow:hidden}
.frame4{width:960px; height:500px; overflow:hidden}
/*NEW CSS FOR GALLERY ENGINE*/

/* artist book starts */
/*.artistBookContainer .collectableContainer {width:964px; height:491px; background:url(../images/containerBg.jpg) repeat 0 0; position:absolute; display:none;}
.artistBookContainer .collectableContent {width:948px; height:474px; margin:8px 0 0 8px; overflow:hidden; position:relative; background:#fff;}*/
.artistBookContainer #contentContainer {overflow:hidden;}
.artistBookContainer .bookCover {width:960px; height:500px; display:block;}
.artistBookContainer .bookCover a {background:url(/images/artist-book/cover.png) no-repeat 0 0; width:411px; height:500px; margin:auto; display:block; opacity:1; filter:alpha(opacity=100)}
.artistBookContainer .bookCover a:hover {opacity:0.75; filter:alpha(opacity=75)}

.artistBookContainer .bookContainer {position:relative; display:none;}
.artistBookContainer .flipLeft a {width:51px; height:500px; position:absolute; left:0; top:0; background:url(../images/artist-book/arrow_left.png) no-repeat 0 0; z-index:9999;}
.artistBookContainer .flipRight a {width:51px; height:500px; position:absolute; right:0; top:0; background:url(../images/artist-book/arrow_right.png) no-repeat 0 0; z-index:9999;}

.artistBookContainer .bookContent   { background:url(../images/artist-book/bookBg.png) no-repeat 0 0; width:821px; height:501px; margin:auto; overflow:hidden;} 
.artistBookContainer .bookContent .mask {overflow:hidden; position:relative;}
.artistBookContainer .pageContainer  {cursor:url(../../images/cursor_zoomin.png) 6 6, move; cursor:url(../../images/zoom_in.cur), move \0/; display:block; position:relative;} 
.artistBookContainer .pageContainer.large  {cursor:url(../../images/cursor_zoomout.png) 6 6, move; cursor:url(../../images/zoom_out.cur), move \0/;} 
.artistBookContainer .pageContainer img {width:800px; height:500px; margin-left:10px;}


/* artist book ends */

/* coming soon starts */
.comingsoon {width:960px; height:500px; background:url(../images/coming-soon.png) no-repeat 50% 50%;}
/* coming soon ends */

/* other starts */
.otherContainer {display:table; #position:relative; overflow:hidden;}
.otherContainer .middleContainer {display:table-cell; #top:50%; vertical-align:middle; #position: absolute; height:500px; #height:auto;}
.otherContainer .middleContainer .content {#position: relative; #top:-50%; color:#FFF; margin:0; display:block;}
.otherContainer .middleContainer .content h1 {padding:0 0 24px 70px;}
.otherContainer .middleContainer .content .textContent {padding:0 0 0 70px; width:810px; font-size:14px; line-height:24px; color:#4C4C4C;overflow:hidden;}
.otherContainer.referenceContainer ul.icons {padding:0 0 15px 70px;}
.otherContainer.referenceContainer ul.icons li {float:left; height:18px; padding:6px 20px 0 30px; font-family:Helvetica; font-size:12px; color:#939397; font-weight:bold; background-repeat:no-repeat; background-position:0 50%;}
.otherContainer.referenceContainer ul.icons li.icon_1 {background-image:url(../images/other/icon1.png);}
.otherContainer.referenceContainer ul.icons li.icon_2 {background-image:url(../images/other/icon2.png);}
.otherContainer.referenceContainer ul.icons li.icon_3 {background-image:url(../images/other/icon3.png);}
.otherContainer.referenceContainer .textContent p {width:750px;}
.otherContainer .textContent p {text-align:justify;}
.otherContainer .textContent .scroll-pane {height:337px;}
.otherContainer .textContent table {width:750px; font-size:16px;}
.otherContainer .textContent table tr {width:374px;}
.otherContainer .textContent table tr td {border-top:1px #fff solid; padding:22px 0 19px 24px; width:49%;}
/*.otherContainer .textContent table tr td:first-child {border-right:1px #fff solid;}
.otherContainer .textContent table tr td.noline {border-right:none;}*/
.otherContainer .textContent table tr td span {color:#A0A0A0; font-size:12px; display:block; text-transform: uppercase;}
.otherContainer .textContent table tr td span.note {color:#4C4C4C; font-size:12px; display:block; }

/* other ends */

/* custom scrollbar */
.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 2px;
	height: 100%;
	background: #D2D2D2;
}
.jspTrack
{
	background: #D2D2D2;
	position: relative;
}
.jspDrag
{
	background: #696968;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}
/* other ends */

/* lightbox starts */
#overlay{position:absolute; top:0px; left:0px; z-index:90; opacity:0.50; filter:alpha(opacity=50); background-color:#141414;}
#lightbox{ background:#FFFFFF; border:solid 5px #fff; }
#lightbox .close{ background:url(../images/btn_close.png) no-repeat 0 0; display:block; height:49px; width:49px; position:absolute; top:-22px; right:-22px;  }

#disclaimerPopup {display:table;overflow:hidden;}
#disclaimerPopup .middleContainer {display:table-cell; #top:50%; vertical-align:middle; #position: absolute; height:400px; #height:auto;text-align:justify;}
#disclaimerPopup .middleContainer .content {#position: relative; #top:-50%; color:#FFF; margin:0; display:block; padding:0 20px;}
#disclaimerPopup h1 {padding:0 0 20px 0;}
#disclaimerPopup p {font-size:14px; line-height:24px; color:#4C4C4C; text-align:justify; }
/* lightbox ends */

/* ColorBox Style starts */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:visible;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

#cboxOverlay{background-color:#141414;}
#colorbox{position: absolute;  }
    #cboxTopLeft, #cboxTopRight, #cboxBottomLeft, #cboxBottomRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomCenter {width:0; height:0; display:none;}
    #cboxTopCenter{width:100%; height:0; display:block;}    
    #cboxContent{background:#FFFFFF;}
	.cboxIframe{background:#FFFFFF;}
	#cboxError{padding:50px; border:1px solid #ccc;}
	#cboxLoadedContent{margin-bottom:0px; }
	#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
	#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
	#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
	#cboxPrevious{position:absolute; bottom:0; left:0; background:none; width:25px; height:25px; text-indent:-9999px;}
	#cboxPrevious:hover{background-position:-75px -25px;}
	#cboxNext{position:absolute; bottom:0; left:27px; background:none; width:25px; height:25px; text-indent:-9999px;}
	#cboxNext:hover{background-position:-50px -25px;}
	/*#cboxLoadingOverlay{background:url(../../images/lightbox/loading_background.png) no-repeat center center;}
	#cboxLoadingGraphic{background:url(../../images/lightbox/loading.gif) no-repeat center center;}*/
	#cboxClose{position:absolute; text-indent:-9999px;display:none;  position:absolute; top:-22px; right:-22px;}
/* ColorBox Style ends */

.note{text-align:justify;}
#disclaimerPopup a.closeBtn {
float: right;}
#disclaimerPopup a {
color: #4C4C4C;
}
.dateIframe {width:250px; height:15px; display:inline; background-color:transparent; border:none; vertical-align:text-top;}