@charset "utf-8";
/* CSS Document */

body { margin:0; padding:0; background:url(../images/home-body-bg.png) repeat-x left top; font-family:Arial, Helvetica, sans-serif; }
img{border:0px;}
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
#main-wrapper { margin:0 auto; padding:0 0 15px 0; width:974px; display:table; }

.home-lady-bg { margin:0 auto; padding:0 0 15px 0; height:600px; display:table; background:url(../images/home-lady-bg.png) no-repeat center top; }

#header-wrapper { margin:0; padding:0; float:left; clear:both; width:974px; height:280px; }

.logo { margin:0 0 0 -90px; padding:0; float:left; width:391px; position:absolute; }

.top-menu { margin:88px 0 0 0; padding:0; float:right; width:525px; background:url(../images/top-menu-bg.png) no-repeat left top; }
/* \ */
* html .top-menu { background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/top-menu-bg.png', sizingMethod=''); }
/* */

.top-menu ul { margin:0; padding:50px 0 0 0; list-style:none; float:right; height:30px; }
.top-menu ul li { margin:0px 15px 0 15px; padding:0px; float:left; font-size:8px; cursor:pointer; }

.top-btn-home a { width:36px; height:11px; display:block; text-decoration:none; background:url(../images/btn-home.png) no-repeat left top; }
.top-btn-home a:hover, .top-btn-home a.top-btn-home-active { background:url(../images/btn-home.png) no-repeat left bottom; }

.top-btn-company a { width:57px; height:11px; display:block; text-decoration:none; background:url(../images/btn-company.png) no-repeat left top; margin-top:2px;  }
.top-btn-company a:hover, .top-btn-company a.top-btn-company-active { background:url(../images/btn-company.png) no-repeat left bottom; margin-top:2px; }

.top-btn-products a { width:56px; height:13px; display:block; text-decoration:none; background:url(../images/btn-products.png) no-repeat left top; }
.top-btn-products a:hover, .top-btn-products a.top-btn-products-active { background:url(../images/btn-products.png) no-repeat left bottom; }

.top-btn-facilities a { width:51px; height:12px; display:block; text-decoration:none; background:url(../images/btn-facilities.png) no-repeat left top; }
.top-btn-facilities a:hover, .top-btn-facilities a.top-btn-facilities-active { background:url(../images/btn-facilities.png) no-repeat left bottom; }

.top-btn-press a { width:34px; height:11px; display:block; text-decoration:none; background:url(../images/btn-press.png) no-repeat left top; margin-top:2px; }
.top-btn-press a:hover, .top-btn-press a.top-btn-press-active { background:url(../images/btn-press.png) no-repeat left bottom; margin-top:2px; }

.top-btn-contact a { width:47px; height:11px; display:block; text-decoration:none; background:url(../images/btn-contact.png) no-repeat left top; margin-top:1px; }
.top-btn-contact a:hover, .top-btn-contact a.top-btn-contact-active { background:url(../images/btn-contact.png) no-repeat left bottom; margin-top:1px; }


.home-content { margin:0; padding:0; float:left; clear:both; width:974px; min-height:490px; _height:490px; }

#footer-wrapper { margin:0; padding:0; width:974px; float:left; clear:both; font-size:11px; color:#fff; }


/* sub pages */
#sub-page-main-wrapper { margin:0 auto; padding:0 0 15px 0; width:845px; display:table; }
.subpage-header{height:185px; width:845px; }
.body-bg{background-color:#b2b2b2;  background:url(../images/sub-page-body-bg.png) repeat-x top; }
.sub-page-logo { margin:-50px 0 0 -95px; padding:0px; float:left; width:391px; position:absolute; height:150px; }
.sub-page-top-menu { margin:33px 0 0 0; padding:0; float:right; width:525px;  }
.sub-page-top-menu ul { margin:0; padding:50px 0 0 0; list-style:none; float:right; height:30px; }
.sub-page-top-menu ul li { margin:0px 15px 0 15px; padding:0px; float:left; font-size:8px; cursor:pointer; }
.sub-page-content{ min-height:540px; _height:540px; display:inline;}
.company-title{margin:3px 0 0 100px; padding:0px; float:left; background:url(../images/company-title.png) top left no-repeat; display:inline;}
.company-content{margin:0px; padding:0px 0 0 165px; font-size:13px; color:#666; width:520px;  float:left; min-height:545px;}
.footer{height:60px;  width:845px; float:left; font-size:11px; color:#FFF; padding:40px 0 0 0;}


/*product*/
.product-title { background:url(../images/product-title.png) no-repeat top left; width:845px; float:left; font-size:13px; display:inline; }

.product-brands-bg { margin:40px 0 0 0; padding:0px; display:inline; width:845px; float:left; }

.brands-list { margin:0px 0px 20px 0px; padding:0px 0px 10px 0px; width:845px; float:left; }

.brand-title { margin:0px; padding:0px; float:left ; height:25px; width:845px; border-bottom:1px solid #999; }

.brand-list-part { width:845px; height:92px; margin:0px; padding:0px; float:left; background:#fff; }

.brand-list-part p { margin:0; padding:0; float:left; display:inline-block; }

.brand-list-part img { vertical-align:middle; margin:15px 9px; display:inline; }

.brand-list-disney-hover { width:845px; height:92px; margin:0px; padding:0px; background:#F00; float:left; background:#fff;}



.product-bottom-contact { margin:0px; padding:0px; float:left; width:845px; height:20px; color:#999; font-size:13px; font-weight:bold; text-align:right; }
.product-bottom-contact a { text-decoration:underline; color:#999; }


/* faciliets */
.facility-content{margin:0px; padding:0px 0 0 110px; font-size:13px; color:#666; width:735px;  float:left; min-height:545px;}
.facility-left{width:150px; float:left;  margin:0px;}
.facility-right{width:585px; float:right; margin:0px; height:540px; padding:0px;}
.facility{width:500px; float:left;}
.facility p{float:left; width:585px; margin:0px; padding:10px 0 10px 0;}
.facility-image-bg{ width:510px; height:90px; float:left; margin:0px; padding:0px; background:#f4e5e8;}
.facility-image-bg img{ margin:7px 0px 7px 7px;}

/*press*/
.press-title{ width:200px; float:left; font-size:13px; margin:0 0 0 75px; padding:0 0 0 0; display:inline;} 
.press-content{margin:0px; padding:0px 0 0 68px; font-size:13px; color:#666; width:735px;  float:left; min-height:545px;}
.coming-soon { margin:-25px 0 0 67px; padding:0px; width:138px; height:23px ; float:left; }

.contact-top{width:585px; float:left; border-top:10px solid #e9ccd2; line-height:18px;}
.contact-top a{ text-decoration:underline; color:#666;}

.ToolText { position:relative; }
.ToolTextHover { position:relative; }
.ToolText span { display: none; }
.ToolTextHover span { display:block; position:absolute; top:3em; left:5px; color:white; text-align:center; }
.ToolTextHover span img { vertical-align:middle; }

.ToolTextHover span.disney-brands { margin:50px 0 0 20px; padding:5px 0 0 0; width:770px; height:92px; background:url(../images/blue-popup-bg.png) no-repeat left top; display:block; }
.ToolTextHover span.nick-brands { margin:50px 0 0 -115px; padding:5px 0 0 0; width:353px; height:92px; background:url(../images/yellow-popup-bg.png) no-repeat left top; display:block; }
.ToolTextHover span.livenation-brands { margin:50px 0 0 -250px; padding:5px 0 0 0; width:512px; height:92px; background:url(../images/red-popup-bg.png) no-repeat left top; display:block; }
