/*  Reset  */
html,body,div,ol,ul,li,dl,dt,dd,p,form,select,option,input,textarea,label,table,tr,th,td,h1,h2,h3,h4,h5,h6{ color:#FFF; margin:0; padding:0; font-size:12px; font-family:Arial, Helvetica, sans-serif}
body{ background:#000; text-align:center}
h1,h2,h3,h4,h5,h6{ line-height:100%}
ul,ol{ overflow:hidden; list-style:none; _zoom:1}
p{ line-height:20px}
table{ border-collapse:collapse}
img{ border:none}
a{ color:#FFF; text-decoration:none}
a:hover{ text-decoration:underline}

/* General Style */

.area{ overflow:hidden; _zoom:1}
.mod{ overflow:hidden; _zoom:1}
.mod .title_mod{ overflow:hidden; padding-bottom:10px; _zoom:1}
.mod .title_mod h2{ font-size:16px; text-transform:uppercase}
.mod .title_mod h3{ color:#88a01f; line-height:14px; font-size:8px; font-weight:normal; text-transform:uppercase}
.mod .content_mod{ overflow:hidden; _zoom:1}
.modSub{ overflow:hidden; _zoom:1}
.modSub .title_modSub{ overflow:hidden; _zoom:1}
.modSub .content_modSub{ overflow:hidden; _zoom:1}
a.btn_more{ display:block; width:60px; height:19px; line-height:19px; background:url(../image/btn.gif) no-repeat; text-align:center}
a.btn_more:hover{ text-decoration:none}
a.btn_medium{ display:block; color:#FFF; width:84px; height:28px; line-height:28px; background:url(../image/btn.gif) no-repeat 0 -29px; font-size:14px; text-align:center}
a.btn_medium:hover{ text-decoration:none}
a.btn_big{ display:block; width:104px; height:28px; line-height:28px; background:url(../image/btn.gif) no-repeat 0 -67px; font-size:14px; text-align:center}
a.btn_big:hover{ text-decoration:none}
.photo-pre{ position:absolute; left:0; top:0; width:49%; height:100%; line-height:0; background:url(../image/blank.gif); font-size:0; z-index:49}
.photo-next{ position:absolute; right:0; top:0; width:49%; height:100%; line-height:0; background:url(../image/blank.gif); font-size:0; z-index:49}
.w700px{ width:700px !important}
.w230px{ width:230px !important}
.margin-none{ margin:0 !important}
.border-none{ border:none !important}
.highlight{ color:#e5352d; font-size:10px; text-decoration:underline}
.content-text{ color:#858687}
.time{ color:#858687; text-align:right}
.article-list li a{ line-height:20px; font-weight:bold}
.image{ line-height:0; font-size:0}
.item-list{ padding-right:15px}
.item-list li{ position:relative; overflow:hidden; padding:0 5px; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #444; _zoom:1}
.item-list li .image{ position:relative; float:left; margin-right:15px; _display:inline}
.item-list li h4{ font-size:16px; text-transform:uppercase}
.item-list li h5{ color:#88a01f; line-height:14px; font-size:8px; font-weight:normal; text-transform:uppercase; letter-spacing:1px}
.item-list li h6{ line-height:18px; font-size:16px}
.item-list li p{ line-height:18px; padding-top:10px}
.item-list li .highlight{ position:absolute; right:0; bottom:15px}
.artist-list li .image{ width:156px; height:162px}
.media-list li .image{ width:360px; height:180px}
.release-list li{ padding-right:0}
.release-list li p{ line-height:14px; padding-top:6px}
.release-list li .content-text{ line-height:16px; padding-top:10}
.release-list li .music-player{ float:right; _display:inline}
.gallery{ padding-bottom:10px}
.gallery li{ position:relative; display:table; overflow:hidden; float:left; width:210px; height:105px; line-height:0; margin:5px 10px; font-size:0; _display:inline; _zoom:1}
.gallery li span{ *position:absolute; top:50%; left:0; display:table-cell; vertical-align:middle; width:100%}
.gallery li a{ display:block; position: relative; top:-50%; text-align:center}
.pageno{ float:right; padding-right:15px; _display:inline}
.pageno li{ float:left; _display:inline}
.pageno li a{ margin-left:5px; padding:3px 5px}
.rc_head{ position:absolute; top:0; left:0; overflow:hidden; width:100%; height:10px; z-index:99; _zoom:1}
.rc_head div{ width:10px; height:10px; font-size:0}
.rc_head .left{ float:left; _display:inline}
.rc_head .right{ float:right; _display:inline}
.rc_foot{ position:absolute; bottom:0; left:0; overflow:hidden; width:100%; height:10px; z-index:99; _zoom:1}
.rc_foot div{ width:10px; height:10px; font-size:0}
.rc_foot .left{ float:left; _display:inline}
.rc_foot .right{ float:right; _display:inline}

/*  Structures  */

#header{ position:relative; min-width:930px; height:261px; margin:0 15px; background:url(../image/border_horizontal.gif) repeat-x 0 259px; text-align:left; z-index:10}
* html #header{ float:left; border-right:930px solid #000; border-bottom:none; _display:inline}
* html .ctnr_header_hack{ position:relative; margin-right:-930px; background:url(../image/border_horizontal.gif) repeat-x bottom; z-index:15; _zoom:1}
#logo{ float:left; padding-top:25px; _display:inline}
#logo a{ overflow:hidden; display:block; width:200px; height:200px; background:url(../image/logo.gif) no-repeat; text-indent:-1000px; _zoom:1}
.logo_text{ position:absolute; right:262px; top:25px; width:260px; height:60px; background:url(../image/logo_text.gif) no-repeat; _display:inline}
#header .nav{ position:relative; overflow:visible !important; float:right; padding-top:233px; padding-bottom:10px; border-bottom:2px solid #FFF; z-index:50; _display:inline}
#header .nav li{ position:relative; float:left; margin-left:13px; padding-right:13px; border-right:1px solid #FFF; z-index:60; _display:inline}
#header .nav li a:hover{ color:#88a01f; text-decoration:none}
#header .nav .home{ margin:0}
#header .nav .has-children{ padding-right:7px}
#header .nav .has-children a{ padding-right:10px; background:url(../image/arrow_nav.gif) no-repeat right 1px}
#header .nav .has-children a:hover{ background-position:right -12px}
#header .nav .on a{ color:#88a01f}
#header .nav .child{ position:absolute; right:-2px; top:25px; width:120px; height:auto; background:#000; border:2px solid #FFF; border-top:none; z-index:99}
@media screen and (-webkit-min-device-pixel-ratio:0) { #header .nav .child{ top:24px} }
#header .nav .child li{ width:114px; height:24px; line-height:24px; margin:0 3px; padding:0; border:none; border-bottom:1px solid #88a01f; z-index:120}
#header .nav .child li a{ display:block; padding:0 !important; background:none !important; text-align:center}
#header .lang{ position:absolute; right:0; top:25px}
#header .lang li{ float:left; padding:0 10px; border-right:1px solid #FFF; _display:inline}
#header .lang li a{ color:#FFF; font-size:14px}
#header .lang .on a{ color:#515e6a}
#header .lang .sound-on,#header .lang .sound-off{ border:none}
#header .lang .sound-on a{ display:block; width:19px; height:18px; background:url(../image/ico.gif) no-repeat 0 -132px}
#header .lang .sound-off a{ display:block; width:19px; height:18px; background:url(../image/ico.gif) no-repeat 0 -160px}
#ctnr_main{ overflow:hidden; width:930px; margin:0 auto; margin-top:20px; margin-bottom:13px; background:url(../image/border-vertical.gif) repeat-y 700px; text-align:left; _zoom:1}
.ctnr_main_home{ background:none !important}
#ctnr_col2_left{ overflow:hidden; float:left; _display:inline; _zoom:1}
#ctnr_col2_left .mod .title_mod{ padding-bottom:15px}
#ctnr_col2_right{ overflow:hidden; float:right; _display:inline; _zoom:1}
#ctnr_col2_right .mod{ margin-left:15px}
#ctnr_col2_right .mod .content_mod{ padding-bottom:10px}
#ctnr_col2_right .mod .content_mod p{ padding-top:5px}
#ctnr_col2_right .mod .image{ position:relative; width:210px; height:105px; _height:106px; z-index:1}
#ctnr_col2_right .mod_calendar{ margin-left:15px !important; padding-top:10px !important}
#ctnr_col2_right .mod_calendar .image{ width:80px; height:116px}
#ctnr_col2_right .mod_calendar .image{ z-index:10}
#footer{ clear:both; overflow:hidden; width:910px; margin:0 auto; padding:5px 10px; padding-bottom:30px; border-top:1px solid #444; text-align:left; _zoom:1}

/*  Mods  */

.mod_entrance{ height:470px; margin:30px 15px; background:url(../image/logo.gif) no-repeat center 130px; border-top:1px solid #444; border-bottom:1px solid #444}
.mod_entrance .lang{ padding-top:340px; text-align:center}
.mod_entrance .lang li{ display:inline; padding:0 10px; border-right:1px solid #FFF}
.mod_entrance .lang li a{ color:#FFF; font-size:14px}
.area2_home{ margin-top:15px; padding-top:15px; border-top:1px solid #444}
.area2_home .mod{ float:left; width:210px; margin-right:15px; padding-right:15px; border-right:1px solid #444; _display:inline}
.area2_home .mod .content_mod{ height:360px}
.area2_home .mod .image-list{ height:345px}
.area2_home .mod .image-list li{ position:relative; width:210px; height:105px; _height:106px; line-height:0; margin-bottom:10px; font-size:0}
.area2_home .mod .article-list{ height:230px; padding-top:10px}
.area2_home .mod .focus{ position:relative; width:210px; height:105px; _height:106px; line-height:0; font-size:0}
.mod_artists_home{ float:left; width:453px; height:450px; padding-right:13px; border-right:1px solid #444; _display:inline}
.mod_artists_home .title_mod{ padding:5px 0}
.mod_artists_home .content_mod{ position:relative; height:188px}
.mod_artists_home p{ text-indent:2em}
.mod_artists_home .highlight{ position:absolute; left:0; bottom:5px}
.mod_artists_home .btns{ line-height:normal; padding-top:4px}
#play{ position:relative; width:447px; height:210px}
#play_list{ position:relative; width:447px; height:210px}
#play_list a{ position:absolute}
#play_text{ position:absolute; right:0; bottom:8px; width:100px; z-index:99}
#play_text li{ float:left; color:#88a01f; width:16px; height:16px; margin-right:3px; text-align:center; font-size:13px; font-weight:bold; cursor:pointer}
.mod_upcoming-events_home{ float:right; width:450px; margin-left:13px; padding-bottom:13px; border-bottom:1px solid #444; _display:inline}
.mod_upcoming-events_home .title_mod{ padding:0}
.mod_upcoming-events_home .article-list{ padding-bottom:3px}
.mod_upcoming-events_home .image{ position:relative; float:left; width:210px; height:210px; margin-right:10px; z-index:1; _display:inline}
.mod_release_home{ float:right; width:450px; margin-left:13px; padding-top:13px; _display:inline}
.mod_release_home .image{ float:left; margin-right:10px; _display:inline}
.mod_release_home .music-player{ margin-bottom:5px}
.mod_calendar{ width:206px !important; margin:0 !important; padding:0 !important; border:none !important}
.mod_calendar .modSub_calendar{ width:206px; height:338px; background:url(../image/bg_calendar.gif) no-repeat}
.mod_calendar .modSub_calendar .calendar{ position:relative; overflow:hidden; width:206px; height:160px; z-index:3; _zoom:1}
.mod_calendar .modSub_calendar .month{ position:absolute; left:0; top:2px; overflow:hidden; width:206px; height:16px; padding-top:12px; z-index:100; _zoom:1}
.mod_calendar .modSub_calendar .month h3{ color:#454545; font-size:14px; text-align:center}
.mod_calendar .modSub_calendar a.pre-month{ display:block; float:left; width:15px; height:12px; line-height:0; margin-left:8px; background:url(../image/btn_switch-month_calendar.gif) no-repeat; font-size:0; cursor:pointer; _display:inline}
.mod_calendar .modSub_calendar a.pre-month:hover{ background-position:0 -24px; text-decoration:none}
.mod_calendar .modSub_calendar a.next-month{ display:block; float:right; width:15px; height:12px; line-height:0; margin-right:8px; background:url(../image/btn_switch-month_calendar.gif) no-repeat 0 -12px; font-size:0; cursor:pointer; _display:inline}
.mod_calendar .modSub_calendar a.next-month:hover{ background-position:0 -36px; text-decoration:none}
.mod_calendar .modSub_calendar .calendar ul{ position:relative; width:186px; height:140px; padding:0 10px; margin-top:30px; z-index:10}
.mod_calendar .modSub_calendar .calendar ul li{ overflow:hidden; float:left; color:#454545; width:25px; line-height:24px; font-size:18px; border-right:1px solid #c0c0c0; text-align:center; cursor:pointer; _display:inline; _zoom:1}
.mod_calendar .modSub_calendar .calendar ul .acupuncture{ background:url(../image/ico_Acupuncture_calendar.png) no-repeat; text-indent:-1000px}
.mod_calendar .modSub_calendar .calendar ul .INTRO{ background:url(../image/ico_INTRO_calendar.png) no-repeat; text-indent:-1000px}
.mod_calendar .modSub_calendar .calendar ul .lantern{ background:url(../image/ico_lantern_calendar.png) no-repeat; text-indent:-1000px}
.mod_calendar .modSub_calendar .calendar ul .current-date{ position:absolute; left:0; top:2px; width:206px; height:120px; line-height:120px; color:#9fcad0; font-size:160px; text-align:center; z-index:-1 !important}
.mod_calendar .modSub_calendar .calendar img{ display:block; margin:0 auto}
.mod_calendar .modSub_calendar .event{ padding:0 8px; padding-top:38px}
.mod_calendar .modSub_calendar .event .image{ position:relative; float:left; width:80px; height:116px; margin-right:8px; _margin-right:6px; _display:inline}
.mod_calendar .modSub_calendar .event h3{ color:#434343; line-height:18px; font-size:14px}
.mod_calendar .modSub_calendar .event h4{ color:#434343; line-height:16px; padding-left:88px; _padding-left:0}
.mod_calendar .modSub_calendar .event p{ color:#434343; line-height:16px; padding:5px 0; padding-left:88px; _padding-left:0; text-indent:2em}
.mod_calendar .modSub_calendar .event .btn_more{ margin-left:88px}
.mod_calendar .highlight{ position:relative; top:7px}
.mod_content{ padding-left:5px; padding-right:15px}
.mod_content .title_mod h3{ padding-bottom:3px}
.mod_content .content_mod{ padding-top:20px}
.mod_content .content_mod p{ font-size:14px; text-indent:2em}
.mod_content .content_mod img{ display:block; margin:15px auto}
.mod_brands_side{ margin-right:10px; border-bottom:1px solid #444}
.mod_brands_side .content_mod{ padding-bottom:0 !important}
.mod_brands_side .brand-list li{ padding-bottom:15px}
.mod_multi-media_content .video-player{ position:relative; margin-right:15px; z-index:2}
.mod_multi-media_content .photo-detail{ position:relative; margin-right:15px; z-index:2}
.mod_multi-media_content .photo-detail img{ display:block; margin:0 auto}
.mod_multi-media_content .modSub_comments{ margin-right:15px; margin-top:15px; padding-top:15px; border-top:1px solid #444}
.mod_multi-media_content .modSub_comments .comments-list li{ padding-bottom:10px}
.mod_multi-media_content .modSub_comments .comments-list td{ text-align:center}
.mod_multi-media_content .modSub_comments .comments-list .td_comments{ padding-bottom:10px; border-bottom:1px solid #444; text-align:left !important}
.mod_multi-media_content .modSub_comments .comments-list h6{ line-height:20px; font-size:14px}
.mod_multi-media_content .pageno{ padding-right:0}
.mod_multi-media_content .modSub_add-comments{ padding-top:15px}
.mod_multi-media_content .modSub_add-comments h3{ line-height:18px; padding-right:20px; font-size:14px; text-align:right}
.mod_multi-media_content .modSub_add-comments h4{ line-height:18px; font-size:12px}
.mod_multi-media_content .modSub_add-comments td{ padding-right:15px; padding-bottom:10px}
.mod_multi-media_content .modSub_add-comments td table td{ padding-bottom:0}
.mod_multi-media_content .modSub_add-comments .bg_textarea_add-comments{ width:540px; height:79px; background:url(../image/bg_textarea_add-comments.jpg) no-repeat}
.mod_multi-media_content .modSub_add-comments .bg_textarea_add-comments textarea{ color:#000; width:535px; height:70px; line-height:18px; margin-top:3px; margin-left:3px; background:none; border:none; font-size:14px}
.mod_multi-media_content .modSub_add-comments label{ display:block; float:left; line-height:30px; padding-right:10px; _display:inline}
.mod_multi-media_content .modSub_add-comments .checknum{ float:left; margin-right:10px; _display:inline}
.mod_multi-media_content .modSub_add-comments .bg_input_text_discussant{ display:inline-block; width:130px; height:27px; background:url(../image/bg_input_text_discussant.jpg) no-repeat}
.mod_multi-media_content .modSub_add-comments .bg_input_text_discussant input{ color:#000; width:123px; margin-top:4px; padding:2px; background:none; border:none}
.mod_multi-media_content .modSub_add-comments .bg_input_text{ float:left; display:inline-block; width:79px; height:27px; background:url(../image/bg_text_input_checknum.jpg) no-repeat; _display:inline}
.mod_multi-media_content .modSub_add-comments .bg_input_text input{ color:#000; width:72px; margin-top:4px; padding:2px; background:none; border:none}
.mod_multi-media_content .modSub_add-comments .btn_big{ float:right; _display:inline}
.mod_release-detail .cover img{ display:block; margin:20px auto}
.mod_release-detail .music-player{ margin-bottom:20px}
.mod_release-detail h6{ line-height:20px}
.mod_release-detail .content-text{ padding:10px 0; text-indent:2em}
.mod_release-detail .track-list{ padding-top:10px}
.mod_release-detail .track-list li{ line-height:18px}
.mod_footer h2{ color:#FFF; line-height:30px; font-size:14px}
.mod_footer .bg_input_text{ display:block; float:left; width:211px; height:27px; margin-right:10px; background:url(../image/bg_input_text_email.jpg) no-repeat; _display:inline}
.mod_footer .bg_input_text input{ color:#000; width:198px; margin:3px 2px; padding:2px 5px; background:none; border:none; font-size:14px}
.mod_footer .btn_medium{ float:left; margin-right:20px; _display:inline}
.mod_footer .btn_sign-up{ margin-right:70px}
.mod_footer .btn_big{ float:left; _display:inline}
.mod_footer .rss-list{ float:right; _display:inline}
.mod_footer .rss-list li{ float:left; margin-left:10px; _display:inline}
.mod_footer .rss-list li a{ display:block; width:23px; height:23px; background:url(../image/ico.gif) no-repeat}
.mod_footer .rss-list li a:hover{ text-decoration:none}
.mod_footer .rss-list .myspace a{ background-position:0 -33px}
.mod_footer .rss-list .facebook a{ background-position:0 -66px}
.mod_footer .rss-list .twitter a{ background-position:0 -99px}