.body_wrapper{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; width: 100%; min-width:960px;min-height:4550px;  margin: 0 auto; overflow: hidden;
background: url(../images/bg_main.jpg) no-repeat #000000; background-position: center -100px;}
.guitar_cover{ position:absolute; left:50%;top:650px;margin-left:261px; width: 309px; height: 497px; background: url(../images/guitar_cover.png) no-repeat; }

a.btn_close_popup{ position:absolute; right:10px; top:10px;width: 40px;height: 40px; 
		background: url(../images/popup/btn_close_popup.png) no-repeat; display:block; text-indent: -9999px; overflow: hidden;}
a.btn_close_gallery{ position:absolute; right:0px; top:2px;width: 40px;height: 40px; 
		background: url(../images/popup/btn_close_popup.png) no-repeat; display:block; text-indent: -9999px; overflow: hidden;}
		
.opacity{ background: url(../images/popup/popup_opacity.png); width: 100%; height: 100%; z-index: 8500; position:absolute;width:100%;display: none; }
a.btn_backtohome{ display:inline-block; margin: 40px auto 0 auto; background: url(../images/popup/btn_backtohome.png) no-repeat; width: 194px; height: 58px; display:block; text-indent: -9999px; overflow: hidden; }
a.btn_backtohome:active{ background-position: 0px -58px; }

.global_rule{position:relative;top:50px; bottom:50px; width:900px; height:auto;margin: 0px auto 70px auto; overflow:auto; }
.global_rule{font-family:Helvetica,Arial, sans-serif}
.global_rule h3{ color: #c11633; font-size:24px; }
.global_rule h1{ color: #c11633; font-size:18px; }
.global_rule li{ color: #000; font-size:16px; }

.bg_popup_repeat{ position:relative; background:url(../images/popup/bg_popup_repeat.png) repeat top ; width:100%; height:100%; margin: 0; }

.bg_black_alpha{ position:relative; width: 960px; height:auto; margin: 10px auto 0px auto; overflow: visible; background-image: url(../images/bg_black_alpha.png);}
.div_schedule_winner{ position:relative; display:inline-block; width: 960px; height:839px; margin: 50px auto 0px auto; overflow: visible; background: url(http://www.levisthailand.com/liveinlevis/liveonstage/images/schedule/schedule_winner.png) no-repeat;}
.div_schedule_6bands{ display:inline-block; width: 960px; height:791px; margin: -4px auto 0 auto; overflow: visible; background: url(../images/schedule/schedule_6bands.png) no-repeat;}
.div_schedule_15bands{ display:inline-block; width: 960px; height:1939px; margin: -4px auto 0 auto; overflow: visible; background: url(../images/schedule/schedule_15bands.png) no-repeat;}
.div_schedule_gallery{ display:inline-block; width: 960px; height:600px; margin: 60px auto 0 auto; overflow: visible;}


/* BUTTON COLLISION 6 Bands */
.div_btn_collisionA{  position:relative; float:left; width: 278px; height:339px; margin-right: 43px;margin-top: 86px;display:block; overflow: hidden; }
.div_btn_collisionA#btn_6bands1{ margin-left: 19px; }
.div_btn_collisionA#btn_6bands2{ margin-right: 40px; }
.div_btn_collisionA#btn_6bands3{ margin-right: 0px; }
.div_btn_collisionA#btn_6bands4{ margin-left: 19px; margin-top: 10px;  }
.div_btn_collisionA#btn_6bands5{ margin-top: 10px; margin-right: 40px; }
.div_btn_collisionA#btn_6bands6{ margin-top: 10px; margin-right: 0px; }

/* BUTTON COLLISION 15 Bands */
.div_5bands_verticle{  position:relative; float:left; width: 284px; height:1748px; margin-top: 178px;display:block; }
.div_5bands_verticle.left{margin-left: 17px; margin-right: 39px;}
.div_5bands_verticle.center{margin-left: 0px; margin-right: 35px;}
.div_5bands_verticle.right{margin-left: 0px; margin-right: 0px;}
.div_btn_collisionB{  position:relative; float:left; width: 284px; height:350px; display:block; overflow: hidden; }

.div_thumb_band_image{ position:relative; display:block; width:276px;height:276px; left:0px; top:0px; border:#fff solid 1px; background-position: center; background-size:cover; background-repeat: no-repeat; }
.div_thumb_band_name{ position:relative; width:276px; height:30px; margin: 10px auto 0px 15px; color:#000; font-size:22px;font-family:Helvetica,Arial, sans-serif; white-space: nowrap; overflow: hidden; }

/* GALLERY */
.schedule_gallery_title{ background:url(../images/schedule/schedule_gallery_title.png) no-repeat ; width:305px; height:35px; margin: 0px auto 0 auto;  }
#content_gallery{ display:inline-block;width:960px; height:500px; margin: 30px auto 0 auto;}
.content_holder{ display:inline-block;width:960px; height:20px; margin: 10px auto 0px auto;}
.div_gallery{ position:relative; width:228px;height:232px; float:left; margin-left:6px; margin-right:6px;margin-bottom:8px;overflow:visible; background:url(../images/schedule/bg_schedule_gallery.png) no-repeat center;}
.div_gallery .thumb_video{ position:relative; display:block; width:220px;height:165px; margin: 3px auto 0 auto; background-position: center; background-size:cover; background-repeat: no-repeat; }
.div_gallery a{ position:absolute; top:0px;left:0px; width:100%;height:100%;  }
.div_gallery .text_song_name{ position:relative; width:210px; height:25px; margin: 5px auto 0px auto; line-height: 20px; color:#ca0230; font-size:22px;font-family:Helvetica,Arial, sans-serif;white-space: nowrap; overflow: hidden; }
.div_gallery .text_band_name{ position:relative; width:210px; height:20px; margin: 2px auto 0px auto; color:#6e6e6e; font-size:18px;font-family:Helvetica,Arial, sans-serif;white-space: nowrap; overflow: hidden; }

.content_footer{ position:relative; width:280px; height:25px; margin: 30px auto 30px auto; overflow:visible; }
.content_footer .copyright_text{ position:absolute; right:0px; top:0px; color: #d6d3cf; font-size:22px;font-family:kittithada,Helvetica,Arial, sans-serif;}
.content_footer .btn_fb_share{ position:absolute; left:0px; top:5px;  }

/* GALLERY POPUP */
.bg_gallery_video{  position:fixed; margin-top:10px; /*position:relative;top:3800px;*/ left:50%; margin-left:-394px; background:url(../images/gallery/bg_gallery_video.png) no-repeat; width:788px; height:589px; /*margin: 100px auto 0 auto; */ }
.popupgallery .youtube_video{ position:relative; top:40px; width:720px; height:430px;  display:block; margin: 0px auto; }
.popupgallery .icon_microphone{ position:absolute; left: 34px; top:490px; width:25px; height:43px; background:url(../images/gallery/icon_microphone.png) no-repeat center;  }
.popupgallery .text_vote_score{ position:absolute; width:24px; height:24px; right:130px; top:532px;
								text-align:center; vertical-align: middle; color:#000; font-size:18px;font-family:Sans-Serif;  overflow: visible;}
.popupgallery .text_num_share{ position:absolute; width:24px; height:24px; right:36px; top:532px;
								text-align:center; vertical-align: middle; color:#000; font-size:18px;font-family:Sans-Serif;  overflow: visible;}
.popupgallery .text_youtube_view{ position:absolute; width:160px; height:50px; right:65px; top:476px; 
								text-align:right; color:#fff; font-size:40px;font-family:Sans-Serif;  overflow: hidden; }
.popupgallery .text_song_name{ position:absolute; width:400px; height:29px; left:75px; top:483px; line-height: 23px; color:#fff; font-size:23px;font-family:Helvetica,Arial, sans-serif;white-space: nowrap; overflow: hidden; }
.popupgallery .text_band_name{ position:absolute; width:400px; height:28px; left:75px; top:513px;  color:#909090; font-size:22px;font-family:Helvetica,Arial, sans-serif;white-space: nowrap; overflow: hidden; }

.popupgallery .bg_social_number{ position:absolute;right:35px; top:505px; width:123px; height:52px; background:url(../images/gallery/bg_social_number.png) no-repeat center; }
.popupgallery a.btn_gallery_vote{ position:absolute; left:570px; top:533px; background: url(../images/gallery/btn_gallery_vote.png) no-repeat; width: 58px; height: 25px; display:block; text-indent: -9999px; overflow: hidden; }
.popupgallery a.btn_gallery_vote:active{ background-position: 0px -25px; }
.popupgallery a.btn_gallery_share{ position:absolute; left:668px; top:533px; background: url(../images/gallery/btn_gallery_share.png) no-repeat; width: 54px; height: 25px; display:block; text-indent: -9999px; overflow: hidden; }
.popupgallery a.btn_gallery_share:active{ background-position: 0px -25px; }


/* BAND PROFILE POPUP */ 
.bg_bandprofile{ position:fixed; margin-top:10px; /*position:relative;top:1900px;*/ left:50%; margin-left:-480px; background:url(../images/schedule/bg_bandprofile.png) no-repeat; width:951px; height:642px;}
.popupbandprofile .band_image{ position:absolute; left: 24px; top: 24px; width:188px; height:188px; background-repeat: no-repeat; background-position: center; background-size:cover; background-repeat: no-repeat; }
.popupbandprofile .band_detail{position:absolute; left:15px; top:222px; width:215px; height:340px; overflow-x:hidden ;overflow-y:auto; font-family:Helvetica,Arial, sans-serif; color: #000; font-size:24px; }
.popupbandprofile h1{font-size:32px;border-bottom: #000000 2px solid; width:60px;}

.popupbandprofile .youtube_video{ position:relative; left:270px; top:154px; width:647px; height:387px;  display:block;}
.popupbandprofile .icon_microphone{ position:absolute; left: 275px; top: 560px; width:25px; height:43px; background:url(../images/gallery/icon_microphone.png) no-repeat center;  }
.popupbandprofile .text_vote_score{ position:absolute; width:24px; height:24px; right:130px; bottom:18px;
								text-align:center; vertical-align: middle; color:#000; font-size:18px;font-family:Sans-Serif;  overflow: visible;}
.popupbandprofile .text_num_share{ position:absolute; width:24px; height:24px; right:36px; bottom:18px;
								text-align:center; vertical-align: middle; color:#000; font-size:18px;font-family:Sans-Serif;  overflow: visible;}
.popupbandprofile .text_youtube_view{ position:absolute; width:160px; height:50px; right:65px; bottom:48px; 
								text-align:right; color:#fff; font-size:40px;font-family:Sans-Serif;  overflow: hidden; }
.popupbandprofile .text_song_name{ position:absolute; width:400px; height:29px; left:315px; top:563px; line-height: 28px; color:#fff; font-size:23px;font-family:Helvetica,Arial, sans-serif;white-space: nowrap; overflow: hidden; }
.popupbandprofile .text_band_name{ position:absolute; width:650px; height:66px; left:256px; top:21px;  color:#FFFFFF; font-size:42px;font-family:Helvetica,Arial, sans-serif;white-space: nowrap; overflow: hidden; }

.popupbandprofile .bg_social_number{ position:absolute;right:35px; bottom:17px; width:123px; height:52px; background:url(../images/gallery/bg_social_number.png) no-repeat center; }
.popupbandprofile a.btn_gallery_vote{ position:absolute; right:160px; bottom:17px; background: url(../images/gallery/btn_gallery_vote.png) no-repeat; width: 58px; height: 25px; display:block; text-indent: -9999px; overflow: hidden; }
.popupbandprofile a.btn_gallery_vote:active{ background-position: 0px -25px; }
.popupbandprofile a.btn_gallery_share{ position:absolute; right:66px; bottom:17px; background: url(../images/gallery/btn_gallery_share.png) no-repeat; width: 54px; height: 25px; display:block; text-indent: -9999px; overflow: hidden; }
.popupbandprofile a.btn_gallery_share:active{ background-position: 0px -25px; }

a.btn_video_round{ position:absolute; top: 110px; width: 90px; height: 26px; display:block; text-indent: -9999px; overflow: hidden; }
a#btn_video_round1{right: 130px; background-image: url(../images/schedule/btn_video_round1.png);}
a#btn_video_round2{right: 25px; background-image: url(../images/schedule/btn_video_round2.png);}
a.round_unselect{ background-position: 0px -26px; }
a.btn_video_round:active{ background-position: 0px -26px; }

a.btn_read_interview{ position:absolute; left: 20px; bottom:22px; width: 189px; height: 49px; background-image: url(../images/schedule/btn_read_interview.png); display:block; text-indent: -9999px; overflow: hidden; }
a.btn_read_interview:active{ background-position: 0px -49px; }

.popupbandprofile .bg_interview{ display:none; position:absolute; left:270px; top:104px; background:url(../images/schedule/bg_interview.png) top ; width:647px; height:437px;  }
.popupbandprofile .interview_title{ background:url(../images/schedule/interview_title.png) no-repeat ; width:130px; height:30px; margin: 20px auto 0 auto;  }
.popupbandprofile .text_interview{ position:relative; width:620px; height:366px; color:#000; font-size:24px;font-family:Helvetica,Arial, sans-serif;overflow-x: hidden; overflow-y: auto; margin: 20px auto 0px auto; }
.popupbandprofile .text_interview h1{ color: #c11633; font-size:26px; }