@charset "utf-8";
/* CSS Document */

body,td,th {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 13px;
	color: #ffffff;
}


body {
	/*background-image: url(../Picture/Background/bg_true.jpg);*/
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-position:center top;
	background-attachment:scroll;
	background-color: #ffffff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

@font-face {
    font-family: TEA;
    src: url(../Font/TEA.ttf);
}

.hide {
	display:none;
}

.gray {
	font-size:13px;
	color:#8f8c90;
}

.brown {
	font-size:13px;
	color:#6c4f40;
}

.black {
	font-size:13px;
	color:#000000;
}

.bold {
	font-weight:bold;
}

.dark-gray {
	color:#454444;
	font-size:13px;
}

/*-----------------------------------------------------------------------------------
                                         H E A D E R
-----------------------------------------------------------------------------------*/

.header-king {
	background: url(../Image/Background/header-king.jpg) no-repeat;
	background-color:#000000;
	background-position:center top;
	margin:auto;
	width:100%;
	height:199px;
}

.wrapper-king {
	background: url(../Image/Background/header-king.jpg) -597px 0px no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
	height:199px;
}

.header-violet {
	background: url(../Image/Background/bg-header-violet.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	margin:auto;
	width:100%;
	height:138px;
}

.header-menu {
	background: url(../Image/Background/menu-header.jpg) 0px 0px no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
	height:138px;
}

.logo {
	background: url(../Image/Background/icon-menu.png) 0px -275px;
	width:153px;
	height:181px;
	z-index:10;
	top:18px;
	left:512px;
	position:absolute;
}

.logo2 {
	background: url(../Image/Background/icon-menu2.png) 0px -275px;
	width:131px;
	height:204px;
	z-index:10;
	top:15px;
	left:528px;
	position:absolute;
}

#btn-home {
	width:36px;
	height:41px;
	z-index:2;
	top:0px;
	left:13px;
	position:absolute;
}

.btn-home-over {
	background: url(../Image/Background/menu-header.jpg) 0px -138px;
	background-repeat:no-repeat;
	width:49px;
	height:41px;
	z-index:1;
	top:0px;
	left:0px;
	position:absolute;
}

#btn-consideration {
	width:140px;
	height:41px;
	z-index:2;
	top:0px;
	left:49px;
	position:absolute;
}

.btn-consideration-over {
	background: url(../Image/Background/menu-header.jpg) -49px -138px;
	background-repeat:no-repeat;
	width:140px;
	height:41px;
	z-index:1;
	top:0px;
	left:49px;
	position:absolute;
}

#btn-news {
	width:131px;
	height:41px;
	z-index:2;
	top:0px;
	left:190px;
	position:absolute;
}

.btn-news-over {
	background: url(../Image/Background/menu-header.jpg) -190px -138px;
	background-repeat:no-repeat;
	width:131px;
	height:68px;
	z-index:1;
	top:0px;
	left:190px;
	position:absolute;
}

#btn-download {
	width:183px;
	height:41px;
	z-index:2;
	top:0px;
	left:322px;
	position:absolute;
}

.btn-download-over {
	background: url(../Image/Background/menu-header.jpg) -322px -138px;
	background-repeat:no-repeat;
	width:183px;
	height:68px;
	z-index:1;
	top:0px;
	left:322px;
	position:absolute;
}

#btn-webboard {
	width:87px;
	height:41px;
	z-index:2;
	top:0px;
	left:675px;
	position:absolute;
}

.btn-webboard-over {
	background: url(../Image/Background/menu-header.jpg) -675px -138px;
	background-repeat:no-repeat;
	width:87px;
	height:68px;
	z-index:1;
	top:0px;
	left:675px;
	position:absolute;
}

#btn-contact {
	width:86px;
	height:41px;
	z-index:2;
	top:0px;
	left:763px;
	position:absolute;
}

.btn-contact-over {
	background: url(../Image/Background/menu-header.jpg) -763px -138px;
	background-repeat:no-repeat;
	width:86px;
	height:68px;
	z-index:1;
	top:0px;
	left:763px;
	position:absolute;
}

#btn-language {
	width:136px;
	height:41px;
	z-index:2;
	top:0px;
	left:849px;
	position:absolute;
}

.btn-language-over {
	background: url(../Image/Background/menu-header.jpg) -849px -138px;
	background-repeat:no-repeat;
	width:136px;
	height:68px;
	z-index:1;
	top:0px;
	left:849px;
	position:absolute;
}

#btn-ministry {
	width:204px;
	height:41px;
	z-index:2;
	top:0px;
	left:985px;
	position:absolute;
}

.btn-ministry-over {
	background: url(../Image/Background/menu-header.jpg) -985px -138px;
	background-repeat:no-repeat;
	width:204px;
	height:41px;
	z-index:1;
	top:0px;
	left:985px;
	position:absolute;
}

.box-countdown {
	background: url(../Image/Background/icon-menu.png);
	background-repeat:no-repeat;
	width:238px;
	height:63px;
	z-index:1;
	top:61px;
	left:18px;
	position:absolute;
}

.countdown-day {
	width:50px;
	height:15px;
	z-index:2;
	top:83px;
	left:26px;
	position:absolute;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	text-align:center;
}

.countdown-hour {
	width:50px;
	height:15px;
	z-index:2;
	top:83px;
	left:83px;
	position:absolute;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	text-align:center;
}

.countdown-minute {
	width:50px;
	height:15px;
	z-index:2;
	top:83px;
	left:140px;
	position:absolute;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	text-align:center;
}

.countdown-second {
	width:50px;
	height:15px;
	z-index:2;
	top:83px;
	left:200px;
	position:absolute;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	text-align:center;
}

.bold {
	font-weight:bold;
	font-size:13px;
	text-align:center;
}

.countdown-text {
	width:200px;
	height:15px;
	color:#d9ad66;
	font-size:13px;
	font-weight:bold;
	z-index:2;
	top:59px;
	left:39px;
	position:absolute;
}

.btn-register {
	background: url(../Image/Background/icon-menu.png) 0px -80px;
	width:202px;
	height:54px;
	z-index:2;
	top:78px;
	left:983px;
	position:absolute;
}

.icon-datetime {
	background: url(../Image/Background/icon-menu.png) 0px -66px;
	width:12px;
	height:11px;
	z-index:2;
	top:53px;
	left:1166px;
	position:absolute;
}

.box-datetime {
	width:200px;
	height:20px;
	text-align:right;
	z-index:2;
	top:50px;
	left:955px;
	position:absolute;
}

.box-hidden {
	width:100px;
	height:20px;
	z-index:2;
	top:42px;
	left:18px;
	position:absolute;
}

.btn-faq {
	background: url(../Image/Background/icon-menu.png) 0px -536px;
	width:176px;
	height:46px;
	z-index:5;
	top:210px;
	left:18px;
	position:absolute;
}

.btn-questionnaire {
	background: url(../Image/Background/icon-menu.png) 0px -608px;
	width:176px;
	height:46px;
	z-index:5;
	top:270px;
	left:18px;
	position:absolute;
}


/*-----------------------------------------------------------------------------------
                                      M A I N   M E N U
-----------------------------------------------------------------------------------*/

.bg-main-menu {
	background: url(../Image/Background/bg-main-menu.jpg);
	background-color:#000000;
	background-repeat:no-repeat;
	background-position:center top;
	margin:auto;
	width:100%;
	height:59px;
}

.wrapper-main-menu {
	background: url(../Image/Background/main-menu.jpg) 0px 0px;
	background-repeat:no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
	height:59px;
}

#btn-introduction {
	width:221px;
	height:48px;
	z-index:2;
	top:6px;
	left:0px;
	position:absolute;
}

.btn-introduction-over {
	background: url(../Image/Background/main-menu.jpg) 0px -65px;
	background-repeat:no-repeat;
	width:221px;
	height:48px;
	z-index:1;
	top:6px;
	left:0px;
	position:absolute;
}

#btn-winner {
	width:137px;
	height:48px;
	z-index:2;
	top:6px;
	left:222px;
	position:absolute;
}

.btn-winner-over {
	background: url(../Image/Background/main-menu.jpg) -222px -65px;
	background-repeat:no-repeat;
	width:137px;
	height:48px;
	z-index:1;
	top:6px;
	left:222px;
	position:absolute;
}

#btn-asean {
	width:144px;
	height:48px;
	z-index:2;
	top:6px;
	left:360px;
	position:absolute;
}

.btn-asean-over {
	background: url(../Image/Background/main-menu.jpg) -360px -65px;
	background-repeat:no-repeat;
	width:144px;
	height:48px;
	z-index:1;
	top:6px;
	left:360px;
	position:absolute;
}

#btn-hall {
	width:224px;
	height:48px;
	z-index:2;
	top:6px;
	left:675px;
	position:absolute;
}

.btn-hall-over {
	background: url(../Image/Background/main-menu.jpg) -675px -65px;
	background-repeat:no-repeat;
	width:224px;
	height:48px;
	z-index:1;
	top:6px;
	left:675px;
	position:absolute;
}

#btn-map {
	width:163px;
	height:48px;
	z-index:2;
	top:6px;
	left:900px;
	position:absolute;
}

.btn-map-over {
	background: url(../Image/Background/main-menu.jpg) -900px -65px;
	background-repeat:no-repeat;
	width:163px;
	height:48px;
	z-index:1;
	top:6px;
	left:900px;
	position:absolute;
}

#btn-video {
	width:77px;
	height:48px;
	z-index:2;
	top:6px;
	left:1064px;
	position:absolute;
}

.btn-video-over {
	background: url(../Image/Background/main-menu.jpg) -1064px -65px;
	background-repeat:no-repeat;
	width:77px;
	height:48px;
	z-index:1;
	top:6px;
	left:1064px;
	position:absolute;
}

#btn-facebook {
	width:37px;
	height:37px;
	z-index:2;
	top:11px;
	left:1141px;
	position:absolute;
}

.btn-facebook-over {
	background: url(../Image/Background/main-menu.jpg) -1141px -70px;
	background-repeat:no-repeat;
	width:37px;
	height:37px;
	z-index:1;
	top:11px;
	left:1141px;
	position:absolute;
}

.bg-logo {
	background: url(../Image/Background/icon-menu.png) 0px -142px;
	width:171px;
	height:109px;
	z-index:9;
	top:0px;
	left:504px;
	position:absolute;
}

.button-line-top {
	width:37px;
	height:37px;
	z-index:31;
	top:65px;
	left:1141px;
	position:absolute;
}


.btn-line-top {
	background: url(../Image/Background/icon-social.png) -289px -5px;
	width:37px;
	height:37px;
	z-index:30;
	top:65px;
	left:1141px;
	position:absolute;
}

.btn-line-top-active {
	background: url(../Image/Background/icon-social.png) -341px -5px;
	width:37px;
	height:37px;
	z-index:29;
	top:65px;
	left:1141px;
	position:absolute;
}

.label-line-top {
	background: url(../Image/Background/icon-social.png) -79px 0px;
	width:210px;
	height:55px;
	z-index:30;
	top:63px;
	left:927px;
	position:absolute;
}

.label-line-bottom {
	background: url(../Image/Background/icon-social.png) -79px 0px;
	width:210px;
	height:55px;
	z-index:30;
	top:-35px;
	left:827px;
	position:absolute;
}

.button-ig-top {
	width:37px;
	height:37px;
	z-index:31;
	top:113px;
	left:1141px;
	position:absolute;
}

.btn-ig-top {
	background: url(../Image/Background/icon-social.png) -289px -70px;
	width:37px;
	height:37px;
	z-index:30;
	top:114px;
	left:1141px;
	position:absolute;
}

.btn-ig-top-active {
	background: url(../Image/Background/icon-social.png) -341px -70px;
	width:37px;
	height:37px;
	z-index:29;
	top:113px;
	left:1141px;
	position:absolute;
}

.qr-facebook {
	background: url(../Image/Background/icon-social.png) 0px -128px;
	width:90px;
	height:90px;
	z-index:1;
	top:68px;
	left:1043px;
	position:absolute;
}

.label-ig-top {
	background: url(../Image/Background/icon-social.png) 0px -65px;
	width:288px;
	height:55px;
	z-index:30;
	top:109px;
	left:850px;
	position:absolute;
}

.label-ig-bottom {
	background: url(../Image/Background/icon-social.png) 0px -65px;
	width:288px;
	height:55px;
	z-index:30;
	top:-35px;
	left:700px;
	position:absolute;
}


.btn-line-bottom {
	background: url(../Image/Background/icon-social.png) -341px -5px;
	width:37px;
	height:37px;
	z-index:30;
	top:12px;
	left:1007px;
	position:absolute;
}

.btn-ig-bottom {
	background: url(../Image/Background/icon-social.png) -341px -70px;
	width:37px;
	height:37px;
	z-index:30;
	top:12px;
	left:957px;
	position:absolute;
}

/*-----------------------------------------------------------------------------------
                                         B A N N E R
-----------------------------------------------------------------------------------*/

.bg-center {
	background-position:center top;
	margin:auto;
	width:100%;

}

.banner-bg-center{
	background-repeat:no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
	height:1522px;
}

.bg-banner {
	background: url(../Image/Background/bg-banner-ver.jpg) 0px 0px;
	background-color:#000000;
	background-repeat:repeat-y;
	background-position:center top;
	margin:auto;
	width:100%;
	height:938px;
}

.bg-banner-aug {
	background: url(../Image/Background/bg-acknowledgement-Aug2018.jpg) 0px 0px;
	background-color:#000000;
	background-repeat:repeat-y;
	background-position:center top;
	margin:auto;
	width:100%;
	height:2022px;
}

.banner-2017-aug {
	background: url(../Image/Background/bg-acknowledgement-Aug2018.jpg) -597px 0px;
	background-repeat:no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
	height:2022px;
}


.bg-banner-2017-C {
	background: url(../Image/Background/visit2017-2.jpg) 0px 0px;
	background-color:#000000;
	background-repeat:repeat-y;
	background-position:center top;
	margin:auto;
	width:100%;
	height:2436px;
	position:relative;
}

.banner-2017-C {
	background: url(../Image/Background/visit2017-2.jpg) -597px 0px;
	background-repeat:no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
	height:2436px;
}

.bg-ceremony-2018 {
	background: url(../Image/Background/Ceremony-2018.jpg) 0px 0px;
	background-color:#000000;
	background-repeat:repeat-y;
	background-position:center top;
	margin:auto;
	width:100%;
	height:1846px;
}

.ceremony-2018 {
	background: url(../Image/Background/Ceremony-2018.jpg) -597px 0px;
	background-repeat:no-repeat;
	position:relative;
	height:1846px;
	width:1189px;
	margin:auto;
}

.bg-music {
	background: url(../Image/Background/music.jpg) 0px 0px;
	background-color:#000000;
	background-repeat:repeat-y;
	background-position:center top;
	margin:auto;
	width:100%;
	height:1846px;
}

.music {
	background: url(../Image/Background/music.jpg) -597px 0px;
	background-repeat:no-repeat;
	position:relative;
	height:1846px;
	width:1189px;
	margin:auto;
}

#music_tea {
	width:771px;
	height:578px;
	z-index:4;
	top:299px;
	left:209px;
	position:absolute;
}



.bg-ACT2019 {
	background: url(../Image/Background/ACT2019.jpg) 0px 0px;
	background-color:#000000;
	background-repeat:repeat-y;
	background-position:center top;
	margin:auto;
	width:100%;
	height:2838px;
	position:relative;
}

.bg-ACT2019-C {
	background: url(../Image/Background/ACT2019.jpg) -597px 0px;
	background-repeat:no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
	height:2838px;
}




.bg-banner-2018-C {
	background: url(../Image/Background/Acknowledgement-2018.jpg) 0px 0px;
	background-color:#000000;
	background-repeat:repeat-y;
	background-position:center top;
	margin:auto;
	width:100%;
	height:2838px;
	position:relative;
}

.banner-2018-C {
	background: url(../Image/Background/Acknowledgement-2018.jpg) -597px 0px;
	background-repeat:no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
	height:2838px;
}

.banner-award {
	background: url(../Image/Background/banner-award.jpg) 0px 0px;
	background-repeat:no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
	height:938px;
}

.banner-filter {
	background-repeat:no-repeat;
	background-color:#000000;
	margin:auto;
	width:1189px;
	height:676px;
	position:absolute;
}

.logo-big {
	background: url(../Image/Background/Logo-Prize.png) 0px 0px;
	width:358px;
	height:610px;
	z-index:3;
	top:75px;
	left:-15px;
	opacity: 0;
	filter:alpha(opacity=0);
	position:absolute;
}

.logo-ministry-of-energy {
	background: url(../Image/Background/icon-home.png) -819px -551px;
	width:322px;
	height:84px;
	z-index:4;
	top:316px;
	left:416px;
	position:absolute;
}

.logo-ministry-of-energy2 {
	background: url(../Image/Background/icon-home.png) -819px -551px;
	width:322px;
	height:84px;
	z-index:4;
	top:352px;
	left:423px;
	position:absolute;
}

.prize-big {
	background: url(../Image/Background/Logo-Prize.png) -343px 0px;
	width:342px;
	height:659px;
	z-index:3;
	top:15px;
	left:861px;
	position:absolute;
}

.btn-register-big {
	background: url(../Image/Background/Logo-Prize.png) -707px 0px;
	width:303px;
	height:77px;
	z-index:3;
	top:369px;
	left:438px;
	position:absolute;
	opacity: 1;
	filter:alpha(opacity=100);
}

.star {
	background: url(../Image/Background/Logo-Prize.png) -1062px 0px;
	width:201px;
	height:200px;
	z-index:12;
	top:-15px;
	left:476px;
	position:absolute;
}

.text-award {
	background: url(../Image/Background/Logo-Prize.png) -707px -295px;
	width:650px;
	height:192px;
	z-index:5;
	top:140px;
	left:275px;
	position:absolute;
}

/*-----------------------------------------------------------------------------------
                                        S U B J E C T
-----------------------------------------------------------------------------------*/

.bg-subject {
	background: url(../Image/Background/bg-subject.jpg);
	background-color:#000000;
	background-repeat:no-repeat;
	background-position:center top;
	margin:auto;
	width:100%;
	height:219px;
}

.subject-heading {
	background-repeat:no-repeat;
	width:1189px;
	height:219px;
	z-index:1;
	top:0px;
	left:0px;
	position:absolute;
}

/*-----------------------------------------------------------------------------------
                                  L O G O   C O M P A N Y
-----------------------------------------------------------------------------------*/

.bg-logo-company {
	background: url(../Image/Background/bg-logo-company.png);
	background-repeat:repeat-x;
	margin:auto;
	width:100%;
	height:86px;
}

.header-logo-company {
	background: url(../Image/Background/icon-home.png) 0px -667px;
	background-repeat:no-repeat;
	margin:auto;
	width:1189px;
	height:86px;
}


.box-logo-company {
	background-color:#FFFFFF;
	margin:auto;
	width:1100px;
	margin-bottom:25px;
}

.logo-thumb {
	height:30px;
}
/*-----------------------------------------------------------------------------------
                                  N E W S   U P D A T E
-----------------------------------------------------------------------------------*/

.bg-news-update {
	background-color:#eed7a5;
	margin:auto;
	width:100%;
}

.wrapper-news-update{
	background-color:#eed7a5;
	width:1189px;
	margin:auto;
}

.news-update-header {
	background: url(../Image/Background/icon-home.png);
	background-repeat:no-repeat;
	position:relative;
	width:1189px;
	height:140px;
}

.news-update-date {
	background: url(../Image/Background/icon-home.png) 0px 0px;
	background-repeat:no-repeat;
	width:260px;
	height:20px;
	z-index:2;
	top:89px;
	left:459px;
	position:absolute;
	text-align:center;
}

.box-update-news {
	padding: 0 0 0 25px;

}

.box-news {
	width:362px;
	background-color:#d9ad66;
	margin: 0 26px 76px 0;
	float:left;
}

.image-news-update {
	width:360px;
	height:232px;
	border: 1px solid #d9ad66;
}

.content-news-update {
	width:362px;
	height:210px;
}

.update-news-subject {
	width:332px;
	font-size:15px;
	line-height:22px;
	font-weight:bold;
	color:#000000;
	text-align:justify;
	padding:10px 15px 8px 15px;
}

.update-news-detail {
	width:332px;
	font-size:14px;
	line-height:20px;
	color:#000000;
	text-align:justify;
	padding:0 15px 10px 15px;
}

.footer-news-update {
	width:362px;
	background-color:#a1804c;
	padding-top:5px;
}

.box-news-update-location {
	background: url(../Image/Background/icon-home.png) 0px -230px;
	background-repeat:no-repeat;
	width:314px;
	background-color:#a1804c;
	padding:3px 15px 5px 33px;
}

.box-news-update-date {
	background: url(../Image/Background/icon-home.png) 0px -349px;
	background-repeat:no-repeat;
	font-size:11px;
	width:314px;
	background-color:#a1804c;
	padding:0 15px 5px 33px;
}


/*-----------------------------------------------------------------------------------
                           P A G E  :  I N T R O D U C T I O N
-----------------------------------------------------------------------------------*/

.wrapper-subject {
	background: url(../Image/Background/bg-subject-introduction.jpg);
	background-repeat:no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
	height:219px;
}

.introduction-section1-bg {
	background: url(../Image/Background/introduction-section1.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin:auto;
	width:100%;
	height:901px;
}

.introduction-section1 {
	background: url(../Image/Background/introduction-section1.jpg) -597px 0px;
	background-repeat:no-repeat;
	margin:auto;
	width:1189px;
	height:901px;
	position:relative;
}

.introduction-award {
	background: url(../Image/Background/icon-introduction.png) 0px 0px;
	background-repeat:no-repeat;
	width:394px;
	height:753px;
	z-index:3;
	top:-103px;
	left:-61px;
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
}

.introduction-star {
	background: url(../Image/Background/Logo-Prize.png) -1062px 0px;
	width:201px;
	height:200px;
	z-index:3;
	top:-215px;
	left:83px;
	position:absolute;
}

.btn-download-history {
	background: url(../Image/Background/icon-introduction.png) 0px -780px;
	width:295px;
	height:67px;
	z-index:3;
	top:-49px;
	left:893px;
	position:absolute;
	opacity:0;
	filter:alpha(opacity=0);
}

.introduction-section2-bg {
	background: url(../Image/Background/introduction-section2.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin:auto;
	width:100%;
	height:3567px;
}

.introduction-section2 {
	background: url(../Image/Background/introduction-section2.jpg) -597px 0px;
	background-repeat:no-repeat;
	margin:auto;
	width:1189px;
	height:3458px;
	position:relative;
}

.introduction-section3-bg {
	background: url(../Image/Background/introduction-section3.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin:auto;
	width:100%;
	height:1867px;
}

.introduction-section3 {
	background: url(../Image/Background/introduction-section3.jpg) -597px 0px;
	background-repeat:no-repeat;
	margin:auto;
	width:1189px;
	height:1867px;
	position:relative;
}

.acknowledge-bg {
	background: url(../Image/Background/bg-acknowledgement-2018.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin:auto;
	width:100%;
	height:2436px;
}

.acknowledge {
	background: url(../Image/Background/bg-acknowledgement-2018.jpg) -597px 0px;
	background-repeat:no-repeat;
	margin:auto;
	width:1189px;
	height:2436px;
	position:relative;
}


/*-----------------------------------------------------------------------------------
                             P A G E  :  R E G I S T E R
-----------------------------------------------------------------------------------*/

.subject-register {
	background: url(../Image/Background/subject-register.png);
	background-repeat:no-repeat;
	width:1189px;
	height:219px;
	z-index:1;
	top:0px;
	left:0px;
	position:absolute;
}

.bg-award-group {
	background-color:#eed7a5;
	background-repeat:no-repeat;
	background-position:center top;
	margin:auto;
	width:100%;
	height:213px;
}

.box-register-checkbok {
	width:1189px;
	height:auto;
	margin:auto;
}

.wrapper-award-group {
	background: url(../Image/Admin/icon-register.png) 0px 0px;
	background-repeat:no-repeat;
	margin:auto;
	width:1189px;
	height:213px;
	position:relative;
}

.line-award-group {
	background: url(../Image/Background/line-award-group.png) 0px 0px;
	background-repeat:no-repeat;
	background-position:center top;
	margin:auto;
	width:100%;
	height:26px;
}

.wrapper-line-award-group {
	background: url(../Image/Background/line-award-group.png) -597px 0px;
	background-repeat:no-repeat;
	margin:auto;
	width:1189px;
	height:26px;
	position:relative;
}

.btn-group1 {
	width:235px;
	height:213px;
	z-index:2;
	top:0px;
	left:0px;
	position:absolute;
}

.btn-group1-select {
	background: url(../Image/Admin/icon-register.png) 0px -213px;
	background-repeat:no-repeat;
	width:235px;
	height:213px;
	z-index:1;
	top:0px;
	left:0px;
	position:absolute;
}

.btn-group1-show {
	background: url(../Image/Admin/icon-register.png) 0px -213px;
	background-repeat:no-repeat;
	width:235px;
	height:213px;
	z-index:3;
	top:0px;
	left:0px;
	position:absolute;
}

.btn-group2 {
	width:237px;
	height:213px;
	z-index:2;
	top:0px;
	left:235px;
	position:absolute;
}

.btn-group2-select {
	background: url(../Image/Admin/icon-register.png) -235px -213px;
	background-repeat:no-repeat;
	width:237px;
	height:213px;
	z-index:1;
	top:0px;
	left:235px;
	position:absolute;
}

.btn-group2-show {
	background: url(../Image/Admin/icon-register.png) -235px -213px;
	background-repeat:no-repeat;
	width:237px;
	height:213px;
	z-index:3;
	top:0px;
	left:235px;
	position:absolute;
}

.btn-group3 {
	width:240px;
	height:213px;
	z-index:2;
	top:0px;
	left:472px;
	position:absolute;
}

.btn-group3-select {
	background: url(../Image/Admin/icon-register.png) -472px -213px;
	background-repeat:no-repeat;
	width:240px;
	height:213px;
	z-index:1;
	top:0px;
	left:472px;
	position:absolute;
}

.btn-group3-show {
	background: url(../Image/Admin/icon-register.png) -472px -213px;
	background-repeat:no-repeat;
	width:240px;
	height:213px;
	z-index:3;
	top:0px;
	left:472px;
	position:absolute;
}

.btn-group4 {
	width:237px;
	height:213px;
	z-index:2;
	top:0px;
	left:712px;
	position:absolute;
}

.btn-group4-select {
	background: url(../Image/Admin/icon-register.png) -712px -213px;
	background-repeat:no-repeat;
	width:237px;
	height:213px;
	z-index:1;
	top:0px;
	left:712px;
	position:absolute;
}

.btn-group4-show {
	background: url(../Image/Admin/icon-register.png) -712px -213px;
	background-repeat:no-repeat;
	width:237px;
	height:213px;
	z-index:3;
	top:0px;
	left:712px;
	position:absolute;
}

.btn-group5 {
	width:240px;
	height:213px;
	z-index:2;
	top:0px;
	left:949px;
	position:absolute;
}

.btn-group5-select {
	background: url(../Image/Admin/icon-register.png) -949px -213px;
	background-repeat:no-repeat;
	width:240px;
	height:213px;
	z-index:1;
	top:0px;
	left:949px;
	position:absolute;
}

.btn-group5-show {
	background: url(../Image/Admin/icon-register.png) -949px -213px;
	background-repeat:no-repeat;
	width:240px;
	height:213px;
	z-index:3;
	top:0px;
	left:949px;
	position:absolute;
}

.branch-section {
	background-color:#FFFFFF;
	margin:auto;
	width:1189px;
}

.type-section {
	background-color:#FFFFFF;
	margin:auto;
	width:1189px;
	height:89px;
}

.text-branch {
	background: url(../Image/Admin/icon-register.png) 0px -426px;
	width:1189px;
	height:89px;
}

.box-form-branch {
	width:1189px;
	text-align:center;
}

.form-branch {
	font-family:TEA;
	text-align:center;
	color:#8a7242;
	font-size:30px;
	font-weight:bold;
	outline:0;
	width:750px;
	height:75px;
	border: 3px solid #d9ad66;
	text-indent:17px;
}

.branch-bottom {
	background-color:#FFFFFF;
	margin:auto;
	width:1189px;
	height:56px;
}



.bg-form-challenger{
	background: url(../Image/Background/challenger-form.jpg) 0px 0px;
	background-color:#eed7a5;
	background-repeat:no-repeat;
	background-position:center top;
	margin:auto;
	width:100%;
	height:992px;
}

.wrapper-bg-form-challenger {
	background: url(../Image/Background/challenger-form.jpg) -597px 0px;
	background-repeat:no-repeat;
	margin:auto;
	width:1189px;
	height:992px;
	position:relative;
}

.bg-form-register {
	background: url(../Image/Background/register-form.jpg) 0px 0px;
	background-color:#eed7a5;
	background-repeat:no-repeat;
	background-position:center top;
	margin:auto;
	width:100%;
	height:992px;
}

.wrapper-bg-form-register {
	background: url(../Image/Background/register-form1.jpg) -597px 0px;
	background-repeat:no-repeat;
	margin:auto;
	width:1189px;
	height:992px;
	position:relative;
}

.wrapper-bg-form-register2 {
	background: url(../Image/Background/register-form2.jpg) -597px 0px;
	background-repeat:no-repeat;
	margin:auto;
	width:1189px;
	height:992px;
	position:relative;
}

.form-register-on-grid {
	background: url(../Image/Register/On-Grid-TH.png);
	background-repeat:no-repeat;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	outline:0;
	width:872px;
	height:51px;
	border: 0px;
	padding:2px 115px 0 115px;
}

.form-register-on-grid-EN {
	background: url(../Image/Register/On-Grid-EN.png);
	background-repeat:no-repeat;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	outline:0;
	width:872px;
	height:51px;
	border: 0px;
	padding:2px 138px 0 115px;
}


.form-register-on-grid-national-grid {
	background: url(../Image/Register/National-Grid-TH.png);
	background-repeat:no-repeat;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	outline:0;
	width:872px;
	height:51px;
	border: 0px;
	padding:2px 115px 0 115px;
}

.form-register-on-grid-national-grid-EN {
	background: url(../Image/Register/National-Grid-EN.png);
	background-repeat:no-repeat;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	outline:0;
	width:872px;
	height:51px;
	border: 0px;
	padding:2px 138px 0 115px;
}

.form-register-on-grid-local-grid {
	background: url(../Image/Register/Local-Grid-TH.png);
	background-repeat:no-repeat;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	outline:0;
	width:872px;
	height:51px;
	border: 0px;
	padding:2px 115px 0 115px;
}

.form-register-on-grid-local-grid-EN {
	background: url(../Image/Register/Local-Grid-EN.png);
	background-repeat:no-repeat;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	outline:0;
	width:872px;
	height:51px;
	border: 0px;
	padding:2px 138px 0 115px;
}


.form-register-off-grid {
	background: url(../Image/Register/Off-Grid-TH.png);
	background-repeat:no-repeat;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	outline:0;
	width:872px;
	height:51px;
	border: 0px;
	padding:2px 115px 0 115px;
}

.form-register-off-grid-EN {
	background: url(../Image/Register/Off-Grid-EN.png);
	background-repeat:no-repeat;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	outline:0;
	width:872px;
	height:51px;
	border: 0px;
	padding:2px 138px 0 115px;
}


.form-register-off-grid-power {
	background: url(../Image/Register/Off-Grid-Power-TH.png);
	background-repeat:no-repeat;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	outline:0;
	width:872px;
	height:51px;
	border: 0px;
	padding:2px 115px 0 115px;
}

.form-register-off-grid-power-EN {
	background: url(../Image/Register/Off-Grid-Power-EN.png);
	background-repeat:no-repeat;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	outline:0;
	width:872px;
	height:51px;
	border: 0px;
	padding:2px 138px 0 115px;
}

.form-register-off-grid-thermal {
	background: url(../Image/Register/Off-Grid-Thermal-TH.png);
	background-repeat:no-repeat;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	outline:0;
	width:872px;
	height:51px;
	border: 0px;
	padding:2px 115px 0 115px;
}

.form-register-off-grid-thermal-EN {
	background: url(../Image/Register/Off-Grid-Thermal-EN.png);
	background-repeat:no-repeat;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	outline:0;
	width:872px;
	height:51px;
	border: 0px;
	padding:2px 138px 0 115px;
}

.form-register-co-generation {
	background: url(../Image/Register/Cogen-TH.png);
	background-repeat:no-repeat;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	outline:0;
	width:872px;
	height:51px;
	border: 0px;
	padding:2px 115px 0 115px;
}

.form-register-co-generation-EN {
	background: url(../Image/Register/Cogen-EN.png);
	background-repeat:no-repeat;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	outline:0;
	width:872px;
	height:51px;
	border: 0px;
	padding:2px 138px 0 115px;
}

.form-register-biofuel {
	background: url(../Image/Register/Biofuel-TH.png);
	background-repeat:no-repeat;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	outline:0;
	width:872px;
	height:51px;
	border: 0px;
	padding:2px 115px 0 115px;
}

.form-register-biofuel-EN {
	background: url(../Image/Register/Biofuel-EN.png);
	background-repeat:no-repeat;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	outline:0;
	width:872px;
	height:51px;
	border: 0px;
	padding:2px 138px 0 115px;
}

.form-register-innovation {
	background: url(../Image/Register/Innovation-Alternative-TH.png);
	background-repeat:no-repeat;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	outline:0;
	width:872px;
	height:51px;
	border: 0px;
	padding:2px 115px 0 115px;
}

.form-register-innovation-EN {
	background: url(../Image/Register/Innovation-Alternative-EN.png);
	background-repeat:no-repeat;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	outline:0;
	width:872px;
	height:51px;
	border: 0px;
	padding:2px 138px 0 115px;
}

.form-register-general {
	background: url(../Image/Register/General-TH.png);
	background-repeat:no-repeat;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	outline:0;
	width:872px;
	height:51px;
	border: 0px;
	padding:2px 115px 0 115px;
}

.form-register-general-EN {
	background: url(../Image/Register/General-EN.png);
	background-repeat:no-repeat;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	outline:0;
	width:872px;
	height:51px;
	border: 0px;
	padding:2px 138px 0 115px;
}

.form-register-vendor {
	background: url(../Image/Register/Vendor-TH.png);
	background-repeat:no-repeat;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	outline:0;
	width:872px;
	height:51px;
	border: 0px;
	padding:2px 115px 0 115px;
}

.form-register-vendor-EN {
	background: url(../Image/Register/Vendor-EN.png);
	background-repeat:no-repeat;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	outline:0;
	width:872px;
	height:51px;
	border: 0px;
	padding:2px 138px 0 115px;
}

.form-register-education {
	background: url(../Image/Register/Education-TH.png);
	background-repeat:no-repeat;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	outline:0;
	width:872px;
	height:51px;
	border: 0px;
	padding:2px 115px 0 115px;
}

.form-register-education-EN {
	background: url(../Image/Register/Education-EN.png);
	background-repeat:no-repeat;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	outline:0;
	width:872px;
	height:51px;
	border: 0px;
	padding:2px 138px 0 115px;
}

.box-company {
	width:289px;
	height:30px;
	z-index:2;
	top:172px;
	left:205px;
	position:absolute;
}

.box-company-EN {
	width:289px;
	height:30px;
	z-index:2;
	top:229px;
	left:205px;
	position:absolute;
}

.box-logo {
	width:289px;
	height:30px;
	z-index:2;
	top:285px;
	left:205px;
	position:absolute;
}

.box-logo-ex {
	color:#ffffff;
	font-size:13px;
	width:289px;
	height:22px;
	z-index:2;
	top:315px;
	left:204px;
	position:absolute;
	text-align:right;
}

.box-project {
	width:289px;
	height:30px;
	z-index:2;
	top:285px;
	left:205px;
	position:absolute;
}

.box-project-ex {
	color:#ffffff;
	font-size:13px;
	width:446px;
	height:22px;
	z-index:2;
	top:318px;
	left:89px;
	position:absolute;
	text-align:right;
}

.box-address {
	width:289px;
	height:30px;
	z-index:2;
	top:339px;
	left:205px;
	position:absolute;
}



.box-number {
	width:120px;
	height:30px;
	z-index:2;
	top:396px;
	left:205px;
	position:absolute;
}

.box-moo {
	width:89px;
	height:30px;
	z-index:2;
	top:396px;
	left:405px;
	position:absolute;
}

.box-soi {
	width:289px;
	height:30px;
	z-index:2;
	top:452px;
	left:205px;
	position:absolute;
}

.box-road {
	width:289px;
	height:30px;
	z-index:2;
	top:508px;
	left:205px;
	position:absolute;
}

.box-tambol {
	width:289px;
	height:30px;
	z-index:2;
	top:565px;
	left:205px;
	position:absolute;
}

.box-amphur {
	width:289px;
	height:30px;
	z-index:2;
	top:621px;
	left:205px;
	position:absolute;
}

.box-province {
	width:289px;
	height:30px;
	z-index:2;
	top:677px;
	left:205px;
	position:absolute;
}

.box-zipcode {
	width:120px;
	height:30px;
	z-index:2;
	top:734px;
	left:205px;
	position:absolute;
}

.box-phone {
	width:289px;
	height:30px;
	z-index:2;
	top:790px;
	left:205px;
	position:absolute;
}

.box-fax {
	width:289px;
	height:30px;
	z-index:2;
	top:846px;
	left:205px;
	position:absolute;
}

.box-website {
	width:289px;
	height:30px;
	z-index:2;
	top:903px;
	left:205px;
	position:absolute;
}

.box-website-ex {
	color:#ffffff;
	font-size:13px;
	width:289px;
	height:30px;
	z-index:2;
	top:943px;
	left:205px;
	position:absolute;
}

.box-firstname {
	width:289px;
	height:30px;
	z-index:2;
	top:172px;
	left:759px;
	position:absolute;
}

.box-lastname {
	width:289px;
	height:30px;
	z-index:2;
	top:228px;
	left:759px;
	position:absolute;
}

.box-user-position {
	width:289px;
	height:30px;
	z-index:2;
	top:285px;
	left:759px;
	position:absolute;
}

.box-user-phone {
	width:289px;
	height:30px;
	z-index:2;
	top:339px;
	left:759px;
	position:absolute;
}

.box-user-email {
	width:289px;
	height:30px;
	z-index:2;
	top:396px;
	left:759px;
	position:absolute;
}

.box-security-captcha {
	width:149px;
	height:30px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	z-index:2;
	top:457px;
	left:828px;
	position:absolute;
}

.box-security-code {
	width:149px;
	height:30px;
	z-index:2;
	top:509px;
	left:828px;
	position:absolute;
}

.form-text {
	color:#000000;
	font-size:13px;
	font-weight:bold;
	outline:0;
	width:289px;
	height:30px;
	border: 0px;
	padding:0 10px 0 10px;
}


.box-btn-register {
	width:296px;
	height:69px;
	z-index:2;
	top:474px;
	left:755px;
	position:absolute;
}

.box-alert {
	background: url(../Image/Admin/icon-register.png) 0px -515px;
	width:385px;
	height:97px;
	z-index:3;
	top:559px;
	left:758px;
	position:absolute;
}

.box-text-alert {
	width:300px;
	height:40px;
	text-align:center;
	z-index:4;
	top:597px;
	left:764px;
	position:absolute;
	color:#000000;
	font-size:14px;
	font-weight:bold;
}

.gear-loading {
	background: url(../Image/Background/gear.gif);
	width:44px;
	height:44px;
	z-index:3;
	top:488px;
	left:1073px;
	position:absolute;
}

.box-btn-register2 {
	width:296px;
	height:69px;
	z-index:2;
	top:583px;
	left:758px;
	position:absolute;
}

.box-alert2 {
	background: url(../Image/Admin/icon-register.png) 0px -515px;
	width:385px;
	height:97px;
	z-index:3;
	top:667px;
	left:761px;
	position:absolute;
}

.box-text-alert2 {
	width:300px;
	height:40px;
	text-align:center;
	z-index:4;
	top:703px;
	left:766px;
	position:absolute;
	color:#000000;
	font-size:14px;
	font-weight:bold;
}

.gear-loading2 {
	background: url(../Image/Background/gear.gif);
	width:44px;
	height:44px;
	z-index:3;
	top:592px;
	left:1073px;
	position:absolute;
}


.mask-register {
	width:1146px;
	height:958px;
	z-index:20;
	top:0px;
	left:0px;
	position:absolute;
}

.btn-download-register {
	background: url(../Image/Admin/icon-register.png) 0px -622px;
	width:241px;
	height:146px;
	z-index:21;
	top:784px;
	left:791px;
	position:absolute;
}

.bg-register-complete {
	background: url(../Image/Background/register-complete.jpg) 0px 0px;
	background-color:#eed7a5;
	background-repeat:no-repeat;
	background-position:center top;
	margin:auto;
	width:100%;
	height:750px;
}

.register-complete {
	background: url(../Image/Background/register-complete.jpg)-597px 0px;
	background-repeat:no-repeat;
	margin:auto;
	width:1189px;
	height:750px;
	position:relative;
}


/*-----------------------------------------------------------------------------------
                        S E C T I O N  :  J O U R N A L
-----------------------------------------------------------------------------------*/

.journal-bg {
	background: url(../Image/Background/journal-head.jpg) no-repeat;
	background-position:center top;
	width:100%;
	height:124px;
}

.journal-bg-head {
	background: url(../Image/Background/journal-head.jpg) -597px 0px;
	background-repeat:no-repeat;
	margin:auto;
	width:1189px;
	height:124px;
}

.journal-zone { /* width:1147px;  */
	margin:auto;
	width:947px; 
	height:900px;
	padding:5px 0 0 0;
}

.journal-box {
	background:#937d51;
	border:2px solid #937d51;
	width:158px;
	height:253px;
	position:relative;
	margin:0 40px 40px 0;
	float:left;
}

.journal-cover {
	width:158px;
	height:209px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
}

.journal-detail {
    text-align:center;
	background:#ffffff;
	width:158px;
	height:41px;
	position:absolute;
	top:212px;
	left:0px;
	z-index:2;
}

.journal-pad {
	padding-top:3px;
}


/*-----------------------------------------------------------------------------------
                           P A G E  :  F A Q
-----------------------------------------------------------------------------------*/


.faq-section1-bg {
	background: url(../Image/Background/faq.gif);
	background-repeat:no-repeat;
	background-position:center top;
	margin:auto;
	width:100%;
	height:1581px;
}

.faq-section1 {
	background: url(../Image/Background/faq.gif) -597px 0px;
	background-repeat:no-repeat;
	margin:auto;
	width:1189px;
	height:1581px;
	position:relative;
}

/*-----------------------------------------------------------------------------------
                        P A G E  :  I N F O R M A T I O N
-----------------------------------------------------------------------------------*/

.heading-update {
	text-align:center;
	position:absolute;
	z-index:3px;
	margin:auto;
	width:1189px;
	height:30px;
	top:142px;
	left:0px;
	font-size:17px;
}

.bg-news-section {
	background: url(../Image/Background/news-section1-bg.png);
	background-color:#25112d;
	background-repeat:repeat-y;
	background-position:center top;
	width:100%;
}

.wrapper-news {
	margin:auto;
	width:1189px;
	background-color:#25112d;
}

.box-news-content {
	width:759px;
	background-color:#009900;
	float:left;
}

.box-news-head {
	background: url(../Image/Background/icon-news.png) -88px -20px;
	background-repeat:no-repeat;
	background-color:#edd7a6;
	width:660px;
	padding:19px 0 0 99px;
}

.news-heading-update {
	font-family:TEA;
	color:#000000;
	font-size:29px;
	width:620px;
	line-height:40px;
	text-align:justify;
	padding:7px 0 15px 0;
}

.news-location-date {
	height:18px;
	padding-bottom:20px;
}

.box-news-text {
	color:#753903;
	font-size:13px;
	font-weight:bold;
	height:18px;
	float:left;
}


.news-heading-location {
	background: url(../Image/Background/icon-news.png) 0px -109px;
	background-repeat:no-repeat;
	width:23px;
	height:18px;
	float:left;
}

.news-heading-date {
	background: url(../Image/Background/icon-news.png) 0px -126px;
	background-repeat:no-repeat;
	width:21px;
	height:16px;
	float:left;
	margin-left:30px;
}

.news-heading-line {
	background: url(../Image/Background/icon-news.png);
	background-repeat:no-repeat;
	width:759px;
	height:15px;
}


.news-detail-update {
	background-color:#FFFFFF;
	color:#000000;
	font-size:14px;
	width:650px;
	padding:30px 53px 30px 56px;
	line-height:25px;
	text-align:justify;
}


.box-news-gallery {
	float:left;
	width:389px;
	background-color:#25112d;
	padding:41px 0 15px 41px;
}

.box-news-gallery-1 {
	width:361px;
	border: 1px solid #daaf6a;
}

.box-news-gallery-other {
	width:380px;
}

.news-thumb-update {
	width:109px;
	margin:15px 15px 0 0;
	border: 1px solid #daaf6a;
	float:left;
}

.bg-news-section-page {
	background: url(../Image/Background/news-section2-bg.png);
	background-repeat:repeat-x;
	background-position:center top;
	width:100%;
	height:57px;
}

.wrapper-news-page {
	background: url(../Image/Background/icon-news.png) 0px -1894px;
	margin:auto;
	width:1189px;
	height:57px;
	position:relative;
}

.news-page {
	width:735px;
	height:18px;
	position:absolute;
	z-index:2;
	top:18px;
	left:130px;
}

.page-text-select {
	color:#FFFFFF;
	font-size:17px;
	font-weight:bold;
	text-decoration:none;
}

.page-text-select a:hover , .page-text-select a:active {
	color:#d9ad66;
	font-size:17px;
	font-weight:bold;
}

.page-text-select a:visited {
	color:#FFFFFF;
	font-size:17px;
	font-weight:bold;
}

.page-text {
	color:#d9ad66;
	font-size:15px;
	text-decoration:none;
}

.page-text a:hover , .page-text a:active {
	color:#ffffff;
	font-size:15px;
	text-decoration:none;
}

.page-text a:visited {
	color:#d9ad66;
	font-size:15px;
	text-decoration:none;
}

.page-text-line {
	color:#59421d;
	font-size:15px;
}

.news-text-total {
	width:76px;
	height:20px;
	color:#FFFFFF;
	font-size:13px;
	text-align:center;
	position:absolute;
	z-index:2;
	top:21px;
	left:867px;
}

.news-text-date {
	width:161px;
	height:20px;
	color:#FFFFFF;
	font-size:13px;
	text-align:center;
	position:absolute;
	z-index:2;
	top:21px;
	left:981px;
}

.bg-page-border1 {
	background: url(../Image/Background/page-section2-bg.png);
	background-repeat:no-repeat;
	background-position:center top;
	width:100%;
	height:49px;
}

.page-border1 {
	background: url(../Image/Background/page-section2-bg.png) -597px 0px;
	background-repeat:no-repeat;
	margin:auto;
	width:1189px;
	height:49px;
}

.bg-news-all {
	background: url(../Image/Background/bg-news-all.png);
	background-repeat:repeat-y;
	margin:auto;
	width:1189px;
}

.box-news-all {
	width:588px;
	border-bottom: 5px solid #f9f3e8;
	margin-right:5px;
	float:left;
}

.box-news-image {
	width:117px;

	padding: 22px 18px 21px 21px;
	float:left;
}

.box-news-image-size {
	width:115px;
	border: 1px solid #d9ad66;
	
}

.box-news-subject-head {
	width:415px;
	line-height:22px;
	font-weight:bold;
	font-size:13px;
	color:#000000;
	float:left;
	margin:15px 0 9px 0;
}

.box-news-location-date {
	width:415px;
	float:left;
}

.box-news-location {
	background: url(../Image/Background/icon-news.png) 0px -143px;
	background-repeat:no-repeat;
	width:391px;

	font-size:13px;
	color:#000000;
	padding-left:24px;
	float:left;
}

.box-news-date {
	background: url(../Image/Background/icon-news.png) 0px -194px;
	background-repeat:no-repeat;
	width:391px;
	height:20px;
	font-size:13px;
	color:#000000;
	padding-left:24px;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
}


.bg-page-border2 {
	background: url(../Image/Background/page-section4-bg.png);
	background-repeat:no-repeat;
	background-position:center top;
	width:100%;
	height:51px;
}

.page-border2 {
	background: url(../Image/Background/page-section4-bg.png) -597px 0px;
	background-repeat:no-repeat;
	margin:auto;
	width:1189px;
	height:51px;
}


/*-----------------------------------------------------------------------------------
                           P A G E  :  W E B B O A R D
-----------------------------------------------------------------------------------*/

.webboard-topic-bg {
	background: url(../Image/Background/webboard-topic-bg.png) no-repeat;
	background-position:center top;
	margin:auto;
	width:100%;
	height:550px;
}

.webboard-topic-box {
	background: url(../Image/Background/webboard-topic-bg.png) -597px 0px no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
	height:550px;
}

.block-topic-box {
	width:1173px;
	height:254px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:5;
}

.btn-create-topic {
	background: url(../Image/Background/icon-webboard.png) 0px 0px no-repeat;
	width:272px;
	height:64px;
	position:absolute;
	top:148px;
	left:913px;
	z-index:2;
}

.btn-switch-topic {
	background: url(../Image/Background/icon-webboard.png) -1277px 0px no-repeat;
	width:51px;
	height:51px;
	position:absolute;
	top:147px;
	left:1093px;
	z-index:2;
}

.btn-webboard-back {
	background: url(../Image/Background/icon-webboard.png) -310px 0px no-repeat;
	width:331px;
	height:64px;
	position:absolute;
	top:148px;
	left:855px;
	z-index:2;
}

.btn-create-topic-violet {
	background: url(../Image/Background/icon-webboard.png) -664px 0px no-repeat;
	width:273px;
	height:64px;
	position:absolute;
	top:365px;
	left:871px;
	z-index:2;
}


.box-topic {
	width:648px;
	height:40px;
	top:75px;
	left:169px;
	position:absolute;
	z-index:2;
}

#form-topic{
	color:#000000;
	font-size:16px;
	text-indent:15px;
	outline:0;
	width:648px;
	height:40px;
	border: 0px;
}

.box-topic-name {
	width:260px;
	height:40px;
	top:75px;
	left:873px;
	position:absolute;
	z-index:2;
}

#form-topic-name {
	color:#000000;
	font-size:16px;
	text-indent:15px;
	text-align:center;
	outline:0;
	width:245px;
	height:40px;
	border: 0px;
}

.box-topic-code-ex {
	width:149px;
	height:30px;
	top:226px;
	left:935px;
	position:absolute;
	color:#ffffff;
	font-weight:bold;
	font-size:20px;
	text-align:center;
	z-index:2;
}

.box-topic-code {
	width:144px;
	height:40px;
	top:285px;
	left:936px;
	position:absolute;
	z-index:2;
}

#form-topic-code {
	color:#000000;
	font-weight:bold;
	font-size:20px;
	text-align:center;
	outline:0;
	width:144px;
	height:40px;
	border: 0px;
	position:absolute;
	z-index:2;
}

.bg-topic-alert {
	background: url(../Image/Background/icon-webboard.png) 0px -100px no-repeat;
	width:314px;
	height:79px;
	position:absolute;
	top:445px;
	left:871px;
	z-index:2;
}

.box-topic-alert {
	width:221px;
	height:28px;
	text-align:center;
	z-index:4;
	top:475px;
	left:887px;
	position:absolute;
	color:#000000;
	font-size:14px;
	font-weight:bold;
}

.box-topic-code {
	width:144px;
	height:40px;
	top:285px;
	left:936px;
	position:absolute;
	z-index:2;
}

.box-topic-detail {
	width:730px;
	height:368px;
	top:210px;
	left:48px;
	position:absolute;
	z-index:2;
}

.box-block-detail {
	width:60px;
	height:70px;
	top:465px;
	left:735px;
	position:absolute;
	z-index:3;
}

.webboard-page-bg {
	background: url(../Image/Background/webboard-page-bg.png) repeat-x;
	width:100%;
	height:101px;
}

.wrapper-page-bg {
	background: url(../Image/Background/icon-webboard.png) -597px -239px no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
	height:101px;
}

.webboard-page {
	width:556px;
	height:18px;
	position:absolute;
	z-index:2;
	top:34px;
	left:130px;
}

.total-topic {
	width:87px;
	height:18px;
	font-size:12px;
	text-align:center;
	position:absolute;
	z-index:2;
	top:41px;
	left:704px;
}

.total-reply {
	width:87px;
	height:18px;
	font-size:12px;
	text-align:center;
	position:absolute;
	z-index:2;
	top:41px;
	left:823px;
}

.webboard_last_datetime {
	width:211px;
	height:20px;
	font-size:12px;
	text-align:center;
	position:absolute;
	z-index:2;
	top:41px;
	left:947px;
}

.webboard_last_name {
	color:#bb955a;
	font-size:11px;
	width:185px;
	height:22px;
	font-size:12px;
	position:absolute;
	z-index:2;
	top:20px;
	left:1003px;
	text-overflow: clip;
	white-space: nowrap;
	overflow: hidden;
}

.webboard-page-bg-footer {
	background: url(../Image/Background/webboard-page-bg-footer.png) repeat-x;
	width:100%;
	height:75px;
}

.wrapper-page-bg-footer {
	background: url(../Image/Background/icon-webboard.png) -597px -351px no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
	height:75px;
}


.wrapper-all-topic {
	margin:auto;
	width:1189px;
	padding:35px 0 35px 0;
}

.box-topic-all {
	position:relative;
	margin:auto;
	width:1189px;
	height:86px;
	border-bottom: 5px solid #f9f3e9;
	vertical-align: middle;
}

.select_topic {
	background-color:#ffffff;
	position:absolute;
	width:13px;
	height:86px;
	left:0px;
	top:0px;
}

.topic-head {
	position:absolute;
	width:615px;
	height:20px;
	color:#000000;
	font-size:13px;
	font-weight:bold;
	left:28px;
	top:20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.topic-poster {
	position:absolute;
	width:152px;
	height:23px;
	left:57px;
	top:51px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.topic-topicer-icon {
	background: url(../Image/Background/icon-webboard.png) 0px -441px no-repeat;
	height:20px;
	width:32px;
	position:absolute;
	left:26px;
	top:49px;
}

.box-topic-gear {
	background: url(../Image/Background/gear.gif)no-repeat;
	height:44px;
	width:44px;
	position:absolute;
	left:1078px;
	top:122px;
}

.box-reply-gear {
	background: url(../Image/Background/gear.gif)no-repeat;
	height:44px;
	width:44px;
	position:absolute;
	left:1079px;
	top:230px;
}

.topic-topicer-name {
	font-size:12px;
	font-weight:bold;
	color:#897141;
	height:20px;
	float:left;
	text-overflow: clip;
	white-space: nowrap;
	overflow: hidden;
}

.topic-topicer-date {
	background: url(../Image/Background/icon-webboard.png) 0px -468px no-repeat;
	text-indent:23px;
	height:21px;
	width:200px;
	position:absolute;
	left:215px;
	top:51px;
	font-size:12px;
	color:#897141;
}

.topic-topicer-date {
	font-size:12px;
	color:#897141;
	height:20px;
	float:left;
}

.topic-text-amount {
	color:#72726f;
	font-size:13px;
	position:absolute;
	width:192px;
	height:23px;
	left:687px;
	top:20px;
}

.amount-view {
	color:#000000;
	font-size:13px;
	position:absolute;
	width:68px;
	height:23px;
	left:687px;
	top:48px;
	text-align:center;
}

.amount-reply {
	color:#000000;
	font-size:13px;
	position:absolute;
	width:68px;
	height:23px;
	left:801px;
	top:48px;
	text-align:center;
}


.reply-image {
	background: url(../Image/Background/icon-webboard.png) 0px -526px no-repeat; /*  -575px for user */
	color:#000000;
	font-size:13px;
	position:absolute;
	width:46px;
	height:46px;
	left:909px;
	top:21px;
	text-align:center;
}

.reply-latest-date {
	background: url(../Image/Background/icon-webboard.png) 0px -488px no-repeat; /*  -575px for user */
	color:#000000;
	font-size:12px;
	text-indent:23px;
	position:absolute;
	width:210px;
	height:18px;
	left:971px;
	top:23px;
}

.reply-latest-user {
	color:#72726f;
	font-size:13px;
	position:absolute;
	width:210px;
	height:18px;
	left:971px;
	top:47px;
	text-overflow: clip;
	white-space: nowrap;
	overflow: hidden;
}

.webboard-topic-view-bg {
	background: url(../Image/Background/webboard-page-bg.png) repeat-x;
	width:100%;
	height:101px;
}

.wrapper-topic-view {
	background: url(../Image/Background/icon-webboard.png) -597px -641px no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
	height:101px;
}

.image-topic {
	background: url(../Image/Background/icon-webboard.png) 0px -526px no-repeat; /*  -575px for user */
	position:absolute;
	width:46px;
	height:46px;
	left:362px;
	top:23px;
	z-index:50;
}

.image-reply {
	background: url(../Image/Background/icon-webboard.png) 0px -526px no-repeat; /*  -575px for user */
	position:absolute;
	width:46px;
	height:46px;
	left:362px;
	top:23px;
	z-index:50;
}

.webboard_topic_name {
	color:#ffffff;
	font-weight:bold;
	font-size:13px;
	width:276px;
	height:22px;
	position:absolute;
	z-index:2;
	top:39px;
	left:417px;
	text-overflow: clip;
	white-space: nowrap;
	overflow: hidden;
}

.topic-detail-view {
	font-size:18px;
	margin:auto;
	padding:25px 70px 25px 70px;
	color:#000000;
	width:1049px;
	border-top:18px #ffffff solid;
}

.reply-detail-view {
	font-size:18px;
	margin:auto;
	padding:25px 70px 25px 70px;
	color:#000000;
	width:1049px;
}

.webboard-reply-view-bg {
	background: url(../Image/Background/webboard-reply-view-bg.png) repeat-x;
	width:100%;
	height:101px;
	margin-top:40px;
}

.wrapper-reply-view {
	background: url(../Image/Background/icon-webboard.png) -597px -750px no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
	height:101px;
}

.webboard_reply_datetime {
	width:211px;
	height:20px;
	font-size:12px;
	text-align:center;
	position:absolute;
	z-index:2;
	top:41px;
	left:947px;
}

.reply-ip {
	width:141px;
	height:18px;
	font-size:12px;
	text-align:center;
	position:absolute;
	z-index:2;
	top:41px;
	left:764px;
}

.reply-number {
	font-size:30px;
	width:41px;
	height:34px;
	position:absolute;
	z-index:2;
	top:26px;
	left:236px;
	color:#ffffff;

}

.webboard-reply-bg {
	background: url(../Image/Background/webboard-reply-bg.png) no-repeat;
	background-position:center top;
	margin:auto;
	width:100%;
	height:485px;
}

.webboard-reply-box {
	background: url(../Image/Background/webboard-reply-bg.png) -597px 0px no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
	height:550px;
}

.block-reply-box {
	width:1178px;
	height:479px;
	top:0px;
	left:0px;
	position:absolute;
	z-index:5;
}

.box-reply-detail {
	width:730px;
	height:368px;
	top:101px;
	left:48px;
	position:absolute;
	z-index:2;
}

.box-block-reply {
	width:60px;
	height:160px;
	top:322px;
	left:730px;
	position:absolute;
	z-index:5;
}

.btn-create-reply {
	background: url(../Image/Background/icon-webboard.png) -960px 0px no-repeat;
	width:273px;
	height:64px;
	position:absolute;
	top:365px;
	left:871px;
	z-index:2;
}

.notice-multi-select-bg {
	background: url(../Image/Background/notice-multi-select-bg.png) repeat-x;
	background-position:center top;
	margin:auto;
	width:100%;
	height:84px;
}

.notice-multi-select {
	background: url(../Image/Admin/icon-register.png) 0px -822px no-repeat;
	margin:auto;
	width:1189px;
	height:84px;
}

.register-from-style {
	border-spacing: 1px;
    border-collapse: separate;
	border :0px solid #ffffff;
	background-color:#ffffff;
	border-bottom:1px solid #ffffff;
}

.register-table-style {
	border-spacing: 1px;
    border-collapse: separate;
	border :0px solid #937d51;
	background-color:#937d51;
	border-bottom:1px solid #937d51;
}

.register-table-style td {
	background-color:#FFFFFF;
	font-size:13px;
	color:#000000;
	border-bottom:3px solid #937d51;
}

.register-table-style .td-subject {
	background-color:#efd8a8;
	padding:5px 0 5px 0;
}

.register-table-style .td-sub {
	padding:5px 0 5px 155px;
	color:#d9ad66;
}

.register-table-style .td-text {
	font-size:16px;
	color:#000000;
	padding:10px 0 10px 85px;
	line-height:25px;
}


.register-from-style .td-text {
	font-family:TEA;
	color:#795a27;
	font-size:30px;
	padding:5px 0 5px 0px;
	text-indent:10px;
}


/*-----------------------------------------------------------------------------------
                           P A G E  :  D O W N L O A D
-----------------------------------------------------------------------------------*/

.download-section1 {
	background: url(../Image/Background/download-section1-bg.png);
	background-repeat:repeat-x;
	background-position:center top;
	margin:auto;
	width:100%;
	height:391px;
}

.btn-download-section1 {
	background: url(../Image/Background/download-section1.png) -597px 0px;
	background-repeat:no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
	height:391px;
}

.download-section2 {
	background-repeat:no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
}

.download-section3 {
	background: url(../Image/Background/download-section3-bg.png);
	background-repeat:no-repeat;
	background-position:center top;
	margin:auto;
	width:100%;
	height:897px;
}


/*-----------------------------------------------------------------------------------
                        P A G E  :  C O N S I D E R A T I O N
-----------------------------------------------------------------------------------*/

.bg-consideration-section1 {
	background: url(../Image/Background/consideration-section1.png);
	background-repeat:repeat-x;
	background-position:center top;
	margin:auto;
	width:100%;
	height:779px;
}

.consideration-section1 {
	background: url(../Image/Background/consideration-section1.png) -597px 0px;
	background-repeat:no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
	height:779px;
}

.consideration-section2 {
	background-repeat:no-repeat;
	margin:auto;
	width:1189px;
}

.bg-consideration-section3 {
	background: url(../Image/Background/consideration-section3.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin:auto;
	width:100%;
	height:2352px;
}

.consideration-section3 {
	background: url(../Image/Background/consideration-section3.jpg) -597px 0px;
	background-repeat:no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
	height:2352px;
}

.consideration-asean-document {
	font-size:20px;
	color:#9f6929;
	text-align:center;
	width:1038px;
	height:255px;
	z-index:2;
	top:711px;
	left:88px;
	position:absolute;
}


/*-----------------------------------------------------------------------------------
                           P A G E  :  A S E A N
-----------------------------------------------------------------------------------*/

.asean-section1-bg {
	background: url(../Image/Hall-of-Fame/bg-section-1.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	margin:auto;
	width:100%;
	height:275px;
}

.asean-section1 {
	background: url(../Image/ASEAN/head-asean.jpg) 0px 0px no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
	height:275px;
}

.asean-detail {
	font-size:18px;
	color:#000000;
	text-align:justify;
	text-indent:50px;
	margin:auto;
	width:800px;
	height:100px;
	margin-top:8px;
	line-height:27px;
}

.asean-sub-section-bg {
	background: url(../Image/ASEAN/asean-sub-section-bg.jpg) repeat-x;
	background-position:center top;
	margin:auto;
	width:100%;
	height:199px;
	margin-bottom:25px;
}

.asean-sub-section1 {
	background: url(../Image/ASEAN/head-asean.jpg) 0px -275px no-repeat;
	margin:auto;
	width:1189px;
	height:199px;
}

.asean-sub-section2 {
	background: url(../Image/ASEAN/head-asean.jpg) 0px -474px no-repeat;
	margin:auto;
	width:1189px;
	height:199px;
}

.box-asean-sub-group {
	position:relative;
	margin:auto;
	width:1189px;
	height:105px;
	margin-bottom:19px;
}

.box-asean-amount {
	font-size:20px;
	color:#9f6929;
	text-align:center;
	width:48px;
	height:20px;
	z-index:2;
	top:64px;
	left:1140px;
	position:absolute;
}

.hall-table-style .td-subject {
	background-color:#efd8a8;
	padding:5px 0 5px 0;
}

.hall-table-style .td-subject-light-gold {
	background-color:#fceccb;
	padding:5px 0 5px 0;
}

/*-----------------------------------------------------------------------------------
                           P A G E  :  H A L L  of  F A M E
-----------------------------------------------------------------------------------*/

.hall-section1-bg {
	background: url(../Image/Hall-of-Fame/bg-section-1.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	margin:auto;
	width:100%;
	height:275px;
}

.hall-section1 {
	background: url(../Image/Hall-of-Fame/head-hall.jpg) 0px -1285px no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
	height:275px;
}

.box-hall-year {
	font-weight:bold;
	text-align:center;
	width:35px;
	height:20px;
	font-size:13px;
	color:#000000;
	z-index:3;
	top:98px;
	left:585px;
	position:absolute;
}

.box-hall-year-now {
	text-align:center;
	width:35px;
	height:20px;
	font-size:13px;
	color:#ffffff;
	z-index:3;
	top:66px;
	left:1057px;
	position:absolute;
}

.line-subject-table {
	background: url(../Image/Hall-of-Fame/head-hall.jpg) 0px -1560px no-repeat;
	width:1189px;
	height:6px;
	margin:auto;
}

.box-year-select-bg {
	background: url(../Image/Hall-of-Fame/box-year-bg.png) no-repeat;
	width:270px;
	height:102px;
	z-index:2999;
	top:-50px;
	left:451px;
	position:absolute;
}

.box-hall-year-select {
	width:238px;
	height:78px;
	z-index:3000;
	top:-36px;
	left:470px;
	position:absolute;
}

.form-hall-year {
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	color:#000000;
	font-size:72px;
	text-align:center;
	line-height:50px;
	outline:0;
	width:238px;
	height:78px;
	border: 0px;
}

.hall_txt a {
	color:#000000;
	font-size:13px;
	text-decoration:none;
}

.hall_txt a:hover , .hall_txt a:active {
	color:#9f672a !important;
	font-size:13px;
	text-decoration:none;
}

.hall_txt a:visited {
	color:#000000;
	font-size:13px;
	text-decoration:none;
}

.hall-header-bg {
	background: url(../Image/Hall-of-Fame/hall-header-bg.jpg) no-repeat;
	background-position:center top;
	margin:auto;
	width:100%;
	height:257px;
	margin-bottom:16px;
}

.hall-header-group1 {
	background: url(../Image/Hall-of-Fame/head-hall.jpg) 0px 0px no-repeat;
	margin:auto;
	width:1189px;
	height:257px;
}

.hall-header-group2 {
	background: url(../Image/Hall-of-Fame/head-hall.jpg) 0px -257px no-repeat;
	margin:auto;
	width:1189px;
	height:257px;
}

.hall-header-group3 {
	background: url(../Image/Hall-of-Fame/head-hall.jpg) 0px -514px no-repeat;
	margin:auto;
	width:1189px;
	height:257px;
}

.hall-header-group4 {
	background: url(../Image/Hall-of-Fame/head-hall.jpg) 0px -771px no-repeat;
	margin:auto;
	width:1189px;
	height:257px;
}

.hall-header-group5 {
	background: url(../Image/Hall-of-Fame/head-hall.jpg) 0px -1028px no-repeat;
	margin:auto;
	width:1189px;
	height:257px;
}

.hall-header-group6 {
	background: url(../Image/Hall-of-Fame/head-hall.jpg) 0px -1613px no-repeat;
	margin:auto;
	width:1189px;
	height:257px;
}

.hall-header-group-1 {
	background: url(../Image/ASEAN/head-hall.jpg) 0px 0px no-repeat;
	margin:auto;
	width:1189px;
	height:257px;
}

.hall-header-group-2 {
	background: url(../Image/ASEAN/head-hall.jpg) 0px -257px no-repeat;
	margin:auto;
	width:1189px;
	height:257px;
}

.hall-header-group-3 {
	background: url(../Image/ASEAN/head-hall.jpg) 0px -514px no-repeat;
	margin:auto;
	width:1189px;
	height:257px;
}

.hall-header-group-4 {
	background: url(../Image/ASEAN/head-hall.jpg) 0px -771px no-repeat;
	margin:auto;
	width:1189px;
	height:257px;
}

.hall-header-group-5 {
	background: url(../Image/ASEAN/head-hall.jpg) 0px -1028px no-repeat;
	margin:auto;
	width:1189px;
	height:257px;
}

.hall-header-group-6 {
	background: url(../Image/ASEAN/head-hall.jpg) 0px -1613px no-repeat;
	margin:auto;
	width:1189px;
	height:257px;
}


.box-hall-sub-group {
	position:relative;
	margin:auto;
	width:1189px;
	height:64px;
	margin-bottom:19px;
}

.box-hall-number {
	width:95px;
	height:64px;
	z-index:1;
	top:0px;
	left:0px;
	position:absolute;
}

.box-hall-name {
	width:1094px;
	height:64px;
	z-index:1;
	top:0px;
	left:95px;
	position:absolute;
}

.box-hall-amount {
	font-size:20px;
	color:#9f6929;
	text-align:center;
	width:48px;
	height:20px;
	z-index:2;
	top:31px;
	left:1140px;
	position:absolute;
}

.box-hall-table {
	width:1189px;
	height:auto;
	margin:auto;
}

.box-hall-table-header {
	width:1189px;
}

.hall-table-style {
	border-spacing: 1px;
    border-collapse: separate;
	border :0px solid #937d51;
	background-color:#937d51;
	border-bottom:1px solid #937d51;
}

.hall-table-style td {
	background-color:#FFFFFF;
	text-align:center;
	font-size:13px;
	color:#000000;
	border-bottom:1px solid #937d51;
}

.hall-table-style td .company_name {
	background-color:#FFFFFF;
	text-align:left;
	text-indent:20px;
	font-size:13px;
	color:#000000;
	border-bottom:1px solid #937d51;
}

.hall-logo {
	border:0;
}

.hall-ver-space {
	height:50px;
	margin:auto;
}

.company_name {
	color:#000000;
	font-size:13px;
	font-weight:bold;
	text-align:left !important;
	text-indent: 18px;
}

.hall_name a:hover , .hall_name a:active {
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}

.hall_name a:link , .hall_name a:visited {
	color:#a26a2a;
	text-decoration:none;
	font-weight:bold;
}



.hall-footer-year {
	background: url(../Image/Hall-of-Fame/bg-bar-year.png) no-repeat;
	background-position:center top;
	position:fixed;
	bottom:0%;
	margin:auto;
	width:100%;
	height:80px;
	z-index:100;
}

.hall-year-number {
	background-image: url(../Image/Hall-of-Fame/2016.png);
	background-repeat:no-repeat;
	background-position:center 0px;
	position:fixed;
	bottom:0%;
	margin:auto;
	width:100%;
	height:78px;
	z-index:102;
}

/*-----------------------------------------------------------------------------------
                           P A G E  :  Ceremony
-----------------------------------------------------------------------------------*/


.ceremony-section1 {
	background: url(../Image/Hall-of-Fame/head-ceremony-TEA.jpg) 0px -1285px no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
	height:275px;
}

.ceremony-section-ASEAN {
	background: url(../Image/ASEAN/head-ceremony-ASEAN.jpg) 0px 0px no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
	height:275px;
}

.ceremony-text {
	text-align:center;
	font-size:13px;
	padding:10px 5px 10px 5px;
	background:#23122b;
	color:#FFFFFF;
	border-bottom:2px solid #c0ba89;

}


/*-----------------------------------------------------------------------------------
                           P A G E  :  M A P
-----------------------------------------------------------------------------------*/

.box-map-table {
	width:1900px;
	height:1000px;
	margin:auto;
}

.bg-admin-map {
	background-color:#b5863b;
	margin:auto;
	width:100%;
	height:1250px;
}

.box-map-table-header {
	width:1900px;
	height:1000px;
}

.head-map-subject {font-size: 24px; font-weight: bold; }

.form-mapping-center {
	color:#000000;
	font-size:15px;
	font-weight:bold;
	outline:0;
	width:909px;
	height:40px;
	border: 0px;
	padding:0 10px 0 10px;
}

.bg-map-heading {
	background: url(../Image/Background/bg-map-header.jpg) 0px 0px no-repeat;
	background-position:center top;
	margin:auto;
	width:100%;
	height:180px;
}

.map-header {
	background: url(../Image/Background/icon-map.png) 0px 0px no-repeat;
	margin:auto;
	width:1189px;
	height:180px;
	position:relative;
}

.border-gold-zone {
	background: url(../Image/Background/icon-map.png) 0px -199px no-repeat;
	width:396px;
	height:109px;
	z-index:2;
	top:-48px;
	left:380px;
	position:absolute;
}

.box-zone-select {
	width:238px;
	height:78px;
	z-index:3000;
	top:-31px;
	left:401px;
	position:absolute;
}

.bg-Thai-map {
	background: url(../Image/Background/icon-map.png) 0px -308px no-repeat;
	width:329px;
	height:366px;
	z-index:3;
	top:-200px;
	left:776px;
	position:absolute;
}

.bg-number-1 {
	background: url(../Image/Background/icon-map.png) 0px -677px no-repeat;
	width:73px;
	height:73px;
	z-index:3;
	top:-31px;
	left:76px;
	position:absolute;
}

.text-zone-year {
	color:#ffffff;
	font-size:17px;
	font-family:Arial;
	font-weight:bold;
	width:350px;
	height:24px;
	z-index:3;
	top:74px;
	left:401px;
	position:absolute;
	text-align:center;
}

.text-zone-notice {
	color:#4a404d;
	font-size:13px;
	width:350px;
	height:24px;
	z-index:3;
	top:157px;
	left:808px;
	position:absolute;
}

.text-zone-name {
	color:#897141;
	font-size:13px;
	font-weight:bold;
	width:50px;
	height:24px;
	z-index:3;
	top:-44px;
	left:792px;
	position:absolute;
	text-align:center;
}

.form-zone {
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	color:#000000;
	font-size:39px;
	text-align:center;
	line-height:20px;
	outline:0;
	width:356px;
	height:78px;
	border: 0px;
}

.zone-C {
	background: url(../Image/Background/icon-map.png) -61px -777px no-repeat;
	width:67px;
	height:109px;
	z-index:4;
	top:-133px;
	left:929px;
	position:absolute;
}

.zone-E {
	background: url(../Image/Background/icon-map.png) 0px -777px no-repeat;
	width:54px;
	height:72px;
	z-index:4;
	top:-58px;
	left:969px;
	position:absolute;
}

.zone-N {
	background: url(../Image/Background/icon-map.png) -330px -777px no-repeat;
	width:96px;
	height:82px;
	z-index:4;
	top:-193px;
	left:890px;
	position:absolute;
}

.zone-NE {
	background: url(../Image/Background/icon-map.png) -139px -777px no-repeat;
	width:113px;
	height:105px;
	z-index:4;
	top:-148px;
	left:969px;
	position:absolute;
}

.zone-W {
	background: url(../Image/Background/icon-map.png) -259px -777px no-repeat;
	width:60px;
	height:171px;
	z-index:4;
	top:-134px;
	left:899px;
	position:absolute;
}

.zone-S {
	background: url(../Image/Background/icon-map.png) -442px -777px no-repeat;
	width:94px;
	height:130px;
	z-index:4;
	top:19px;
	left:910px;
	position:absolute;
}


/*-----------------------------------------------------------------------------------
                           P A G E  :  V I D E O
-----------------------------------------------------------------------------------*/

.video-section1 {
	background: url(../Image/Background/icon-video.png) 0px 0px no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
	height:275px;
}

.bg-vtr {
	background: url(../Image/Background/bg-vtr.jpg) 0px 0px;
	background-repeat:no-repeat;
	background-position:center top;
	margin:auto;
	width:100%;
	height:749px;
}

.box-bg-vtr {
	background: url(../Image/Background/bg-vtr.jpg) -597px 0px no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
	height:749px;
}

#vtr_tea {
	width:765px;
	height:556px;
	z-index:2;
	top:81px;
	left:207px;
	position:absolute;
}

#vtr_rating {
	width:63px;
	height:24px;
	z-index:2;
	top:670px;
	left:208px;
	position:absolute;
	color:#666666;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

#vtr_star {
	width:171px;
	height:24px;
	z-index:2;
	top:671px;
	left:268px;
	position:absolute;
}

#vtr_page {
	text-align:right;
	width:249px;
	height:24px;
	z-index:2;
	top:667px;
	left:729px;
	position:absolute;
}

.vtr_11 {
		color:#666666;
		font-size:13px;
		font-weight:bold;
		text-decoration:none;
}

.vtr_page a:link , .vtr_page a:visited {

		color: #927a4a;
		font-size:16px;
		font-weight:bold;
		text-decoration:none;

}

.vtr_page a:hover , .vtr_page a:active {

		color: #a06829;
		font-size:16px;
		font-weight:bold;
		text-decoration:none;	
}

.vtr_page_passive a:link , .vtr_page_passive a:visited {

		color: #717171;
		font-size:13px;
		font-weight:normal;
		text-decoration:none;
}

.vtr_page_passive a:hover , .vtr_page_passive a:active {

		color: #a06829;
		font-size:13px;
		font-weight:normal;
		text-decoration:none;
}

/*-----------------------------------------------------------------------------------
                                    SITE  MAP
-----------------------------------------------------------------------------------*/

.site-table-style {
	border-spacing: 1px;
    border-collapse: separate;
	border :0px solid #937d51;
	background-color:#937d51;
	border-bottom:1px solid #937d51;
	background-color:#efd8a8;
}

.site-table-style td {
	background-color:#FFFFFF;

	font-size:13px;
	color:#000000;

}

.site-table-style .td-subject {
	background-color:#efd8a8;
	padding:5px 0 5px 0;
	border:1px solid #937d51;
}

.site-table-style td .company_name {
	background-color:#FFFFFF;
	text-align:left;
	text-indent:20px;
	font-size:13px;
	color:#000000;
	border-bottom:1px solid #937d51;
}

.site-table-style td .st {
	background-color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
	color:#000000;
	border:0px solid #937d51;
	padding:8px;
	line-height:35px;
	text-align:center;
}

.site-table-style td  .st a:hover ,.site-table-style td .st a:active {
	background-color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	border:1px solid #937d51;
}

.site-table-style td .st a:link, .site-table-style td .st  a:visited {
	background-color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
	color:#000000;
	border:0px solid #937d51;
}


/*-----------------------------------------------------------------------------------
                                         F O O T E R
-----------------------------------------------------------------------------------*/

.bg-footer {
	background: url(../Image/Background/bg-footer.jpg) 0px 0px;
	background-color:#000000;
	background-repeat:no-repeat;
	background-position:center top;
	margin:auto;
	width:100%;
	height:360px;
}

.wrapper-footer {
	background: url(../Image/Background/bg-footer.jpg) -597px 0px;
	background-repeat:no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
	height:360px;
}

.box-footer-name {
	width:296px;
	height:29px;
	z-index:3;
	top:77px;
	left:84px;
	position:absolute;
}

#form-footer-name {
	background: url(../Image/Background/icon-footer.png) -38px 0px;
	background-repeat:no-repeat;
	color:#000000;
	font-size:13px;
	font-weight:bold;
	text-align:right;
	outline:0;
	width:296px;
	height:29px;
	border: 0px;
}

.box-footer-contact {
	width:296px;
	height:29px;
	z-index:3;
	top:119px;
	left:84px;
	position:absolute;
}

#form-footer-contact {
	background: url(../Image/Background/icon-footer.png) -38px -42px;
	background-repeat:no-repeat;
	color:#000000;
	font-size:13px;
	font-weight:bold;
	text-align:right;
	outline:0;
	width:296px;
	height:29px;
	border: 0px;
}

.box-footer-msg {
	width:296px;
	height:29px;
	z-index:3;
	top:162px;
	left:46px;
	position:absolute;
}

#form-footer-msg {
	background: url(../Image/Background/icon-footer.png) 0px -86px;
	background-repeat:no-repeat;
	color:#000000;
	font-size:13px;
	text-align:right;
	outline:0;
	width:346px;
	height:122px;
	border: 0px;
	padding: 8px 11px 5px 0px;
	text-indent:91px;
}

.block-form-msg {
	width:28px;
	height:28px;
	z-index:4;
	top:267px;
	left:371px;
	position:absolute;
}

.box-footer-code {
	width:76px;
	height:29px;
	z-index:3;
	top:301px;
	left:51px;
	position:absolute;
}

#form-footer-code {
	background: url(../Image/Background/icon-footer.png) -4px -224px;
	background-repeat:no-repeat;
	color:#000000;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	outline:0;
	width:76px;
	height:29px;
	border: 0px;
}

.box-footer-page {
	width:191px;
	height:24px;
	z-index:10;
	top:300px;
	left:885px;
	position:absolute;
}

#form-footer-page {
	color:#000000;
	font-size:13px;
	text-align:center;
	outline:0;
	width:191px;
	height:24px;
	border: 0px;
	line-height:30px;
}

.box-code {
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	width:84px;
	height:29px;
	z-index:3;
	top:306px;
	left:142px;
	position:absolute;
}

.btn-footer-send {
	background: url(../Image/Background/icon-footer.png) 0px -273px;
	width:91px;
	height:33px;
	z-index:5;
	top:299px;
	left:302px;
	position:absolute;
}

.box-footer-alert {
	background: url(../Image/Background/icon-footer.png) 0px -311px;
	width:237px;
	height:46px;
	color:#000000;
	font-size:14px;
	text-align:center;
	padding-top:18px;
	z-index:5;
	top:10px;
	left:156px;
	position:absolute;
}

.footer-loading {
	background: url(../Image/Background/gear.gif);
	width:44px;
	height:44px;
	z-index:5;
	top:16px;
	left:328px;
	position:absolute;
}

.box-contact-s1 {
	width:80px;
	height:120px;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	line-height:22px;
	text-align:right;
	z-index:5;
	top:70px;
	left:463px;
	position:absolute;
}

.box-contact-d1 {
	width:300px;
	height:120px;
	color:#ffffff;
	font-size:13px;
	line-height:22px;
	z-index:5;
	top:70px;
	left:564px;
	position:absolute;
}

.box-contact-s2 {
	width:80px;
	height:120px;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	line-height:22px;
	text-align:right;
	z-index:5;
	top:70px;
	left:837px;
	position:absolute;
}

.box-contact-d2 {
	width:214px;
	height:120px;
	color:#ffffff;
	font-size:13px;
	line-height:22px;
	z-index:5;
	top:70px;
	left:938px;
	position:absolute;
}

.box-contact-s3 {
	width:80px;
	height:100px;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	line-height:22px;
	text-align:right;
	z-index:5;
	top:246px;
	left:463px;
	position:absolute;
}

.box-contact-d3 {
	width:590px;
	height:100px;
	color:#ffffff;
	font-size:13px;
	line-height:22px;
	z-index:5;
	top:246px;
	left:564px;
	position:absolute;
}

.link a:hover , .link a:active {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

.link a:link , .link a:visited {
	color:#FFFFFF;
	text-decoration:none;
}


.bg-end {
	background: url(../Image/Background/bg-end.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	margin:auto;
	width:100%;
	height:53px;
}

.wrapper-end {
	background: url(../Image/Background/bg-end.jpg);
	background-repeat:repeat-x;
	position:relative;
	margin:auto;
	width:1189px;
	height:53px;
}

.end-dot {
	background: url(../Image/Background/icon-footer.png) 0px -381px;
	width:1px;
	height:40px;
	z-index:1;
	top:8px;
	left:392px;
	position:absolute;
}

.text-copyright {
	width:366px;
	height:23px;
	text-align:right;
	color:#FFFFFF;
	font-size:13px;
	z-index:1;
	top:10px;
	left:11px;
	position:absolute;
}

.text-able {
	width:208px;
	height:20px;
	text-align:right;
	color:#FFFFFF;
	font-size:13px;
	z-index:1;
	top:31px;
	left:127px;
	position:absolute;
	opacity: 0.5;
	filter:alpha(opacity=50);
}

.logo-able {
	background: url(../Image/Background/icon-footer.png) 0px -431px;
	width:33px;
	height:18px;
	z-index:1;
	top:30px;
	left:343px;
	position:absolute;
}

.button-admin-system {
	background: url(../Image/Background/icon-footer.png) 0px -619px;
	width:130px;
	height:19px;
	z-index:1;
	top:32px;
	left:12px;
	position:absolute;
}

.btn-sitemap {
	background: url(../Image/Background/icon-footer.png) 0px -453px;
	width:32px;
	height:31px;
	z-index:1;
	top:16px;
	left:415px;
	position:absolute;
}

.text-sitemap {
	width:99px;
	height:20px;
	z-index:1;
	top:33px;
	left:457px;
	position:absolute;
}

.text-sitemap a:hover , .text-sitemap a:active {
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
}

.text-sitemap a:link , .text-sitemap a:visited {
	color:#a59aa9;
	font-size:12px;
	text-decoration:none;
}

.btn-footer-ministry {
	background: url(../Image/Background/icon-footer.png) 0px -486px;
	width:200px;
	height:42px;
	z-index:1;
	top:6px;
	left:743px;
	position:absolute;
}

.btn-footer-facebook {
	background: url(../Image/Background/icon-footer.png) 0px -533px;
	width:39px;
	height:39px;
	z-index:1;
	top:9px;
	left:1056px;
	position:absolute;
}

.text-follow {
	width:54px;
	height:15px;
	z-index:1;
	top:34px;
	left:1110px;
	position:absolute;
}

.text-follow a:hover , .text-follow a:active {
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
}

.text-follow a:link , .text-follow a:visited {
	color:#a59aa9;
	font-size:12px;
	text-decoration:none;
}



/*-----------------------------------------------------------------------------------
                       P A G E  :  W I N N E R
-----------------------------------------------------------------------------------*/

.bg-winner {
	background: url(../Image/Background/bg-winner.jpg);
	background-color:#000000;
	background-repeat:no-repeat;
	background-position:center top;
	margin:auto;
	width:100%;
	height:647px;
}

.box-winner {
	background: url(../Image/Background/bg-winner.jpg) -597px 0px;
	background-repeat:no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
	height:647px;
}

.winner-loader {
	background: url(../Image/Background/loading.gif);
	background-repeat:no-repeat;
	width:82px;
	height:82px;
	z-index:2;
	top:303px;
	left:549px;
	position:absolute;
}

.winner-day {
	color:#b99040;
	width:92px;
	height:37px;
	z-index:2;
	top:192px;
	left:371px;
	position:absolute;
}

.winner-hour {
	color:#d2b66d;
	width:92px;
	height:37px;
	z-index:2;
	top:192px;
	left:487px;
	position:absolute;
}

.winner-minute {
	color:#f6efac;
	width:92px;
	height:37px;
	z-index:2;
	top:192px;
	left:602px;
	position:absolute;
}

.winner-second {
	color:#ffffff;
	width:92px;
	height:37px;
	z-index:2;
	top:192px;
	left:717px;
	position:absolute;
}

.font-number {
	font-family:arial;
	font-size:36px;
	font-weight:bold;
	text-align:center;
}

.bg-schedule {
	background: url(../Image/Background/bg-schedule.jpg);
	background-color:#000000;
	background-repeat:no-repeat;
	background-position:center top;
	margin:auto;
	width:100%;
	height:1344px;
}

.box-schedule {
	background: url(../Image/Background/bg-schedule.jpg) -597px 0px;
	background-repeat:no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
	height:1344px;
}

#star-winner {
	background: url(../Image/Background/Logo-Prize.png) -1062px 0px;
	width:201px;
	height:200px;
	z-index:12;
	top:-42px;
	left:65px;
	position:absolute;
}


/*-----------------------------------------------------------------------------------
                         P A G E  :  C O N T A C T
-----------------------------------------------------------------------------------*/

.bg-head-map {
	background: url(../Image/Background/bg-head-map.png) repeat-x;
	background-position:center top;
	margin:auto;
	width:100%;
	height:296px;
}

.wrapper-head-map {
	background: url(../Image/Background/head-map.png) -597px 0px;
	background-repeat:no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
	height:296px;
}

.box-head-map {
	background: url(../Image/Background/head-map.png) 0px 0px no-repeat;
	width:1189px;
	height:333px;
	z-index:2;
	top:-37px;
	left:0px;
	position:absolute;
}

.wrapper-map {
	position:relative;
	margin:auto;
	width:1189px;
}




/*-----------------------------------------------------------------------------------
                         U N D E R   C O N S T R U C T I O N
-----------------------------------------------------------------------------------*/

.bg-under-construction {
	background: url(../Image/Background/under-construction.jpg);
	background-color:#000000;
	background-repeat:no-repeat;
	background-position:center top;
	margin:auto;
	width:100%;
	height:647px;
}

.under-construction {
	background: url(../Image/Background/under-construction.jpg) -597px 0px;
	background-repeat:no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
	height:647px;
}

.loader {
	background: url(../Image/Background/loading.gif);
	background-repeat:no-repeat;
	width:82px;
	height:82px;
	z-index:2;
	top:245px;
	left:549px;
	position:absolute;
}


/*-----------------------------------------------------------------------------------
                           P A G E  :  A D M I N [ register.php ]
-----------------------------------------------------------------------------------*/

.admin-register-bg {
	background: url(../Image/Admin/admin-register-bg.png) repeat-y;
	background-position:center top;
	margin:auto;
	width:100%;
	height:713px;
}

.box-admin-register {
	background: url(../Image/Admin/icon-admin.png) 0px 0px no-repeat;
	position:relative;
	margin:auto;
	width:1189px;
	height:713px;
}

.admin-register-bg-top {
	background: url(../Image/Admin/icon-admin.png) 0px -713px repeat-x;
	margin:auto;
	width:100%;
	height:14px;
}

.flip-ver {
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV";
}

.flip-hor {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.box-admin-name {
	width:289px;
	height:30px;
	z-index:2;
	top:199px;
	left:160px;
	position:absolute;
}

.box-admin-surname {
	width:289px;
	height:30px;
	z-index:2;
	top:256px;
	left:160px;
	position:absolute;
}

.box-admin-phone {
	width:289px;
	height:30px;
	z-index:2;
	top:310px;
	left:160px;
	position:absolute;
}

.box-admin-fax {
	width:289px;
	height:30px;
	z-index:2;
	top:367px;
	left:160px;
	position:absolute;
}

.box-admin-email {
	width:289px;
	height:30px;
	z-index:2;
	top:423px;
	left:160px;
	position:absolute;
}

.box-admin-company {
	width:289px;
	height:30px;
	z-index:2;
	top:479px;
	left:160px;
	position:absolute;
}

.box-admin-position {
	width:289px;
	height:30px;
	z-index:2;
	top:536px;
	left:160px;
	position:absolute;
}

.box-admin-username {
	width:289px;
	height:30px;
	z-index:2;
	top:199px;
	left:759px;
	position:absolute;
}

.box-admin-password {
	width:289px;
	height:30px;
	z-index:2;
	top:256px;
	left:759px;
	position:absolute;
}

.box-admin-repassword {
	width:289px;
	height:30px;
	z-index:2;
	top:310px;
	left:759px;
	position:absolute;
}

.form-text-brown {
	background: url(../Image/Admin/icon-admin.png) -759px -199px no-repeat;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	outline:0;
	width:289px;
	height:30px;
	border: 0px;
	padding:0 10px 0 10px;
}

.form-text-center {
	text-align:center;
	color:#000000;
	font-size:15px;
	font-weight:bold;
	outline:0;
	width:289px;
	height:30px;
	border: 0px;
	padding:0 10px 0 10px;
}

.form-permission {
	background: url(../Image/Admin/icon-admin.png) -827px -382px no-repeat;
	color:#ffffff;
	font-size:23px;
	font-weight:bold;
	text-align:center;
	outline:0;
	width:149px;
	height:43px;
	border: 0px;
	padding:0 10px 0 10px;
}

.box-admin-permission {
	width:149px;
	height:30px;
	z-index:2;
	top:382px;
	left:827px;
	position:absolute;
}

.box-btn-register-admin {
	background: url(../Image/Admin/icon-admin.png) 0px -727px no-repeat;
	width:304px;
	height:79px;
	z-index:2;
	top:475px;
	left:756px;
	position:absolute;
}

.box-register-admin-alert {
	background: url(../Image/Admin/icon-admin.png) 0px -806px no-repeat;
	width:386px;
	height:98px;
	z-index:2;
	top:568px;
	left:751px;
	position:absolute;
}

.box-text-register-admin-alert  {
	width:300px;
	height:40px;
	text-align:center;
	z-index:4;
	top:607px;
	left:758px;
	position:absolute;
	color:#000000;
	font-size:14px;
	font-weight:bold;
}

.box-text-noticefication {
	width:300px;
	height:20px;
	text-align:center;
	z-index:4;
	top:174px;
	left:752px;
	position:absolute;
	color:#ffffff;
	font-size:13px;
}

.gear-loading-register {
	background: url(../Image/Admin/gear-loading-register.gif);
	width:59px;
	height:59px;
	z-index:3;
	top:481px;
	left:1078px;
	position:absolute;
}

.bg-admin-register-complete {
	background: url(../Image/Admin/bg-admin-register-complete.png) 0px 0px no-repeat;
	background-position:center top;
	margin:auto;
	width:100%;
	height:600px;
}

.admin-register-complete {
	background: url(../Image/Admin/bg-admin-register-complete.png) -597px 0px no-repeat;
	margin:auto;
	width:1189px;
	height:600px;
	position:relative;
}

.btn-login-admin-register {
	background: url(../Image/Admin/icon-admin.png) 0px -917px no-repeat;
	width:204px;
	height:54px;
	z-index:3;
	top:486px;
	left:489px;
	position:absolute;
}

.button-admin-register {
	background: url(../Image/Admin/icon-admin.png) 0px -3317px no-repeat;
	width:160px;
	height:21px;
	z-index:300;
	top:583px;
	left:513px;
	position:absolute;
}

.icon-admin {
	background: url(../Image/Admin/icon-admin.png) 0px -992px no-repeat;
	width:31px;
	height:31px;
	z-index:2;
	top:180px;
	left:22px;
	position:absolute;
}

.admin-div {
	font-size:14px;
	width:634px;
	height:27px;
	z-index:2000;
	top:193px;
	left:64px;
	position:absolute;
}

.admin-name {
	font-size:14px;
	color:#efd8a8;
	font-weight:bold;
}

.btn-download-challenger {
	background: url(../Image/Admin/icon-admin.png) 0px -3511px no-repeat;
	width:314px;
	height:66px;
	z-index:10;
	top:150px;
	left:877px;
	position:absolute;
}

.pre-loading {
	background: url(../Image/Admin/pre-loading.gif);
	width:40px;
	height:40px;
	z-index:3;
	top:160px;
	left:824px;
	position:absolute;
}


/*-----------------------------------------------------------------------------------
                           P A G E  :  A D M I N [ index.php ] LOGIN
-----------------------------------------------------------------------------------*/

.bg-admin-login {
	background: url(../Image/Admin/bg-admin-login.png) 0px 0px no-repeat;
	background-position:center top;
	margin:auto;
	width:100%;
	height:647px;
}

.admin-login {
	background: url(../Image/Admin/bg-admin-login.png) -597px 0px no-repeat;
	margin:auto;
	width:1189px;
	height:647px;
	position:relative;
}

.btn-login-admin {
	background: url(../Image/Admin/icon-admin.png) 0px -917px no-repeat;
	width:204px;
	height:54px;
	z-index:3;
	top:518px;
	left:494px;
	position:absolute;
}

.year-gold {
	font-size:16px;
	color:#a07b4a;
	font-weight:bold;
	font-family:Arial;
	width:48px;
	height:26px;
	z-index:3;
	top:184px;
	left:670px;
	position:absolute;
}

.box-admin-alert-login {
	background: url(../Image/Admin/icon-admin.png) 0px -806px no-repeat;
	width:386px;
	height:98px;
	z-index:2;
	top:595px;
	left:402px;
	position:absolute;
}

.box-text-admin-alert-login  {
	width:300px;
	height:40px;
	text-align:center;
	z-index:4;
	top:634px;
	left:409px;
	position:absolute;
	color:#000000;
	font-size:14px;
	font-weight:bold;
}

.box-admin-username-login {
	width:247px;
	height:30px;
	z-index:2;
	top:365px;
	left:536px;
	position:absolute;
}

.box-admin-password-login {
	width:247px;
	height:30px;
	z-index:2;
	top:412px;
	left:536px;
	position:absolute;
}

.form-text-login{
	text-align:center;
	color:#000000;
	font-size:16px;
	font-weight:bold;
	outline:0;
	width:240px;
	height:30px;
	border: 0px;
	padding:0 10px 0 10px;
}

.login-loading {
	background: url(../Image/Background/gear.gif);
	width:44px;
	height:44px;
	z-index:3;
	top:523px;
	left:434px;
	position:absolute;
}


/*-----------------------------------------------------------------------------------
                       P A G E  :  A D M I N [ forget_password.php ]
-----------------------------------------------------------------------------------*/

.bg-forget-password {
	background: url(../Image/Admin/bg-forget-password.png) 0px 0px no-repeat;
	background-position:center top;
	margin:auto;
	width:100%;
	height:647px;
}

.forget-password {
	background: url(../Image/Admin/bg-forget-password.png) -597px 0px no-repeat;
	margin:auto;
	width:1189px;
	height:647px;
	position:relative;
}

.btn-forget-password {
	background: url(../Image/Admin/icon-admin.png) 0px -3402px no-repeat;
	width:250px;
	height:65px;
	z-index:3;
	top:518px;
	left:494px;
	position:absolute;
}

/*-----------------------------------------------------------------------------------
                           P A G E  :  A D M I N [ admin.php ]
-----------------------------------------------------------------------------------*/

.bg-admin-home {
	background: url(../Image/Admin/bg-admin-home.jpg) 0px 0px no-repeat;
	background-position:center top;
	margin:auto;
	width:100%;
	height:591px;
}

.admin-home {
	background: url(../Image/Admin/bg-admin-home.jpg) -597px 0px no-repeat;
	margin:auto;
	width:1189px;
	height:591px;
	position:relative;
}

.btn-text-forget {
	text-align:center;
	color:#897141;
	font-size:13px;
	font-weight:bold;
	width:124px;
	height:30px;
	z-index:3;
	top:457px;
	left:593px;
	position:absolute;
}

.admin-home-name {
	text-align:center;
	color:#897141;
	font-size:16px;
	font-weight:bold;
	width:307px;
	height:30px;
	z-index:3;
	top:408px;
	left:436px;
	position:absolute;
}

.center-page {
	width:1189px;
	height:91px;
	margin:auto;

}

.btn-manage-challenger {
	background: url(../Image/Admin/icon-admin.png) 0px -1081px no-repeat;
	width:401px;
	height:91px;
	float:left;
}

.btn-manage-profile {
	background: url(../Image/Admin/icon-admin.png) -401px -1081px no-repeat;
	width:395px;
	height:91px;
	float:left;
}

.btn-manage-password {
	background: url(../Image/Admin/icon-admin.png) -796px -1081px no-repeat;
	width:393px;
	height:91px;
	float:left;
}

/*-----------------------------------------------------------------------------------
                           P A G E  :  A D M I N [ profile.php ]
-----------------------------------------------------------------------------------*/

.bg-admin-profile {
	background-color:#d9ad66;
	margin:auto;
	width:100%;
	height:914px;
}

.admin-profile {
	background: url(../Image/Admin/icon-admin.png) 0px -1277px no-repeat;
	margin:auto;
	width:1189px;
	height:914px;
	position:relative;
}

.box-profile-username {
	background: url(../Image/Admin/icon-admin.png) -447px -1449px no-repeat;
	width:289px;
	height:30px;
	z-index:2;
	top:172px;
	left:447px;
	position:absolute;
}

.box-profile-name {
	width:289px;
	height:30px;
	z-index:2;
	top:228px;
	left:447px;
	position:absolute;
}

.box-profile-surname {
	width:289px;
	height:30px;
	z-index:2;
	top:285px;
	left:447px;
	position:absolute;
}

.box-profile-phone {
	width:289px;
	height:30px;
	z-index:2;
	top:339px;
	left:447px;
	position:absolute;
}

.box-profile-fax {
	width:289px;
	height:30px;
	z-index:2;
	top:396px;
	left:447px;
	position:absolute;
}

.box-profile-email {
	width:289px;
	height:30px;
	z-index:2;
	top:452px;
	left:447px;
	position:absolute;
}

.box-profile-company {
	width:289px;
	height:30px;
	z-index:2;
	top:508px;
	left:447px;
	position:absolute;
}

.box-profile-position {
	width:289px;
	height:30px;
	z-index:2;
	top:565px;
	left:447px;
	position:absolute;
}

.box-profile-admin-alert {
	background: url(../Image/Admin/icon-admin.png) 0px -806px no-repeat;
	width:386px;
	height:98px;
	z-index:2;
	top:866px;
	left:431px;
	position:absolute;
}

.box-text-profile-admin-alert  {
	width:300px;
	height:40px;
	text-align:center;
	z-index:4;
	top:906px;
	left:438px;
	position:absolute;
	color:#000000;
	font-size:14px;
	font-weight:bold;
}

.gear-loading-profile {
	background: url(../Image/Admin/gear-loading-register.gif);
	width:59px;
	height:59px;
	z-index:3;
	top:774px;
	left:765px;
	position:absolute;
}

.box-btn-profile-admin {
	background: url(../Image/Admin/icon-admin.png) 0px -2266px no-repeat;
	width:304px;
	height:78px;
	z-index:2;
	top:767px;
	left:440px;
	position:absolute;
}

.box-profile-captcha {
	width:149px;
	height:30px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	z-index:2;
	top:646px;
	left:517px;
	position:absolute;
}

.box-profile-code {
	width:149px;
	height:30px;
	z-index:2;
	top:697px;
	left:516px;
	position:absolute;
}

/*-----------------------------------------------------------------------------------
                           P A G E  :  A D M I N [ password.php ]
-----------------------------------------------------------------------------------*/

.bg-admin-password {
	background-color:#b5863b;
	margin:auto;
	width:100%;
	height:736px;
}

.box-text-notification {
	width:300px;
	height:20px;
	text-align:center;
	z-index:4;
	top:146px;
	left:438px;
	position:absolute;
	color:#ffffff;
	font-size:13px;
}

.box-admin-password3 {
	width:149px;
	height:30px;
	z-index:2;
	top:398px;
	left:720px;
	position:absolute;
}

.box-password-captcha {
	width:149px;
	height:30px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	z-index:2;
	top:362px;
	left:512px;
	position:absolute;
}

.box-password-code {
	width:149px;
	height:30px;
	z-index:2;
	top:417px;
	left:513px;
	position:absolute;
}

.gear-loading-password {
	background: url(../Image/Admin/gear-loading-register.gif);
	width:59px;
	height:59px;
	z-index:3;
	top:491px;
	left:758px;
	position:absolute;
}

.box-password-admin-alert {
	background: url(../Image/Admin/icon-admin.png) 0px -806px no-repeat;
	width:386px;
	height:98px;
	z-index:2;
	top:587px;
	left:425px;
	position:absolute;
}

.box-text-password-admin-alert  {
	width:300px;
	height:40px;
	text-align:center;
	z-index:4;
	top:625px;
	left:431px;
	position:absolute;
	color:#000000;
	font-size:14px;
	font-weight:bold;
}

.frame-admin-password {
	background: url(../Image/Admin/icon-admin.png) 0px -2391px no-repeat;
	margin:auto;
	width:1189px;
	height:736px;
	position:relative;
}

.box-btn-password-admin {
	background: url(../Image/Admin/icon-admin.png) 0px -3148px no-repeat;
	width:303px;
	height:78px;
	z-index:2;
	top:483px;
	left:438px;
	position:absolute;
}



.admin-password2 {
	width:289px;
	height:30px;
	z-index:2;
	top:172px;
	left:443px;
	position:absolute;
}

.admin-newpassword2 {
	width:289px;
	height:30px;
	z-index:2;
	top:228px;
	left:444px;
	position:absolute;
}

.admin-renewpassword2 {
	width:289px;
	height:30px;
	z-index:2;
	top:285px;
	left:444px;
	position:absolute;
}


/*------------------------------------------------------------------------------
                          Questionnaire Banner
------------------------------------------------------------------------------*/

.Questionnaire-Banner {
	background: url(../Image/Background/Questionnaire-Banner.jpg) no-repeat;
	width:1000px;
	height:600px;
	z-index:100;
	top:261px;
	left:82px;
	position:absolute;
}

/*------------------------------------------------------------------------------
                                  Z O O M   F A N C Y
------------------------------------------------------------------------------*/

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background-image: url(../Image/Background/bg-gallery.jpg) ;
	background-repeat: no-repeat;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 11px;
	   -moz-border-radius: 11px;
	        border-radius: 11px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	filter:alpha(opacity=8);
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(../Image/Background/ajax-loader.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(../Image/Background/zoom/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(../Image/Background/bg-overlay.png);
	background-repeat:repeat;
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #000000;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #000000;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #000000;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

.pp_description {
		color:#783e00;
		text-align:center;
}

#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 8050;
}

#fancybox-thumbs.bottom {
	bottom: 2px;
}

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 2px;
	opacity: 0.8;
	filter:alpha(opacity=8);
}

#fancybox-thumbs ul li.active {
	opacity: 1;
	filter:alpha(opacity=100);
	padding: 0;
	border: 5px solid #4f2709;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
	filter:alpha(opacity=100);
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
	max-width: none;
}


/*-----------------------------------------------------------------------------------
                                perfect-scrollbar v0.6.2
-----------------------------------------------------------------------------------*/

.ps-container {
  overflow: hidden !important; }
  .ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail {
    display: block; }
  .ps-container.ps-in-scrolling {
    pointer-events: none; }
    .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
      background-color: #eee;
      opacity: 0.9; }
      .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
        background-color: #999; }
    .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
      background-color: #eee;
      opacity: 0.9; }
      .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
        background-color: #999; }
  .ps-container > .ps-scrollbar-x-rail {
    display: none;
    position: absolute;
    /* please don't change 'position' */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    bottom: 3px;
    /* there must be 'bottom' for ps-scrollbar-x-rail */
    height: 8px; }
    .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
      position: absolute;
      /* please don't change 'position' */
      background-color: #aaa;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px;
      -webkit-transition: background-color .2s linear;
      -moz-transition: background-color .2s linear;
      -o-transition: background-color .2s linear;
      transition: background-color .2s linear;
      bottom: 0;
      /* there must be 'bottom' for ps-scrollbar-x */
      height: 8px; }
  .ps-container > .ps-scrollbar-y-rail {
    display: none;
    position: absolute;
    /* please don't change 'position' */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    right: 3px;
    /* there must be 'right' for ps-scrollbar-y-rail */
    width: 8px; }
    .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
      position: absolute;
      /* please don't change 'position' */
      background-color: #aaa;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px;
      -webkit-transition: background-color .2s linear;
      -moz-transition: background-color .2s linear;
      -o-transition: background-color .2s linear;
      transition: background-color .2s linear;
      right: 0;
      /* there must be 'right' for ps-scrollbar-y */
      width: 8px; }
  .ps-container:hover.ps-in-scrolling {
    pointer-events: none; }
    .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
      background-color: #eee;
      opacity: 0.9; }
      .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
        background-color: #999; }
    .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
      background-color: #eee;
      opacity: 0.9; }
      .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
        background-color: #999; }
  .ps-container:hover > .ps-scrollbar-x-rail, .ps-container:hover > .ps-scrollbar-y-rail {
    opacity: 0.6; }
  .ps-container:hover > .ps-scrollbar-x-rail:hover {
    background-color: #eee;
    opacity: 0.9; }
    .ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
      background-color: #999; }
  .ps-container:hover > .ps-scrollbar-y-rail:hover {
    background-color: #eee;
    opacity: 0.9; }
    .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
      background-color: #999; }

/*-----------------------------------------------------------------------------------
                            L O G O   S L I D E   S H O W
-----------------------------------------------------------------------------------*/

.ad-gallery {
  width: 1083px;
  margin:auto;
}
.ad-gallery, .ad-gallery * {
  margin: 0;
  padding: 0;
}
  .ad-gallery .ad-image-wrapper {
    width: 100%;
    height: 400px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
  }
    .ad-gallery .ad-image-wrapper .ad-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 0px solid #CCC;
    }

    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
      /* Or else IE will hide it */
      background: url(non-existing.jpg)\9
    }
      
    .ad-gallery .ad-image-wrapper .ad-image {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
      .ad-gallery .ad-image-wrapper .ad-image a img {
        border: 0;
      }
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 7px;
        text-align: left;
        width: 100%;
        z-index: 2;
        background: url(opa75.png);
        color: #000;
      }
      * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png');
      }
        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
          display: block;
        }
  .ad-gallery .ad-controls {
    height: 20px;
  }
    .ad-gallery .ad-info {
      float: left;
    }
    .ad-gallery .ad-slideshow-controls {
      float: right;
    }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
      }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
      }
    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
    }
  .ad-gallery .ad-nav {
    width: 100%;
    position: relative;
  }
    .ad-gallery .ad-forward, .ad-gallery .ad-back {
      position: absolute;
      top: 0;
      height: 100%;
      z-index: 10;
    }
    /* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {
      height: 100px;
    }
    .ad-gallery .ad-back {
	  background-color:#000000;
      cursor: pointer;
      left: -20px;
	  top: -85px;
      width: 345px;
	  height:75px;
      display: block;
      background: url(../Image/Background/icon-home.pngx) 0px -544px no-repeat;
    }
    .ad-gallery .ad-forward {
      cursor: pointer;
      display: block;
      right: -70px;
	  top: -85px;
      width: 430px;
	  height:75px;
      background: url(../Image/Background/icon-home.pngx) -112px -544px no-repeat;
    }
    .ad-gallery .ad-nav .ad-thumbs {
      overflow: hidden;
      width: 100%;
    }
      .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        width: 10000px;
        list-style: none;
		
      }
        .ad-gallery .ad-thumbs li {
          float: left;
          padding-right: 25px;
        }
          .ad-gallery .ad-thumbs li a {
            display: block;
          }
            .ad-gallery .ad-thumbs li a img {
              border: 0px solid #ffffff;
              display: block;
            }
            .ad-gallery .ad-thumbs li a.ad-active img {
              border: 0px solid #ffffff;
            }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}

/*-----------------------------------------------------------------------------------
                                 Google MAP
-----------------------------------------------------------------------------------*/

#map {
	border:2px solid #cd1f28; 
	-webkit-box-shadow: 0px 0px 8px #000; 
	-moz-box-shadow: 0px 0px 8px #000;
	box-shadow: 0px 0px 8px #000; 
	margin-top:25px
}

#mapBox {
	width:1003px; 
	height:567px; 
	text-align:center; 
}

#mapBox a{color:#fff}

#mapPic {
	border:2px solid #cd1f28
}

#mapPic:hover { 
	border:2px solid #000;
	-webkit-box-shadow: 0px 0px 8px #000; 
	-moz-box-shadow: 0px 0px 8px #000;
	box-shadow: 0px 0px 8px #000; 
}

/*-----------------------------------------------------------------------------------
                            CHECK BOX
-----------------------------------------------------------------------------------*/

input[type=checkbox] {
	visibility: hidden;
}

.checkbox {
	width: 38px;
	height: 38px;
	background: #fcfff4;

	background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #d9ad66 100%);
	background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #d9ad66 100%);
	background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #d9ad66 100%);
	background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #d9ad66 100%);
	background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #d9ad66 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );

	margin-left:190px;
	-webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	position: relative;
}

.checkbox label {
	cursor: pointer;
	position: absolute;
	width: 30px;
	height: 30px;
	left: 4px;
	top: 4px;

	-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);

	background: -webkit-linear-gradient(top, #222 0%, #45484d 100%);
	background: -moz-linear-gradient(top, #222 0%, #45484d 100%);
	background: -o-linear-gradient(top, #222 0%, #45484d 100%);
	background: -ms-linear-gradient(top, #222 0%, #45484d 100%);
	background: linear-gradient(top, #222 0%, #45484d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d',GradientType=0 );
}

.checkbox label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 20px;
	height: 10px;
	background: transparent;
	top: 4px;
	left: 4px;
	border: 4px solid #fcfff4;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.checkbox label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}

.checkbox input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
