html, body { color: #484848; font-family: Georgia, "Times New Roman", Times, serif;}
a:hover{color: #000000; text-decoration:none}
#wrapper{ background:url('../img/bg.jpg') fixed center top no-repeat #273621; padding-top:100px; width:100%;}
#header{ width:1140px; height:100px; position:fixed; top:0; left:50%; margin-left:-570px; background:url('../img/header-bg_02.png') left top no-repeat; z-index:100;}
#header .logo{ width:195px; margin-left:90px;}
#header .logo a{ background:url('../img/logo.jpg') left top no-repeat; width:195px; height:90px; display:block; text-indent:-9999px;}
#header .linking{ width:750px; height:90px; margin-right:75px; position:relative;}
#header .linking .top{ margin-top:5px;}
#header .linking .btn li{ float:left; margin-left:3px;}
#header .linking .btn a{ height:19px; display:block; text-indent:-9999px;}
#header .linking .btn .ticket-info{ width:157px;}
#header .linking .btn .getting-here{ width:123px;}
#header .linking .btn .contact-us{ width:112px;}
#header .linking .lang{ margin:0 6px 0 10px;}
#header .linking .lang a{ color:#5b5b5b;}
#header .linking .lang a:hover{ color:#000000;}
#header .linking .lang li{ float:left; padding:0 9px; background:url('../img/header-sepline.gif') left center no-repeat;}
#header .linking .lang li:first-child{ background:none;}
#header .social li{ float:left; margin-left:3px;}
#header .social a{ background:url('../img/media-icon.jpg') no-repeat; width:23px; height:19px; display:block;}
#header .social .youtube{ background-position:-3px top;}
#header .social .youtube:hover{ background-position:-3px bottom;}
#header .social .facebook{ background-position:-34px top;}
#header .social .facebook:hover{ background-position:-34px bottom;}
#header .social .weibo{ background-position:-66px top;}
#header .social .weibo:hover{ background-position:-66px bottom;}
#header .social .weixin{ background-position:-99px top;}
#header .social .weixin:hover{ background-position:-99px bottom;}

#menu{ position:absolute; bottom:0; right:0;}
#menu li{ float:left;}
#menu a{ height:35px; display:block; text-indent:-9999px;}
#menu .player{ width:77px; background-position:left top;}
#menu .player:hover, #menu .player.current{ background-position:left bottom;}
#menu .match{ width:126px; background-position:-77px top;}
#menu .match:hover, #menu .match.current{ background-position:-77px bottom;}
#menu .course-guide{ width:142px; background-position:-203px top;}
#menu .course-guide:hover, #menu .course-guide.current{ background-position:-203px bottom;}
#menu .news-gallery{ width:156px; background-position:-345px top;}
#menu .news-gallery:hover, #menu .news-gallery.current{ background-position:-345px bottom;}
#menu .partner-sponsor{ width:230px; background-position:right top;}
#menu .partner-sponsor:hover, #menu .partner-sponsor.current{ background-position:right bottom;}

#content{ width:1140px; margin:0 auto;}
#content .top{ background:url('../img/bg-top.png') center top no-repeat; padding-top:35px;}
#content .btm{ background:url('../img/bg-btm.png') center bottom no-repeat; padding-bottom:46px;}
#content .mid{ background:url('../img/bg-mid.png') center top repeat-y;}
#content .start{ width:1050px; margin:0 auto;}

#player{ position:relative; height:1479px; z-index:1;}
.vote-btn{ width:132px; height:35px; display:block; text-indent:-9999px; border:none; cursor:pointer;}
#player .vote-btn{ position:absolute; left:56px; top:285px; z-index:10;}
.broadcast-btn{ width:180px; height:180px; display:block; position:absolute; right:100px; top:350px; z-index:10; text-indent:-9999px;}
.detail-btn-red{ width:132px; height:35px; display:block; position:absolute; left:56px; top:330px; z-index:10; text-indent:-9999px;}
#player .set{ position:absolute; width:100%;}
#player .set1{ height:731px; z-index:1; left:0; top:0; overflow:hidden;}
#player .tiger-votes{ padding:0 71px 37px 0; font-size:125px; line-height:1em; height:125px; color:#7a0021; position:absolute; left:55px; top:390px; z-index:5; letter-spacing:-3px;}
#player .rory-votes{ padding:0 71px 37px 0; font-size:125px; line-height:1em; height:125px; color:#85826b; position:absolute; right:55px; top:325px; z-index:5; letter-spacing:-3px;}
#player .player-slide{ position:absolute; top:171px; left:0; z-index:0}
#player .set2{ height:561px; z-index:5; left:0; top:604px; overflow:hidden;}
#player .tiger{ background:url('../img/tiger.png') left top no-repeat; width:631px; height:561px; position:absolute; left:-50px; top:0;}
#player .set3{ height:564px; z-index:10; left:0; top:1033px; overflow:hidden;}
#player .rory{ background:url('../img/rory.png') left top no-repeat; width:622px; height:610px; position:absolute; right:-60px; top:83px;}
#player .video-play{ position:absolute; left:50%; top:979px; margin:0 0 0 -115px; width:230px; height:230px; background:url('../img/btn-video.png') left top no-repeat; z-index:20;}
#player .video-play:hover{ background-position:left bottom;}
.detail-btn{ width:105px; height:25px; text-indent:-9999px; position:absolute; display:block;}

#the-match{ position:relative; height:755px; z-index:5;}
#the-match .set{ position:absolute; width:100%;}
#the-match .set1{ height:782px; z-index:1; left:0; top:0;}
#the-match .set2{ height:136px; background:url('../img/thematch-bg2.png') left top no-repeat; z-index:10; left:0; top:750px;}
#the-match .ball{ width:98px; height:98px; position:absolute; left:461px; top:200px; z-index:5;}
#the-match .ticker-info{ width:205px; height:205px; position:absolute; right:100px; top:300px; z-index:5; text-indent:-9999px;}

#course-guide{ position:relative; height:1628px; z-index:10;}
.enlarge-btn{ position:absolute; height:36px; width:96px; text-indent:-9999px;}
#course-guide .set{ position:absolute; width:100%;}
#course-guide .set1{ height:540px; left:0; top:1227px;}

#news-gallery{ position:relative; height:844px; z-index:15;}
#news-gallery .set1{ position:absolute; left:0; top:0; width:100%; height:910px;}
#news-event-container{ position:absolute; left:66px; top:230px; width:583px;}
#news-event-container .scroll-pane{ height:240px;}
#news-event-container .rec-container{ width:550px;}
#news-event-container .rec{ padding:15px 0 15px 10px; border-top:1px solid #D4D4D4; height:90px;}
#news-event-container .rec:first-child{ border:none;}
#news-event-container .img{ width:138px; height:90px; }
#news-event-container .text{ margin:0 0 0 20px; width:380px;}
#news-event-container .text a{ color:#484848;}
#news-event-container .text a:hover{ color:#000000; text-decoration:none}
#news-event-container .date{color: #67644a; padding-bottom:10px;}
.jspDrag{ background:#7A0021;}
.jspTrack{ background:#BABABA;}
.jspVerticalBar{ width:8px; background:none;}
.jspVerticalBar .jspArrow{ height:7px; background:url('../img/index-scrollbar.png') no-repeat;}
.jspVerticalBar .jspArrowUp{ background-position:left top;}
.jspVerticalBar .jspArrowDown{ background-position:left bottom;}
#gallery-container{ position:absolute; left:66px; top:567px; width:600px;}
#gallery-container .img{ position:relative; width:174px; height:122px; margin-bottom:9px;}
#gallery-container .img .zoom{ position:absolute; left:0; top:0; width:100%; height:100%; display:block; background:url('../img/index-promotion-zoom.png') right bottom no-repeat;}
#gallery-container .img .zoom:hover{ background:url('../img/index-promotion-zoom-hover.png') right bottom no-repeat;}
#gallery-container a{ color:#484848;}
#gallery-container a:hover{ color:#000000; text-decoration:none}
.jcarousel-skin-tango .jcarousel-item{ width:174px; height:177px; margin:0 10px 0 0;}
.jcarousel-skin-tango .jcarousel-clip-horizontal{ width:542px; height:177px;}
.jcarousel-skin-tango .jcarousel-container-horizontal{ width:542px; padding:0 24px;}
.jcarousel-skin-tango .jcarousel-prev-horizontal,
.jcarousel-skin-tango .jcarousel-next-horizontal{ width:22px; height:36px; background:url('../img/index-gallery-slider.png') no-repeat; top:48px;}
.jcarousel-skin-tango .jcarousel-prev-horizontal{ left:0; background-position:left top;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover{ background-position:left center;}
.jcarousel-skin-tango .jcarousel-prev-disabled{ background-position:left bottom;}
.jcarousel-skin-tango .jcarousel-next-horizontal{ right:0; background-position:right top;}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover{ background-position:right center;}
.jcarousel-skin-tango .jcarousel-next-disabled{ background-position:right bottom;}
#media{ width:310px; height:500px; position:absolute; right:45px; top:187px;}
#media .trigger{ position:relative; z-index:10;}
#media .trigger a{ height:38px; display:block; text-indent:-9999px;}
#media .trigger .weibo{ width:155px; background-position:left bottom;}
#media .trigger .weibo:hover, #media .trigger .active .weibo{ background-position:left top;}
#media .trigger .fb{ width:155px; background-position:right bottom;}
#media .trigger .fb:hover, #media .trigger .active .fb{ background-position:right top;}
#media .panel{ height:310px; height:430px; background:url('../img/media-bg.png') left top no-repeat; position:relative; margin-top:-21px;}
#media .panel .contain{ position:absolute; width:270px; height:341px; left:20px; top:30px; display:none;}
#qr-code{ width:310px; height:180px; position:absolute; right:45px; top:609px;}
.qr-detail{ position:absolute; left:20px; top:116px; width:75px; height:20px; display:block; text-indent:-9999px;}
#qr-code .btn-contain{ width:150px; height:130px; margin-top:25px;}
#qr-code .qr-title{ width:78px; height:20px; position:absolute; right:28px; top:44px; text-indent:-9999px; z-index:10;}
#qr-code .weibo{ width:50px; height:60px; display:block; text-indent:-9999px; margin:49px 0 0 35px;}
#qr-code .wechat{ width:50px; height:60px; display:block; text-indent:-9999px; margin:49px 0 0 6px;}
#qr-code .code-panel{ width:310px; height:130px; position:absolute; left:0; top:25px; z-index:5; background:url('../img/qrcode-bg-hover.png') left top no-repeat;}
#qr-code .hover-contain{ width:150px; height:130px;}
#qr-code .code-img{ width:90px; height:90px; overflow:hidden; margin:21px 0 0 45px;}
#qr-code .current{ width:50px; height:60px; overflow:hidden; margin:49px 0 0 35px;}
#qr-code .code-panel, #qr-code .code-img *, #qr-code .current *{ display:none;}
#qr-code .code-panel .weibo, #qr-code .code-panel .wechat{ margin:0; background-position:left bottom;}
#qr-code .close-btn{ width:50px; height:60px; display:block; text-indent:-9999px; margin:49px 0 0 6px;}

#partner-sponsor{ position:relative; z-index:20;}
#partner-sponsor .bg-top{ background:url('../img/media-partner-bg_01.png') left top no-repeat; padding-top:290px;}
#partner-sponsor .bg-btm{ background:url('../img/media-partner-bg_05.png') left bottom no-repeat; padding-bottom:178px;}
#partner-sponsor .bg-start{ background:url('../img/media-partner-bg_03.png') left top repeat-y;}
#partner-sponsor .margin-adjust{ margin-top:-150px;}
#partner-sponsor .section{ margin-top:50px;}
#partner-sponsor .section:first-child{ margin:0;}
#partner-sponsor .row{ padding:35px 15px 35px 25px; border-bottom:1px solid #e2e2e2;}
#partner-sponsor .row .blk{ margin:0 15px; width:110px; overflow:hidden;}
.sponsor-label{ width:285px; height:60px; margin-left:-26px; text-indent:-9999px;}
.partner-label{ width:285px; height:60px; margin-left:-26px; text-indent:-9999px;}

#footer{ width:970px; padding:0 85px 20px; margin:10px auto 0; font-size:11px; color:#fff; font-family: Arial,Helvetica,sans-serif;}
#footer li{ padding:0 15px; line-height:11px; border-left:1px solid #fff; float:left;}
#footer li:first-child{ padding:0 15px 0 0; border:none;}
#footer a{color:#FFFFFF; font-size:11px;}
#footer a:hover{color:#cdcdcd; text-decoration:none}
#footer .copyright{ margin-top:8px;}

#cboxLoadedContent{ background:#fff;}
#cboxOverlay{ background:#000;}
#colorbox-wrapper{ padding:25px 30px 25px 30px; width:740px; height:590px; overflow:auto;}
#colorbox-wrapper.vote-page{ height:320px;}
#colorbox-wrapper .scroll{}
#colorbox-wrapper h1{ color:#7a0021; font-size:36px; margin-bottom:40px;}
#colorbox-wrapper h2{ color:#67644A; font-size:15px; margin-top:25px;}
#colorbox-wrapper p{ margin:13px 0;}
#gallery { padding: 30px; background: #e1eef5;}
.ad-gallery{ width:710px;}
.ad-gallery .ad-image-wrapper{ height:473px;}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description{ color:#484848; text-align:left;}
.ad-gallery .ad-thumbs li a.ad-active img { border: 3px solid #7A0021;}
.ad-gallery .ad-controls { padding-bottom: 10px;}
.ad-gallery .ad-nav{ height:66px;}

#colorbox-wrapper ul{ margin:0 0 0 15px;}
#colorbox-wrapper ul li{ list-style:circle outside none; padding-left:12px; margin:0 0 5px 0; }
#colorbox-wrapper ol{ list-style:decimal outside none; padding-left:12px; margin:0 0 5px 0; }

#vote-table{ border-collapse:collapse; border:none; width:450px; margin:0 auto;}
#vote-table td{ padding:5px 0;}
#vote-table .left-col{ width:40%;}
#vote-table .right-col{ width:60%;}
#vote-table label{ margin-right:15px;}
#vote-table .text_srk{ background:#e1ded5; border:solid 1px #aaaaa2; width:252px; color:#484848; font-family:Georgia,"Times New Roman",Times,serif; margin-right:5px; padding-left:5px;}

.player-stats{ border-collapse:collapse; border:none; width:450px;}
.player-stats th{ font-weight:bold; padding:8px 0; width:225px; border-bottom:1px solid #dcdcdc;}
.player-stats td{ padding:8px 0; border-bottom:1px solid #dcdcdc;}
.player-img{ width:240px; height:245px; overflow:hidden; margin-left:30px;}

.mobile #wrapper{ padding:0;}
.mobile #header{ position:static; margin:0;}


.sponsors .content-title{ background: url("../image/inner-title-sponsors.png") repeat scroll 0 0 transparent;}

.sponsorWrap{ padding:14px; background:none;}
/*
.sponsorContainer{ width:741px; height:368px; padding:28px 49px 37px 28px; border:6px solid #646464; background:#fff;}
*/
.sponsorContainer{ width:741px;  padding:28px 49px 37px 28px;  background:#fff;}
.sponsorContent{ font-size:12px; color:#6c6971;}
.sponsorLogo{ float:left; /*width:144px; border:1px solid #ccc; padding:18px 10px;*/ padding-right:33px;}
.sponsorTxt{ float:left;}
.contentTxt{ width:506px; height:327px;  padding-right:56px; overflow:hidden;}
.contentTxt p{ margin-bottom:22px; line-height:125%;}
h3.logoTxt{ width:500px; margin-bottom:12px; color:#7a0021; font-size:23px;}
h4.subTitle{ color:#3e105e; font-size:14px;}
.contentTxt .jspVerticalBar{ width:8px;}
.contentTxt .jspTrack{ background:url(../image/bg_sponsor_track.png) no-repeat; }
.contentTxt .jspDrag{ background:url(../image/bg_sponsor_drag.png) no-repeat 0 0;}
.premier li a:hover img{ opacity:0.5; filter:alpha(opacity=50);}


.sponsors .content-title {
	background:url(../en-us/image/inner-title-sponsors.png) no-repeat;
}
.sponsors .banner{
	background:url(../image/banner-inner04.jpg) no-repeat;
}
.sponsors .side-bar, .celebrities .side-bar,.tournament .side-bar{
	width:180px;
}
.side-bar .multi-line{
	padding-top:6px;
	padding-bottom:5px;
	line-height:1;
}
.sponsors .content-right,.celebrities .content-right{
	padding-left:20px;
	margin-right:-5px;
	width:730px;
}
.sponsors .content-right .region{
	margin-bottom:20px;
}
.sponsors .content-right .region>ul{
	margin-bottom:10px;
}
.sponsors .content-right .region>ul .no-style{
	margin-right:0px;
}
.sponsors .content-right .region ul li{
	width:233px;
	height:151px;
	background:url(../image/sponsors-pic-bg.png) no-repeat;
	float:left;
	margin-right:15px;
	overflow:hidden;
}
.sponsors .content-right .region ul li img{
	/*margin:5px 0 0 5px;*/
}
.sponsors .content-right h3{
	padding-left:8px;
	padding-bottom:10px;
}
.media-label{ width:285px; height:60px; margin-left:-26px; text-indent:-9999px;}