
* { margin: 0px; padding: 0px; }
html { overflow: -moz-scrollbars-vertical; overflow-x: auto; }
html, body { width: 100%; height: 100%; }
body { font-family: "Tahoma", "MS Sans Serif", "Verdana"; font-size: 11px; color: #333333; }
body { background: #FFFFFF url(bg-body.gif) repeat-y center center; }
a { color: #999999; text-decoration: none; }
a:hover { color: #464646; text-decoration: underline; }
img { border: 0px; }
table { border-collapse: collapse; }
form { margin: 0px; padding: 0px; }
input, textarea, select { font-family: "Tahoma", "MS Sans Serif", "Verdana"; font-size: 11px; padding: 2px 2px; color: #666666; }
textarea { overflow: auto; }
select optgroup option { padding-left: 20px; }
p { margin: 0 0 1.12em 0; }
div.clear { clear: both; font-size: 1px; height: 0px; }
table td { vertical-align: top; }
div.loading { display: block; width: 300px; height: 300px; margin: auto; background: url(loading.gif) no-repeat center center; }

/* Form Element */
input.post, input.disable, textarea.post, select.post, input.focus, textarea.focus { font-family: Tahoma; font-size: 12px; color: #000000; width: 250px; background-color: #FFFFFF; border: 1px solid #999999; padding: 2px 3px; }
textarea.post, textarea.focus { width: 250px; height: 100px; overflow: auto; }
input.focus, textarea.focus, select.focus { border: 1px solid #FF0000; }
input.cb, input.rd { margin-right: 5px; *margin-right: 0px; }

input.btSubmit { border:1px solid #999999; }

div.Wrapper { display: block; background: url(bg-top.jpg) no-repeat top center; padding: 0px 0px 0px 0px; min-height: 100%; }
div.Container { display: block; padding: 0px 0px 0px 0px; }
table.tbWrapper { width: 950px; margin: auto; }
table.tbWrapper td.Menu { height: 55px; }
table.tbWrapper td.topNav { height: 18px; padding: 3px 0px 0px 0px; vertical-align: top; color: #999999; text-align: right; text-transform: uppercase; }
table.tbWrapper td.topNav a { display: inline-block; color: #999999; text-decoration: none; }
table.tbWrapper td.topNav a:hover { color: #464646; text-decoration: underline; }
table.tbWrapper td.topNav span { display: inline-block; font-weight: bold; color: #666666; }
table.tbWrapper td.Content { height: 400px; padding: 0px 0px 0px 0px; }
table.tbWrapper td.Footer { background: #E6E6E6; color: #999999; padding: 20px 0px 0px 0px; }
table.tbWrapper td.Footer div { display: block; background: #FFFFFF; padding: 10px 10px 10px 5px; text-align: right; }
table.tbWrapper td.Footer a { display: inline-block; color: #999999; text-decoration: none; }
table.tbWrapper td.Footer a:hover { color: #007BAA; text-decoration: underline; }
table.tbWrapper td.Footer div.SocialNetwork { display: inline-block; float: left; padding: 10px 10px 5px 5px; }
table.tbWrapper td.Footer div.SocialNetwork a { display: inline-block; float: left; height: 20px; margin-left: 5px; background: url(sponsor.gif) no-repeat 0px 0px; }
table.tbWrapper td.Footer div.SocialNetwork a.facebook { width: 16px; background-position: 0px 0px; }
table.tbWrapper td.Footer div.SocialNetwork a.facebook:hover { background-position: 0px -16px; }
table.tbWrapper td.Footer div.SocialNetwork a.twitter { width: 64px; background-position: -17px 0px; cursor: default; }
table.tbWrapper td.Footer div.SocialNetwork a.twitter:hover { background-position: -17px -16px; }

div.topMenu { display: block; position: relative; height: 55px; }
div.topMenu div#swfMenu { display: block; position: absolute; top: 0px; left: 0px; width: 950px; /*height: 200px;*/ vertical-align: top; overflow:hidden;}

div.box { display: block; background: #FFFFFF; /*width: 465px;*/ }
div.bar { display: block; height: 33px; background: #333333 url(title-bg.gif) no-repeat top right; }
div.box div.content { display: block; padding: 10px; }

table.tbFrame { width: 950px; margin: auto; }
table.tbFrame td.sec_left { background-color: #FFFFFF; width: 465px; }
table.tbFrame td.sec_right { background-color: #FFFFFF; width: 465px; }
table.tbFrame td.space { background-color: #E6E6E6; width: 20px; }
table.tbFrame div.space { display: block; background-color: #E6E6E6; height: 20px; }

table.tbForm {}
table.tbForm span.input { display: inline-block; width: 260px; }
table.tbForm label.required { display: inline-block; vertical-align: top; color: #FF0000; font-weight: bold; padding: 5px 3px 0px 5px; }
table.tbForm div.err_msg { display: block; color:#FF0000; padding: 5px; text-align: center; }

td.Content h3 { font-size: 12px; color: #000000; margin: 0px 0px 15px 0px; }
td.Content h4 { font-size: 11px; color: #000000; margin: 0px 0px 15px 0px; }
td.Content h5 { font-size: 11px; color: #000000; margin: 0px 0px 15px 0px; }
td.Content p { margin: 0px 0px 15px 0px; }
td.Content ul { margin: 0px 0px 15px 0px; list-style-type: disc; }
td.Content li { margin: 0px 0px 0px 13px; padding: 1px 0px; }
td.Content {}
td.Content {}
td.Content {}
div.flash, div.flash * { color: #FFFFFF !important; }
div.flash_youtube a { display: none; }

/* HOME */
div#pHome { display: block; background: #E6E6E6; }
div#pHome div#swfHilight { display: block; background: #FFFFFF; height: 310px; }
div#pHome div#swfPartner { display: block; background: #FFFFFF; height: 100px; }
div#pHome div.box { display: block; background: #FFFFFF; width: 465px; }
div#pHome div.news { display: block; padding: 15px 10px 15px 15px; min-height: 195px; _height: 180px; }
div#pHome div.news div.image { display: inline-block; width: 230px; float: left; }
div#pHome div.news div.image a { display: block; width: 230px; height: 195px; background: none no-repeat center center; }
div#pHome div.news div.detail { display: inline-block; width: 190px; float: left; margin-left: 15px; }
div#pHome div.news div.detail h3 { display: inline-block; font-weight: bold; font-size: 11px; margin: 0px 0px 10px 0px; }
div#pHome div.news div.detail p { margin: 0px 0px 10px 0px; }
div#pHome div.news div.detail a { display: inline-block; color: #999999; text-decoration: none; }
div#pHome div.news div.detail a:hover { color: #000000; text-decoration: underline; }

/* CONTACT */
div#pContact td.sec_left h3 { font-size: 12px; margin: 0px 0px 10px 0px; }
div#pContact div.content { padding-top: 20px; }
div#pContact div.content span { display: block; color: #999999; padding: 5px 0px 0px 0px; }
div#pContact div.content span label { display: inline-block; font-weight: bold; color: #666666; }
div#pContact div.content a.email { color: #999999; }
div#pContact table.tbForm { }
div#pContact table.tbForm th { width: 120px; vertical-align: top; text-align: left; padding: 8px 2px 2px 10px; font-size: 11px; color: #000000; }
div#pContact table.tbForm td { width: 300px; vertical-align: top; padding: 2px 2px 2px 2px;}
div#pContact table.tbForm span.input { display: inline-block; width: 260px; }
div#pContact table.tbForm label.required { display: inline-block; vertical-align: top; color: #FF0000; font-weight: bold; padding: 10px 3px 0px 5px; }
div#pContact table.tbForm input.btSubmit { font-size: 12px; padding: 3px 5px; }

/* NEWS */
div#pNews {}
div#pNews div.content { padding: 10px 10px 20px 10px; }
div#pNews table.tbLastestNews { width: 445px; }
div#pNews table.tbLastestNews h3 { font-size: 11px; }
div#pNews table.tbLastestNews td.thumb {}
div#pNews table.tbLastestNews tr.image td { padding-bottom: 15px; }
div#pNews table.tbLastestNews tr.image div.image { display: block; padding: 0px 0px 0px 0px; text-align: center; width: 445px; height: 300px; }
div#pNews table.tbLastestNews tr.image div.image a { display: block; width: 445px; height: 300px; background: none no-repeat center center; }
div#pNews table.tbLastestNews tr.thumb td { padding-bottom: 15px; }
div#pNews table.tbLastestNews tr.thumb div.image { display: inline-block; padding: 0px 0px 0px 0px; text-align: center; width: 138px; height: 93px; }
div#pNews table.tbLastestNews tr.thumb div.image a { display: inline-block; width: 138px; height: 93px; background: none no-repeat center center; }
div#pNews table.tbLastestNews tr.thumb td.l { text-align: left; }
div#pNews table.tbLastestNews tr.thumb td.c { text-align: center; }
div#pNews table.tbLastestNews tr.thumb td.r { text-align: right; }

div#pNews td.sec_right div.content { padding: 10px 10px 0px 10px; }
div#pNews table.tbNews { width: 445px; }
div#pNews table.tbNews th, div#pNews table.tbNews td { vertical-align: top; }
div#pNews table.tbNews th { vertical-align: top; padding: 0px 5px 20px 0px; text-align: left; }
div#pNews table.tbNews td { vertical-align: top; padding: 0px 0px 20px 5px; }
div#pNews table.tbNews div.image { display: block; }
div#pNews table.tbNews div.image a { display: block; width: 230px; height: 200px; background: none no-repeat center center; }
/*div#pNews table.tbNews h3 { display: none; }
div#pNews table.tbNews p { display: none; }*/
div#pNews table.tbNews a.more { display: none; }

/* ACCOMMODATION : OFFICAL HOTEL */
div#pOfficalHotel {}
div#pOfficalHotel div.content { padding: 20px 10px 10px 10px; }
div#pOfficalHotel td.sec_right div.content { padding: 10px 10px 20px 10px; }
div#pOfficalHotel td.sec_left h3 { margin: 0px 0px 5px 0px; }
div#pOfficalHotel td.sec_left h4 { margin: 0px 0px 5px 0px; }
div#pOfficalHotel td.sec_left table.tbImage { width: 100%; margin: 0px 0px 15px 0px; }
div#pOfficalHotel td.sec_left table.tbImage td { vertical-align: top; }
div#pOfficalHotel td.sec_left table.tbImage td.l { text-align: left; }
div#pOfficalHotel td.sec_left table.tbImage td.r { text-align: right; }
div#pOfficalHotel td.sec_left table.tbImage div.image { display: inline-block; width: 217px; height: 150px; overflow: hidden; }
div#pOfficalHotel table.tbRoomRates { width: 100%; }
div#pOfficalHotel table.tbRoomRates th { /*color: #000000;*/ }
div#pOfficalHotel table.tbRoomRates .type { text-align: left; }
div#pOfficalHotel table.tbRoomRates .price { text-align: left; }
div#pOfficalHotel table.tbRoomRates thead th { padding: 5px 3px; }
div#pOfficalHotel table.tbRoomRates tbody th { padding: 5px 3px; text-align: left; }
div#pOfficalHotel table.tbRoomRates tbody td { padding: 5px 3px; }
div#pOfficalHotel table.tbRoomRates tbody td.price { text-align: left; }
div#pOfficalHotel table.tbRoomRates tbody tr.alt th, div#pOfficalHotel table.tbRoomRates tbody tr.alt td { background-color: #BFE8DE; }
div#pOfficalHotel a.zoom_google { display: inline-block; padding: 10px; }

/* ACCOMMODATION : RECOMMENDED HOTEL */
div#pRecommenedHotel {}
div#pRecommenedHotel h3 { margin: 0px 0px 5px 0px; }
div#pRecommenedHotel h4 { margin: 0px 0px 5px 0px; }

div#pRecommenedHotel td.sec_left table.tbList { width: 100%; margin: 0px 0px 15px 0px; }
div#pRecommenedHotel td.sec_left table.tbList th { vertical-align: top; padding: 0px 0px 20px 0px; width: 145px; text-align: left; }
div#pRecommenedHotel td.sec_left table.tbList td { vertical-align: top; padding: 0px 0px 20px 0px; }
div#pRecommenedHotel td.sec_left table.tbList div.image { display: inline-block; width: 135px; height: 90px; }
div#pRecommenedHotel td.sec_left table.tbList div.image a { display: block; width: 135px; height: 90px; background: none no-repeat center center; }
div#pRecommenedHotel td.sec_left table.tbList h4 { margin: 0px 0px 5px 0px; }
div#pRecommenedHotel td.sec_left table.tbList td span { display: block; }

div#pRecommenedHotel td.sec_right table.tbImage { width: 100%; margin: 0px 0px 15px 0px; }
div#pRecommenedHotel td.sec_right table.tbImage td { vertical-align: top; }
div#pRecommenedHotel td.sec_right table.tbImage td.l { text-align: left; }
div#pRecommenedHotel td.sec_right table.tbImage td.c { text-align: center; }
div#pRecommenedHotel td.sec_right table.tbImage td.r { text-align: right; }
div#pRecommenedHotel td.sec_right table.tbImage div.image { display: block; width: 445px; height: 300px; }
div#pRecommenedHotel td.sec_right table.tbImage div.image a { display: block; width: 445px; height: 300px; background: none no-repeat center center; }
div#pRecommenedHotel table.tbRoomRates { width: 100%; margin: 0px 0px 15px 0px; }
div#pRecommenedHotel table.tbRoomRates th { padding: 5px 3px; text-align: left; }
div#pRecommenedHotel table.tbRoomRates td { padding: 5px 3px; }
div#pRecommenedHotel table.tbRoomRates .weekday { width: 80px; text-align: center; }
div#pRecommenedHotel table.tbRoomRates .weekend { width: 80px; text-align: center; }
div#pRecommenedHotel table.tbRoomRates .weekend_special { width: 80px; text-align: center; }
div#pRecommenedHotel table.tbRoomRates thead th { text-align: center; background-color: #68CCBF; }
div#pRecommenedHotel table.tbRoomRates tbody th { padding: 5px 3px; text-align: left; }
div#pRecommenedHotel table.tbRoomRates tbody td { padding: 5px 3px; text-align: center; }
div#pRecommenedHotel table.tbRoomRates tbody td.price { text-align: left; }
div#pRecommenedHotel table.tbRoomRates tbody tr.head th { text-align: center; font-weight: normal; }
div#pRecommenedHotel table.tbRoomRates tbody tr.title th, div#pRecommenedHotel table.tbRoomRates tbody tr.title td { text-align: center; font-weight: bold; }
div#pRecommenedHotel table.tbRoomRates tbody tr.alt th, div#pRecommenedHotel table.tbRoomRates tbody tr.alt td { background-color: #BFE8DE; }

/* ACCOMMODATION : BUGET HOTEL */
div#pBudgetHotel {}
div#pBudgetHotel h3 { margin: 0px 0px 5px 0px; }
div#pBudgetHotel h4 { margin: 0px 0px 5px 0px; }

div#pBudgetHotel td.sec_left table.tbList { width: 100%; margin: 0px 0px 15px 0px; }
div#pBudgetHotel td.sec_left table.tbList th { vertical-align: top; padding: 0px 0px 20px 0px; width: 145px; text-align: left; }
div#pBudgetHotel td.sec_left table.tbList td { vertical-align: top; padding: 0px 0px 20px 0px; }
div#pBudgetHotel td.sec_left table.tbList div.image { display: inline-block; width: 135px; height: 90px; }
div#pBudgetHotel td.sec_left table.tbList div.image a { display: block; width: 135px; height: 90px; background: none no-repeat center center; }
div#pBudgetHotel td.sec_left table.tbList h4 { margin: 0px 0px 5px 0px; }
div#pBudgetHotel td.sec_left table.tbList td span { display: block; }

div#pBudgetHotel td.sec_right table.tbImage { width: 100%; margin: 0px 0px 15px 0px; }
div#pBudgetHotel td.sec_right table.tbImage td { vertical-align: top; }
div#pBudgetHotel td.sec_right table.tbImage td.l { text-align: left; }
div#pBudgetHotel td.sec_right table.tbImage td.c { text-align: center; }
div#pBudgetHotel td.sec_right table.tbImage td.r { text-align: right; }
div#pBudgetHotel td.sec_right table.tbImage div.image { display: block; width: 445px; height: 300px; }
div#pBudgetHotel td.sec_right table.tbImage div.image a { display: block; width: 445px; height: 300px; background: none no-repeat center center; }
div#pBudgetHotel table.tbRoomRates { width: 100%; margin: 0px 0px 15px 0px; border-collapse: collapse /* collapse,separate */; }
div#pBudgetHotel table.tbRoomRates th { padding: 5px 3px; text-align: left; }
div#pBudgetHotel table.tbRoomRates td { padding: 5px 3px; }
div#pBudgetHotel table.tbRoomRates thead th { text-align: center; background-color: #68CCBF; }
div#pBudgetHotel table.tbRoomRates tbody th { padding: 5px 3px; text-align: left; vertical-align: top; }
div#pBudgetHotel table.tbRoomRates tbody td { padding: 5px 3px; text-align: left; vertical-align: top; }
div#pBudgetHotel table.tbRoomRates tbody td.name { text-align: left; }
div#pBudgetHotel table.tbRoomRates tbody td.price { text-align: left; }
div#pBudgetHotel table.tbRoomRates tbody tr.head th { text-align: center; font-weight: normal; }
div#pBudgetHotel table.tbRoomRates tbody tr.desc td { text-align: right; font-weight: normal; }
div#pBudgetHotel table.tbRoomRates tbody tr.title th, div#pBudgetHotel table.tbRoomRates tbody tr.title td { text-align: left; font-weight: bold; }
div#pBudgetHotel table.tbRoomRates tbody tr.alt th, div#pBudgetHotel table.tbRoomRates tbody tr.alt td { background-color: #BFE8DE; }

/* ACCOMMODATION : BUGET HOTEL */
div#pHuaHin {}
div#pHuaHin h3 { margin: 0px 0px 5px 0px; }
div#pHuaHin h4 { margin: 0px 0px 5px 0px; }
div#pHuaHin ul.nav { list-style-type: none; width: 100%; margin: 0px 0px 15px 0px; }
div#pHuaHin ul.nav li { display: inline-block; *float: left; margin: 0px; width: 130px; }
div#pHuaHin ul.nav li a { display: inline-block; color: #000000; background: url(bullet.gif) no-repeat left center; padding: 0px 0px 3px 10px; }
div#pHuaHin ul.nav li a:hover { text-decoration: underline; }
div#pHuaHin ul.nav li a.active { font-weight: bold; }
div#pHuaHin td.sec_right table.tbImage { width: 100%; margin: 0px 0px 15px 0px; }
div#pHuaHin td.sec_right table.tbImage td { vertical-align: top; }
div#pHuaHin td.sec_right table.tbImage td.l { text-align: left; }
div#pHuaHin td.sec_right table.tbImage td.c { text-align: center; }
div#pHuaHin td.sec_right table.tbImage td.r { text-align: right; }
div#pHuaHin td.sec_right table.tbImage div.image { display: block; width: 445px; height: 150px; }
div#pHuaHin td.sec_right table.tbImage div.image a { display: block; width: 445px; height: 150px; background: none no-repeat center center; }

/* INFO & SCHDEULE : SCHEDULE */
div#pInfo_Schedule {}
div#pInfo_Schedule div.content { padding: 10px 10px 20px 10px; }
div#pInfo_Schedule table.tbSchedule { width: 100%; }
div#pInfo_Schedule table.tbSchedule td { padding: 5px 3px; vertical-align: top; }
div#pInfo_Schedule table.tbSchedule td.date { /*width: 150px;*/ font-weight: bold; }
div#pInfo_Schedule table.tbSchedule td.time { /*width: 110px;*/ }
div#pInfo_Schedule table.tbSchedule td.desc { /*width: 375px;*/ }
div#pInfo_Schedule table.tbSchedule tr.alt td { background-color: #E9E9E9; }
div#pInfo_Schedule table.tbSchedule tr.hilight td { background-color: #FF9900; font-weight: bold; color: #000000; }

/* INFO & SCHDEULE : PKRA ASIA */
div#pInfo_PKRA_ASIA {}
div#pInfo_PKRA_ASIA div.content { padding: 20px 10px 20px 10px; }
div#pInfo_PKRA_ASIA div.content span { display: block; color: #999999; padding: 5px 0px 0px 0px; }
div#pInfo_PKRA_ASIA div.content span label { display: inline-block; font-weight: bold; color: #666666; }
div#pInfo_PKRA_ASIA table.tbForm { }
div#pInfo_PKRA_ASIA table.tbForm th { width: 120px; vertical-align: top; text-align: left; padding: 8px 2px 2px 10px; font-size: 11px; color: #000000; }
div#pInfo_PKRA_ASIA table.tbForm td { width: 300px; vertical-align: top; padding: 2px 2px 2px 2px;}
div#pInfo_PKRA_ASIA table.tbForm span.input { display: inline-block; width: 260px; }
div#pInfo_PKRA_ASIA table.tbForm label.required { display: inline-block; vertical-align: top; color: #FF0000; font-weight: bold; padding: 10px 3px 0px 5px; }

/* INFO & SCHDEULE : PKRA WORLD CUP */
div#pInfo_PKRA_WORLD {}
div#pInfo_PKRA_WORLD h3 { margin: 0px 0px 5px 0px; }
div#pInfo_PKRA_WORLD div.content { padding: 20px 10px 10px 10px; }
div#pInfo_PKRA_WORLD td.sec_left table.tbImage { width: 100%; margin: 0px 0px 15px 0px; }
div#pInfo_PKRA_WORLD td.sec_left table.tbImage th { vertical-align: top; padding: 0px 0px 5px 0px; width: 70px; text-align: left; }
div#pInfo_PKRA_WORLD td.sec_left table.tbImage td { vertical-align: top; padding: 0px 0px 5px 0px; }
div#pInfo_PKRA_WORLD td.sec_left table.tbImage div.image { display: inline-block; width: 60px; height: 60px; }
