/*
* @version : 2.5.1
* @update : 2012-01-17
* @author : บริษัท อีมีเดีย จำกัด
* @comment : Support CSC, 1150 VIP
*/

* { margin: 0px; padding: 0px; }
html { border: 0px; overflow: -moz-scrollbars-vertical; overflow-x: auto; -ms-overflow-y : scroll; }
html, body { width: 100%; height: 100%; }
body, input, textarea, select { font-family: "Tahoma", "Arial", "Verdana", "MS Sans Serif"; font-size: 11px; color: #333333; }
body { background-color: #FFFFFF; }

a { color: #007BAA; text-decoration: none; }
a:hover { color: #666666; text-decoration: underline; }
img { border: 0px; }
table { border-collapse: collapse; }
form { margin: 0px; padding: 0px; }
input, textarea, select { 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; }

/* Form Element */
input.post, input.disable, textarea.post, select.post, input.focus, textarea.focus, input.error, textarea.error { color: #666666; background-color: #FFFFFF; border: 1px solid #C6C6C6; padding: 2px 3px; }
input.post, input.disable, textarea.post, select.post { width: 150px;}
textarea.post, textarea.focus, textarea.error { width: 250px; height: 100px; overflow: auto; }
input.focus, textarea.focus, select.focus { border: 1px solid #FF0000; }
input.error textarea.error, select.error { border: 1px solid #FF0000; }
input.cb, input.rd { margin-right: 5px; *margin-right: 0px; }

label.input, label.input span { display: inline-block; line-height: 23px; padding: 0px 0px 0px 0px; background: url('../images/bg-input.gif') no-repeat left top; }
label.input { height: 23px; }
label.input span { display: inline-block; height: 18px; background-position: right bottom; padding: 3px 2px 2px 2px; _padding: 2px 2px 1px 2px; }
label.input .post, label.input .focus, label.input .error { border: 0px !important; background-color: transparent; }
label.input span div.dd { _height: 20px; }

label.textarea, label.textarea span { display: inline-block; line-height: 23px; padding: 0px 0px 0px 0px; background: url('../images/bg-textarea.gif') no-repeat left top; }
label.textarea { height: 70px; }
label.textarea span { display: inline-block; height: 65px; _height: 66px; background-position: right bottom; padding: 3px 2px 2px 2px; _padding: 2px; }
label.textarea .post, label.textarea .focus, label.textarea .error { height: 60px; border: 0px !important; background-color: transparent; overflow: hidden; }

label.text { display: inline-block; line-height: 23px; }

.png { _behavior: url('css/iepngfix.htc'); }

body { background: #FFFFFF url('../images/bg-body_top.gif') repeat-x top center; }
body.dialog { background: none; }
div#Body { display: block; position: relative; min-height: 100%; _height: 100%; background: transparent url('../images/bg-body_bottom.gif') repeat-x bottom center; }
div#Wrapper { display: block; position: relative; min-height: 700px; _height: 700px; margin: auto; padding-bottom: 190px; background: transparent url('../images/bg-body_top_inner.gif') no-repeat top center; }

/* FOOTER */
div#Footer { display: block; position: absolute; background: #5E0000 url('../images/bg-footer.png') no-repeat bottom center; height: 189px; bottom: 0px; width: 100%; }
div#Footer div.Wrapper { display: block; position: relative; width: 900px; height: 150px; padding-top: 10px; margin: auto; color: #FFDEB5; text-align: center; }
div#Footer div.Wrapper a { color: #FFFFFF; }
div#Footer div.Wrapper span { display: inline-block; }
div#Footer div.Wrapper label { display: inline-block; color: #FFFFFF; }
div#Footer div.Wrapper span a, div#Footer div span label { margin: 0px 5px; }
div#Footer div.Wrapper span.left { float: left; padding-left: 15px; }
div#Footer div.Wrapper span.right { float: right; padding-right: 10px; }

div#Footer div.plSitemap { display: block; position: absolute; top: 20px; left: 0px; padding: 0px 0px 0px 0px; }
div#Footer div.plSitemap table { margin: 0px 0px 0px 0px; }
div#Footer div.plSitemap th { font-weight: normal; text-align: left; vertical-align: top; background: none no-repeat top right; padding: 0px 0px 0px 10px; }
div#Footer div.plSitemap th h3 { color: #FFFFFF; font-size: 12px; margin: 0px 0px 8px 0px; }
div#Footer div.plSitemap th ul { list-style-type: none; }
div#Footer div.plSitemap th li { padding: 0px 0px 5px 0px; vertical-align: top; }
div#Footer div.plSitemap th a { display: inline-block; color: #FFDEB5; vertical-align: top; font-size: 11px; }
div#Footer div.plSitemap th.about { width: 130px; }
div#Footer div.plSitemap th.customer_service { width: 150px; }
div#Footer div.plSitemap th.our_service { width: 150px; }
div#Footer div.plSitemap th.email_mobile { width: 150px; }
div#Footer div.plSitemap th.email_mobile p { margin: 0px; padding: 0px 0px 3px 0px; }
div#Footer div.plSitemap th.email_mobile a { text-decoration: underline; }

div#Footer div.plCopyright { display: block; position: absolute; top: 20px; right: 0px; width: 230px; font-size: 12px; color: #FFF; font-weight: bold; text-align: left; }

div#Footer a.btOCPB { display: block; position: absolute; top: 60px; right: 25px; width: 204px; height: 45px; background: url('../images/home/ocpb_infomation_th.png') no-repeat center center; _behavior: url('css/iepngfix.htc'); }

div#Footer div.plSocial { display: block; position: absolute; top: 115px; right: 0px; width: 230px; height: 50px; background: url('../images/footer-social_network.gif') no-repeat top left; }
div#Footer div.plSocial a.facebook { display: block; position: absolute; bottom: 0px; left: 90px; width: 50px; height: 50px; background: url('../images/footer-social_icon.gif') no-repeat 0px 0px; }
div#Footer div.plSocial a.twitter { display: block; position: absolute; bottom: 0px; left: 140px; width: 50px; height: 50px; background: url('../images/footer-social_icon.gif') no-repeat -50px 0px; }

/* HEADER */
div.Header { display: block; position: relative; width: 900px; margin: auto; padding-top: 135px; }
div.Header a#btHome { display: block; position: absolute; width: 325px; height: 100px; left: 0px; top: 20px; background: url('../images/kfc_sogood.png') no-repeat top left; z-index: 3; }
div.Header div.btHome { display: block; position: absolute; width: 325px; height: 100px; left: 0px; top: 20px; background: url('../images/kfc_sogood.png') no-repeat top left; z-index: 3; }
div.Header div.plMenu { display: block; position: relative; height: 25px; background: url('../images/menu-top_bg.gif') no-repeat top left; padding-left: 5px; }
div.Header div.plMenu a { display: inline-block; float: left; margin-top: 1px; height: 24px; background: url('../images/menu-top_th.gif') no-repeat top left; }
div.Header div.plMenu a.btHome { width: 100px; background-position: 0px 0px; }
div.Header div.plMenu a.btHome:hover { background-position: 0px -30px; }
div.Header div.plMenu a.btHome_active { background-position: 0px -30px; cursor: default; }
div.Header div.plMenu a.btHome_inactive { background-position: 0px 0px; cursor: default; }
div.Header div.plMenu a.btMenu { width: 60px; background-position: -100px 0px; }
div.Header div.plMenu a.btMenu:hover { background-position: -100px -30px; }
div.Header div.plMenu a.btMenu_active { background-position: -100px -30px; cursor: default; }
div.Header div.plMenu a.btPromotion { width: 90px; background-position: -160px 0px; }
div.Header div.plMenu a.btPromotion:hover { background-position: -160px -30px; }
div.Header div.plMenu a.btPromotion_active { background-position: -160px -30px; cursor: default; }
div.Header div.plMenu a.btValueSet { width: 90px; background-position: -250px 0px; }
div.Header div.plMenu a.btValueSet:hover { background-position: -250px -30px; }
div.Header div.plMenu a.btValueSet_active { background-position: -250px -30px; cursor: default; }
div.Header div.plMenu a.btMyOrder { width: 140px; background-position: -340px 0px; }
div.Header div.plMenu a.btMyOrder:hover { background-position: -340px -30px; }
div.Header div.plMenu a.btMyOrder_active { background-position: -340px -30px; cursor: default; }
div.Header div.plMenu a.btAboutKFC { width: 120px; background-position: -480px 0px; }
div.Header div.plMenu a.btAboutKFC:hover { background-position: -480px -30px; }
div.Header div.plMenu a.btAboutKFC_active { background-position: -480px -30px; cursor: default; }

div.Header div.plMenu span { display: inline-block; float: left; margin-top: 1px; height: 24px; background: url('../images/menu-top_th.gif') no-repeat top left; }
div.Header div.plMenu span.btHome { width: 100px; background-position: 0px 0px; }
div.Header div.plMenu span.btMenu { width: 60px; background-position: -100px 0px; }
div.Header div.plMenu span.btPromotion { width: 90px; background-position: -160px 0px; }
div.Header div.plMenu span.btMyOrder { width: 140px; background-position: -340px 0px; }
div.Header div.plMenu span.btAboutKFC { width: 120px; background-position: -480px 0px; }
div.Header div.plMenu span.btValueSet { width: 90px; background-position: -250px 0px; }

div.Header div.plMember { position: absolute; width: 500px; top: 8px; right: 90px; z-index: 3; text-align: right; }
div.Header div.plMember h3 { font-size: 11px; font-weight: bold; color: #333; }
div.Header div.plMember label { display: inline-block; font-weight: bold; margin: 5px 0px 0px 5px; }
div.Header div.plMember label.sp { float: right; margin: 2px 0px 0px 10px; padding-top: 3px; }
div.Header div.plMember a { display: inline-block; float: right; color: #333; text-decoration: underline; margin: 2px 0px 0px 10px; padding-top: 3px; }
div.Header div.plMember a.btSignup { background: url('../images/top/bt-signup_th.gif') no-repeat top left; padding: 6px 0px 5px 65px; color: #AA1224; font-weight: bold; }
div.Header div.plMember a.btUpgrade { background: url('../images/top/bt-upgrade_th.gif') no-repeat top left; padding: 6px 0px 5px 75px; color: #AA1224; font-weight: bold; }

div.Header div.plLang { position: absolute; top: 10px; right: 20px; }
div.Header div.plLang a { display: inline-block; width: 24px; height: 23px; background: url('../images/language.gif') no-repeat top left; }
div.Header div.plLang a#LangTH { background-position: 0px 0px; }
div.Header div.plLang a#LangTH:hover { background-position: -48px 0px; }
div.Header div.plLang a#LangTH.active { background-position: -48px 0px; cursor: default; }
div.Header div.plLang a#LangEN { background-position: -24px 0px; }
div.Header div.plLang a#LangEN:hover { background-position: -72px 0px; }
div.Header div.plLang a#LangEN.active { background-position: -72px 0px; cursor: default; }

div.Header div.plQuickOrder { position: absolute; top: 50px; right: 40px; z-index: 1; }
div.Header div.plQuickOrder a { display: block; width: 215px; height: 75px; background: url('../images/quick_order_th.png') no-repeat center center; _behavior: url('css/iepngfix.htc'); }
div.Header div.plQuickOrder div { display: block; width: 215px; height: 75px; background: url('../images/quick_order_th.png') no-repeat center center; _behavior: url('css/iepngfix.htc'); }

div.Header div.plDateTime { position: absolute; width: 190px; height: 23px; bottom: 0px; right: 0px; color: #FFFFFF; font-size: 11px; font-weight: bold; background: url('../images/bg-datetime.png') no-repeat top center; _behavior: url('css/iepngfix.htc'); z-index: 3; padding: 12px 28px 0px 5px; text-align: center; }
div.Header div.plDateTime span { display: inline-block; padding: 0px 0px 0px 3px; }
div.Header div.plDateTime div.clock { display: block; position: absolute; top: -10px; right: -30px; width: 60px; height: 60px; background: url('../images/clock.png') no-repeat center center; _behavior: url('css/iepngfix.htc'); }

/*div.Header a.btActivity { display: block; position: absolute; width: 250px; height: 100px; top: 33px; left: 350px; background: url('../images/activity_photo.png') no-repeat center center; _behavior: url('css/iepngfix.htc'); }*/
div.Header div.plCrossCountry { display: block; position: absolute; bottom: 35px; right: 275px; width: 190px; height: 85px; overflow: hidden; text-align: right; }

/* FRAME*/
div.Frame { display: block; background: transparent url('../images/frame_bg.gif') repeat-y center top; padding: 0px 0px 0px 0px; }
div.Frame div.FrameT { display: block; background: transparent url('../images/frame_top.png') no-repeat top center; }
div.Frame div.FrameB { display: block; width: 900px; min-height: 640px; _height:640px; background: url('../images/frame_bottom.png') no-repeat center bottom; padding: 5px 20px 35px 20px; margin: auto; }
div.Frame div.FrameB p.remark_footer { display: block; margin: 0px; padding: 10px 10px 0px 10px; color: #FF0000; }

table#tbLayout { width: 900px; margin: 0px auto; }
table#tbLayout td.plLeft { vertical-align: top; padding: 0px 0px 20px 0px; }
table#tbLayout td.plRight { vertical-align: top; width: 270px; padding: 0px 0px 40px 0px; }

div.pageMenu { display: block; }
div.pageMenu div.btn { padding: 5px 0px; }

/* BREADCRUMBS */
div.Breadcrumbs { display: block; height: 20px; line-height: 20px; padding: 0px 0px 0px 10px; color: #BFBFBF; }
div.Breadcrumbs label { display: inline-block; padding: 0px 10px 0px 0px; }
div.Breadcrumbs span { display: inline-block; padding: 0px 10px 0px 0px; font-weight: bold; color: #AA1224; }
div.Breadcrumbs a { display: inline-block; color: #333333; background: url('../images/breadcrumbs_space.gif') no-repeat center right; padding: 0px 20px 0px 0px; }
div.Breadcrumbs a.none { background: none; }
div.Breadcrumbs i { display: inline-block; width: 10px; background: url('../images/breadcrumbs_space.gif') no-repeat center center; padding: 0px 5px; }

/* MAIN MENU */
div.plMainMenu { display: block; height: 95px; margin: 0px; padding: 0px 0px 0px 0px; }
div.plMainMenu a { display: inline-block; height: 95px; background: url('../images/menu-main_th.png') no-repeat 0px 0px; float: left; }
div.plMainMenu a#mnAlacarte { width: 167px; background-position: 0px 0px; }
div.plMainMenu a#mnAlacarte:hover, div.plMainMenu a#mnAlacarte.active { background-position: 0px -100px !important; cursor: pointer; }
div.plMainMenu a#mnFamilyFest { width: 148px; background-position: -167px 0px; }
div.plMainMenu a#mnFamilyFest:hover, div.plMainMenu a#mnFamilyFest.active { background-position: -167px -100px !important; cursor: pointer; }
div.plMainMenu a#mn2GetherMeal { width: 148px; background-position: -315px 0px; }
div.plMainMenu a#mn2GetherMeal:hover, div.plMainMenu a#mn2GetherMeal.active { background-position: -315px -100px !important; cursor: pointer; }
div.plMainMenu a#mnIMeal { width: 148px; background-position: -463px 0px; }
div.plMainMenu a#mnIMeal:hover, div.plMainMenu a#mnIMeal.active { background-position: -463px -100px !important; cursor: pointer; }

div.plMainMenu span { display: inline-block; height: 95px; background: url('../images/menu-main_th.png') no-repeat 0px 0px; float: left; }
div.plMainMenu span.mnAlacarte { width: 167px; background-position: 0px 0px; }
div.plMainMenu span.mnFamilyFest { width: 148px; background-position: -167px 0px; }
div.plMainMenu span.mn2GetherMeal { width: 148px; background-position: -315px 0px; }
div.plMainMenu span.mnIMeal { width: 148px; background-position: -463px 0px; }

div.plSubMenu { display: block; position: relative; height: 35px; background: url('../images/menu-alacarte_bg.gif') no-repeat 0px 0px; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 0px; }
div.plSubMenu a { display: inline-block; position: absolute; top: 0px; left: 0px; height: 40px; background: url('../images/menu-alacarte_th.gif') no-repeat 0px 0px; z-index: 2; }
div.plSubMenu a#mnChicken { width: 64px; left: 0px; background-position: 0px 0px; }
div.plSubMenu a#mnChicken:hover, div.plSubMenu a#mnChicken.active { background-position: 0px -50px !important; cursor: pointer; }
div.plSubMenu a#mnBurger { width: 96px; left: 64px; background-position: -64px 0px; }
div.plSubMenu a#mnBurger:hover, div.plSubMenu a#mnBurger.active { background-position: -64px -50px !important; cursor: pointer; }
div.plSubMenu a#mnRice { width: 64px; left: 160px; background-position: -160px 0px; }
div.plSubMenu a#mnRice:hover, div.plSubMenu a#mnRice.active { background-position: -160px -50px !important; cursor: pointer; }
div.plSubMenu a#mnSide { width: 102px; left: 224px; background-position: -224px 0px; }
div.plSubMenu a#mnSide:hover, div.plSubMenu a#mnSide.active { background-position: -224px -50px !important; cursor: pointer; }
div.plSubMenu a#mnSweetSnack { width: 94px; left: 326px; background-position: -326px 0px; }
div.plSubMenu a#mnSweetSnack:hover, div.plSubMenu a#mnSweetSnack.active { background-position: -326px -50px !important; cursor: pointer; }
div.plSubMenu a#mnSavorySnack { width: 103px; left: 420px; background-position: -420px 0px; }
div.plSubMenu a#mnSavorySnack:hover, div.plSubMenu a#mnSavorySnack.active { background-position: -420px -50px !important; cursor: pointer; }
div.plSubMenu a#mnDrink { width: 94px; left: 523px; background-position: -523px 0px; }
div.plSubMenu a#mnDrink:hover, div.plSubMenu a#mnDrink.active { background-position: -523px -50px !important; cursor: pointer; }

div.plSubMenu span { display: inline-block; position: absolute; top: 0px; left: 0px; height: 40px; background: url('../images/menu-alacarte_th.gif') no-repeat 0px 0px; z-index: 2; }
div.plSubMenu span.mnChicken { width: 64px; left: 0px; background-position: 0px 0px; }
div.plSubMenu span.mnBurger { width: 96px; left: 64px; background-position: -64px 0px; }
div.plSubMenu span.mnRice { width: 64px; left: 160px; background-position: -160px 0px; }
div.plSubMenu span.mnSide { width: 102px; left: 224px; background-position: -224px 0px; }
div.plSubMenu span.mnSweetSnack { width: 94px; left: 326px; background-position: -326px 0px; }
div.plSubMenu span.mnSavorySnack { width: 103px; left: 420px; background-position: -420px 0px; }
div.plSubMenu span.mnDrink { width: 94px; left: 523px; background-position: -523px 0px; }

/*div.plSubMenu a span { position: absolute; display: none; top: -30px; left: 0px; width: 35px; height: 35px; background: url('../images/discount_15_th.png') no-repeat center center; z-index: 3; _behavior: url('css/iepngfix.htc'); }
div.plSubMenu a#mnChicken span { left: 20px; }
div.plSubMenu a#mnBurger span { left: 32px; }
div.plSubMenu a#mnRice span { left: 18px; }*/

/* TOP BANNER */
div.plBannerTop { display: block; width: 620px; height: 200px; padding-left: 5px; overflow: hidden; }
div.plBannerTop div.image { display: block; position: relative; width: 620px; height: 200px; background: url('../images/banner_bg.png') no-repeat top center; overflow: hidden; }
div.plBannerTop div.image img { background: none no-repeat center center; }

/* LEFT SIDE */
td.plRight div.amount { display: block; height: 23px; width: 50px; color: #000000; background: url('../images/bg_amount_foodtray.gif') no-repeat left center; }
td.plRight div.amount label { display: inline-block; float: left; width: 33px; height: 23px; text-align: center; }
td.plRight div.amount label.bt { float: right; width: 17px; height: 23px; line-height: 0px; background: url('../images/btn-increase_decrease2.gif') no-repeat center center; overflow: hidden; }
td.plRight div.amount a { display: block; /*position: absolute;*/ width: 17px; height: 11px; background: url('../images/btn-increase_decrease2.gif') no-repeat center center; cursor: pointer; }
td.plRight div.amount a.btIncrease { /*top: 0px; right: 0px;*/ background-position: top center; font-size: 1px; }
td.plRight div.amount a.btDecrease { /*bottom: 0px; right: 0px;*/ background-position: bottom center; margin-top: 1px; font-size: 1px; }
td.plRight div.amount_disable { background-image: url('../images/bg_amount_disable.gif') !important; }
td.plRight div.amount_disable a { background-image: url('../images/btn-increase_decrease1_disable.gif') !important; cursor: default; }
td.plRight div.amount_disable label.bt { float: right; width: 17px; height: 23px; background: url('../images/btn-increase_decrease1_disable.gif') no-repeat center center; }
td.plRight div.amount_disable a.btIncreaseDisabled { /*top: 0px; right: 0px;*/ background-position: top center; font-size: 1px; }
td.plRight div.amount_disable a.btDecreaseDisabled { /*bottom: 0px; right: 0px;*/ background-position: bottom center; margin-top: 1px; font-size: 1px; }

td.plRight div.Remark { display: block; }
td.plRight div.Remark h5 { padding: 10px 20px; font-size: 11px; font-weight: normal; color: #FF3300; }

/* FOOD TRAY */
div#plFoodTray { display: block; width: 270px; margin: 0px 0px 10px 0px; z-index: 0; }
div#plFoodTray div.head, div#plFoodTray div.body, div#plFoodTray div.foot { background: url('../images/food_tray.gif') no-repeat 0px 0px; }
div#plFoodTray div.head { display: block; height: 60px; background-position: 0px 0px; }
div#plFoodTray div.body { display: block; background-position: -900px 0px; background-repeat: repeat-y; }
div#plFoodTray div.foot { display: block; height: 50px; background-position: -600px bottom; }

div#plFoodTray div.body h3 { font-size: 12px; color:#000000; padding: 15px 20px 10px 20px; text-align: center; line-height: 23px; }
div#plFoodTray div.body {}
div#plFoodTray div.body table { width: 240px; margin-left: 15px; }
div#plFoodTray div.body table th { vertical-align: top; }
div#plFoodTray div.body table td { vertical-align: top; }

div#plFoodTray div.body table.tbList { line-height: 23px; }
div#plFoodTray div.body table.tbList tr.item th, div#plFoodTray div.body table.tbList tr.item td { padding-top: 5px; }
div#plFoodTray div.body table.tbList td.amount { width: 55px; }
div#plFoodTray div.body table.tbList th { text-align: left; font-weight: normal; color: #666; line-height: 15px; }
div#plFoodTray div.body table.tbList th h4 { font-size: 11px; color: #5E1415; padding: 3px 0px 3px 0px; /*line-height: 23px;*/ }
div#plFoodTray div.body table.tbList th span { display: block; padding: 0px 0px 2px 0px; line-height: 12px; font-size: 10px; }
div#plFoodTray div.body table.tbList th span label { display: inline-block; padding: 0px 0px 0px 10px; font-style: italic; }
div#plFoodTray div.body table.tbList td.price { width: 50px; text-align: right; font-weight: bold; color: #FF6600; }
div#plFoodTray div.body table.tbList tr.line th, div#plFoodTray div.body table.tbList tr.line td { border-bottom: 1px dashed #CBCBCB; padding: 3px 0px 3px 0px; }

div#plFoodTray div.body table.tbList div.amount label.bt { background-image: url('../images/btn-increase_decrease1.gif'); }
div#plFoodTray div.body table.tbList div.amount a { background-image: url('../images/btn-increase_decrease1.gif'); }
div#plFoodTray div.body table.tbList div.amount_disable { background-image: url('../images/bg_amount_disable.gif'); }
div#plFoodTray div.body table.tbList div.amount_disable label.bt { background-image: url('../images/btn-increase_decrease1_disable.gif'); }
div#plFoodTray div.body table.tbList div.amount_disable a { background-image: url('../images/btn-increase_decrease1_disable.gif'); }
div#plFoodTray div.body table.tbList tr.icon td { line-height: 18px; }
div#plFoodTray div.body table.tbList tr.icon a { display: inline-block; color: #0099CC; background: none no-repeat left center; padding-left: 23px; }
div#plFoodTray div.body table.tbList tr.icon a.btRemove { margin-right: 10px; margin-left: 10px; background-image: url('../images/ico-remove.gif'); }
div#plFoodTray div.body table.tbList tr.icon a.btFavorite { margin-right: 10px; background-image: url('../images/ico-favorite.gif'); }
div#plFoodTray div.body table.tbList tr.icon a.btFacebook { margin-right: 0px; background-image: url('../images/ico-facebook.gif'); }
div#plFoodTray div.body table.tbList tr.icon span { display: inline-block; color: #0099CC; background: none no-repeat left center; padding-left: 23px; }
div#plFoodTray div.body table.tbList tr.icon span.btRemoveEmpty { margin-right: 10px; margin-left: 10px; width: 50px; }
div#plFoodTray div.body table.tbList tr.icon label { display: inline-block; color: #666666; background: none no-repeat left center; padding-left: 23px; }
div#plFoodTray div.body table.tbList tr.icon label.btRemove { margin-right: 10px; margin-left: 10px; background-image: url('../images/ico-remove.gif'); }
div#plFoodTray div.body table.tbList tr.icon label.btFavorite { margin-right: 10px; background-image: url('../images/ico-favorite.gif'); }
div#plFoodTray div.body table.tbList tr.icon label.btFacebook { margin-right: 0px; background-image: url('../images/ico-facebook.gif'); }

div#plFoodTray div.body table.tbSummary { margin-top: 10px; line-height: 18px; color: #000; }
div#plFoodTray div.body table.tbSummary th { text-align: left; }
div#plFoodTray div.body table.tbSummary td { text-align: right; font-weight: bold; }

div#plFoodTray div.foot { text-align: center; }
div#plFoodTray div.foot input.btProceed { margin: 15px auto 0px auto; border: 0px; width: 147px; height: 22px; background: url('../images/btn-checkout_foodtray.gif') no-repeat top left; cursor: pointer; }
div#plFoodTray div.foot input.btProceed:hover { background-position: bottom left; }


/* MY LAST ORDER */
div#plLastOrder { display: block; clear: both; width: 270px; margin-bottom: 10px; }
div#plLastOrder div.head, div#plLastOrder div.body, div#plLastOrder div.foot { background: url('../images/my_last_order.gif') no-repeat 0px 0px; }
div#plLastOrder div.head { display: block; height: 60px; background-position: 0px 0px; }
div#plLastOrder div.head a { display: block; height: 60px; }
div#plLastOrder div.body { display: block; background-position: -900px 0px; background-repeat: repeat-y; }
div#plLastOrder div.foot { display: block; height: 50px; background-position: -600px bottom; }

div#plLastOrder div.body h3 { font-size: 12px; color:#000000; padding: 15px 20px 10px 20px; text-align: center; line-height: 23px; }
div#plLastOrder div.body table { width: 240px; margin-left: 13px; }
div#plLastOrder div.body table th { vertical-align: middle; padding: 5px 2px; }
div#plLastOrder div.body table td { vertical-align: middle; padding: 5px 2px; }
div#plLastOrder div.body table.tbList { line-height: 23px; }
div#plLastOrder div.body table.tbList td.chk { width: 20px; text-align: center; padding-top: 5px; }
div#plLastOrder div.body table.tbList td.amount { width: 55px; }
div#plLastOrder div.body table.tbList td.price { text-align: right; font-weight: bold; color: #FF6600; }
div#plLastOrder div.body table.tbList th { text-align: left; font-weight: normal; color: #666; line-height: 15px; }
div#plLastOrder div.body table.tbList th h4 { font-size: 11px; color: #5E1415; }

div#plLastOrder div.foot { text-align: center; }
div#plLastOrder div.foot input.btAddTray { margin: 15px auto 0px auto; border: 0px; width: 77px; height: 22px; background: url('../images/btn-add_tray.gif') no-repeat top left; cursor: pointer; }
div#plLastOrder div.foot input.btAddTray:hover { background-position: bottom left; }

/* FAVORITE */
div#plFavorite { display: block; clear: both; width: 270px; margin-bottom: 5px; }
div#plFavorite div.head, div#plFavorite div.body, div#plFavorite div.foot { background: url('../images/my_favorite.gif') no-repeat 0px 0px; }
div#plFavorite div.head { display: block; height: 60px; background-position: 0px 0px; }
div#plFavorite div.head a { display: block; height: 60px; }
div#plFavorite div.body { display: block; background-position: -900px 0px; background-repeat: repeat-y; }
div#plFavorite div.foot { display: block; height: 50px; background-position: -600px bottom; }

div#plFavorite div.body h3 { font-size: 12px; color:#000000; padding: 15px 20px 10px 20px; text-align: center; line-height: 23px; }
div#plFavorite div.body table { width: 240px; margin-left: 13px; }
div#plFavorite div.body table th { vertical-align: middle; padding: 5px 2px; }
div#plFavorite div.body table td { vertical-align: middle; padding: 5px 2px; }
div#plFavorite div.body table.tbList { line-height: 23px; }
div#plFavorite div.body table.tbList td.chk { width: 20px; text-align: center; padding-top: 5px; }
div#plFavorite div.body table.tbList td.amount { width: 55px; }
div#plFavorite div.body table.tbList td.price { text-align: right; font-weight: bold; color: #FF6600; }
div#plFavorite div.body table.tbList th { text-align: left; font-weight: normal; color: #666; line-height: 15px; }
div#plFavorite div.body table.tbList th h4 { font-size: 11px; color: #5E1415; }

div#plFavorite div.foot { text-align: center; }
div#plFavorite div.foot input.btAddTray { margin: 15px auto 0px auto; border: 0px; width: 77px; height: 22px; background: url('../images/btn-add_tray.gif') no-repeat top left; cursor: pointer; }
div#plFavorite div.foot input.btAddTray:hover { background-position: bottom left; }

/* STORE NOTE */
div#plStoreNote { display: block; clear: both; width: 270px; height: 315px; margin-bottom: 5px; background: url('../images/store_note_th.gif') no-repeat top left; overflow: hidden; }
div#plStoreNote h5 { display: block; width: 230px; font-size: 11px; font-weight: normal; color: #FFF; padding: 130px 25px 0px 25px; }

/* CONTENT */
div.pageHeader { display: block; background: url('../images/bg-page_header.gif') no-repeat 0px 0px; }

div.pageContent { display: block; /*position: relative;*/ padding-top: 0px; }
div.pageContent div.content_loading { display: block; min-height: 300px; background: url('../images/loading_page.gif') no-repeat center center; }
div.pageContent div.content_pizza_loading { margin-top: 10px; }
div.pageContent div.content_value_set_loading { margin-top: 20px; }
div.pageContent .desc_drag { color: #FF0000; font-size: 11px; font-weight: normal; }
div.pageContent div.desc_drag { display: block; padding: 5px 0px 5px 0px; }
div.pageContent h2.pageTitle { display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 5px; }
div.pageContent h2.pageTitle label { display: block; width: 300px; height: 40px; background: url('../images/page-title_th.gif') no-repeat 0px 40px; }

div.pageContent a.btSelect { display: block; width: 61px; height: 22px; background: url('../images/btn-select.gif') no-repeat top left; margin: auto; }
div.pageContent a.btSelect:hover { background-position: bottom left; }
div.pageContent a.btnOrderNow { display: block; width: 77px; height: 22px; background: url('../images/btn-order_now.gif') no-repeat top left; margin: 0px 0px 0px 0px; }
div.pageContent a.btnOrderNow:hover { background-position: bottom left; }
div.pageContent a.btnSelect { display: block; width: 61px; height: 22px; background: url('../images/btn-select.gif') no-repeat top left; margin: 0px 0px 0px 0px; }
div.pageContent a.btnSelect:hover { background-position: bottom left; }
div.pageContent a.btnCustomize { display: inline-block; color: #FF6600; text-decoration: underline; margin: 5px 0px 0px 5px; font-weight: bold; }
div.pageContent a.btnCustomize:hover {  }
div.pageContent a.btSignUp { display: block; width: 102px; height: 22px; background: url('../images/btn-signup.gif') no-repeat top left; margin: 0px 0px 0px 0px; }
div.pageContent a.btSignUp:hover { background-position: bottom left; }
div.pageContent a.btUpgrade { display: block; width: 82px; height: 22px; background: url('../images/btn-upgrade.gif') no-repeat top left; margin: 0px 0px 0px 0px; }
div.pageContent a.btUpgrade:hover { background-position: bottom left; }
div.pageContent a.btnRedeem { display: block; width: 77px; height: 22px; background: url('../images/btn-redeem.gif') no-repeat top left; margin: 0px 0px 0px 0px; }
div.pageContent a.btnRedeem:hover { background-position: bottom left; }
div.pageContent div.btnRedeem { display: block; width: 77px; height: 22px; background: url('../images/btn-redeem_disable.gif') no-repeat top left; margin: 0px 0px 0px 0px; }

div.pageContent table.tbList a.btnMoreInfo { display: block; width: 65px; height: 20px; background: url('../images/btn-more_info.gif') no-repeat top left; margin: 10px 0px 0px 0px; }
div.pageContent table.tbList a.btnMoreInfo:hover { background-position: bottom left; }
div.pageContent table.tbList a.btnInfo { display: block; width: 18px; height: 18px; background: url('../images/ico-info.gif') no-repeat top left; margin: 0px 5px 0px 0px; }
/*div.pageContent table.tbList a.btnInfo:hover { background-position: bottom left; }*/
div.pageContent a.btnOk { display: block; width: 62px; height: 22px; background: url('../images/btn-ok.gif') no-repeat top left; }
div.pageContent a.btnOk:hover { background-position: bottom left; }
div.pageContent a.btnRemove { display: block; width: 72px; height: 22px; background: url('../images/btn-remove.gif') no-repeat top left; }
div.pageContent a.btnRemove:hover { background-position: bottom left; }
div.pageContent div.btn { display: block; position: relative; padding: 5px 0px 5px 0px; }
div.pageContent input.btnSubmit { display: inline-block; width: 62px; height: 22px; background: url('../images/btn-submit.gif') no-repeat top left; border: 0px; cursor: pointer; margin-right: 10px; }
div.pageContent input.btnSubmit:hover { background-position: bottom left; }
div.pageContent input.btnReset { display: inline-block; width: 50px; height: 22px; background: url('../images/btn-reset.gif') no-repeat top left; border: 0px; cursor: pointer; }
div.pageContent input.btnReset:hover { background-position: bottom left; }
div.pageContent input.btnConfirm { display: inline-block; width: 62px; height: 22px; background: url('../images/btn-confirm.gif') no-repeat top left; border: 0px; cursor: pointer; margin-right: 10px; }
div.pageContent input.btnConfirm:hover { background-position: bottom left; }
div.pageContent input.btnCancel { display: inline-block; width: 40px; height: 22px; background: url('../images/btn-cancel.gif') no-repeat top left; border: 0px; cursor: pointer; }
div.pageContent input.btnCancel:hover { background-position: bottom left; }
div.pageContent input.btnCheckAvailable { display: inline-block; width: 122px; height: 22px; background: url('../images/btn-check_available.gif') no-repeat top left; border: 0px; cursor: pointer; }
div.pageContent input.btnCheckAvailable:hover { background-position: bottom left; }

div.pageContent a.btBackChicken { display: block; width: 92px; height: 22px; background: url('../images/btn-back_chicken.gif') no-repeat top left; margin: 100px 0px 0px 10px; }
div.pageContent a.btBackChicken:hover { background-position: bottom left; }
div.pageContent a.btBackBurgers { display: block; width: 127px; height: 22px; background: url('../images/btn-back_burgers.gif') no-repeat top left; margin: 100px 0px 0px 10px; }
div.pageContent a.btBackBurgers:hover { background-position: bottom left; }
div.pageContent a.btBackRice { display: block; width: 102px; height: 22px; background: url('../images/btn-back_rice.gif') no-repeat top left; margin: 100px 0px 0px 10px; }
div.pageContent a.btBackRice:hover { background-position: bottom left; }
div.pageContent a.btBackSides { display: block; width: 132px; height: 22px; background: url('../images/btn-back_sides.gif') no-repeat top left; margin: 100px 0px 0px 10px; }
div.pageContent a.btBackSides:hover { background-position: bottom left; }
div.pageContent a.btBackSweetSnacks { display: block; width: 127px; height: 22px; background: url('../images/btn-back_sweet_snacks.gif') no-repeat top left; margin: 100px 0px 0px 10px; }
div.pageContent a.btBackSweetSnacks:hover { background-position: bottom left; }
div.pageContent a.btBackSavorySnacks { display: block; width: 117px; height: 22px; background: url('../images/btn-back_savory_snacks.gif') no-repeat top left; margin: 100px 0px 0px 10px; }
div.pageContent a.btBackSavorySnacks:hover { background-position: bottom left; }
div.pageContent a.btBackDrinks { display: block; width: 122px; height: 22px; background: url('../images/btn-back_drinks.gif') no-repeat top left; margin: 100px 0px 0px 10px; }
div.pageContent a.btBackDrinks:hover { background-position: bottom left; }

div.pageContent a.btBackMixMatch { display: block; width: 162px; height: 22px; background: url('../images/btn-back_mix_match.gif') no-repeat top left; margin: 100px 0px 0px 10px; }
div.pageContent a.btBackMixMatch:hover { background-position: bottom left; }

div.pageContent a.btBackValueSet { display: block; width: 122px; height: 22px; background: url('../images/btn-back_value_set.gif') no-repeat top left; margin: 100px 0px 0px 10px; }
div.pageContent a.btBackValueSet:hover { background-position: bottom left; }
div.pageContent a.btBackPromotion { display: block; width: 122px; height: 22px; background: url('../images/btn-back_promotion.gif') no-repeat top left; margin: 100px 0px 0px 10px; }
div.pageContent a.btBackPromotion:hover { background-position: bottom left; }
div.pageContent a.btBackFamilyFest { display: block; width: 242px; height: 22px; background: url('../images/btn-back_family_fest.gif') no-repeat top left; margin: 100px 0px 0px 10px; }
div.pageContent a.btBackFamilyFest:hover { background-position: bottom left; }
div.pageContent a.btBack2GetherMeal { display: block; width: 202px; height: 22px; background: url('../images/btn-back_2gether_meal.gif') no-repeat top left; margin: 100px 0px 0px 10px; }
div.pageContent a.btBack2GetherMeal:hover { background-position: bottom left; }

div.pageContent h2.step { padding: 0px 0px 0px 10px; }
div.pageContent table.tbList { position:relative; margin: 0px 0px 0px 0px; }
div.pageContent table.tbList th { width: 200px; padding: 0px 4px 30px 5px; text-align: left; vertical-align: top; }
div.pageContent table.tbList th h4 { line-height: 20px; font-size: 12px; font-weight: bold; color: #B60000; padding: 0px 5px 0px 5px; }
div.pageContent table.tbList th p { margin: 0px; padding: 10px 5px 10px 5px; font-weight: normal; font-size: 11px; color: #666666; }

div.pageContent table.tbList div.image { display: block; position: relative; width: 200px; height: 200px; margin: 0px auto 10px auto; overflow: hidden; }
div.pageContent table.tbList div.image .frame { display: block; position: absolute; width: 200px; height: 200px; top: 0px; left: 0px; background: url('../images/menu_frame_2.png') no-repeat center center; _behavior: url('css/iepngfix.htc'); z-index: 1; }
div.pageContent table.tbList div.image .frame img { _behavior: url('css/iepngfix.htc'); }
div.pageContent table.tbList div.image img { display: block; position: relative; width: 200px; height: 200px; background: none no-repeat center center; _behavior: url('css/iepngfix.htc'); }
div.pageContent table.tbList div.image_drag_disable { display: block; position: relative; width: 200px; height: 200px; margin: 0px auto 10px auto; overflow: hidden; }
div.pageContent table.tbList div.image_drag_disable .frame { display: block; position: absolute; width: 200px; height: 200px; top: 0px; left: 0px; background: url('../images/menu_frame_2.png') no-repeat center center; _behavior: url('css/iepngfix.htc'); z-index: 1; }
div.pageContent table.tbList div.image_drag_disable img { display: block; width: 200px; height: 200px; background: none no-repeat center center; }

div.pageContent table.tbList div.price { display: block; position: relative; line-height: 18px; padding: 0px 5px 0px 5px; font-weight: bold; }
div.pageContent table.tbList div.price span { display: block; color: #FF6600; font-weight: bold; }
div.pageContent table.tbList div.price span i { text-decoration: line-through; color: #999; font-style: normal; }
div.pageContent table.tbList div.price label { display: inline-block; text-decoration: underline; color: #333333; padding-right: 5px; }
div.pageContent table.tbList div.price a { display: inline-block; margin: 10px 0px 0px -3px; }
div.pageContent table.tbList div.order_now { display: block; position: relative; line-height: 18px; padding: 5px 10px 0px 10px; }
div.pageContent table.tbList div.order_now a { display: inline-block; /*float: left;*/ }
div.pageContent table.tbList th div.tradeup { display: block; padding: 0px 5px 5px 5px; }
div.pageContent table.tbList th div.tradeup div { display: block; padding: 5px 0px 5px 0px; }
div.pageContent table.tbList th div.choice { display: block; padding: 5px 5px 5px 5px; }
div.pageContent table.tbList th div.choice div { display: block; padding: 5px 0px 5px 0px; }
div.pageContent table.tbList th div.choice div label.cb { display: inline-block; position: relative; font-weight: normal; color: #666666; line-height: 15px; vertical-align: top; padding-left: 20px; }
div.pageContent table.tbList th div.choice div label.cb input { position: absolute; top: 0px; left: 0px; margin: 0px 5px 0px 0px; *margin: 0px 0px 0px 0px; }
div.pageContent table.tbList th div.choice div label.cb span { display: inline-block; color: #FF6600; font-weight: bold; vertical-align: top; }
div.pageContent table.tbList th div.choice div label.cb span i { text-decoration: line-through; color: #999; font-style: normal; }
div.pageContent table.tbList th div.choice div label.cb span label { display: inline-block; text-decoration: underline; color: #333333; padding-right: 5px; }
div.pageContent table.tbList th div.choice div.price { display: block; margin-top: 5px; padding: 0px; }
div.pageContent table.tbList th div.choice div.price a { position: relative !important; }

div.pageContent table.tbInfo { margin: 0px 0px 0px 0px; }
div.pageContent table.tbInfo th.image { vertical-align: top; width: 300px; }
div.pageContent table.tbInfo td.info { vertical-align: top; width: 300px; padding: 0px 0px 0px 15px; }
div.pageContent table.tbInfo th.image div.image { display: block; width: 300px; height: 250px; margin: auto; }
div.pageContent table.tbInfo th.image div.image img { width: 300px; height: 250px; background: none no-repeat center center; }

div.pageContent table.tbInfo h3 { color: #D80000; font-size: 16px; line-height: 20px; /*background: url('../images/line-2.gif') repeat-x bottom left;*/ padding: 0px 0px 5px 0px; }

div.pageContent table.tbInfo div.plChicken { display: block; width: 300px; background: url('../images/frame_chicken_1.gif') repeat-y -700px 0px; margin: 5px 0px 0px 0px; }
div.pageContent table.tbInfo div.plChicken div.T { display: block; background: url('../images/frame_chicken_1.gif') no-repeat 0px 0px; padding-top: 5px; }
div.pageContent table.tbInfo div.plChicken div.B { display: block; background: url('../images/frame_chicken_1.gif') no-repeat -350px bottom; padding-bottom: 5px; }
div.pageContent table.tbInfo div.plChicken div.M { display: block; padding: 2px 5px; }
div.pageContent table.tbInfo div.plChickenActive { background-image: url('../images/frame_chicken_2.gif'); }
div.pageContent table.tbInfo div.plChickenActive div.T { background-image: url('../images/frame_chicken_2.gif'); }
div.pageContent table.tbInfo div.plChickenActive div.B { background-image: url('../images/frame_chicken_2.gif'); }

div.pageContent table.tbInfo div.plChicken table.tbItem { width: 100%; }
div.pageContent table.tbInfo div.plChicken table.tbItem td.cb { width: 25px; padding: 0px 0px 0px 5px; }
div.pageContent table.tbInfo div.plChicken table.tbItem td.cb input { cursor: pointer; }
div.pageContent table.tbInfo div.plChicken table.tbItem td.title { color: #FF6600; font-size: 14px; font-weight: bold; }
div.pageContent table.tbInfo div.plChicken table.tbItem td.price { text-align: right; color: #000000; font-size: 16px; font-weight: bold; padding: 0px 5px 0px 5px; white-space: nowrap; }
div.pageContent table.tbInfo div.plChicken table.tbItem td.price i { text-decoration: line-through; color: #999; font-style: normal; }

div.pageContent table.tbInfo div.plChicken div.plChickenPart { display: none; width: 285px;margin: 5px auto 0px auto; }
div.pageContent table.tbInfo div.plChicken div.plChickenPart div.T { display: block; background: url('../images/frame_chicken_3.gif') no-repeat 0px 0px; padding-top: 5px; }
div.pageContent table.tbInfo div.plChicken div.plChickenPart div.B { display: block; background: url('../images/frame_chicken_3.gif') no-repeat -300px bottom; padding-bottom: 5px; }
div.pageContent table.tbInfo div.plChicken div.plChickenPart div.M { display: block; padding: 0px 5px; background: #F4F3EA url('../images/frame_chicken_3.gif') repeat-y -600px 0px; }

div.pageContent table.tbInfo div.ChickenPart { background: url('../images/line-2.gif') repeat-x bottom left; padding: 0px 0px 10px 0px; }
div.pageContent table.tbInfo table.tbChickenPart { width: 100%; margin: 0px 0px 0px 0px; }
div.pageContent table.tbInfo table.tbChickenPart th { vertical-align: middle; text-align: left; font-weight: normal; background: url('../images/line-2.gif') repeat-x top left; padding: 5px 0px 5px 10px; }
div.pageContent table.tbInfo table.tbChickenPart td { vertical-align: middle; text-align: right; white-space: nowrap; width: 50px; background: url('../images/line-2.gif') repeat-x top left; padding: 5px 0px 5px 0px; }
div.pageContent table.tbInfo table.tbChickenPart tr.first th { background: none; }
div.pageContent table.tbInfo table.tbChickenPart tr.first td { background: none; }
div.pageContent table.tbInfo table.tbChickenPart th h4 { color: #D80000; font-size: 12px; font-weight: bold; }
div.pageContent table.tbInfo table.tbChickenPart td.amount { vertical-align: middle; }
div.pageContent table.tbInfo table.tbChickenPart td.unit { padding: 5px 5px 5px 5px; }
div.pageContent table.tbInfo table.tbChickenPart td.unit label { display: block; }

div.pageContent table.tbInfo table.tbChickenPart div.amount { display: block; position: relative; height: 23px; width: 50px; color: #000; background: url('../images/bg_amount_chicken.gif') no-repeat left center; text-align: center; margin: auto; }
div.pageContent table.tbInfo table.tbChickenPart div.amount label { display: inline-block; float: left; width: 33px; height: 23px; line-height: 23px; text-align: center; }
div.pageContent table.tbInfo table.tbChickenPart div.amount label.bt { float: right; width: 17px; height: 23px; background: url('../images/btn-increase_decrease1.gif') no-repeat center center; }
div.pageContent table.tbInfo table.tbChickenPart div.amount a { display: block; /*position: absolute;*/ width: 17px; height: 11px; background: url('../images/btn-increase_decrease1.gif') no-repeat center center; cursor: pointer; }
div.pageContent table.tbInfo table.tbChickenPart div.amount a.btIncrease { /*top: 0px; right: 0px;*/ background-position: top center; }
div.pageContent table.tbInfo table.tbChickenPart div.amount a.btDecrease { /*bottom: 0px; right: 0px;*/ background-position: bottom center; margin-top: 1px; }

div.pageContent table.tbInfo div.plChicken div.remark { display: block; color: #FF6600; font-weight: bold; padding: 10px 5px 5px 5px; }
div.pageContent table.tbInfo div.plChicken div.btn { margin: 5px 0px 0px 0px; text-align: center; }
div.pageContent table.tbInfo div.plChicken div.btn a { margin: auto; }

div.pageContent div.plCustomize { display: block; width: 610px; padding: 0px 0px 0px 10px; }

div.pageContent div.plCustomize div.image_banner { display: block; margin: 0px 0px 10px 0px; }
div.pageContent div.plCustomize div.image_banner img { display: block; margin: auto; }

div.pageContent div.plCustomize div.plTitle { display: block; width: 610px; margin: 5px auto 0px auto; }
div.pageContent div.plCustomize div.plTitle div.T { display: block; background: url('../images/frame-customize.gif') no-repeat 0px 0px; padding-top: 5px; }
div.pageContent div.plCustomize div.plTitle div.B { display: block; background: url('../images/frame-customize.gif') no-repeat -650px bottom; padding-bottom: 5px; }
div.pageContent div.plCustomize div.plTitle div.M { display: block; padding: 0px 10px; color: #FFF; font-weight: bold; font-size: 16px; }
div.pageContent div.plCustomize div.plTitle table.tbTitle { width: 100%; }
div.pageContent div.plCustomize div.plTitle table.tbTitle th { text-align: left; }
div.pageContent div.plCustomize div.plTitle table.tbTitle td { text-align: right; }

div.pageContent div.plCustomize div.plDescription { display: block; width: 610px; margin: 5px auto 0px auto; }
div.pageContent div.plCustomize div.plDescription div { display: block; padding: 5px 10px 10px 10px; font-weight: bold; font-size: 12px; color: #000; }

div.pageContent div.plCustomize div.plDetail { display: block; width: 610px; padding: 10px 0px 10px 0px; background: url('../images/line-2.gif') repeat-x bottom center; }
div.pageContent div.plCustomize div.plDetail table.tbInfo { width: 100%; }
div.pageContent div.plCustomize div.plDetail table.tbInfo td.detail { vertical-align: top; width: 50%; padding: 0px 0px 0px 10px; font-size: 12px; font-weight: bold; line-height: 20px; }
div.pageContent div.plCustomize div.plDetail table.tbInfo td.chicken { vertical-align: top; width: 50%; text-align: right; }

div.pageContent div.plCustomize div.plTradeup { display: block; width: 610px; padding: 0px 0px 0px 0px; background: url('../images/line-2.gif') repeat-x bottom center; }
div.pageContent div.plCustomize div.plTradeup table.tbInfo { width: 100%; }
div.pageContent div.plCustomize div.plTradeup table.tbInfo td { color: #FF3300; font-size: 12px; font-weight: bold; padding: 10px 0px 10px 10px; background: url('../images/line-2.gif') repeat-x bottom center; }

div.pageContent div.plCustomize div.plPrice { display: block; width: 610px; padding: 0px 0px 0px 0px; }
div.pageContent div.plCustomize div.plPrice table.tbInfo { width: 100%; }
div.pageContent div.plCustomize div.plPrice table.tbInfo td { font-size: 12px; font-weight: bold; padding: 10px 0px 10px 10px; background: url('../images/line-3.gif') repeat-x bottom center; }
div.pageContent div.plCustomize div.plPrice table.tbInfo td.price { font-size: 16px; text-align: right; padding: 0px 10px 0px 0px; }
div.pageContent div.plCustomize div.plPrice table.tbInfo td.price label { display: inline-block; color: #AA1224; padding: 0px 0px 0px 0px; }
div.pageContent div.plCustomize div.plPrice table.tbInfo td.price span { display: inline-block; color: #AA1224; padding: 0px 0px 0px 0px; }

div.pageContent div.plCustomize div.plChickenAmt { display: block; width: 300px; margin: 0px 0px 0px auto; padding: 0px 0px 0px 0px; }
div.pageContent div.plCustomize div.plChickenAmt table.tbChickenAmt { width: 100%; }
div.pageContent div.plCustomize div.plChickenAmt table.tbChickenAmt th { vertical-align: middle; text-align: left; font-size: 12px; }
div.pageContent div.plCustomize div.plChickenAmt table.tbChickenAmt td { vertical-align: top; text-align: right; }
div.pageContent div.plCustomize div.plChickenAmt table.tbChickenAmt label.input { background-image: url('../images/bg_total_chicken.gif'); height: 36px; }
div.pageContent div.plCustomize div.plChickenAmt table.tbChickenAmt label.input span { background-image: url('../images/bg_total_chicken.gif'); }
div.pageContent div.plCustomize div.plChickenAmt table.tbChickenAmt label.input span { color: #FF6600; font-weight: bold; font-size: 16px; text-align: center; width: 30px; padding: 7px 5px 11px 5px; }

div.pageContent div.plCustomize div.plChickenType { display: block; width: 300px; margin: 10px 0px 0px auto; padding: 0px 0px 0px 0px; }
div.pageContent div.plCustomize div.plChickenType div.T { display: block; background: url('../images/frame_chicken_4.gif') no-repeat 0px 0px; padding-top: 5px; }
div.pageContent div.plCustomize div.plChickenType div.B { display: block; background: url('../images/frame_chicken_4.gif') no-repeat -350px bottom; padding-bottom: 5px; }
div.pageContent div.plCustomize div.plChickenType div.M { display: block; padding: 0px 5px; background: #F4F3EA url('../images/frame_chicken_4.gif') repeat-y -700px 0px; }
div.pageContent div.plCustomize div.plChickenType table.tbChickenType { width: 100%; margin: 0px 0px 0px 0px; }
div.pageContent div.plCustomize div.plChickenType table.tbChickenType th { vertical-align: middle; text-align: left; font-weight: normal; background: url('../images/line-2.gif') repeat-x top left; padding: 5px 0px 5px 0px; }
div.pageContent div.plCustomize div.plChickenType table.tbChickenType th h4 { color: #D80000; font-size: 12px; font-weight: normal; font-weight: bold; margin-top: 5px; }
div.pageContent div.plCustomize div.plChickenType table.tbChickenType td { vertical-align: middle; text-align: left; white-space: nowrap; background: url('../images/line-2.gif') repeat-x top left; padding: 5px 0px 5px 0px; width: 50px; }
div.pageContent div.plCustomize div.plChickenType table.tbChickenType tr.first th { background: none; }
div.pageContent div.plCustomize div.plChickenType table.tbChickenType tr.first td { background: none; }
div.pageContent div.plCustomize div.plChickenType table.tbChickenType td.amount { padding-left: 5px; }
div.pageContent div.plCustomize div.plChickenType table.tbChickenType td.unit { color: #666666; padding-left: 5px; }
div.pageContent div.plCustomize div.plChickenType table.tbChickenType td.unit label { display: block; }
div.pageContent div.plCustomize div.plChickenType table.tbChickenType div.amount { display: block; position: relative; height: 23px; width: 50px; color: #000; background: url('../images/bg_amount_chicken.gif') no-repeat left center; text-align: center; margin: auto; }
div.pageContent div.plCustomize div.plChickenType table.tbChickenType div.amount label { display: inline-block; float: left; width: 33px; height: 23px; line-height: 23px; text-align: center; }
div.pageContent div.plCustomize div.plChickenType table.tbChickenType div.amount label.bt { float: right; width: 17px; height: 23px; background: url('../images/btn-increase_decrease1.gif') no-repeat center center; }
div.pageContent div.plCustomize div.plChickenType table.tbChickenType div.amount a { display: block; /*position: absolute;*/ width: 17px; height: 11px; background: url('../images/btn-increase_decrease1gif') no-repeat center center; cursor: pointer; }
div.pageContent div.plCustomize div.plChickenType table.tbChickenType div.amount a.btIncrease { /*top: 0px; right: 0px;*/ background-position: top center; }
div.pageContent div.plCustomize div.plChickenType table.tbChickenType div.amount a.btDecrease { /*bottom: 0px; right: 0px;*/ background-position: bottom center; margin-top: 1px; }
div.pageContent div.plCustomize div.plChickenType table.tbChickenType tr.tmor h4 { color: #0087CB; }
div.pageContent div.plCustomize div.plChickenType table.tbChickenType tr.tmor div.amount { background-image: url('../images/bg_amount_chicken_tmor.gif'); }
div.pageContent div.plCustomize div.plChickenType table.tbChickenType tr.tmor div.amount label.bt { background-image: url('../images/btn-increase_decrease1_tmor.gif'); }
div.pageContent div.plCustomize div.plChickenType table.tbChickenType tr.tmor div.amount a { background-image: url('../images/btn-increase_decrease1_tmor.gif'); }


div.pageContent div.plCustomize div.btn { display: block; padding: 30px 0px 10px 0px; }
div.pageContent div.plCustomize div.btn a { margin: auto; }

div.pageContent table.tbInfo div.itemInfo { display: block; background: url('../images/promotion/section.gif') no-repeat top center; min-height: 50px; padding: 10px; }
div.pageContent table.tbInfo div.itemInfo h3 { background: url('../images/promotion/line-1.gif') repeat-x bottom center; padding: 0px 0px 2px 0px; line-height: 25px; }
div.pageContent table.tbInfo div.itemInfo table.tbItemList { margin: 20px 0px 10px 15px; }
div.pageContent table.tbInfo div.itemInfo table.tbItemList td { vertical-align: middle; padding: 3px 2px; }
div.pageContent table.tbInfo div.itemInfo table.tbItemList td.cb { width: 20px; text-align: center; }
div.pageContent table.tbInfo div.itemInfo table.tbItemList td.image { width: 90px; }
div.pageContent table.tbInfo div.itemInfo table.tbItemList td.name { width: 160px; font-weight: bold; font-size: 12px; padding-right: 10px; }
div.pageContent table.tbInfo div.itemInfo table.tbItemList td.name label { display: block; color: #D80000; padding-top: 3px; }
div.pageContent table.tbInfo div.itemInfo table.tbItemList td.image img { display: block; width: 80px; height: 50px; background: none no-repeat center center; margin: auto; }
div.pageContent table.tbInfo div.itemInfo div.btn { padding: 10px 0px 10px 0px; }

div.pageContent table.tbList div.choice { display: block; padding: 5px 5px 5px 5px; }
div.pageContent table.tbList div.choice div { display: block; padding: 5px 0px 5px 0px; }
div.pageContent table.tbList div.choice div label.cb { display: inline-block; font-weight: normal; color: #666666; line-height: 15px; vertical-align: top; }
div.pageContent table.tbList div.choice div label.cb input { margin: 0px 5px 0px 0px; *margin: 0px 0px 0px 0px; }
div.pageContent table.tbList div.choice div label.cb span { display: inline; color: #FF6600; font-weight: bold; vertical-align: top; }
div.pageContent table.tbList div.choice div label.cb span label { display: inline-block; text-decoration: underline; color: #333333; padding-right: 5px; }
div.pageContent table.tbList div.choice div.price { display: block; margin-top: 5px; padding: 0px; }
div.pageContent table.tbList div.choice div.price a { position: relative !important; }

div.Frame div.pageTitle { display: block; height: 40px; background: url('../images/page-title_th.gif') no-repeat 0px 40px; margin: 0px 0px 0px 5px; }
div.pageContent div.plSection { display: block; position: relative; width: 610px; margin: 0px; padding: 0px 5px; }
div.pageContent div.plSection div.secTitle { display: block; height: 45px; }
div.pageContent div.plSection div.secTitle a { display: inline-block; float: right; color: #D80000; font-weight: bold; text-decoration: underline; margin: 10px 10px 0px 0px; }

/* PAGE: HOME */
div#pageHome.Frame { background-image: none; }
div#pageHome div.FrameT { background-image: url('../images/home/frame_top.png'); }
div#pageHome div.FrameB { background-image: none; padding-top: 0px; }
div#pageHome div.FrameB { padding-top: 0px; }
div#pageHome table.tbLayout { width: 100%; }
div#pageHome table.tbLayout td.plLeft { padding-bottom: 0px; vertical-align: top; }
div#pageHome table.tbLayout td.plRight { padding-bottom: 0px; vertical-align: top; }
div#pageHome div.secBanner { padding: 0px 0px 0px 0px; background: #6B1E1F url('../images/home/bg.png') no-repeat bottom right; }
div#pageHome div.secBanner table.tbLayout td.plLeft { padding: 5px 0px 5px 5px; }
div#pageHome div.secStep { display: block; padding: 0px; background: url('../images/home/step_bg.png') no-repeat left -4px; height: 70px; }
div#pageHome div.secStep table.tbLayout td.plLeft { padding: 0px; }
div#pageHome div.secStep table.tbLayout td.plRight { padding: 0px; }
div#pageHome div.plStep { display: block; height: 55px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background: url('../images/home/step_bg.png') no-repeat left bottom; }
div#pageHome div.plStep label { display: inline-block; float: left; color: #FFFFF2; line-height: 14px; height: 50px; width: 110px; vertical-align: top; padding: 5px 0px 1px 50px; background: url('../images/home/step_th.png') no-repeat center bottom; font-size: 11px; }
div#pageHome div.plStep label.step1 { width: 90px; background-position: 0px bottom; }
div#pageHome div.plStep label.step2 { background-position: -140px bottom; }
div#pageHome div.plStep label.step3 { background-position: -300px bottom; }
div#pageHome div.plStep label.step4 { width: 115px; background-position: -470px bottom; }

/* TOP BANNER */
div#pageHome div.plBannerTop { display: block; width: 620px; height: 315px; padding: 0px; overflow: hidden; }
div#pageHome div.plBannerTop div.image { display: block; position: relative; width: 620px; height: 315px; }
div#pageHome div.plBannerTop div.nivoSlider { display: block; height: 290px; background-color: #333333; }
/*div#pageHome div.plBannerTop div.image img { display: none; }*/

div#pageHome div.pageContent { padding: 0px; }

div#pageHome div.plCheckIt { display: block; clear: both; width: 275px; }
div#pageHome div.plCheckIt div.head { display: block; padding-top: 65px; background: url('../images/home/location_bg_th.png') no-repeat 0px 0px; _behavior: url('css/iepngfix.htc'); }
div#pageHome div.plCheckIt div.body { display: block; background-position: -900px 0px; background-repeat: repeat-y; }
div#pageHome div.plCheckIt div.foot { display: block; padding-bottom: 0px; background-position: -600px bottom; }

div#pageHome div.plCheckIt div.content { display: block; padding: 0px 15px 5px 15px; color: #666666; min-height: 150px; }
div#pageHome div.plCheckIt div.body p { margin: 0px 0px 3px 0px; color: #FFFFF2; }
div#pageHome div.plCheckIt div.body h5 { font-size: 11px; color: #FFFF66; }
div#pageHome div.plCheckIt div.body table { margin: auto; }
div#pageHome div.plCheckIt div.body table th { vertical-align: middle; width: 90px; padding: 1px 2px; text-align: left; color: #FFF; }
div#pageHome div.plCheckIt div.body table td { vertical-align: middle; width: 130px; padding: 1px 2px; }
div#pageHome div.plCheckIt div.body span.input { display: block; height: 20px; background: url('../images/home/bg-input.gif') no-repeat 0px 0px; padding: 3px 3px 0px 3px; }
div#pageHome div.plCheckIt div.body span.input input { width: 110px; border: 0px !important; background: transparent; }
div#pageHome div.plCheckIt div.body span.input select { width: 115px; border: 0px !important; background: transparent; }
div#pageHome div.plCheckIt div.btn { display: block; padding: 5px 0px 0px 0px; }
div#pageHome div.plCheckIt input.btnGo { display: block; border: 0px; cursor: pointer; width: 62px; height: 22px; background: url('../images/home/btn-go.gif') no-repeat top left; }
div#pageHome div.plCheckIt input.btnGo:hover { background-position: bottom left; }

div#pageHome div.plCoupon { display: block; margin: 4px 0px 0px auto; width: 270px; height: 70px; background: url('../images/home/discount_coupon_bg_th.png') no-repeat top center; }
div#pageHome div.plCoupon a { display: block; width: 270px; height: 70px; background: url('../images/home/discount_coupon_bt_th.gif') no-repeat center center; }
div#pageHome div.btOnlineDeal { display: block; margin: 4px 0px 0px auto; width: 270px; height: 70px; background: url('../images/home/online_deal_bg_th.png') no-repeat top center; }
div#pageHome div.btOnlineDeal a { display: block; width: 270px; height: 70px; background: none no-repeat center center; }
div#pageHome div.plHotPromotion { display: block; margin: 0px 0px 0px auto; width: 270px; height: 70px; background: none no-repeat top center; }
div#pageHome div.plHotPromotion a { display: block; width: 270px; height: 70px; background: none no-repeat center center; }


div#pageHome div.plFrame { display: inline-block; position: relative; float: left; width: 295px; margin: 0px 0px 5px 6px; background: none repeat-y -900px 0px; }
/*div#pageHome div.plFrame div.head, div#pageHome div.plFrame div.body, div#pageHome div.plFrame div.foot { background-repeat: no-repeat; background-position: 0px 0px; }*/
div#pageHome div.plFrame div.T { display: block; position: relative; background-repeat: no-repeat; background-position: 0px 0px; padding-top: 65px; }
div#pageHome div.plFrame div.M { display: block; position: relative; min-height: 250px; _height: 250px; }
div#pageHome div.plFrame div.B { display: block; position: relative; background-repeat: no-repeat; background-position: -600px bottom; padding-bottom: 20px; }

div#pageHome div.plFrame div.M table { width: 270px; margin: auto; }
div#pageHome div.plFrame div.M table th { vertical-align: top; padding: 0px 2px; width: 100px; }
div#pageHome div.plFrame div.M table td { vertical-align: top; padding: 0px 2px 0px 5px; }

div#pageHome div.plFrame div.M table.tbList td.chk { width: 20px; text-align: center; padding-top: 5px; }
div#pageHome div.plFrame div.M table.tbList td.amount { width: 55px; }
div#pageHome div.plFrame div.M table.tbList td.price { text-align: right; font-weight: bold; color: #F7381F; }
div#pageHome div.plFrame div.M table.tbList th { text-align: left; font-weight: normal; color: #666; line-height: 15px; }

div#pageHome div.plFrame div.M table div.content { display: block; height: 60px; overflow:hidden; }
div#pageHome div.plFrame div.M table div.title { display: block; }
div#pageHome div.plFrame div.M table div.title h3 { margin: 0px 0px 5px 0px; line-height: 15px; font-size: 13px; color: #C41130; }
div#pageHome div.plFrame div.M table div.title p { margin: 0px 0px 5px 0px; line-height: 13px; min-height: 30px; color: #454545; }
div#pageHome div.plFrame div.M table div.price { display: block; font-weight: bold; padding: 0px !important; }
div#pageHome div.plFrame div.M table div.price label { display: inline-block !important; color: #FFFFFF; text-decoration: underline; margin: 0px !important; padding: 0px !important; }
div#pageHome div.plFrame div.M table div.price span { display: inline-block !important; color: #FFFF00; text-decoration: none; margin-left: 5px; }
div#pageHome div.plFrame div.M table div.price span.zone_price { color: #999999; text-decoration: line-through; margin-left: 5px; }

div#pageHome div.plFrame table.tbList div.image { display: block; position: relative; width: 270px; height: 150px; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
div#pageHome div.plFrame table.tbList div.image img { width: 270px; height: 150px; background: #DDD none no-repeat center center; _behavior: url('css/iepngfix.htc'); }

div#pageHome div.plFrame div.btn { padding: 10px 0px 0px 0px; }
div#pageHome div.plFrame a.btnSelect { display: block; width: 67px; height: 22px; background: url('../images/home/btn-select.gif') no-repeat top left; margin: auto; }
div#pageHome div.plFrame a.btnSelect:hover { background-position: bottom left; }
div#pageHome div.plFrame a.btnOrderNow { display: block; width: 77px; height: 22px; background: url('../images/home/btn-order_now.gif') no-repeat top left; margin: auto; }
div#pageHome div.plFrame a.btnOrderNow:hover { background-position: bottom left; }

div#pageHome div.plFamilyFest { margin-left: 0px; }
div#pageHome div.plOnlineDeal { margin-right: 0px; }
div#pageHome div.plFamilyFest, div#pageHome div.plFamilyFest div.T, div#pageHome div.plFamilyFest div.B { background-image: url('../images/home/frame-family_fest.gif'); }
div#pageHome div.plValueSet, div#pageHome div.plValueSet div.T, div#pageHome div.plValueSet div.B { background-image: url('../images/home/frame-value_set.gif'); }
div#pageHome div.plOnlineDeal, div#pageHome div.plOnlineDeal div.T, div.pageHome div.plOnlineDeal div.B { background-image: url('../images/home/frame-online_deal.gif'); }

/* PAGE : A LA CARTE CHICKEN */
div#pageAlacarteChicken { display: block; padding: 0px 0px 0px 0px; }
div#pageAlacarteChicken div.pageTitle { background-position: 0px 0px; }

/* PAGE : A LA CARTE BURGER */
div#pageAlacarteBurger { display: block; padding: 0px 0px 0px 0px; }
div#pageAlacarteBurger div.pageTitle { background-position: 0px -50px; }

/* PAGE : A LA CARTE RICE */
div#pageAlacarteRice { display: block; padding: 0px 0px 0px 0px; }
div#pageAlacarteRice div.pageTitle { background-position: 0px -100px; }

/* PAGE : A LA CARTE SIDE */
div#pageAlacarteSide { display: block; padding: 0px 0px 0px 0px; }
div#pageAlacarteSide div.pageTitle { background-position: 0px -150px; }

/* PAGE : A LA CARTE SWEET SNACK */
div#pageAlacarteSweetSnack { display: block; padding: 0px 0px 0px 0px; }
div#pageAlacarteSweetSnack div.pageTitle { background-position: 0px -200px; }

/* PAGE : A LA CARTE SAVORY SNACK */
div#pageAlacarteSavorySnack { display: block; padding: 0px 0px 0px 0px; }
div#pageAlacarteSavorySnack div.pageTitle { background-position: 0px -250px; }

/* PAGE : A LA CARTE DRINK */
div#pageAlacarteDrink { display: block; padding: 0px 0px 0px 0px; }
div#pageAlacarteDrink div.pageTitle { background-position: 0px -300px; }

/* PAGE : FAMILY FEST */
div#pageFamilyFest { display: block; padding: 0px 0px 0px 0px; }
div#pageFamilyFest div.pageTitle { background-position: 0px -350px; }

/* PAGE : 2 GETHER MEAL */
div#page2GetherMeal { display: block; padding: 0px 0px 0px 0px; }
div#page2GetherMeal div.pageTitle { background-position: 0px -400px; }

/* PAGE : MIX & MATCH */
div#pageMixMatch { display: block; padding: 0px 0px 0px 0px; }
div#pageMixMatch div.pageTitle { background-position: 0px -450px; }
div#pageMixMatch div.pageContent table.tbList {}
div#pageMixMatch div.pageContent table.tbList a.btSelect { margin: 5px 0px 5px 0px; }

div#pageMixMatch div.pageContent div.plDetail { padding: 0px; }
div#pageMixMatch div.pageContent div.plStep { display: block; background-color: #F4F3EA; margin-top: 10px; }
div#pageMixMatch div.pageContent div.plStep div.T { display: block; background: none no-repeat 0px 0px; padding-top: 5px; }
div#pageMixMatch div.pageContent div.plStep div.B { display: block; background: none no-repeat -650px bottom; padding-bottom: 10px; }
div#pageMixMatch div.pageContent div.plStep div.M { display: block; padding: 10px 10px; }
div#pageMixMatch div.pageContent div.plStep div.Title { display: block; height: 30px; }
div#pageMixMatch div.pageContent div.plStep div.Title h4 { float: left; height: 30px; width: 450px; background: url('../images/mix_match/title-menu_th.gif') no-repeat 0px 40px; }
div#pageMixMatch div.pageContent div.plStep div.Title span { float: right; font-weight: bold; color: #FFF; font-size: 12px; text-align: right; padding: 5px 10px 0px 0px; }
div#pageMixMatch div.pageContent div.plStep h5.link { font-size: 12px; }
div#pageMixMatch div.pageContent div.plStep h5.link a { color: #AA1224; text-decoration: underline; }

div#pageMixMatch div.pageContent div.plStep_main div.T { background-image: url('../images/mix_match/frame-menu_main.png'); }
div#pageMixMatch div.pageContent div.plStep_main div.B { background-image: url('../images/mix_match/frame-menu_main.png'); }
div#pageMixMatch div.pageContent div.plStep_side div.T { background-image: url('../images/mix_match/frame-menu_side.png'); }
div#pageMixMatch div.pageContent div.plStep_side div.B { background-image: url('../images/mix_match/frame-menu_side.png'); }
div#pageMixMatch div.pageContent div.plStep_drink div.T { background-image: url('../images/mix_match/frame-menu_drink.png'); }
div#pageMixMatch div.pageContent div.plStep_drink div.B { background-image: url('../images/mix_match/frame-menu_drink.png'); }

div#pageMixMatch div.pageContent div.plStep_main div.Title { background-color: #F7A250; }
div#pageMixMatch div.pageContent div.plStep_main div.Title h4 { background-position: 5px -5px; }
div#pageMixMatch div.pageContent div.plStep_side div.Title { background-color: #489509; }
div#pageMixMatch div.pageContent div.plStep_side div.Title h4 { background-position: 5px -45px; }
div#pageMixMatch div.pageContent div.plStep_drink div.Title { background-color: #74A3DC; }
div#pageMixMatch div.pageContent div.plStep_drink div.Title h4 { background-position: 5px -85px; }

div#pageMixMatch div.pageContent div.plDetail { padding: 0px 0px 0px 0px; background-image: none; }
div#pageMixMatch div.pageContent div.plDetail table.tbDetail { position:relative; margin: 5px 0px 0px 0px; }
div#pageMixMatch div.pageContent div.plDetail table.tbDetail th { }
div#pageMixMatch div.pageContent div.plDetail table.tbDetail tr.cb td { text-align: center; padding: 10px 5px 5px 5px; }
div#pageMixMatch div.pageContent div.plDetail table.tbDetail tr.image td { text-align: center; padding: 10px 5px 10px 5px; }
div#pageMixMatch div.pageContent div.plDetail table.tbDetail tr.image td div.image { display: block; width: 106px; height: 106px; overflow: hidden; margin: auto; cursor: pointer; }
div#pageMixMatch div.pageContent div.plDetail table.tbDetail tr.image td div.image img { width: 106px; height: 106px; background: url('../images/default_menu_1.gif') no-repeat center center; }
div#pageMixMatch div.pageContent div.plDetail table.tbDetail tr.title th { text-align: center; vertical-align: top; padding: 5px 5px 10px 5px; }

div#pageMixMatch div.pageContent div.plDetail div.plChicken { display: block; width: 590px; background: #FFF none; margin: 10px auto 0px auto; }
div#pageMixMatch div.pageContent div.plDetail div.plChicken div.T { display: block; background: url('../images/mix_match/frame-chicken.gif') no-repeat 0px 0px; padding-top: 10px; }
div#pageMixMatch div.pageContent div.plDetail div.plChicken div.B { display: block; background: url('../images/mix_match/frame-chicken_bg.png') no-repeat bottom center; padding-bottom: 20px; }
div#pageMixMatch div.pageContent div.plDetail div.plChicken div.M { display: block; padding: 10px 10px; }

/*div#pageMixMatch div.pageContent div.plDetail table.tbInfo { width: 100%; margin-top: 5px; }
div#pageMixMatch div.pageContent div.plDetail table.tbInfo td.image { vertical-align: middle; width: 120px; text-align: center; padding: 0px 5px 0px 5px; }
div#pageMixMatch div.pageContent div.plDetail table.tbInfo td.image div.image { display: block; width: 106px; height: 106px; overflow: hidden; margin: auto; }
div#pageMixMatch div.pageContent div.plDetail table.tbInfo td.image div.image img { width: 106px; height: 106px; background: url('../images/default_menu_1.gif') no-repeat center center; }
div#pageMixMatch div.pageContent div.plDetail table.tbInfo td.chicken { vertical-align: top; width: auto; text-align: center; }*/

div#pageMixMatch div.pageContent div.plDetail div.plChickenAmt { margin: auto; }
div#pageMixMatch div.pageContent div.plDetail div.plChickenAmt table.tbChickenAmt label.input { background-image: url('../images/mix_match/bg_chicken_total.gif'); height: 36px; }
div#pageMixMatch div.pageContent div.plDetail div.plChickenAmt table.tbChickenAmt label.input span { background-image: url('../images/mix_match/bg_chicken_total.gif'); }
div#pageMixMatch div.pageContent div.plDetail div.plChickenAmt table.tbChickenAmt label.input span { color: #FF6600; font-weight: bold; font-size: 16px; text-align: center; width: 30px; padding: 7px 5px 11px 5px; }

div#pageMixMatch div.pageContent div.plDetail div.plChickenType { margin: 10px auto 0px auto; }
div#pageMixMatch div.pageContent div.plDetail div.plChickenType div.T { display: block; background: url('../images/mix_match/frame_chicken_type.gif') no-repeat 0px 0px; padding-top: 5px; }
div#pageMixMatch div.pageContent div.plDetail div.plChickenType div.B { display: block; background: url('../images/mix_match/frame_chicken_type.gif') no-repeat -350px bottom; padding-bottom: 5px; }
div#pageMixMatch div.pageContent div.plDetail div.plChickenType div.M { display: block; padding: 0px 5px; background: #E5E5E5 none; }
div#pageMixMatch div.pageContent div.plDetail div.plChickenType table th h4 { margin: 0px; }
div#pageMixMatch div.pageContent div.plDetail div.plChickenType table tr.tmor h4 { color: #0087CB; }
div#pageMixMatch div.pageContent div.errMsg { text-align: center; font-size: 12px; font-weight: bold; }

/* PAGE : i-Meal */
div#pageIMeal { display: block; padding: 0px 0px 0px 0px; }
div#pageIMeal div.pageTitle { background-position: 0px -450px; }
div#pageIMeal div.pageContent table.tbIMeal {}
div#pageIMeal div.pageContent table.tbIMeal th { padding: 0px 5px 0px 10px; width: 140px; }
div#pageIMeal div.pageContent table.tbIMeal td { padding: 0px 0px 0px 10px; }
div#pageIMeal div.pageContent table.tbIMeal thead label { display: block; width: 140px; height: 35px; background: url('../images/frame_imeal_th.gif') no-repeat 0px 50px; }
div#pageIMeal div.pageContent table.tbIMeal thead label.main { background-position: 0px 0px; }
div#pageIMeal div.pageContent table.tbIMeal thead label.side { background-position: -150px 0px; }
div#pageIMeal div.pageContent table.tbIMeal thead label.snack { background-position: -300px 0px; }
div#pageIMeal div.pageContent table.tbIMeal thead label.drink { background-position: -450px 0px; }
div#pageIMeal div.pageContent table.tbIMeal tfoot label { display: block; width: 140px; height: 30px; background: url('../images/frame_imeal_th.gif') no-repeat -600px bottom; }
div#pageIMeal div.pageContent table.tbIMeal tbody td { vertical-align: top; background: url('../images/frame_imeal_th.gif') repeat-y -740px bottom; }
div#pageIMeal div.pageContent table.tbIMeal tbody div.item { display: block; width: 140px; background: url('../images/line-4.gif') no-repeat bottom center; padding: 0px 0px 10px 0px; }
div#pageIMeal div.pageContent table.tbIMeal tbody div.item h3 { color: #D70001; font-size: 11px; }
div#pageIMeal div.pageContent table.tbIMeal tbody div.item div.cb { display: inline-block; width: 20px; float: left; padding: 10px 0px 0px 10px; }
div#pageIMeal div.pageContent table.tbIMeal tbody div.item div.info { display: inline-block; width: 100px; float: left; padding: 10px 0px 0px 0px; }
div#pageIMeal div.pageContent table.tbIMeal tbody div.image { display: block; width: 100px; height: 100px; margin: 5px 0px 0px 0px; }
div#pageIMeal div.pageContent table.tbIMeal tbody div.image img { width: 100px; height: 100px; background: #FFF url('../images/default_menu_1.gif') no-repeat center center; _behavior: url('css/iepngfix.htc'); }
div#pageIMeal div.pageContent table.tbIMeal tbody div.price { display: block; position: relative; line-height: 18px; padding: 5px 5px 0px 5px; font-weight: bold; }
div#pageIMeal div.pageContent table.tbIMeal tbody div.price span { display: block; color: #FF6600; font-weight: bold; }
div#pageIMeal div.pageContent table.tbIMeal tbody div.price label { display: inline-block; text-decoration: underline; color: #333333; padding-right: 5px; }
div#pageIMeal div.pageContent table.tbIMeal tfoot div.btn { padding: 15px 0px 10px 0px; }
div#pageIMeal div.pageContent table.tbIMeal tfoot div.btn a { margin: auto; }

/* PAGE : PROMOTIONS */
div#pagePromotion { display: block; padding: 0px 0px 0px 0px; }
div#pagePromotion div.pageTitle { background-position: 0px -500px; }

/* PAGE : VALUE SET */
div#pageValueSet { display: block; padding: 0px 0px 0px 0px; }
div#pageValueSet div.pageTitle { background-position: 0px -550px; }

/* PAGE : PROMOTION & VALUE SET */
/*div.pageContent div.pagePromotion { display: block; width: 620px; margin-left: 5px; padding: 20px 0px 0px 0px; background: url('../images/section-bg.gif') no-repeat top left; }
div.pageContent div.pagePromotion table.tbList { margin: 0px 0px 0px 0px; }
div.pageContent div.pagePromotion table.tbList th { padding: 0px 0px 20px 5px; font-weight: normal; width: 200px; text-align: left; }
div.pageContent div.pagePromotion table.tbList div.image { margin: 0px 0px 10px 0px; }
div.pageContent div.pagePromotion table.tbList div.desc { display: block; position: relative; padding: 0px 10px 10px 10px; color: #666666; }
div.pageContent div.pagePromotion table.tbList div.desc span { display: block; }
div.pageContent div.pagePromotion table.tbList div.desc span label { display: inline-block; /*font-style: italic; margin-left: 5px;* / color: #FF3300; }
/*div.pageContent div.pagePromotion table.tbList div.price { height: 25px; }
div.pageContent div.pagePromotion table.tbList div.btn { padding: 0px 10px; }* /
div.pageContent div.pagePromotion table.tbList a.btnMoreInfo { right: 100px; margin: 0px; }
div.pageContent div.pagePromotion table.tbList a.btnCustomize { display: inline-block; color: #E50807; text-decoration: underline; margin: 10px 0px 0px 5px; }
div.pageContent div.pagePromotion table.tbList a.btnOrderNow { margin: 0px 0px 0px 0px; }

div.pageContent div.pagePromotion div.btn { padding: 20px 0px 10px 0px; }
div.pageContent div.pagePromotion div.btn_top { text-align: right; padding: 10px 20px 10px 0px; }
div.pageContent div.pagePromotion div.btn a.btnInfo { display: inline-block; height: 22px; margin-left: 5px; }
div.pageContent div.pagePromotion div.btn a.btnOrderNow { display: inline-block; }
div.pageContent div.pagePromotion table.tbInfo div.btn a { margin: auto; }
div.pageContent div.pagePromotion table.tbInfo div.btn a.btnOrderNow { display: block; }
div.pageContent div.pagePromotion div.image_banner { display: block; width: 600px; margin: 0px auto 10px auto; }
div.pageContent div.pagePromotion div.image_banner img { display: block; margin: auto; }
div.pageContent div.pagePromotion table.tbInfo { margin: 20px 0px 0px 10px; width: 630px; }
div.pageContent div.pagePromotion table.tbInfo h3 { color: #D80000; background: url('../images/promotion/arrow-selected.gif') no-repeat center left; line-height: 30px; padding: 5px 0px 5px 40px; }
div.pageContent div.pagePromotion table.tbInfo div.itemInfo { display: block; background: url('../images/promotion/section.gif') no-repeat top center; min-height: 50px; padding: 10px; }
div.pageContent div.pagePromotion table.tbInfo div.itemInfo h3 { background: url('../images/promotion/line-1.gif') repeat-x bottom center; padding: 0px 0px 2px 0px; line-height: 25px; }
div.pageContent div.pagePromotion table.tbInfo div.itemInfo table.tbItemList { margin: 20px 0px 10px 15px; }
div.pageContent div.pagePromotion table.tbInfo div.itemInfo table.tbItemList td { vertical-align: middle; padding: 3px 2px; }
div.pageContent div.pagePromotion table.tbInfo div.itemInfo table.tbItemList td.cb { width: 20px; text-align: center; }
div.pageContent div.pagePromotion table.tbInfo div.itemInfo table.tbItemList td.image { width: 90px; }
div.pageContent div.pagePromotion table.tbInfo div.itemInfo table.tbItemList td.name { width: 160px; font-weight: bold; font-size: 12px; padding-right: 10px; }
div.pageContent div.pagePromotion table.tbInfo div.itemInfo table.tbItemList td.name label { display: block; color: #D80000; padding-top: 3px; }
div.pageContent div.pagePromotion table.tbInfo div.itemInfo table.tbItemList td.image img { display: block; width: 80px; height: 50px; background: none no-repeat center center; margin: auto; }
div.pageContent div.pagePromotion table.tbInfo div.itemInfo div.pizzaSize { display: block; padding: 0px 0px 0px 0px; }
div.pageContent div.pagePromotion table.tbInfo div.itemInfo div.pizzaSize table.tbItemList { margin-top: 10px; }
div.pageContent div.pagePromotion table.tbInfo div.itemInfo div.pizzaSize table.tbItemList td.image img.pizza_size_m { width: 80px; height: 75px; background-image: url('../images/pizza_size_m.gif'); }
div.pageContent div.pagePromotion table.tbInfo div.itemInfo div.pizzaSize table.tbItemList td.image img.pizza_size_l { width: 80px; height: 75px; background-image: url('../images/pizza_size_l.gif'); }
div.pageContent div.pagePromotion table.tbInfo div.itemInfo div.pizzaCrust { display: block; padding: 0px 0px 0px 0px; }
div.pageContent div.pagePromotion table.tbInfo div.itemInfo div.btn { padding: 10px 0px 10px 0px; }
div.pageContent div.pagePromotion div.comboSummary { display: block; margin: 20px 10px 10px 10px; padding: 0px 0px 13px 0px; background: url('../images/promotion/line-2.gif') repeat-x bottom center; }
div.pageContent div.pagePromotion table.tbSummary { width: 100%; }
div.pageContent div.pagePromotion table.tbSummary th, div.pageContent div.pagePromotion table.tbSummary td { background: url('../images/promotion/line-1.gif') repeat-x top center; }
div.pageContent div.pagePromotion table.tbSummary th { text-align: left; font-weight: bold; font-size: 12px; padding: 11px 0px 0px 40px; }
div.pageContent div.pagePromotion table.tbSummary td { text-align: right; font-weight: bold; font-size: 16px; padding: 11px 20px 0px 0px; }
div.pageContent div.pagePromotion table.tbSummary td span { display: inline-block; }
div.pageContent div.pagePromotion table.tbSummary td label { display: inline-block; color: #D80000; }

div.pageContent div.pagePromotion div.pizzaIngredient { display: none; padding: 10px 0px 0px 0px; }
div.pageContent div.pagePromotion td.current table.tbIngredientList { width: 220px; }
div.pageContent div.pagePromotion td.extra table.tbIngredientList { width: 280px; }
div.pageContent div.pagePromotion div.ingredient_loading { display: block; min-height: 100px; background: url('../images/loading_page.gif') no-repeat center center; }
*/
div.pageContent div.errMsg { display: block; padding: 5px 0px 0px 0px; color: #C31119; }
div.pageContent div.errMsg label { display: block; line-height: 15px; color: #FF0000; font-weight: bold; }

/* PAGE : REGISTER */
div#pageSignUp { display: block; padding: 0px 0px 0px 0px; }
div#pageSignUp div.pageContent { padding: 10px 10px 0px 10px; }
div#pageSignUp div.pageContent div.pageTitle { display: block; font-size: 14px; font-weight: bold; color: #D80000; padding: 0px 0px 10px 0px; height: auto; background: url('../images/line-page_title.gif') repeat-x left bottom; margin: 0px 0px 10px 0px; }
div#pageSignUp div.pageContent div.pageTitle2 { display: block; font-size: 14px; font-weight: bold; color: #D80000; padding: 0px 0px 5px 5px; height: auto; }
div#pageSignUp div.pageContent div.secTitle { display: block; font-size: 14px; font-weight: bold; color: #D80000; margin: 0px 0px 10px 0px; padding: 0px 0px 8px 0px; height: auto; background: url('../images/line-page_title.gif') repeat-x left bottom; }

div#pageSignUp div.pageContent input.post { width: 150px; }
div#pageSignUp div.pageContent select.post { width: 155px; }

div#pageSignUp div.pageContent h3 { font-size: 12px; }
div#pageSignUp div.pageContent h4 { font-size: 12px; }
div#pageSignUp div.pageContent p { font-size: 12px; }
/*div#pageSignUp div.pageContent h3 { margin: 15px 0px 0px 0px; height: 20px; color: #D80000; font-size: 12px; padding: 3px 0px 0px 60px; background: url('../images/register/step.gif') no-repeat 0px 0px; border-bottom: 1px solid #CCCCCC; }
div#pageSignUp div.pageContent h3.step1 { background-position: 0px 0px; }
div#pageSignUp div.pageContent h3.step2 { background-position: 0px -25px; }*/
div#pageSignUp div.pageContent table.tbList { color: #333333; margin: 10px 0px 0px 0px; width: 100%; }
div#pageSignUp div.pageContent table.tbList th { width: auto; text-align: right; padding: 8px 10px 3px 0px; }
div#pageSignUp div.pageContent table.tbList td { width: auto; padding: 3px 3px 3px 3px; }
div#pageSignUp div.pageContent table.tbList td.input { padding-left: 10px; }
div#pageSignUp div.pageContent table.tbList td label.input { margin-left: 7px; }
div#pageSignUp div.pageContent label.input { background-image: url('../images/signup/bg-input.gif'); }
div#pageSignUp div.pageContent label.input span { background-image: url('../images/signup/bg-input.gif'); }
div#pageSignUp div.pageContent label.textarea { background-image: url('../images/signup/bg-textarea.gif'); height: 50px; }
div#pageSignUp div.pageContent label.textarea span { background-image: url('../images/signup/bg-textarea.gif'); height: 45px; _height: 46px; }
div#pageSignUp div.pageContent label.textarea { height: 50px; }
div#pageSignUp div.pageContent label.textarea span { height: 45px; }
div#pageSignUp div.pageContent div.errMsg { color: #FFFFFF; }
div#pageSignUp div.pageContent a.btClick { display: inline-block; color: #FF0000; font-weight: bold; height: 20px; padding: 0px 25px 0px 0px; background: url('../images/signup/arrow-2.gif') no-repeat top right; vertical-align: top; text-decoration: underline; }
div#pageSignUp div.pageContent a.btClick:hover { background-position: bottom right; }
div#pageSignUp div.pageContent input.btnSubmit { width: 62px; background-image: url('../images/signup/btn-submit.gif'); }
div#pageSignUp div.pageContent input.btnReset { width: 50px; background-image: url('../images/signup/btn-reset.gif'); }
div#pageSignUp div.pageContent input.btnConfirm { width: 62px; background-image: url('../images/signup/btn-confirm.gif'); }
div#pageSignUp div.pageContent input.btnEdit { display: inline-block; width: 50px; height: 22px; background: url('../images/signup/btn-edit.gif') no-repeat top left; border: 0px; cursor: pointer; }
div#pageSignUp div.pageContent input.btnEdit:hover { background-position: bottom left; }

div#pageSignUp div.pageContent input.btnCheckPhone { display: inline-block; width: 172px; height: 22px; background: url('../images/signup/btn-check_phone.gif') no-repeat top left; border: 0px; cursor: pointer; }
div#pageSignUp div.pageContent input.btnCheckPhone:hover { background-position: bottom left; }
div#pageSignUp div.pageContent input.btnCheckAvailable { background-image: url('../images/signup/btn-check_available.gif'); }

div#pageSignUp div.pageContent table.tbForm {}
div#pageSignUp div.pageContent table.tbForm { width: 100%; }
div#pageSignUp div.pageContent table.tbForm td.account { vertical-align: top; padding: 0px 15px 0px 0px; width: 350px; }
div#pageSignUp div.pageContent table.tbForm td.address { vertical-align: top; padding: 0px 0px 0px 15px; }
div#pageSignUp div.pageContent table.tbForm th { font-size: 12px; color: #666; }
div#pageSignUp div.pageContent table.tbForm td { font-size: 12px; color: #666; }
div#pageSignUp div.pageContent table.tbForm th { text-align: left; font-weight: bold; padding: 5px 0px 2px 0px; }
div#pageSignUp div.pageContent table.tbForm td { padding: 3px 0px 3px 0px; color: #CCCCCC; font-size: 11px; }
div#pageSignUp div.pageContent table.tbForm td span.remark { color: #FF3300; font-size: 11px; }

div#pageSignUp div.pageContent div.pageRemark { display: block; padding: 10px 0px 0px 0px; font-size: 11px; color: #999999; margin: 20px 0px 0px 0px; padding: 10px 0px 10px 0px;  background: url('../images/line.gif') repeat-x left top; }

div#pageSignUp div.pageContent div.plNewCustomer { display: block; width: 550px; background: url('../images/signup/frame-new_customer.gif') repeat-y -1800px 0px; }
div#pageSignUp div.pageContent div.plNewCustomer div.T { display: block; background: url('../images/signup/frame-new_customer.gif') no-repeat 0px 0px; padding-top: 30px; }
div#pageSignUp div.pageContent div.plNewCustomer div.B { display: block; background: url('../images/signup/frame-new_customer.gif') no-repeat -1200px bottom; padding-bottom: 10px; }
div#pageSignUp div.pageContent div.plNewCustomer div.M { display: block; min-height: 50px; padding: 10px 15px 0px 15px; }
div#pageSignUp div.pageContent div.plNewCustomer div.M p { color: #000000; margin: 0px 0px 5px 0px; font-size: 11px; }
div#pageSignUp div.pageContent div.plNewCustomer div.M input.post { width: 200px; }
div#pageSignUp div.pageContent div.plNewCustomer div.M select.post { width: 205px; }
div#pageSignUp div.pageContent div.plNewCustomer div.M td p { color: #FF3300; font-size: 11px; font-weight: normal; margin: 5px 0px 0px 0px; }

div#pageSignUp div.pageContent div.plNewCustomer table.tbTelephone th { font-size: 12px; color: #666; }
div#pageSignUp div.pageContent div.plNewCustomer table.tbTelephone td { font-size: 12px; color: #666; }
div#pageSignUp div.pageContent div.plNewCustomer table.tbTelephone th { text-align: left; font-weight: bold; padding: 5px 0px 2px 0px; }
div#pageSignUp div.pageContent div.plNewCustomer table.tbTelephone td { padding: 3px 0px 3px 0px; color: #999; font-size: 11px; }
div#pageSignUp div.pageContent div.plNewCustomer table.tbTelephone td.ext { text-align: right; padding-right: 5px; white-space: nowrap; }
div#pageSignUp div.pageContent div.plNewCustomer table.tbTelephone td.botton { padding: 10px 0px 0px 0px; }

div#pageSignUp div.pageContent div.plNoneCustomer1150 { display: block; width: 550px; background: url('../images/signup/frame-new_customer.gif') repeat-y -1800px 0px; margin-bottom: 20px; }
div#pageSignUp div.pageContent div.plNoneCustomer1150 div.T { display: block; background: url('../images/signup/frame-new_customer.gif') no-repeat 0px 0px; padding-top: 30px; }
div#pageSignUp div.pageContent div.plNoneCustomer1150 div.B { display: block; background: url('../images/signup/frame-new_customer.gif') no-repeat -1200px bottom; padding-bottom: 10px; }
div#pageSignUp div.pageContent div.plNoneCustomer1150 div.M { display: block; min-height: 50px; padding: 10px 10px 10px 10px; color: #333; }
div#pageSignUp div.pageContent div.plNoneCustomer1150 div.M p { padding: 30px 0px 30px 0px; margin: 0px; font-size: 14px; font-weight: bold; text-align: center; }

div#pageSignUp div.pageContent div.plSignup { display: block; width: 880px; background: url('../images/signup/frame-sign_up.gif') repeat-y -3000px 0px; }
div#pageSignUp div.pageContent div.plSignup div.T { display: block; background: url('../images/signup/frame-sign_up.gif') no-repeat 0px 0px; padding-top: 30px; }
div#pageSignUp div.pageContent div.plSignup div.B { display: block; background: url('../images/signup/frame-sign_up.gif') no-repeat -2000px bottom; padding-bottom: 10px; }
div#pageSignUp div.pageContent div.plSignup div.M { display: block; min-height: 50px; padding: 10px 15px 15px 15px; color: #CCCCCC; }
div#pageSignUp div.pageContent div.plSignup div.btn { display: block; padding-top: 10px; }

div#pageSignUp div.pageContent div.plContactAddress { display: block; width: 610px; background: url('../images/vip_member/frame-register.png') repeat-y -1300px 0px; margin: 20px auto 10px auto; }
div#pageSignUp div.pageContent div.plContactAddress div.T { display: block; background: url('../images/vip_member/frame-register.png') no-repeat 0px 0px; padding-top: 35px; }
div#pageSignUp div.pageContent div.plContactAddress div.B { display: block; background: url('../images/vip_member/frame-register.png') no-repeat -650px bottom; padding-bottom: 10px; }
div#pageSignUp div.pageContent div.plContactAddress div.M { display: block;  background: url('../images/vip_member/vip_1.png') no-repeat 460px 10px; min-height: 50px; padding: 10px 15px 15px 15px; color: #000; }
div#pageSignUp div.pageContent div.plContactAddress div.btn { display: block; padding-top: 10px; }
div#pageSignUp div.pageContent div.plContactAddress h4 { padding: 10px 0px 5px 0px; background: url('../images/line.gif') repeat-x left bottom; color: #000; }
div#pageSignUp div.pageContent div.plContactAddress table.tbForm td { color: #000;}
div#pageSignUp div.pageContent div.plContactAddress table.tbForm h4 { background: url('../images/vip_member/line-1.gif') no-repeat left bottom; padding-bottom: 5px; }
div#pageSignUp div.pageContent div.plContactAddress table.tbForm tr.row_select td { padding: 0px 0px 5px 0px; }
div#pageSignUp div.pageContent div.plContactAddress table.tbForm tr.row_select label { display: inline-block; width: 100px; padding: 10px 0px 5px 0px; }
div#pageSignUp div.pageContent div.plContactAddress table.tbForm tr.address_contact h4 { background: url('../images/line.gif') repeat-x left bottom; }

div#pageSignUp div.pageContent div.plContactAddress table.tbAddressView td { color: #666; }
div#pageSignUp div.pageContent div.plContactAddress table.tbAddressView label.input { background-image: url('../images/signup/bg-input_2.gif'); }
div#pageSignUp div.pageContent div.plContactAddress table.tbAddressView label.input span { background-image: url('../images/signup/bg-input_2.gif'); color: #FFF; }
div#pageSignUp div.pageContent div.plContactAddress table.tbAddressView label.input span label { display: inline-block; line-height: 16px; padding: 0px 2px 0px 5px; overflow: hidden; }

div#pageSignUp div.pageContent div.plContactAddress table.tbAddress td { color: #666; }

div#pageSignUp div.pageContent div.plSignupComplete { display: block; min-height: 150px; _height: 150px; background: url('../images/signup/vip.gif') no-repeat 0px 0px; padding: 25px 0px 0px 180px; margin: 20px 0px 0px 30px; }
div#pageSignUp div.pageContent div.plSignupComplete h3 { font-size: 12px; margin: 0 0 1.12em; }
div#pageSignUp div.pageContent div.plSignupComplete p { }
div#pageSignUp div.pageContent div.plSignupComplete u { color: #D80000; text-decoration: none; }
div#pageSignUp div.pageContent div.plSignupComplete a { color: #D80000; text-decoration: underline; }

div#pageSignUp div.pageContent div.plEmailAddress { display: block; width: 220px; margin: 50px auto 30px auto; background: url('../images/signup/frame-security_code.gif') repeat-y -750px 0px; }
div#pageSignUp div.pageContent div.plEmailAddress div.T { display: block; background: url('../images/signup/frame-email_address.gif') no-repeat 0px 0px; padding-top: 30px; }
div#pageSignUp div.pageContent div.plEmailAddress div.B { display: block; background: url('../images/signup/frame-email_address.gif') no-repeat -500px bottom; padding-bottom: 10px; }
div#pageSignUp div.pageContent div.plEmailAddress div.M { display: block; min-height: 50px; padding: 15px 10px 0px 10px; color: #CCCCCC; }
div#pageSignUp div.pageContent div.plEmailAddress div.input { display: block; text-align: center; }
div#pageSignUp div.pageContent div.plEmailAddress div.btn { padding-top: 10px; }
div#pageSignUp div.pageContent div.plEmailAddress input.post { width: 180px; }

div#pageSignUp div.pageContent div.plSecurityCode { display: block; width: 220px; margin: 50px auto 30px auto; background: url('../images/signup/frame-security_code.gif') repeat-y -750px 0px; }
div#pageSignUp div.pageContent div.plSecurityCode div.T { display: block; background: url('../images/signup/frame-security_code.gif') no-repeat 0px 0px; padding-top: 30px; }
div#pageSignUp div.pageContent div.plSecurityCode div.B { display: block; background: url('../images/signup/frame-security_code.gif') no-repeat -500px bottom; padding-bottom: 10px; }
div#pageSignUp div.pageContent div.plSecurityCode div.M { display: block; min-height: 50px; padding: 15px 10px 0px 10px; color: #CCCCCC; }
div#pageSignUp div.pageContent div.plSecurityCode div.input { display: block; text-align: center; }
div#pageSignUp div.pageContent div.plSecurityCode div.btn { padding-top: 10px; }
div#pageSignUp div.pageContent div.plSecurityCode input.post { width: 180px; }

div#pageSignUp div.pageContent table.tbAccount h5 { color: #FF3300; font-size: 11px; font-weight: normal; margin-top: 10px; }
div#pageSignUp div.pageContent table.tbAccount td.remark { color: #999999; font-size: 11px; }
div#pageSignUp div.pageContent table.tbAccount td.username { color: #999999; font-size: 11px; }
div#pageSignUp div.pageContent table.tbAccount td.username_ok { color: #009900; }
div#pageSignUp div.pageContent table.tbAccount td.username_error { color: #D80000; }
div#pageSignUp div.pageContent table.tbAccount input.post { width: 170px; }
div#pageSignUp div.pageContent table.tbAccount select.post { width: 175px; }

div#pageSignUp div.pageContent div.plConfirmSignup { display: block; margin: 20px auto 30px auto; }
div#pageSignUp div.pageContent div.plConfirmSignup div.btn { text-align: center; padding: 10px 0px 10px 0px; }
div#pageSignUp div.pageContent div.plConfirmSignup table.tbForm { width: 900px; margin: auto; }
div#pageSignUp div.pageContent div.plConfirmSignup table.tbForm td.account { vertical-align: top; padding: 0px 15px 0px 0px; width: 40%; }
div#pageSignUp div.pageContent div.plConfirmSignup table.tbForm td.address { vertical-align: top; padding: 0px 0px 0px 15px; width: 60%; }
div#pageSignUp div.pageContent div.plConfirmSignup table.tbInfo { }
div#pageSignUp div.pageContent div.plConfirmSignup table.tbInfo h4 { display: block; font-size: 12px; color: #D80000;}
div#pageSignUp div.pageContent div.plConfirmSignup table.tbInfo th { vertical-align: top; color: #000000; font-size: 12px; padding: 3px 10px 3px 0px; font-weight: normal; text-align: right; }
div#pageSignUp div.pageContent div.plConfirmSignup table.tbInfo td { vertical-align: top; color: #000000; font-size: 12px; padding: 3px 0px 3px 10px; font-weight: bold; text-align: left; }
div#pageSignUp div.pageContent div.plConfirmSignup table.tbInfo td.remark { font-weight: normal; font-size: 11px; color: #999999; padding: 10px 0px 5px 5px; }
div#pageSignUp div.pageContent div.plConfirmSignup table.tbInfo td.remark a { font-weight: bold; color: #FF3300; text-decoration: underline; }

/* PAGE : SIGN UP */
div#pageRegister { display: block; padding: 0px 0px 0px 0px; }
div#pageRegister input.post { width: 180px; }
div#pageRegister div.pageTitle { display: block; font-size: 14px; font-weight: bold; color: #D80000; margin: 10px 0px 0px 0px; padding: 0px 0px 10px 0px; height: auto; background: url('../images/line.gif') repeat-x left bottom; }
div#pageRegister div.pageContent { padding: 0px 10px 0px 10px; }
div#pageRegister div.pageContent table.tbLayout td.Member { vertical-align: top; padding-right: 0px; }
div#pageRegister div.pageContent table.tbLayout td.Register { vertical-align: top; padding-left: 0px; }

div#pageRegister div.pageContent h4 { font-size: 12px; line-height: 16px; margin: 10px 0px 0px 0px; }
div#pageRegister div.pageContent p { font-size: 12px; line-height: 16px; }
div#pageRegister div.pageContent p.hilight { color: #D80000; }
div#pageRegister div.pageContent a.btClick { display: inline-block; color: #FF0000; font-weight: bold; height: 20px; padding: 0px 25px 0px 0px; background: url('../images/register/arrow-2.gif') no-repeat top right; vertical-align: top; text-decoration: underline; }
div#pageRegister div.pageContent a.btClick:hover { background-position: bottom right; }

div#pageRegister div.pageContent div.errMsg { color: #FFFFFF; }

div#pageRegister div.pageContent table.tbForm {}
div#pageRegister div.pageContent table.tbForm th, div#pageRegister div.pageContent table.tbForm td { font-size: 12px; color: #666666; }
div#pageRegister div.pageContent table.tbForm th { text-align: left; font-weight: bold; padding: 5px 0px 2px 0px; }
div#pageRegister div.pageContent table.tbForm td { padding: 3px 0px 3px 0px; font-size: 11px; }
div#pageRegister div.pageContent table.tbForm td.ext { text-align: right; padding-right: 5px; white-space: nowrap; }

div#pageRegister div.pageContent label.input, div#pageRegister div.pageContent label.input span { background-image: url('../images/register/bg-input.gif'); }
div#pageRegister div.pageContent label.input div.text { display: block; padding: 2px 3px; color: #666666; line-height: 13px; }
div#pageRegister div.pageContent label.textarea { background-image: url('../images/register/bg-textarea.gif'); height: 50px; }
div#pageRegister div.pageContent label.textarea span { background-image: url('../images/register/bg-textarea.gif'); height: 45px; _height: 46px; }
div#pageRegister div.pageContent label.textarea textarea { height: 40px; }
div#pageRegister div.pageContent label.textarea div.text { display: block; padding: 2px 3px; color: #666666; line-height: 13px; }
div#pageRegister div.pageContent label.title { display: block; font-weight: bold; font-size: 12px; color: #FFFFFF; padding: 5px 0px 5px 0px; }
div#pageRegister div.pageContent div.btn { display: block; position: static; padding: 5px 0px 0px 0px; }
div#pageRegister div.pageContent input.btnSubmit { display: inline-block; width: 62px; height: 22px; background: url('../images/register/btn-submit.gif') no-repeat top left; border: 0px; cursor: pointer; margin-right: 10px; }
div#pageRegister div.pageContent input.btnSubmit:hover { background-position: bottom left; }
div#pageRegister div.pageContent input.btnReset { display: inline-block; width: 50px; height: 22px; background: url('../images/register/btn-reset.gif') no-repeat top left; border: 0px; cursor: pointer; }
div#pageRegister div.pageContent input.btnReset:hover { background-position: bottom left; }
div#pageRegister div.pageContent input.btnConfirm { display: inline-block; width: 62px; height: 22px; background: url('../images/register/btn-confirm.gif') no-repeat top left; border: 0px; cursor: pointer; margin-right: 10px; }
div#pageRegister div.pageContent input.btnConfirm:hover { background-position: bottom left; }
div#pageRegister div.pageContent input.btnCheckPhone { display: inline-block; width: 172px; height: 22px; background: url('../images/register/btn-check_phone.gif') no-repeat top left; border: 0px; cursor: pointer; margin-top: 5px; }
div#pageRegister div.pageContent input.btnCheckPhone:hover { background-position: bottom left; }
div#pageRegister div.pageContent input.btnEdit { display: inline-block; width: 40px; height: 22px; background: url('../images/register/btn-edit.gif') no-repeat top left; border: 0px; cursor: pointer; }
div#pageRegister div.pageContent input.btnEdit:hover { background-position: bottom left; }

div#pageRegister div.pageContent table.tbLayout { margin: 10px 0px 0px 0px; }


div#pageRegister div.pageContent div.plMember { display: block; width: 330px; background: url('../images/register/frame-member.gif') repeat-y -1050px 0px; }
div#pageRegister div.pageContent div.plMember div.T { display: block; background: url('../images/register/frame-member.gif') no-repeat 0px 0px; padding-top: 30px; }
div#pageRegister div.pageContent div.plMember div.B { display: block; background: url('../images/register/frame-member.gif') no-repeat -700px bottom; padding-bottom: 10px; }
div#pageRegister div.pageContent div.plMember div.M { display: block; min-height: 50px; padding: 10px 15px; }
div#pageRegister div.pageContent div.plMember div.M p { margin: 0px 0px 5px 0px; font-size: 11px; }
div#pageRegister div.pageContent div.plMember div.M input.post { width: 180px; }
div#pageRegister div.pageContent div.plMember div.M a { display: inline-block; color: #FF3300; font-size: 11px; font-weight: normal; }
div#pageRegister div.pageContent div.plMember div.btn { position: static; }

div#pageRegister div.pageContent div.plRegister { display: block; width: 550px; background: url('../images/register/frame-new_customer.gif') repeat-y -1800px 0px; }
div#pageRegister div.pageContent div.plRegister div.T { display: block; background: url('../images/register/frame-new_customer.gif') no-repeat 0px 0px; padding-top: 30px; }
div#pageRegister div.pageContent div.plRegister div.B { display: block; background: url('../images/register/frame-new_customer.gif') no-repeat -1200px bottom; padding-bottom: 10px; }
div#pageRegister div.pageContent div.plRegister div.M { display: block; min-height: 50px; padding: 10px 15px; color: #CCCCCC; }
div#pageRegister div.pageContent div.plRegister div.M td p { color: #FF3300; font-size: 11px; font-weight: normal; margin: 0px; }
/*div#pageSignUp div.pageContent div.plRegister div.M label { display: inline-block; line-height: 23px; height: 23px; }*/

div#pageRegister div.pageContent div.plNotFound1150 { display: block; width: 550px; margin: 0px auto 20px auto; background: url('../images/register/frame-new_customer.gif') repeat-y -1800px 0px; }
div#pageRegister div.pageContent div.plNotFound1150 div.T { display: block; background: url('../images/register/frame-new_customer.gif') no-repeat 0px 0px; padding-top: 30px; }
div#pageRegister div.pageContent div.plNotFound1150 div.B { display: block; background: url('../images/register/frame-new_customer.gif') no-repeat -1200px bottom; padding-bottom: 10px; }
div#pageRegister div.pageContent div.plNotFound1150 div.M { display: block; min-height: 50px; padding: 10px 15px; color: #CCCCCC; }
div#pageRegister div.pageContent div.plNotFound1150 div.M p { color: #FF3300; padding: 30px 0px 30px 0px; margin: 0px; font-size: 14px; font-weight: bold; text-align: center; }

div#pageRegister div.pageContent div.plDeliveryAddress { display: block; width: 610px; margin: auto; background: url('../images/register/frame-delivery_address.gif') repeat-y -1950px 0px; }
div#pageRegister div.pageContent div.plDeliveryAddress div.T { display: block; background: url('../images/register/frame-delivery_address.gif') no-repeat 0px 0px; padding-top: 30px; }
div#pageRegister div.pageContent div.plDeliveryAddress div.B { display: block; background: url('../images/register/frame-delivery_address.gif') no-repeat -1300px bottom; padding-bottom: 10px; }
div#pageRegister div.pageContent div.plDeliveryAddress div.M { display: block; min-height: 50px; padding: 10px 15px; color: #CCCCCC; }

div#pageRegister div.pageContent div.plEmailAddress { display: block; width: 220px; margin: 50px auto 30px auto; background: url('../images/register/frame-email_address.gif') repeat-y -750px 0px; }
div#pageRegister div.pageContent div.plEmailAddress div.T { display: block; background: url('../images/register/frame-email_address.gif') no-repeat 0px 0px; padding-top: 30px; }
div#pageRegister div.pageContent div.plEmailAddress div.B { display: block; background: url('../images/register/frame-email_address.gif') no-repeat -500px bottom; padding-bottom: 10px; }
div#pageRegister div.pageContent div.plEmailAddress div.M { display: block; min-height: 50px; padding: 15px 15px 0px 15px; color: #CCCCCC; }
div#pageRegister div.pageContent div.plEmailAddress div.input { display: block; text-align: center; }
div#pageRegister div.pageContent div.plEmailAddress div.btn { padding-top: 10px; }

div#pageRegister div.pageContent div.plSecurityCode { display: block; width: 220px; margin: 50px auto 30px auto; background: url('../images/register/frame-security_code.gif') repeat-y -750px 0px; }
div#pageRegister div.pageContent div.plSecurityCode div.T { display: block; background: url('../images/register/frame-security_code.gif') no-repeat 0px 0px; padding-top: 30px; }
div#pageRegister div.pageContent div.plSecurityCode div.B { display: block; background: url('../images/register/frame-security_code.gif') no-repeat -500px bottom; padding-bottom: 10px; }
div#pageRegister div.pageContent div.plSecurityCode div.M { display: block; min-height: 50px; padding: 15px 10px 0px 10px; color: #CCCCCC; }
div#pageRegister div.pageContent div.plSecurityCode div.input { display: block; text-align: center; }
div#pageRegister div.pageContent div.plSecurityCode div.btn { padding-top: 10px; }

div#pageRegister div.pageContent div.plConfirmAddress { display: block; margin: 20px auto 30px auto; }
div#pageRegister div.pageContent div.plConfirmAddress table.tbInfo { }
div#pageRegister div.pageContent div.plConfirmAddress table.tbInfo th { text-align: right; padding: 3px 10px 3px 0px; font-weight: normal; font-size: 12px; }
div#pageRegister div.pageContent div.plConfirmAddress table.tbInfo td { text-align: left; padding: 3px 0px 3px 10px; font-weight: bold; font-size: 12px; }
div#pageRegister div.pageContent div.plConfirmAddress table.tbInfo td.remark { font-weight: normal; font-size: 11px; color: #999999; padding: 5px 0px 5px 5px; }
div#pageRegister div.pageContent div.plConfirmAddress table.tbInfo td.remark a { font-weight: bold; color: #FF3300; text-decoration: underline; }
div#pageRegister div.pageContent div.plConfirmAddress div.btn { text-align: center; padding: 10px 0px 10px 0px; }

div#pageRegister div.pageContent div.plNone1150 { display: block; background: url('../images/line.gif') repeat-x top left; margin: 20px 0px 0px 0px; padding: 10px 0px 0px 0px; }
div#pageRegister div.pageContent div.plNone1150 input.post { width: 150px; }
div#pageRegister div.pageContent div.plNone1150 select.post { width: 156px; }
div#pageRegister div.pageContent div.plNone1150 div.btn { padding: 20px 0px 0px 0px; }
div#pageRegister div.pageContent div.plNone1150 p.plClose { line-height: 20px; }
div#pageRegister div.pageContent div.plNone1150 p.plClose a { display: inline-block; color: #FF0000; font-weight: bold; text-decoration: underline; background: url('../images/register/arrow-1.gif') no-repeat top right; padding: 0px 25px 0px 0px; }
div#pageRegister div.pageContent div.plNone1150 p.plOpen { display: none; line-height: 20px; }

div#pageRegister div.pageContent div.plNone1150 table.tbForm th label { font-weight: normal; }
div#pageRegister div.pageContent div.plNone1150 table.tbForm td { padding-right: 10px; font-size: 11px; }

div#pageRegister div.pageContent input.post { width: 180px; }
div#pageRegister div.pageContent select.post { width: 186px; }
div#pageRegister div.pageContent h3 { margin: 15px 0px 0px 0px; height: 20px; color: #D80000; font-size: 12px; padding: 3px 0px 0px 60px; background: url('../images/register/step.gif') no-repeat 0px 0px; border-bottom: 1px solid #CCCCCC; }
div#pageRegister div.pageContent h3.step1 { background-position: 0px 0px; }
div#pageRegister div.pageContent h3.step2 { background-position: 0px -25px; }
div#pageRegister div.pageContent table.tbList { color: #333333; margin: 10px 0px 0px 0px; width: 100%; }
div#pageRegister div.pageContent table.tbList th { width: auto; text-align: right; padding: 8px 10px 3px 0px; }
div#pageRegister div.pageContent table.tbList td { width: auto; padding: 3px 3px 3px 3px; }
div#pageRegister div.pageContent table.tbList td.input { padding-left: 10px; }
div#pageRegister div.pageContent table.tbList td label.input { margin-left: 7px; }

/* PAGE : FORGET PASSWORD */
div#pageForgetPassword { display: block; padding: 0px 0px 0px 0px; }
div#pageForgetPassword div.pageContent { padding: 0px 10px 0px 10px; }
div#pageForgetPassword div.pageContent div.pageTitle { display: block; font-size: 14px; font-weight: bold; color: #D80000; margin: 20px 0px 0px 0px; padding: 0px 0px 10px 0px; height: auto; background: url('../images/line.gif') repeat-x left bottom; }
div#pageForgetPassword div.pageContent div.pageNav { display: block; padding: 10px 0px 10px 0px; }
div#pageForgetPassword div.pageContent div.pageNav span { display: inline-block; font-weight: bold; color: #333333; font-size: 12px; padding-right: 10px; }
div#pageForgetPassword div.pageContent div.pageNav label { display: inline-block; width: 160px; height: 45px; vertical-align: middle; background: url('../images/forget_password/step_th.gif') no-repeat top left; margin: 0px 5px 0px 5px; }
div#pageForgetPassword div.pageContent div.pageNav label.step1 { background-position: 0px 0px; }
div#pageForgetPassword div.pageContent div.pageNav label.step1_active { background-position: 0px -50px; }
div#pageForgetPassword div.pageContent div.pageNav label.step2 { background-position: -200px 0px; }
div#pageForgetPassword div.pageContent div.pageNav label.step2_active { background-position: -200px -50px; }
div#pageForgetPassword div.pageContent div.pageNav label.step3 { background-position: -400px 0px; }
div#pageForgetPassword div.pageContent div.pageNav label.step3_active { background-position: -400px -50px; }

div#pageForgetPassword div.pageContent div.stepContent { display: block; padding: 10px 0px 0px 0px; }
div#pageForgetPassword div.pageContent div.stepContent h3 { display: block; color: #CB0000; margin: 0px 0px 10px 0px; }
div#pageForgetPassword div.pageContent table.tbForm { width: 100%; }

div#pageForgetPassword div.pageContent label.input, div#pageForgetPassword div.pageContent label.input span { background-image: url('../images/forget_password/bg-input.gif'); }
div#pageForgetPassword div.pageContent div.btn { display: block; padding: 10px 0px 10px 0px; text-align: center; }
div#pageForgetPassword div.pageContent input.btnNext { display: inline-block; width: 72px; height: 22px; background: url('../images/forget_password/btn-next.gif') no-repeat top left; border: 0px; cursor: pointer; margin: 0px 5px; }
div#pageForgetPassword div.pageContent input.btnNext:hover { background-position: bottom left; }
div#pageForgetPassword div.pageContent input.btnBack { display: inline-block; width: 72px; height: 22px; background: url('../images/forget_password/btn-back.gif') no-repeat top left; border: 0px; cursor: pointer; margin: 0px 5px; }
div#pageForgetPassword div.pageContent input.btnBack:hover { background-position: bottom left; }
div#pageForgetPassword div.pageContent div.errMsg { color: #FFFFFF; }

div#pageForgetPassword div.pageContent div.plUsername { display: block; width: 350px; background: url('../images/forget_password/frame-username.gif') repeat-y -1200px 0px; margin: 100px auto 10px auto; }
div#pageForgetPassword div.pageContent div.plUsername div.T { display: block; background: url('../images/forget_password/frame-username.gif') no-repeat 0px 0px; padding-top: 40px; }
div#pageForgetPassword div.pageContent div.plUsername div.B { display: block; background: url('../images/forget_password/frame-username.gif') no-repeat -800px bottom; padding-bottom: 10px; }
div#pageForgetPassword div.pageContent div.plUsername div.M { display: block; min-height: 50px; padding: 10px 15px 0px 15px; color: #666666; }
div#pageForgetPassword div.pageContent div.plUsername p { font-weight: bold; font-size: 12px; }
div#pageForgetPassword div.pageContent div.plUsername table th { font-weight: normal; font-size: 11px; text-align: right; padding: 0px 10px 0px 0px; width: 100px; }

div#pageForgetPassword div.pageContent div.plEmail { display: block; width: 350px; background: url('../images/forget_password/frame-email.gif') repeat-y -1200px 0px; margin: 80px auto 10px auto; }
div#pageForgetPassword div.pageContent div.plEmail div.T { display: block; background: url('../images/forget_password/frame-email.gif') no-repeat 0px 0px; padding-top: 30px; }
div#pageForgetPassword div.pageContent div.plEmail div.B { display: block; background: url('../images/forget_password/frame-email.gif') no-repeat -800px bottom; padding-bottom: 10px; }
div#pageForgetPassword div.pageContent div.plEmail div.M { display: block; min-height: 50px; padding: 10px 15px 0px 15px; color: #666666; }
div#pageForgetPassword div.pageContent div.plEmail p { font-weight: bold; font-size: 12px; }
div#pageForgetPassword div.pageContent div.plEmail table th { font-weight: normal; font-size: 11px; text-align: right; padding: 0px 10px 0px 0px; width: 100px; }

div#pageForgetPassword div.pageContent div.plVerify { display: block; width: 350px; background: url('../images/forget_password/frame-verify.gif') repeat-y -1200px 0px; margin: 100px auto 10px auto; }
div#pageForgetPassword div.pageContent div.plVerify div.T { display: block; background: url('../images/forget_password/frame-verify.gif') no-repeat 0px 0px; padding-top: 30px; }
div#pageForgetPassword div.pageContent div.plVerify div.B { display: block; background: url('../images/forget_password/frame-verify.gif') no-repeat -800px bottom; padding-bottom: 10px; }
div#pageForgetPassword div.pageContent div.plVerify div.M { display: block; min-height: 50px; padding: 10px 15px 0px 15px; color: #666666; }
div#pageForgetPassword div.pageContent div.plVerify table th { font-weight: normal; font-size: 11px; text-align: right; padding: 0px 10px 0px 0px; width: 100px; }
div#pageForgetPassword div.pageContent div.plVerify p { font-weight: bold; font-size: 12px; }
div#pageForgetPassword div.pageContent div.plVerify table td { font-weight: bold; font-size: 12px; padding: 5px 0px 5px 5px; color: #D80000; }

div#pageForgetPassword div.pageContent div.plComplete { display: block; width: 350px; background: url('../images/forget_password/frame-complete.gif') repeat-y -1200px 0px; margin: 100px auto 10px auto; }
div#pageForgetPassword div.pageContent div.plComplete div.T { display: block; background: url('../images/forget_password/frame-complete.gif') no-repeat 0px 0px; padding-top: 30px; }
div#pageForgetPassword div.pageContent div.plComplete div.B { display: block; background: url('../images/forget_password/frame-complete.gif') no-repeat -800px bottom; padding-bottom: 10px; }
div#pageForgetPassword div.pageContent div.plComplete div.M { display: block; min-height: 50px; padding: 10px; color: #666666; }
div#pageForgetPassword div.pageContent div.plComplete div.msgResult { display: block; padding: 30px 0px; text-align: center; }
div#pageForgetPassword div.pageContent div.plComplete div.msgResult label { display: inline-block; color: #666666; font-size: 12px; vertical-align: middle; font-weight: bold; padding: 0px 3px; }
div#pageForgetPassword div.pageContent div.plComplete div.msgResult a { color: #D80000; text-decoration: underline; }

/* PAGE : PRIVACY */
div#pagePrivacy div.pageContent { font-family: Arial; font-size: 12px; padding: 10px 15px 0px 15px; }
div#pagePrivacy div.pageContent h3 { color: #D80000; font-size: 14px; margin: 15px 0px 10px 0px; }
div#pagePrivacy div.pageContent p { color: #333333; margin: 5px 0px 5px 0px; }
div#pagePrivacy div.pageContent p strong { font-weight: normal; font-style: italic; }
div#pagePrivacy div.pageContent p a { color: #FF0000; text-decoration: underline; }

/* PAGE : TERM & CONDITION */
div#pageTermCondition div.pageContent { font-family: Arial; font-size: 12px; padding: 10px 15px 0px 15px; }
div#pageTermCondition div.pageContent h3 { color: #D80000; font-size: 14px; margin: 15px 0px 10px 0px; }
div#pageTermCondition div.pageContent h4 { color: #000000; font-size: 13px; margin: 10px 0px 10px 0px; text-decoration: underline; }
div#pageTermCondition div.pageContent p { color: #333333; margin: 5px 0px 5px 0px; }
div#pageTermCondition div.pageContent ul { list-style-type: none; margin: 5px 0px 0px 0px; }
div#pageTermCondition div.pageContent ul li { padding: 0px 0px 5px 20px; background: url('../images/bullet-term.gif') no-repeat 2px 6px; line-height: 20px; }
div#pageTermCondition div.pageContent ol { margin: 5px 0px 0px 20px; }
div#pageTermCondition div.pageContent ol li { padding: 0px 0px 5px 5px; }

/* PAGE : SITEMAP */
div#pageSitemap div.pageContent { font-family: Arial; font-size: 12px; padding: 10px 15px 0px 15px; }
div#pageSitemap div.pageContent h3 { color: #D80000; font-size: 14px; margin: 15px 0px 10px 0px; }

div#pageSitemap div.pageContent table.tbList { width: 870px; margin: 10px auto 0px auto; }
div#pageSitemap div.pageContent table.tbList td { width: 290px; vertical-align: top; text-align: left; }

div#pageSitemap div.pageContent table.tbList ul { list-style-type: none; margin: 5px 0px 5px 10px; }
div#pageSitemap div.pageContent table.tbList ul li { padding: 0px 0px 5px 15px; background: url('../images/sitemap/bullet.gif') no-repeat 0 3px; text-align: left; color: #333; }
div#pageSitemap div.pageContent table.tbList ul li a { color: #333; }
div#pageSitemap div.pageContent table.tbList ul li a:hover { text-decoration: underline; /*color: #D80000;*/ }

div#pageSitemap div.pageContent div.plHome { display: block; width: 270px; background: url('../images/sitemap/frame-home.gif') repeat-y -900px 0px; margin: 20px auto 5px auto; }
div#pageSitemap div.pageContent div.plHome div.T { display: block; background: url('../images/sitemap/frame-home.gif') no-repeat 0px 0px; padding-top: 30px; }
div#pageSitemap div.pageContent div.plHome div.B { display: block; background: url('../images/sitemap/frame-home.gif') no-repeat -600px bottom; padding-bottom: 10px; }
div#pageSitemap div.pageContent div.plHome div.M { display: block; min-height: 50px; padding: 10px; color: #CCCCCC; }

div#pageSitemap div.pageContent div.plInfo { display: block; width: 270px; background: url('../images/sitemap/frame-info.gif') repeat-y -900px 0px; margin: 20px auto 5px auto; }
div#pageSitemap div.pageContent div.plInfo div.T { display: block; background: url('../images/sitemap/frame-info.gif') no-repeat 0px 0px; padding-top: 30px; }
div#pageSitemap div.pageContent div.plInfo div.B { display: block; background: url('../images/sitemap/frame-info.gif') no-repeat -600px bottom; padding-bottom: 10px; }
div#pageSitemap div.pageContent div.plInfo div.M { display: block; min-height: 50px; padding: 10px; color: #CCCCCC; }

div#pageSitemap div.pageContent div.plMenu { display: block; width: 270px; background: url('../images/sitemap/frame-menu.gif') repeat-y -900px 0px; margin: 20px auto 5px auto; }
div#pageSitemap div.pageContent div.plMenu div.T { display: block; background: url('../images/sitemap/frame-menu.gif') no-repeat 0px 0px; padding-top: 30px; }
div#pageSitemap div.pageContent div.plMenu div.B { display: block; background: url('../images/sitemap/frame-menu.gif') no-repeat -600px bottom; padding-bottom: 10px; }
div#pageSitemap div.pageContent div.plMenu div.M { display: block; min-height: 50px; padding: 10px; color: #CCCCCC; }

div#pageSitemap div.pageContent div.plAccount { display: block; width: 270px; background: url('../images/sitemap/frame-my_account.gif') repeat-y -900px 0px; margin: 20px auto 5px auto; }
div#pageSitemap div.pageContent div.plAccount div.T { display: block; background: url('../images/sitemap/frame-my_account.gif') no-repeat 0px 0px; padding-top: 30px; }
div#pageSitemap div.pageContent div.plAccount div.B { display: block; background: url('../images/sitemap/frame-my_account.gif') no-repeat -600px bottom; padding-bottom: 10px; }
div#pageSitemap div.pageContent div.plAccount div.M { display: block; min-height: 50px; padding: 10px; color: #CCCCCC; }

div#pageSitemap div.pageContent div.plHelp { display: block; width: 270px; background: url('../images/sitemap/frame-help.gif') repeat-y -900px 0px; margin: 20px auto 5px auto; }
div#pageSitemap div.pageContent div.plHelp div.T { display: block; background: url('../images/sitemap/frame-help.gif') no-repeat 0px 0px; padding-top: 30px; }
div#pageSitemap div.pageContent div.plHelp div.B { display: block; background: url('../images/sitemap/frame-help.gif') no-repeat -600px bottom; padding-bottom: 10px; }
div#pageSitemap div.pageContent div.plHelp div.M { display: block; min-height: 50px; padding: 10px; color: #CCCCCC; }

div#pageSitemap div.pageContent div.plDeal { display: block; width: 270px; background: url('../images/sitemap/frame-deal.gif') repeat-y -900px 0px; margin: 20px auto 5px auto; }
div#pageSitemap div.pageContent div.plDeal div.T { display: block; background: url('../images/sitemap/frame-deal.gif') no-repeat 0px 0px; padding-top: 30px; }
div#pageSitemap div.pageContent div.plDeal div.B { display: block; background: url('../images/sitemap/frame-deal.gif') no-repeat -600px bottom; padding-bottom: 10px; }
div#pageSitemap div.pageContent div.plDeal div.M { display: block; min-height: 50px; padding: 10px; color: #CCCCCC; }


/* PAGE : FAQs */
div#pageFAQ div.pageContent { font-family: Arial; font-size: 12px; color: #333333; padding: 10px 15px 0px 15px; }
div#pageFAQ div.pageContent h3 { color: #D80000; font-size: 14px; margin: 15px 0px 10px 0px; }
div#pageFAQ div.pageContent h4 { font-size: 12px; margin: 15px 0px 10px 0px; }
div#pageFAQ div.pageContent p { font-size: 12px; margin: 5px 0px 5px 0px; }
div#pageFAQ div.pageContent p.note { font-size: 11px; margin-top: 15px; }
div#pageFAQ div.pageContent p a { color: #D80000; text-decoration: underline; }
div#pageFAQ div.pageContent div.faq { display: block; padding: 5px 0px 5px 0px; }
div#pageFAQ div.pageContent div.faq h5 { font-size: 12px; color: #D80000; font-weight: bold; cursor: pointer; background: url('../images/faq-icon.gif') no-repeat 0px 3px; padding: 8px 0px 5px 40px; }
div#pageFAQ div.pageContent div.faq div.answer { display: block; width: 815px; background: url('../images/faq-bg.gif') no-repeat top center; padding: 25px 0px 0px 0px; margin: 0px 0px 0px 50px; }
div#pageFAQ div.pageContent div.faq div.answer p { display: block; margin: 0px; padding: 0px 15px 15px 15px; background: url('../images/faq-bg.gif') no-repeat bottom center; }


/* PAGE : OUR SERVICE */
div#pageOurService div.pageContent { font-family: Arial; font-size: 12px; color: #333333; padding: 20px 15px 0px 15px; }
div#pageOurService div.pageContent h3 { color: #D80000; font-size: 14px; margin: 15px 0px 10px 0px; }
div#pageOurService div.pageContent p { font-size: 12px; margin: 5px 0px 5px 0px; }


/* PAGE : SERVICE ORDERING DELIVERY */
div#pageServiceOrderingDelivery { display: block; padding: 0px 0px 0px 0px; }
div#pageServiceOrderingDelivery div.pageContent { font-family: Arial; font-size: 12px; padding: 10px 15px 0px 15px; }
div#pageServiceOrderingDelivery div.pageContent h3 { color: #D80000; font-size: 14px; margin: 15px 0px 10px 0px; }

/* PAGE : SERVICE ORDERING PICKUP */
div#pageServiceOrderingPickup { display: block; padding: 0px 0px 0px 0px; }
div#pageServiceOrderingPickup div.pageContent { font-family: Arial; font-size: 12px; padding: 10px 15px 0px 15px; }
div#pageServiceOrderingPickup div.pageContent h3 { color: #D80000; font-size: 14px; margin: 15px 0px 10px 0px; }

/* PAGE : SERVICE PAYMENT OPTION */
div#pageServicePaymentOption { display: block; padding: 0px 0px 0px 0px; }
div#pageServicePaymentOption div.pageContent { font-family: Arial; font-size: 12px; padding: 10px 15px 0px 15px; }
div#pageServicePaymentOption div.pageContent h3 { color: #D80000; font-size: 14px; margin: 15px 0px 10px 0px; }

/* PAGE : QUICK ORDER */
div#pageQuickOrder { display: block; padding: 0px 0px 0px 0px; }
div#pageQuickOrder div.pageTitle { background-position: 0px -600px; }

div#pageQuickOrder div.pageContent { display: block; padding: 10px 0px 0px 5px; }
div#pageQuickOrder div.pageContent div.plSection { background: url('../images/quick_order/section-bg.gif') no-repeat left top; width: 620px; padding: 0px 0px 0px 0px; }
div#pageQuickOrder div.pageContent div.plSection div.secTitle { height: 50px; }
div#pageQuickOrder div.pageContent div.plSection div.secTitle a { margin: 23px 10px 0px 0px; }
div#pageQuickOrder div.pageContent div.plSection div.secChicken { background: url('../images/quick_order/title-chicken_th.gif') no-repeat left top; }
div#pageQuickOrder div.pageContent div.plSection div.secBurger { background: url('../images/quick_order/title-burger_th.gif') no-repeat left top; }
div#pageQuickOrder div.pageContent div.plSection div.secRice { background: url('../images/quick_order/title-rice_th.gif') no-repeat left top; }
div#pageQuickOrder div.pageContent div.plSection div.secSide { background: url('../images/quick_order/title-side_th.gif') no-repeat left top; }
div#pageQuickOrder div.pageContent div.plSection div.secSnack { background: url('../images/quick_order/title-snack_th.gif') no-repeat left top; }

div#pageQuickOrder div.pageContent table.tbList { margin: 0px; }
div#pageQuickOrder div.pageContent table.tbList th { width: 200px; padding: 0px 0px 30px 5px; }
div#pageQuickOrder div.pageContent a.btSelect { margin: 0px; }
div#pageQuickOrder div.pageContent p.desc_drag { margin-top: 20px; }


/* PAGE : FAVORITE MENU */
div#pageFavoriteMenu { display: block; padding: 0px 0px 0px 0px; }
div#pageFavoriteMenu div.pageTitle { background-position: 0px -750px; }
div#pageFavoriteMenu div.pageFavoriteMenu { display: block; }
div#pageFavoriteMenu div.pageContent { padding: 0px 10px 0px 10px; }
div#pageFavoriteMenu div.pageContent h3 { color: #D80000; font-size: 14px; margin: 0px 0px 20px 0px; }
div#pageFavoriteMenu div.pageContent h3 span { display: inline-block; width: 70px; height: 20px; vertical-align: middle; background: url('../images/favorite-icon_th.gif') no-repeat center bottom ; }
div#pageFavoriteMenu div.pageContent h4 { color: #D80000; font-size: 14px; margin: 0px 0px 10px 0px; }
div#pageFavoriteMenu div.pageContent div.plSection { width: 580px; padding: 30px 10px 10px 10px; }
div#pageFavoriteMenu div.pageContent table.tbList { margin: 0px 0px 0px 0px; }
div#pageFavoriteMenu div.pageContent table.tbList th { vertical-align: top; text-align: left; width: 315px; }
div#pageFavoriteMenu div.pageContent table.tbList td { vertical-align: top; text-align: left; width: 300px; padding-top: 20px; }
div#pageFavoriteMenu div.pageContent table.tbList div.desc { padding: 0px 0px 5px 0px; }
div#pageFavoriteMenu div.pageContent table.tbList div.choice { display: block; padding: 5px 5px 5px 5px; }
div#pageFavoriteMenu div.pageContent table.tbList div.choice div { display: block; padding: 5px 0px 5px 0px; }
div#pageFavoriteMenu div.pageContent table.tbList div.choice div label.cb { display: inline-block; font-weight: normal; color: #666666; line-height: 15px; vertical-align: top; }
div#pageFavoriteMenu div.pageContent table.tbList div.choice div label.cb input { margin: 0px 5px 0px 0px; *margin: 0px 0px 0px 0px; }
div#pageFavoriteMenu div.pageContent table.tbList div.choice div label.cb span { display: inline; color: #FF6600; font-weight: bold; vertical-align: top; }
div#pageFavoriteMenu div.pageContent table.tbList div.choice div label.cb span label { display: inline-block; text-decoration: underline; color: #333333; padding-right: 5px; }
div#pageFavoriteMenu div.pageContent table.tbList div.choice div.price { display: block; margin-top: 5px; padding: 0px; }
div#pageFavoriteMenu div.pageContent table.tbList div.choice div.price a { position: relative !important; }
div#pageFavoriteMenu div.pageContent table.tbList div.price { padding: 0px 0px 5px 0px; }
div#pageFavoriteMenu div.pageContent table.tbList div.order_now { padding: 5px 10px 5px 0px; }
div#pageFavoriteMenu div.pageContent table.tbList div.remove { display: block; /*position: relative;*/ width: 280px; padding: 10px 10px 5px 20px; }
div#pageFavoriteMenu div.pageContent table.tbList div.remove label { /*display: inline-block; margin-right: 15px;*/ display: none; }
div#pageFavoriteMenu div.pageContent table.tbList div.remove a { /*display: inline-block; vertical-align: middle;*/ display: block; margin: auto; width: 137px; background: url('../images/btn-remove_favorite.gif')/*position: absolute; right: 0px; top: 8px;*/ }
div#pageFavoriteMenu div.pageContent p.desc_drag { margin-top: 10px; }
div#pageFavoriteMenu div.pageContent div.plSection div.image { width: 300px; height: 200px; }
div#pageFavoriteMenu div.pageContent div.plSection div.image img { width: 300px; height: 200px; }

/* PAGE : LAST ORDER */
div#pageLastOrder { display: block; padding: 0px 0px 0px 0px; }
div#pageLastOrder div.pageTitle { background-position: 0px -800px; }
div#pageLastOrder div.pageContent { padding: 0px 10px 0px 10px; }
div#pageLastOrder div.pageContent h3 { color: #D80000; font-size: 14px; margin: 10px 0px 10px 10px; }
div#pageLastOrder div.pageContent h4 { color: #D80000; font-size: 14px; margin: 0px 0px 10px 0px; }
div#pageLastOrder div.pageContent div.plSection { width: 580px; padding: 30px 10px 10px 10px; }
div#pageLastOrder div.pageContent table.tbList { margin: 0px 0px 0px 0px; }
div#pageLastOrder div.pageContent table.tbList th { vertical-align: top; text-align: left; width: 315px; }
div#pageLastOrder div.pageContent table.tbList td { vertical-align: top; text-align: left; width: 300px; padding-top: 20px; }
div#pageLastOrder div.pageContent table.tbList div.desc { display: block; padding: 0px 10px 10px 0px; color: #333333; }
div#pageLastOrder div.pageContent table.tbList div.desc span { display: block; }
div#pageLastOrder div.pageContent table.tbList div.desc span label { display: inline-block; /*font-style: italic; margin-left: 5px;*/ color: #FF3300; }
div#pageLastOrder div.pageContent table.tbList div.price { padding: 0px 10px 10px 0px; }
div#pageLastOrder div.pageContent table.tbList div.btn { padding: 5px 10px 5px 0px; }
div#pageLastOrder div.pageContent div.plSection div.image { width: 300px; height: 200px; }
div#pageLastOrder div.pageContent div.plSection div.image img { width: 300px; height: 200px; }

/* PAGE : CONTACT US */
div#pageContactUs { display: block; padding: 0px 0px 0px 0px; }
div#pageContactUs div.pageContent { padding: 30px 10px 0px 20px; }
div#pageContactUs div.pageContent h3 { color: #D80000; font-size: 14px; margin: 0px 0px 10px 0px; }
div#pageContactUs div.pageContent p { margin: 0px; }
div#pageContactUs div.pageContent table.tbList { margin: 30px 0px 0px 0px; }
div#pageContactUs div.pageContent table.tbList th { text-align: right; padding: 10px 5px 5px 5px; }
div#pageContactUs div.pageContent table.tbList td { padding: 5px 0px 5px 5px; }
div#pageContactUs div.pageContent table.tbList td.required { vertical-align: top; }
div#pageContactUs div.pageContent table.tbList label.required { display: inline-block; font-weight: bold; font-size: 12px; vertical-align: middle; padding: 5px 5px 0px 0px; }
div#pageContactUs div.pageContent table.tbList label.input input { width: 180px; }
div#pageContactUs div.pageContent table.tbList label.input select { width: 185px; }
div#pageContactUs div.pageContent table.tbList label.textarea { height: 50px; background-image: url('../images/bg-textarea2.gif'); }
div#pageContactUs div.pageContent table.tbList label.textarea span { height: 45px; background-image: url('../images/bg-textarea2.gif'); }
div#pageContactUs div.pageContent table.tbList label.textarea textarea { height: 45px; width: 180px; }
div#pageContactUs div.pageContent table.tbList th.captcha { padding-top: 15px; }
div#pageContactUs div.pageContent table.tbList div.captcha { display: inline-block; background: url('../images/bg-captcha.gif') no-repeat left top;  padding: 0px 0px 0px 0px; }
div#pageContactUs div.pageContent table.tbList div.captcha label.input { float: left; background-image: url('../images/bg-input_captcha.gif'); margin: 5px 0px 0px 5px; }
div#pageContactUs div.pageContent table.tbList div.captcha label.input span { background-image: url('../images/bg-input_captcha.gif'); }
div#pageContactUs div.pageContent table.tbList div.captcha label.input input { width: 75px; text-align: center; font-weight: bold; text-transform: uppercase; }
div#pageContactUs div.pageContent table.tbList div.captcha span.captcha { display: inline-block; float: left; width: 100px; height: 32px; padding: 0px 5px 0px 5px; }
div#pageContactUs div.pageContent table.tbList div.captcha_desc { display: inline-block; float: left; color: #666666; padding: 3px 0px 0px 0px; }
div#pageContactUs div.pageContent table.tbList div.captcha_desc a { display: inline-block; color: #D80000; }
div#pageContactUs div.pageContent table.tbList div.btn { padding: 5px 0px 0px 0px; }

/* PAGE : PARTICIPATING LOCATIONS */
div#pageStore { display: block; padding: 0px 0px 0px 0px; }
div#pageStore div.pageTitle { }
div#pageStore div.pageTitle h3 { color: #D80000; font-size: 14px; }
div#pageStore div.pageContent { padding: 0px 10px 0px 10px; }

/* PAGE : USER PROFILE */
div#pageProfile { display: block; padding: 0px 0px 0px 0px; }
div#pageProfile div.pageTitle { background-image: url('../images/profile/title_th.gif'); background-position: 10px 0px; }
div#pageProfile div.pageContent { padding: 0px 10px 0px 10px; }
div#pageProfile div.pageContent ul.tab { height: 35px; list-style-type: none; border-bottom: 2px solid #AA1224; width: 590px; margin: 0px 0px 10px 10px; }
div#pageProfile div.pageContent ul.tab li { display: inline-block; float: left; height: 35px; margin-right: 3px; }
div#pageProfile div.pageContent ul.tab li a { display: block; height: 35px; background: url('../images/profile/tab_th.png') no-repeat 0px 0px; }
div#pageProfile div.pageContent ul.tab li a#btVIP { width: 240px; background-position: 0px 0px; }
div#pageProfile div.pageContent ul.tab li a#btVIP.active { background-position: 0px -50px; }
div#pageProfile div.pageContent ul.tab li a#btProfile { width: 160px; background-position: -250px 0px; }
div#pageProfile div.pageContent ul.tab li a#btProfile.active { background-position: -250px -50px; }

div#pageProfile div.pageContent div.plVIPInfo { display: block; padding: 0px 10px 10px 10px; }
div#pageProfile div.pageContent div.plVIPInfo div.secTitle { display: block; height: 40px; background: url('../images/profile/title_th.gif') no-repeat 0px -50px; }
div#pageProfile div.pageContent div.plVIPInfo div.Info { display: block; min-height: 180px; background: url('../images/profile/vip.gif') no-repeat 20px 10px; padding: 20px 0px 30px 160px; }

div#pageProfile div.pageContent div.plVIPInfo div.Info div.T { display: block; background: url('../images/profile/frame-vip.png') repeat-y -900px 0px; width: 410px; margin-left: auto; }
div#pageProfile div.pageContent div.plVIPInfo div.Info div.B { display: block; background: url('../images/profile/frame-vip.png') no-repeat -450px bottom; padding-bottom: 10px; }
div#pageProfile div.pageContent div.plVIPInfo div.Info div.M { display: block; background: url('../images/profile/frame-vip.png') no-repeat 0px 0px; padding: 20px 20px 0px 20px; min-height: 80px; _height: 80px; }
div#pageProfile div.pageContent div.plVIPInfo div.Info div.M h3 { font-size: 12px; margin: 0 0 1.12em 0; }
div#pageProfile div.pageContent div.plVIPInfo div.Info div.M p { font-size: 12px; margin: 0 0 1.12em 0; }
div#pageProfile div.pageContent div.plVIPInfo div.Info div.M u { text-decoration: none; color: #D80000; }

div#pageProfile div.pageContent table.tbList { width: 590px; margin: 0px 0px 30px 10px; color: #999999; }
div#pageProfile div.pageContent table.tbList th { width: 60%; text-align: left; padding: 5px 0px 5px 0px; vertical-align: top; font-weight: normal; }
div#pageProfile div.pageContent table.tbList td { width: 40%; text-align: right; padding: 5px 0px 5px 0px; vertical-align: top; }
div#pageProfile div.pageContent table.tbList thead th, div#pageProfile div.pageContent table.tbList thead td { border-bottom: 1px solid #CCCCCC; vertical-align: bottom; }
div#pageProfile div.pageContent table.tbList thead th { color: #333333; font-weight: bold; }
div#pageProfile div.pageContent table.tbList thead a { color: #FF0000; }
div#pageProfile div.pageContent table.tbList tbody span { display: block; padding-bottom: 3px; }
div#pageProfile div.pageContent table.tbList tbody span.hilight { color: #FF0000; }
div#pageProfile div.pageContent table.tbList tbody label.input span { padding-bottom: 2px; }
div#pageProfile div.pageContent table.tbList tbody th { line-height: 16px; }
div#pageProfile div.pageContent table.tbList tbody td { line-height: 16px; }
div#pageProfile div.pageContent table.tbList tbody th a { color: #FF0000; text-decoration: underline; }
/*div#pageProfile div.pageContent table.tbList tbody.alt { display: none; }*/
div#pageProfile div.pageContent table.tbList tbody.alt td { width: auto; text-align: left; color: #333333; }
div#pageProfile div.pageContent table.tbList table.tbInfo {margin: 0px 0px 0px 0px; text-align: left; width: 100%; }
div#pageProfile div.pageContent table.tbList table.tbInfo th { text-align: right; padding: 8px 5px 3px 0px; width: 200px; font-weight: bold; color: #666666; }
div#pageProfile div.pageContent table.tbList table.tbInfo td { text-align: left; padding: 3px 0px 3px 5px; /*width: 250px;*/ }
div#pageProfile div.pageContent table.tbList table.tbList {margin: 0px 0px 0px 0px; text-align: left; width: 100%; }
div#pageProfile div.pageContent table.tbList table.tbList th { text-align: left; padding: 5px 5px 5px 5px; width: 200px; font-weight: bold; color: #666666; }
div#pageProfile div.pageContent table.tbList table.tbList td { text-align: left; padding: 5px 5px 5px 5px; /*width: 250px;*/ }
div#pageProfile div.pageContent table.tbList tbody.alt p span { display: inline-block; color: #FF0000; }
div#pageProfile div.pageContent table.tbList tbody.alt ul { list-style-type: none; margin: 0px 0px 15px 0px; }
div#pageProfile div.pageContent table.tbList tbody.alt ul li { padding: 0px 0px 3px 15px; background: url('../images/profile/bullet-1.gif') no-repeat 0 3px; }

div#pageProfile div.pageContent table.tbVIP tbody span b { color: #000; }

div#pageProfile div.pageContent table.tbList table.tbPoints { margin: 0px 0px; width: 60%; }
div#pageProfile div.pageContent table.tbList table.tbPoints th { font-size: 12px; color: #666; width: auto; text-align: left; font-weight: bold; padding: 5px 0px 2px 0px;}
div#pageProfile div.pageContent table.tbList table.tbPoints td { font-size: 12px; color: #666; width: auto; padding: 3px 0px 3px 0px; }
div#pageProfile div.pageContent table.tbList table.tbPoints h4 { font-size: 12px; background: url('../images/vip_member/line-1.gif') no-repeat left bottom; padding-bottom: 5px; margin-bottom: 5px; }
div#pageProfile div.pageContent table.tbList table.tbPoints th { font-size: 12px; color: #666; text-align: left; font-weight: bold; padding: 5px 0px 2px 0px; }
div#pageProfile div.pageContent table.tbList table.tbPoints td { font-size: 11px; color: #333; padding: 3px 0px 3px 0px; }
div#pageProfile div.pageContent table.tbList table.tbPoints td.points { text-align: right; color: #AA1224; font-weight: bold; }

div#pageProfile div.pageContent table.tbList table.tbAddress { margin: 20px auto 0px auto; }
div#pageProfile div.pageContent table.tbList table.tbAddress th { font-size: 12px; color: #666; width: auto; text-align: left; font-weight: bold; padding: 5px 0px 2px 0px;}
div#pageProfile div.pageContent table.tbList table.tbAddress td { font-size: 12px; color: #666; width: auto; padding: 3px 0px 3px 0px; }
div#pageProfile div.pageContent table.tbList table.tbAddress h4 { font-size: 12px; background: url('../images/vip_member/line-1.gif') no-repeat left bottom; padding-bottom: 5px; margin-bottom: 5px; }
div#pageProfile div.pageContent table.tbList table.tbAddress th { font-size: 12px; color: #666; text-align: left; font-weight: bold; padding: 5px 0px 2px 0px; }
div#pageProfile div.pageContent table.tbList table.tbAddress td { font-size: 11px; color: #333; padding: 3px 0px 3px 0px; }
div#pageProfile div.pageContent table.tbList table.tbAddress td.btn { padding: 10px 0px 0px 0px; }

div#pageProfile div.pageContent input.btnChangeName { width: 82px; height: 22px; background: url('../images/profile/btn-change_name.gif') no-repeat top left; border: 0px; cursor: pointer; }
div#pageProfile div.pageContent input.btnChangeName:hover { background-position: bottom left; }
div#pageProfile div.pageContent input.btnChangeEmail { width: 92px; height: 22px; background: url('../images/profile/btn-change_email.gif') no-repeat top left; border: 0px; cursor: pointer; }
div#pageProfile div.pageContent input.btnChangeEmail:hover { background-position: bottom left; }
div#pageProfile div.pageContent input.btnChangePassword { width: 112px; height: 22px; background: url('../images/profile/btn-change_password.gif') no-repeat top left; border: 0px; cursor: pointer; }
div#pageProfile div.pageContent input.btnChangePassword:hover { background-position: bottom left; }
div#pageProfile div.pageContent input.btnChangePhone { width: 177px; height: 22px; background: url('../images/profile/btn-change_phone.gif') no-repeat top left; border: 0px; cursor: pointer; }
div#pageProfile div.pageContent input.btnChangePhone:hover { background-position: bottom left; }
div#pageProfile div.pageContent input.btnChangeQuestion { width: 132px; height: 22px; background: url('../images/profile/btn-change_question.gif') no-repeat top left; border: 0px; cursor: pointer; }
div#pageProfile div.pageContent input.btnChangeQuestion:hover { background-position: bottom left; }
div#pageProfile div.pageContent input.btnChangeBirthdate { width: 97px; height: 22px; background: url('../images/profile/btn-change_birthdate.gif') no-repeat top left; border: 0px; cursor: pointer; }
div#pageProfile div.pageContent input.btnChangeBirthdate:hover { background-position: bottom left; }
div#pageProfile div.pageContent input.btnChangeAddress { width: 92px; height: 22px; background: url('../images/profile/btn-change_address.gif') no-repeat top left; border: 0px; cursor: pointer; }
div#pageProfile div.pageContent input.btnChangeAddress:hover { background-position: bottom left; }

div#pageProfile div.pageContent ul.remark { list-style: none; margin: 0px 0px 0px 10px; }
div#pageProfile div.pageContent ul.remark li { color: #999999; font-size: 11px; }

/* PAGE : PAYMENT */
div#pagePayment { display: block; padding: 0px 0px 0px 0px; }
div#pagePayment div.pageContent { padding: 20px 0px 0px 5px; }
div#pagePayment div.pageContent label.cb { display: block; font-weight: bold; /*line-height: 25px;*/ padding-bottom: 10px; cursor: pointer; }
div#pagePayment div.pageContent label.cb span { line-height: 18px; }
div#pagePayment div.pageContent div.btn { display: block; *position: static; text-align: center; padding: 10px; }
div#pagePayment div.pageContent input.btnConfirm { width: 88px; height: 32px; background: url('../images/payment/btn-confirm.gif') no-repeat top left; border: 0px; cursor: pointer; }
div#pagePayment div.pageContent input.btnConfirm:hover { background-position: bottom left; }
div#pagePayment div.pageContent input.btnEditAddress { width: 87px; height: 22px; background: url('../images/payment/btn-edit_address.gif') no-repeat top left; border: 0px; cursor: pointer; }
div#pagePayment div.pageContent input.btnEditAddress:hover { background-position: bottom left; }
div#pagePayment div.pageContent input.btnValidateCoupon { width: 92px; height: 22px; background: url('../images/payment/btn-coupon_validate.gif') no-repeat top left; border: 0px; cursor: pointer; }
div#pagePayment div.pageContent input.btnValidateCoupon:hover { background-position: bottom left; }

div#pagePayment div.pageContent h3 { display: block; height: 30px; background: url('../images/payment/title_th.gif') no-repeat 0px 30px; }
div#pagePayment div.pageContent h3.title_your_order { background-position: 0px -5px; }
div#pagePayment div.pageContent h3.title_special_offer { background-position: 0px -55px; margin-left: 5px; }
div#pagePayment div.pageContent h3.title_delivery_addr { background-position: 0px -105px; }
div#pagePayment div.pageContent h3.title_coupon { background-position: 0px -155px; margin-left: 5px; }
div#pagePayment div.pageContent h3.title_delivery_time { background-position: 0px -205px; }
div#pagePayment div.pageContent h3.title_payment_method { background-position: 0px -255px; }
div#pagePayment div.pageContent h3.title_tax { background-position: 0px -305px; }
div#pagePayment div.pageContent h3.title_additional_comment { background-position: 0px -355px; margin-top: 20px; }
div#pagePayment div.pageContent h3.title_points_summary { background-position: 0px -405px; margin-top: 10px; margin-bottom: 5px; }
div#pagePayment div.pageContent h3.title_points_promotion { background-position: 0px -455px; margin-top: 10px; margin-bottom: 5px; }
div#pagePayment div.pageContent h5 { display: block; padding: 10px 0px 5px 0px; font-size: 11px; font-weight: normal; color: #FF3300; }

div#pagePayment div.pageContent table.tbList { margin: 0px; }
div#pagePayment div.pageContent table.tbList td { vertical-align: top; padding: 5px 5px; }

div#pagePayment div.pageContent div.errMsg { width: 400px; margin: 0px auto; }

div#pagePayment div.pageContent div.plSection1 { _position: static; width: 530px; padding: 0px 0px 0px 0px; }
div#pagePayment div.pageContent div.plSection2 { _position: static; width: 340px; padding: 0px 0px 0px 0px; }

div#pagePayment div.pageContent div.plSuggestive { display: block; width: 340px; background: url('../images/payment/frame-suggestive_selling.gif') repeat-y -700px 0px; }
div#pagePayment div.pageContent div.plSuggestive div.T { display: block; background: url('../images/payment/frame-suggestive_selling.gif') no-repeat 0px top; padding-top: 10px; }
div#pagePayment div.pageContent div.plSuggestive div.B { display: block; background: url('../images/payment/frame-suggestive_selling.gif') no-repeat -350px bottom; padding-bottom: 20px; }
div#pagePayment div.pageContent div.plSuggestive div.M { display: block; padding: 5px 15px; min-height: 100px; }

div#pagePayment div.pageContent table.tbOrder { width: 530px; margin: auto; font-size: 12px; }
div#pagePayment div.pageContent table.tbOrder th, div#pagePayment div.pageContent table.tbOrder td { padding: 7px 3px 5px 3px; line-height: 23px; }
div#pagePayment div.pageContent table.tbOrder .btn { width: 30px; }
div#pagePayment div.pageContent table.tbOrder .name { width: 310px; line-height: 20px; }
div#pagePayment div.pageContent table.tbOrder .quantity { width: 100px; text-align: center; }
div#pagePayment div.pageContent table.tbOrder .price { width: 100px; padding-right: 0px; text-align: right; font-weight: bold; }
div#pagePayment div.pageContent table.tbOrder th, div#pagePayment div.pageContent table.tbOrder td { background: url('../images/payment/line-1.gif') repeat-x bottom center; }
div#pagePayment div.pageContent table.tbOrder thead th { text-align: left; color: #000; padding-bottom: 5px; line-height: 20px; }
div#pagePayment div.pageContent table.tbOrder thead th.price { text-align: center; }
div#pagePayment div.pageContent table.tbOrder tbody th { color: #D0081A; padding-bottom: 7px; }
div#pagePayment div.pageContent table.tbOrder tbody td { color: #000000; padding-bottom: 7px; }
div#pagePayment div.pageContent table.tbOrder tbody th.name span { display: block; font-weight: normal; color: #666; font-size: 11px; line-height: 18px; }
div#pagePayment div.pageContent table.tbOrder tbody th.name span label { display: inline-block; padding: 0px 0px 0px 10px; font-style: italic; }
div#pagePayment div.pageContent table.tbOrder tbody td.price { color: #FF3300; }
div#pagePayment div.pageContent table.tbOrder tfoot th { color: #0F0F0F; }
div#pagePayment div.pageContent table.tbOrder tfoot tr.total th, div#pagePayment div.pageContent table.tbOrder tfoot tr.total td { background: url('../images/payment/line-2.gif') repeat-x bottom center; padding-bottom: 10px; }
div#pagePayment div.pageContent table.tbOrder tfoot tr.total td.price { font-size: 16px; }

div#pagePayment div.pageContent table.tbOrder div.amount { display: block; position: relative; height: 23px; width: 50px; color: #000; background: url('../images/payment/bg-input_amount.gif') no-repeat left center; text-align: center; margin: auto; }
div#pagePayment div.pageContent table.tbOrder div.amount label { display: inline-block; float: left; width: 33px; height: 23px; text-align: center; }
div#pagePayment div.pageContent table.tbOrder div.amount label.bt { float: right; width: 17px; height: 23px; background: url('../images/payment/btn-amount.gif') no-repeat center center; }
div#pagePayment div.pageContent table.tbOrder div.amount a { display: block; /*position: absolute;*/ width: 17px; height: 11px; background: url('../images/payment/btn-amount.gif') no-repeat center center; cursor: pointer; }
div#pagePayment div.pageContent table.tbOrder div.amount a.btIncrease { /*top: 0px; right: 0px;*/ background-position: top center; }
div#pagePayment div.pageContent table.tbOrder div.amount a.btDecrease { /*bottom: 0px; right: 0px;*/ background-position: bottom center; margin-top: 1px; }

div#pagePayment div.pageContent table.tbOrder div.amount_disable { background-image: url('../images/bg_amount_disable.gif') !important; }
div#pagePayment div.pageContent table.tbOrder div.amount_disable a { background-image: url('../images/btn-increase_decrease1_disable.gif') !important; cursor: default; }
div#pagePayment div.pageContent table.tbOrder div.amount_disable label.bt { float: right; width: 17px; height: 23px; background: url('../images/btn-increase_decrease1_disable.gif') no-repeat center center; }
div#pagePayment div.pageContent table.tbOrder div.amount_disable a.btIncreaseDisabled { background-position: top center; }
div#pagePayment div.pageContent table.tbOrder div.amount_disable a.btDecreaseDisabled {background-position: bottom center; margin-top: 1px; }

div#pagePayment div.pageContent table.tbOrder a.btRemove { display: block; width: 20px; height: 20px; background: url('../images/payment/btn-remove.gif') no-repeat top center; margin: 2px auto 0px auto; }
div#pagePayment div.pageContent table.tbOrder a.btRemove:hover { background-position: bottom center; }

div#pagePayment div.pageContent div.plSpecialOffer { display: block; height: 100%; }
div#pagePayment div.pageContent div.plSpecialOffer h4 { font-weight: normal; font-size: 12px; background: url('../images/payment/line-1.gif') repeat-x bottom left; padding: 0px 0px 3px 0px; }
div#pagePayment div.pageContent div.plSpecialOffer div.plList { display: block; position: relative; margin: 15px 0px 0px 0px; height: 200px; overflow: hidden; }
div#pagePayment div.pageContent div.plSpecialOffer table.tbList { margin: 0px; }
div#pagePayment div.pageContent div.plSpecialOffer table.tbList th { vertical-align: top; width: 150px; padding: 0px 5px 0px 5px; }
div#pagePayment div.pageContent div.plSpecialOffer table.tbList h4 { margin: 0px; font-weight: bold; text-align: center; }
div#pagePayment div.pageContent div.plSpecialOffer table.tbList div.image { display: block; position: relative; width: 100px; height: 100px; }
div#pagePayment div.pageContent div.plSpecialOffer table.tbList div.image img { display: block; width: 100px; height: 100px; background: none no-repeat center center; }

div#pagePayment div.pageContent div.plSpecialOffer div.item { display: inline-block; float: left; width: 120px; margin: 0px 10px 10px 10px; border: 0px solid red; }
div#pagePayment div.pageContent div.plSpecialOffer div.item h4 { margin: 0px; font-weight: bold; text-align: center; color: #B60000; font-size: 12px; background: none; padding: 0px; }
div#pagePayment div.pageContent div.plSpecialOffer div.item h5 { margin: 0px; font-weight: bold; text-align: center; color: #FF3300; font-size: 10px; height: auto; }
div#pagePayment div.pageContent div.plSpecialOffer div.item h5 i { text-decoration: line-through; color: #666; }
div#pagePayment div.pageContent div.plSpecialOffer div.item div.image { display: block; width: 100px; height: 100px; }
div#pagePayment div.pageContent div.plSpecialOffer div.item div.image img { display: block; width: 100px; height: 100px; background: none no-repeat center center; }

div#pagePayment div.pageContent div.plSpecialOffer a.btnOrderNow { margin: 5px auto; }

div#pagePayment div.pageContent div.plAddress { display: block; position: relative; width: 529px; }
div#pagePayment div.pageContent div.plAddress table.tbAddress { margin: 5px 0px 0px 0px; }
div#pagePayment div.pageContent div.plAddress table.tbAddress th { padding: 4px 5px 0px 0px; width: 100px; font-size: 12px; font-weight: normal; text-align: right; }
div#pagePayment div.pageContent div.plAddress table.tbAddress td { padding: 0px 0px 0px 5px; width: auto; }
div#pagePayment div.pageContent div.plAddress table.tbAddress label.input { background-image: url('../images/payment/bg-input_address.gif'); }
div#pagePayment div.pageContent div.plAddress table.tbAddress label.input span { background-image: url('../images/payment/bg-input_address.gif'); }
div#pagePayment div.pageContent div.plAddress table.tbAddress label.input input.post { width: 200px; }
div#pagePayment div.pageContent div.plAddress table.tbAddress label.text { font-weight: bold; }

div#pagePayment div.pageContent div.plCoupon { display: block; width: 310px; height: 170px; color: #FFF; background: #FFFFFF url('../images/payment/coupon-bg.gif') no-repeat top left; padding: 10px; margin: 0px 0px 0px 5px; }
div#pagePayment div.pageContent div.plCoupon p { font-size: 11px; margin: 20px 0px 0px 3px; }
div#pagePayment div.pageContent div.plCoupon div.plCouponForm { display: block; height: 80px; padding: 10px 0px 0px 150px; }
div#pagePayment div.pageContent div.plCoupon table.tbCoupon { color: #A5D921; }
div#pagePayment div.pageContent div.plCoupon table.tbCoupon th { padding: 4px 5px 5px 0px; width: auto; font-size: 12px; }
div#pagePayment div.pageContent div.plCoupon table.tbCoupon td { padding: 0px 0px 5px 5px; width: auto; }
div#pagePayment div.pageContent div.plCoupon table.tbCoupon label.input { background-image: url('../images/payment/bg-input_coupon.gif'); }
div#pagePayment div.pageContent div.plCoupon table.tbCoupon label.input span { background-image: url('../images/payment/bg-input_coupon.gif'); }
div#pagePayment div.pageContent div.plCoupon table.tbCoupon label.input input.post { width: 100px; }

div#pagePayment div.pageContent div.plDeliveryTime {}
div#pagePayment div.pageContent div.plDeliveryTime div.DeliveryTime { display: block; padding-left: 18px; }
div#pagePayment div.pageContent div.plDeliveryTime div.DeliveryTime input { border: 0px; background: transparent; color: #CA0602; width: 100px; }

div#pagePayment div.pageContent div.plPaymentMethod { display: block; }
div#pagePayment div.pageContent div.plPaymentMethod div.paymentCash { display: block; position: relative; padding: 0px 0px 0px 20px; }
div#pagePayment div.pageContent div.plPaymentMethod div.paymentCash label.cb { display: block; font-weight: normal; color: #C31119; }
div#pagePayment div.pageContent div.plPaymentMethod div.paymentCash div.PayCash { display: inline-block; position: absolute; left: 110px; top: 0px; margin: 0px 0px 0px 10px; }
div#pagePayment div.pageContent div.plPaymentMethod div.paymentCash div.PayCash input { width: 50px; text-align: right; }

div#pagePayment div.pageContent div.plPaymentMethod div.paymentPoints { display: block; position: relative; padding: 0px 0px 10px 20px; }
div#pagePayment div.pageContent div.plPaymentMethod div.paymentPoints label.cb { display: block; font-weight: normal; color: #C31119; }
div#pagePayment div.pageContent div.plPaymentMethod div.paymentPoints div.points { display: block; margin: 0px 0px 0px 0px; }
div#pagePayment div.pageContent div.plPaymentMethod div.paymentPoints div.points input { width: 50px; text-align: right; }
div#pagePayment div.pageContent div.plPaymentMethod div.paymentPoints div.points span { color: #C31119; padding-left: 10px; }
div#pagePayment div.pageContent div.plPaymentMethod div.paymentPoints div.remark { display: block; padding: 5px 0px 10px 0px; color: #999999; }

div#pagePayment div.pageContent div.plPaymentMethod div.paymentVoucher { display: block; position: relative; padding: 0px 0px 0px 0px; }
/*div#pagePayment div.pageContent div.plPaymentMethod div.paymentVoucher div.voucher_image { display: block; height: 100px; margin: 0px 0px 5px 0px; background: url('../images/payment/kfc_voucher.jpg') no-repeat left center; }*/
div#pagePayment div.pageContent div.plPaymentMethod div.paymentVoucher div.voucher_image { display: block; /*height: 100px;*/ padding: 5px 0px 10px 25px; background: #999; }
div#pagePayment div.pageContent div.plPaymentMethod div.paymentVoucher div.voucher_image img { width: 200px; height: 100px; background: #999 none no-repeat top center; }
div#pagePayment div.pageContent div.plPaymentMethod div.paymentVoucher div.voucher_item { display: block; padding: 5px 5px; font-weight: bold; background: #999; }
div#pagePayment div.pageContent div.plPaymentMethod div.paymentVoucher div.voucher_item table { width: 100%; }
div#pagePayment div.pageContent div.plPaymentMethod div.paymentVoucher div.voucher_item table th { padding: 0px 2px 0px 2px; vertical-align: middle; text-align: left; width: auto; }
div#pagePayment div.pageContent div.plPaymentMethod div.paymentVoucher div.voucher_item table td { padding: 0px 0px 0px 0px; vertical-align: middle; text-align: right; }
div#pagePayment div.pageContent div.plPaymentMethod div.paymentVoucher div.voucher_item table td.amount { width: 60px !important; text-align: right; }
div#pagePayment div.pageContent div.plPaymentMethod div.paymentVoucher div.voucher_item table td label { display: inline-block; vertical-align: middle; padding-left: 5px; }
div#pagePayment div.pageContent div.plPaymentMethod div.paymentVoucher div.voucher_item table td label.input { background-image: url('../images/payment/bg-input_voucher.gif'); padding: 0px; }
div#pagePayment div.pageContent div.plPaymentMethod div.paymentVoucher div.voucher_item table td label.input span { background-image: url('../images/payment/bg-input_voucher.gif'); }
/*div#pagePayment div.pageContent div.plPaymentMethod div.paymentVoucher div.voucher_item label.cb { display: inline-block; width: 80px; padding: 3px 0px 0px 0px; }
div#pagePayment div.pageContent div.plPaymentMethod div.paymentVoucher div.voucher_item label.input { display: inline-block; position: relative; }*/
div#pagePayment div.pageContent div.plPaymentMethod div.paymentVoucher div.voucher_item select { background: #FFFFFF; font-size: 10px; /*margin: 0px 5px 0px 10px; */}
div#pagePayment div.pageContent div.plPaymentMethod div.line_top { display: block; border-top: 1px dashed #999999; margin: 5px 0px 0px 0px; padding: 10px 0px 0px 0px; }

div#pagePayment div.pageContent div.plTaxReceipt { display: block; }
div#pagePayment div.pageContent div.plTaxReceipt div.taxAddress { display: none; margin: 5px 0px 0px 0px; }
div#pagePayment div.pageContent div.plTaxReceipt label.textarea { background-image: url('../images/payment/bg-textarea.gif'); }
div#pagePayment div.pageContent div.plTaxReceipt label.textarea span { background-image: url('../images/payment/bg-textarea.gif'); }
div#pagePayment div.pageContent div.plTaxReceipt label.textarea textarea { width: 245px; }

div#pagePayment div.pageContent div.plAdditionalComment { display: block; width: 530px; background-color: #F5F5F5; }
div#pagePayment div.pageContent div.plAdditionalComment div.T, div#pagePayment div.pageContent div.plAdditionalComment div.B { display: block; background: url('../images/payment/frame-comment.gif') no-repeat; }
div#pagePayment div.pageContent div.plAdditionalComment div.T { background-position: 0px top; }
div#pagePayment div.pageContent div.plAdditionalComment div.B { background-position: -540px bottom; }
div#pagePayment div.pageContent div.plAdditionalComment div.C { display: block; padding: 15px; min-height: 20px; }
div#pagePayment div.pageContent div.plAdditionalComment div.C h4 { margin-top: 5px; font-weight: normal; }
div#pagePayment div.pageContent div.plAdditionalComment div.C input.post { width: 490px; }
div#pagePayment div.pageContent div.plAdditionalComment div.C label.input { background-image: url('../images/payment/bg-input_coment.gif'); }
div#pagePayment div.pageContent div.plAdditionalComment div.C label.input span { background-image: url('../images/payment/bg-input_coment.gif'); }

div#pagePayment div.pageContent div.plPointsSummary { display: block; width: 530px; background: #FFFFFF url('../images/payment/frame-points_summary.gif') repeat-y -1100px 0px; }
div#pagePayment div.pageContent div.plPointsSummary div.T, div#pagePayment div.pageContent div.plPointsSummary div.B { display: block; background: url('../images/payment/frame-points_summary.gif') no-repeat; }
div#pagePayment div.pageContent div.plPointsSummary div.T { background-position: 0px top; }
div#pagePayment div.pageContent div.plPointsSummary div.B { background-position: -550px bottom; }
div#pagePayment div.pageContent div.plPointsSummary div.C { display: block; padding: 10px 10px 10px 160px; min-height: 190px; background: url('../images/profile/vip.gif') no-repeat 15px 20px; }
div#pagePayment div.pageContent div.plPointsSummary div.C div.points { display: block; height: 35px; background: url('../images/payment/bg-points_summary_th.gif') no-repeat 0px center; }
div#pagePayment div.pageContent div.plPointsSummary div.C div.points span { display: block; margin: 0px 10px 0px auto; width: 120px; font-size: 24px; line-height: 35px; padding: 0px 40px 0px 0px; font-weight: bold; text-align: right; background: url('../images/payment/bg-input_points.gif') no-repeat 0px center; overflow: hidden; white-space: nowrap; }
div#pagePayment div.pageContent div.plPointsSummary div.C div.expired { display: block; font-size: 12px; font-weight: bold; margin-top: 10px; line-height: 18px; }
div#pagePayment div.pageContent div.plPointsSummary div.C div.expired span { color: #FF7200; padding: 0px 3px 0px 15px; }
div#pagePayment div.pageContent div.plPointsSummary div.C div.desc { display: block; font-size: 12px; margin-top: 5px; line-height: 14px; }
div#pagePayment div.pageContent div.plPointsSummary div.C div.remark { display: block; font-size: 12px; color: #FF0000; margin-top: 5px; line-height: 14px; }

div#pagePayment div.pageContent div.plPointsPromotion { display: block; width: 330px; background: #FFFFFF url('../images/payment/frame-points_promotion.gif') repeat-y -700px 0px; }
div#pagePayment div.pageContent div.plPointsPromotion div.T, div#pagePayment div.pageContent div.plPointsPromotion div.B { display: block; background: url('../images/payment/frame-points_promotion.gif') no-repeat; }
div#pagePayment div.pageContent div.plPointsPromotion div.T { background-position: 0px top; }
div#pagePayment div.pageContent div.plPointsPromotion div.B { background-position: -350px bottom; }
div#pagePayment div.pageContent div.plPointsPromotion div.C { display: block; padding: 10px 10px 10px 10px; min-height: 170px; }
div#pagePayment div.pageContent div.plPointsPromotion div.plList { display: block; height: 160px; overflow: auto; }
div#pagePayment div.pageContent div.plPointsPromotion div.remark { display: block; height: 20px; padding: 5px 5px 5px 5px; color: #FF0000; font-size: 11px; }

div#pagePayment div.pageContent div.plPointsPromotion div.item { display: inline-block; float: left; width: 120px; margin: 0px 10px 10px 10px; border: 0px solid red; }
div#pagePayment div.pageContent div.plPointsPromotion div.item h4 { margin: 0px; font-weight: bold; text-align: center; color: #000; font-size: 12px; background: none; padding: 5px 0px 0px 0px; }
div#pagePayment div.pageContent div.plPointsPromotion div.item h5 { margin: 0px; font-weight: bold; text-align: center; color: #A41123; font-size: 14px; line-height: 20px; padding: 5px 0px 0px 0px; }
div#pagePayment div.pageContent div.plPointsPromotion div.item h5 img { vertical-align: middle; }
div#pagePayment div.pageContent div.plPointsPromotion div.item h5 i { text-decoration: line-through; color: #666; }
div#pagePayment div.pageContent div.plPointsPromotion div.item div.image { display: block; width: 100px; height: 100px; margin: 0px auto; }
div#pagePayment div.pageContent div.plPointsPromotion div.item div.image img { display: block; width: 100px; height: 100px; background: none no-repeat center center; }
div#pagePayment div.pageContent div.plPointsPromotion div.item .btnRedeem { margin: 5px auto; }


div#pagePayment div.pageContent div.Frame1 { display: block; width: 285px; background-color: #F5F5F5; }
div#pagePayment div.pageContent div.Frame1 div.T, div#pagePayment div.pageContent div.Frame1 div.B { display: block; background: url('../images/payment/section-3.gif') no-repeat; }
div#pagePayment div.pageContent div.Frame1 div.T { background-position: 0px top; }
div#pagePayment div.pageContent div.Frame1 div.B { background-position:  -285px bottom; }
div#pagePayment div.pageContent div.Frame1 div.C { display: block; padding: 15px; min-height: 50px; }

div#pagePayment div.pageContent div.Frame2 { display: block; width: 285px; background-color: #F5F5F5; }
div#pagePayment div.pageContent div.Frame2 div.T, div#pagePayment div.pageContent div.Frame2 div.B { display: block; background: url('../images/payment/section-3.gif') no-repeat; }
div#pagePayment div.pageContent div.Frame2 div.T { background-position: 0px top; }
div#pagePayment div.pageContent div.Frame2 div.B { background-position: -285px bottom; }
div#pagePayment div.pageContent div.Frame2 div.C { display: block; padding: 15px; min-height: 50px; }

/* PAGE: ORDER COMPLETE */
div#pageOrderComplete { display: block; padding: 0px 0px 0px 0px; }
div#pageOrderComplete div.pageContent { padding: 0px 10px 0px 10px; }
div#pageOrderComplete div.pageTitle { display: block; font-size: 14px; font-weight: bold; color: #D80000; margin: 20px 0px 0px 0px; padding: 0px 0px 10px 0px; height: auto; background: url('../images/line.gif') repeat-x left bottom; }
div#pageOrderComplete h3 { display: block; font-size: 14px; font-weight: bold; color: #D80000; margin: 10px 0px 5px 0px; line-height: 20px; }
div#pageOrderComplete h4 { display: block; padding: 0px 0px 0px 0px; font-size: 12px; margin: 20px 0px 5px 0px; }
div#pageOrderComplete p { font-size: 12px; margin: 10px 0px 5px 0px; }
div#pageOrderComplete p span { color: #D80000; }
div#pageOrderComplete table.tbOrder { margin: 30px 0px 10px 0px; width: 100%; }
div#pageOrderComplete table.tbOrder th { vertical-align: top; padding: 3px 10px 3px 3px; font-weight: normal; text-align: right; font-size: 12px; width: 200px; }
div#pageOrderComplete table.tbOrder td { vertical-align: top; padding: 3px 3px 3px 10px; font-weight: bold; font-size: 12px; }
div#pageOrderComplete div.additional_remark { display: block; font-size: 12px; color: #D80000; margin: 10px 0px 0px 0px; padding: 0px 0px 10px 0px; }
div#pageOrderComplete div.vip_remark { display: block; font-size: 12px; color: #D80000; margin: 20px 0px 0px 0px; padding: 0px 0px 10px 0px; }
div#pageOrderComplete div.no_promise_time { display: block; font-size: 12px; font-weight: bold; color: #D80000; margin: 20px 0px 0px 0px; padding: 0px 0px 10px 0px; height: auto; }

div#pageOrderComplete div.pageRemark { display: block; padding: 10px 0px 0px 0px; font-size: 11px; color: #999999; margin: 20px 0px 0px 0px; padding: 10px 0px 10px 0px;  background: url('../images/line.gif') repeat-x left top; }
div#pageOrderComplete div.plRegister {display: block; margin: 0px 0px 0px 0px; padding: 20px 0px 0px 0px; }
div#pageOrderComplete div.plRegister h3 { font-size: 14px; margin: 0px; padding: 0px 0px 5px 0px; color: #D80000; }
div#pageOrderComplete div.plRegister h5 { font-size: 12px; margin: 0px; padding: 0px 0px 10px 0px; background: url('../images/line.gif') repeat-x left bottom; }
div#pageOrderComplete div.plRegister h5 b { color: #D80000; }
div#pageOrderComplete div.plRegister p { font-size: 12px; }
/*div#pageOrderComplete div.plRegisterVIP h5 { background-image: none; }
div#pageOrderComplete div.plRegisterVIP div.plFrameVIP { display: block; padding: 0px 0px 10px 0px; background: url('../images/line.gif') repeat-x left bottom; }*/
div#pageOrderComplete table.tbRegister { margin: 10px 0px 0px 0px; }
div#pageOrderComplete table.tbRegister th { vertical-align: top; padding: 5px 10px 1px 3px; width: 200px; text-align: right; }
div#pageOrderComplete table.tbRegister td { vertical-align: top; padding: 2px 3px; }
div#pageOrderComplete table.tbRegister td.remark { color: #999999; font-size: 11px; }
div#pageOrderComplete table.tbRegister td.username { color: #999999; font-size: 11px; }
div#pageOrderComplete table.tbRegister td.username_ok { color: #009900; }
div#pageOrderComplete table.tbRegister td.username_error { color: #D80000; }
div#pageOrderComplete table.tbRegister td.btn { padding: 10px 0px 0px 0px; }
div#pageOrderComplete table.tbRegisterInfo { margin: 30px 0px 10px 0px; width: 100%; }
div#pageOrderComplete table.tbRegisterInfo th { vertical-align: top; padding: 3px 10px 3px 3px; font-weight: normal; text-align: right; font-size: 12px; width: 200px; }
div#pageOrderComplete table.tbRegisterInfo td { vertical-align: top; padding: 3px 3px 3px 5px; font-weight: bold; font-size: 12px; }
div#pageOrderComplete table.tbRegisterQuestion { margin: 10px 0px 10px 0px; width: 100%; }
div#pageOrderComplete table.tbRegisterQuestion th { vertical-align: top; padding: 5px 10px 1px 3px; font-weight: normal; text-align: right; font-size: 12px; width: 200px; }
div#pageOrderComplete table.tbRegisterQuestion td { vertical-align: top; padding: 3px 3px 3px 0px; font-weight: bold; font-size: 12px; }
div#pageOrderComplete table.tbRegisterEmail { margin: 10px 0px 10px 0px; width: 100%; }
div#pageOrderComplete table.tbRegisterEmail th { vertical-align: top; padding: 5px 10px 1px 3px; font-weight: normal; text-align: right; font-size: 12px; width: 200px; }
div#pageOrderComplete table.tbRegisterEmail td { vertical-align: top; padding: 3px 3px 3px 0px; font-weight: bold; font-size: 12px; }
div#pageOrderComplete table.tbRegisterBirthday { margin: 10px 0px 10px 0px; width: 100%; }
div#pageOrderComplete table.tbRegisterBirthday th { vertical-align: top; padding: 5px 10px 1px 3px; font-weight: normal; text-align: right; font-size: 12px; width: 200px; }
div#pageOrderComplete table.tbRegisterBirthday td { vertical-align: top; padding: 3px 3px 3px 0px; }
div#pageOrderComplete table.tbBtn { margin: 10px 0px 10px 0px; width: 100%; }
div#pageOrderComplete table.tbBtn th { vertical-align: top; padding: 3px 10px 3px 3px; font-weight: normal; text-align: right; font-size: 12px; width: 200px; }
div#pageOrderComplete table.tbBtn td { vertical-align: top; padding: 3px 3px 3px 10px; font-weight: bold; font-size: 12px; }
div#pageOrderComplete form input.post { width: 200px; }
div#pageOrderComplete form select.post { width: 205px; }
div#pageOrderComplete form table.tbRegister input.post { width: 180px; }
div#pageOrderComplete form table.tbRegister select.post { width: 185px; }
div#pageOrderComplete form input.btnConfirm { background-image: url('../images/register/btn-confirm.gif'); }


div#pageOrderComplete div.plVIP { display: block; min-height: 150px; _height: 150px; background: url('../images/vip_member/vip_1.png') no-repeat 55px 0px; padding: 10px 0px 0px 230px; margin: 20px 0px 0px 0px; }
div#pageOrderComplete div.plVIP h3 { font-size: 12px; color: #000; margin: 0 0 1.12em; }
div#pageOrderComplete div.plVIP p { font-size: 12px; color: #000; margin: 0 0 1.12em;}
div#pageOrderComplete div.plVIP u { color: #D80000; text-decoration: none; }
div#pageOrderComplete div.plVIP a { color: #D80000; text-decoration: underline; }

div#pageOrderComplete span.remark { font-weight: normal; color: #FF3300; font-size: 11px; }

/* PAGE: STORE LOCATION */
div#pageStore { display: block; padding: 0px 0px 0px 0px; }
div#pageStore div.pageTitle { display: block; height: 40px; padding: 0px; font-size: 14px; font-weight: bold; color: #D80000; margin: 25px 10px 5px 10px; background: url('../images/location/title_th.gif') no-repeat 0px 0px; }
div#pageStore div.pageContent { padding: 0px 10px 0px 10px; }

div#pageStore a.bt_register { display: block; width: 230px; height: 70px; background: url('../images/location/btn.gif') no-repeat 0px 0px; }
div#pageStore a.bt_quick_order { display: block; width: 230px; height: 70px; background: url('../images/location/btn.gif') no-repeat 0px -70px; }
div#pageStore a.bt_menu { display: block; width: 230px; height: 70px; background: url('../images/location/btn.gif') no-repeat 0px -140px; }

div#pageStore div.secSearch { display: block; padding: 0px 0px 50px 0px; background: url('../images/line.gif') repeat-x bottom left; }
div#pageStore div.secSearch table.tbSearch { width: 100%; }
div#pageStore div.secSearch table.tbSearch td.form { vertical-align: top; }
div#pageStore div.secSearch table.tbSearch td.link { vertical-align: top; width: 250px; }
div#pageStore div.secSearch table.tbSearch div.Search { display: block; position: relative; width: 540px; height: 225px; background: url('../images/location/bg-search_th.gif') no-repeat bottom center; margin: 0px auto 0px auto; }
div#pageStore div.secSearch table.tbSearch div.Search label.input { position: absolute; bottom: 35px; left: 210px; height: 20px; padding: 3px 8px 0px 8px; background: url('../images/location/bg-input.gif') no-repeat left top; }
div#pageStore div.secSearch table.tbSearch div.Search label.input input { width: 160px; background: transparent; }
div#pageStore div.secSearch table.tbSearch div.Search label.btn { position: absolute; bottom: 36px; right: 38px; }
div#pageStore div.secSearch table.tbSearch div.Search input.btnSearch { display: block; width: 92px; height: 22px; background: url('../images/location/btn-search.gif') no-repeat top left; border: 0px; cursor: pointer; }
div#pageStore div.secSearch table.tbSearch div.Search input.btnSearch:hover { background-position: bottom left; }
div#pageStore div.secSearch table.tbSearch div.remark { display: block; width: 540px; margin: auto; text-align: center; font-size: 12px; }

div#pageStore div.secResult { display: block; padding: 0px 0px 50px 0px; background: url('../images/line.gif') repeat-x bottom left; }
div#pageStore div.secResult h3 { display: block; font-size: 14px; font-weight: bold; color: #D80000; margin: 10px 0px 5px 0px; line-height: 20px; }

div#pageStore div.secResult table.tbLocation { width: 655px; margin-left: 20px; font-family: Arial; }
div#pageStore div.secResult table.tbLocation th { vertical-align: top; color: #D80000; font-weight: bold; padding: 8px 5px 8px 25px; text-align: left; background: url('../images/location/bullet.gif') no-repeat 0 8px; }
div#pageStore div.secResult table.tbLocation td { vertical-align: top; color: #000000; font-weight: bold; padding: 8px 5px; }
div#pageStore div.secResult table.tbLocation td a { display: inline-block; color: #D80000; font-weight: normal; text-decoration: underline; }


div#pageStore div.secInfo table.tbInfo { width: 100%; }
div#pageStore div.secInfo table.tbInfo td.info { vertical-align: top; padding: 0px 0px 0px 0px; width: 290px; }
div#pageStore div.secInfo table.tbInfo td.map { vertical-align: top; padding: 0px 0px 0px 10px; /*width: 650px;*/ }
div#pageStore div.secInfo table.tbInfo td.info a.bt_menu { margin: 20px auto 10px auto; }
div#pageStore div.secInfo div.plInfo { display: block; width: 290px; background: url('../images/location/frame-info.gif') repeat-y -300px 0px; margin: 0px auto 0px 0px; }
div#pageStore div.secInfo div.plInfo div.T { display: block; background: url('../images/location/frame-info.gif') no-repeat 0px top; padding-top: 10px; }
div#pageStore div.secInfo div.plInfo div.B { display: block; background: url('../images/location/frame-info.gif') no-repeat -600px bottom; padding-bottom: 20px; }
div#pageStore div.secInfo div.plInfo div.M { display: block; padding: 15px; min-height: 100px; }
div#pageStore div.secInfo div.plInfo h3 { color: #D80000; font-size: 14px; margin: 0px 0px 10px 0px; }
div#pageStore div.secInfo div.plInfo h4 { color: #D80000; font-size: 11px; margin: 10px 0px 3px 0px; }
div#pageStore div.secInfo div.plInfo h6 { color: #666666; font-size: 11px; margin: 10px 0px 0px 0px; font-weight: normal; }
div#pageStore div.secInfo div.plInfo p { color: #666666; margin: 0px 0px 0px 0px; }
div#pageStore div.secInfo div.plInfo table.tbTradingHours { width: 263px; margin: 0px auto 0px auto; }
div#pageStore div.secInfo div.plInfo table.tbTradingHours th { width: 40%; padding: 3px 0; border: 1px solid #FFF; background-color: #E6E6E6; color: #D80000; padding-left: 20px; text-align: left; font-weight: normal; }
div#pageStore div.secInfo div.plInfo table.tbTradingHours td { width: 60%; padding: 3px 0; border: 1px solid #FFF; background-color: #EFEFEF; padding-left: 10px; }

div#pageStore div.secInfo div.plMap { display: block; width: 565px; background: url('../images/location/frame-map.gif') repeat-y -600px 0px; margin: 0px 0px 0px 0px; }
div#pageStore div.secInfo div.plMap div.T { display: block; background: url('../images/location/frame-map.gif') no-repeat 0px top; padding-top: 20px; }
div#pageStore div.secInfo div.plMap div.B { display: block; background: url('../images/location/frame-map.gif') no-repeat -1200px bottom; padding-bottom: 10px; }
div#pageStore div.secInfo div.plMap div.M { display: block; padding: 10px 30px 10px 15px; min-height: 100px; }
div#pageStore div.secInfo div.plMap h3 { display: block; color: #D80000; font-size: 15px; height: 30px; padding: 0px 0px 0px 90px; }
div#pageStore div.secInfo div.plMap div#google_map { display: block; width: 524px; height: 348px; border: 3px solid #E70000; margin: auto; background-color: #FFFFFF; }


/* PAGE : SOCIAL NETWORK */
div#pageSocialNetwork { display: block; padding: 0px 0px 0px 0px; }
div#pageSocialNetwork div.pageContent { padding: 10px 0px 0px 5px; }
div#pageSocialNetwork div.pageContent h3 { display: block; font-size: 14px; font-weight: bold; color: #D80000; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 5px; height: auto; }

div#pageSocialNetwork div.pageContent div.plSection { display: block; position: relative; width: 620px; background: url('../images/section-bg.gif') no-repeat top center; margin: 20px 0px 0px 0px; padding: 0px; }
div#pageSocialNetwork div.pageContent div.plSection div.secTitle { display: block; height: 45px; }
div#pageSocialNetwork div.pageContent div.plSection div.secTitle a { display: inline-block; float: right; color: #D80000; font-weight: bold; text-decoration: underline; margin: 10px 10px 0px 0px; }

div#pageSocialNetwork div.pageContent table.tbList { width: 100%; }
div#pageSocialNetwork div.pageContent table.tbList th { vertical-align: top; padding: 5px 0px 0px 20px; font-weight: normal; width: 330px; text-align: left; }
div#pageSocialNetwork div.pageContent table.tbList td { vertical-align: top; padding: 20px 10px 0px 10px; color: #666666; }
div#pageSocialNetwork div.pageContent table.tbList th div.image { display: block; position: relative; width: 300px; height: 200px; margin: 20px 0px 0px 0px; overflow: hidden; }
div#pageSocialNetwork div.pageContent table.tbList th div.image img { width: 300px; height: 200px; background: none no-repeat center center; }
div#pageSocialNetwork div.pageContent table.tbList td h4 { margin: 0px; color: #D80000; padding: 5px 0px 0px 0px; margin: 0px 0px 10px 0px; font-size: 14px; font-weight: bold; }
div#pageSocialNetwork div.pageContent table.tbList td div.desc { color: #333; padding: 5px 0px 0px 0px; font-size: 11px; }
div#pageSocialNetwork div.pageContent table.tbList td p { margin: 0px; color: #333; padding: 5px 0px 0px 0px; font-size: 11px; }
div#pageSocialNetwork div.pageContent table.tbList div.price { display: block; line-height: 20px; font-weight: bold; color: #FF3300; font-size: 11px; margin-top: 20px; padding: 0px; }
div#pageSocialNetwork div.pageContent table.tbList div.price label { display: inline-block; text-decoration: underline; color: #333333; padding-right: 5px; }

/* PAGE : ORDER HISTORY */
div#pageOrderHistory { display: block; padding: 0px 0px 0px 0px; }
div#pageOrderHistory div.pageHeader { background: none; }
div#pageOrderHistory div.pageTitle { background-position: 10px -850px; margin: 10px 0px 0px 0px; }
div#pageOrderHistory div.pageContent { padding: 0px 10px 0px 10px; }
div#pageOrderHistory div.pageContent h3 { color: #D80000; font-size: 14px; margin: 10px 0px 10px 10px; }
div#pageOrderHistory div.pageContent h4 { color: #D80000; font-size: 14px; margin: 100px 0px 10px 10px; text-align: center; }
div#pageOrderHistory div.plSection { display: block; position: relative; width: 620px; background: url('../images/section-bg.gif') no-repeat top center; margin: 20px 0px 0px 0px; padding: 10px 10px; }
div#pageOrderHistory div.plSection table.tbList {}
div#pageOrderHistory div.plSection table.tbList th { vertical-align: top; padding: 3px 3px 3px 3px; font-weight: normal; text-align: left; }
div#pageOrderHistory div.plSection table.tbList td { vertical-align: top; padding: 5px 3px 5px 3px; color: #666666; }
div#pageOrderHistory div.plSection table.tbList thead th { border-bottom: 1px solid #CCCCCC; text-align: left; font-weight: bold; color: #D80000; }
div#pageOrderHistory div.plSection table.tbList .order_id { width: 80px; }
div#pageOrderHistory div.plSection table.tbList .date_order { width: 100px; }
div#pageOrderHistory div.plSection table.tbList .date_delivery { width: 100px; }
div#pageOrderHistory div.plSection table.tbList .price { width: 100px; }

/* PAGE : MOBILE/EMAIL EXCLUSIVES */
div#pageExclusives { display: block; padding: 0px 0px 0px 0px; }
div#pageExclusives div.pageContent { padding: 10px 10px 0px 10px; }
div#pageExclusives div.pageContent div.pageTitle { display: block; font-size: 14px; font-weight: bold; color: #D80000; margin: 20px 0px 10px 0px; padding: 0px 0px 10px 0px; height: auto; /*background: url('../images/line-page_title.gif') repeat-x left bottom;*/ }

div#pageExclusives div.pageContent table.tbList { width: 830px; margin: 50px auto auto auto; }
div#pageExclusives div.pageContent table.tbList td.email { vertical-align: top; }
div#pageExclusives div.pageContent table.tbList td.mobile { vertical-align: top; }
div#pageExclusives div.pageContent table.tbList h4 { display: block; font-size: 12px; font-weight: normal; color: #000000; margin: 0px 0px 5px 0px; }
div#pageExclusives div.pageContent table.tbList h5 { display: block; font-size: 11px; font-weight: normal; color: #999999; margin: 0px 0px 5px 0px; }
div#pageExclusives div.pageContent table.tbList input.post { width: 170px; }
div#pageExclusives div.pageContent table.tbList label.input { background-image: url('../images/exclusives/bg-input.gif'); }
div#pageExclusives div.pageContent table.tbList label.input span { background-image: url('../images/exclusives/bg-input.gif'); }
div#pageExclusives div.pageContent table.tbList div.group { display: block; color: #454545; padding: 5px 0px 0px 0px; }
div#pageExclusives div.pageContent table.tbList div.group label { padding: 0px 15px 0px 0px; }

div#pageExclusives div.pageContent div.title { display: block; height: 85px; }
div#pageExclusives div.pageContent div.btn { display: block; padding: 5px 0px 0px 0px; }
div#pageExclusives div.pageContent input.btnSubscribe { display: inline-block; width: 107px; height: 22px; background: url('../images/exclusives/btn-subscribe.gif') no-repeat top left; border: 0px; cursor: pointer; }
div#pageExclusives div.pageContent input.btnSubscribe:hover { background-position: bottom left; }
div#pageExclusives div.pageContent input.btnUnsubscribe { display: inline-block; width: 80px; height: 22px; background: url('../images/exclusives/btn-unsubscribe.gif') no-repeat top left; border: 0px; cursor: pointer; margin-left: 5px; }
div#pageExclusives div.pageContent input.btnUnsubscribe:hover { background-position: bottom left; }

div#pageExclusives div.pageContent div.plEmail { display: block; width: 410px; margin: 0px auto 0px 0px; background: url('../images/exclusives/frame-email.gif') repeat-y -1350px 0px; }
div#pageExclusives div.pageContent div.plEmail div.T { display: block; background: url('../images/exclusives/frame-email.gif') no-repeat 0px 0px; padding-top: 30px; }
div#pageExclusives div.pageContent div.plEmail div.B { display: block; }
div#pageExclusives div.pageContent div.plEmail div.M { display: block; background: url('../images/exclusives/frame-email.gif') no-repeat -900px bottom; min-height: 200px; padding: 10px 10px 10px 150px; color: #CCCCCC; }
div#pageExclusives div.pageContent div.plEmail div.M p { color: #CCCCCC; margin: 0px 0px 5px 0px; font-size: 11px; }
div#pageExclusives div.pageContent div.plEmail div.M select.post { width: 205px; }

div#pageExclusives div.pageContent div.plMobile { display: block; width: 410px; margin: 0px 0px 0px auto; background: url('../images/exclusives/frame-mobile.gif') repeat-y -1350px 0px; }
div#pageExclusives div.pageContent div.plMobile div.T { display: block; background: url('../images/exclusives/frame-mobile.gif') no-repeat 0px 0px; padding-top: 30px; }
div#pageExclusives div.pageContent div.plMobile div.B { display: block; }
div#pageExclusives div.pageContent div.plMobile div.M { display: block; background: url('../images/exclusives/frame-mobile.gif') no-repeat -900px bottom; min-height: 200px; padding: 10px 10px 10px 150px; color: #CCCCCC; }
div#pageExclusives div.pageContent div.plMobile div.M p { color: #CCCCCC; margin: 0px 0px 5px 0px; font-size: 11px; }
div#pageExclusives div.pageContent div.plMobile div.M input.post { width: 200px; }
div#pageExclusives div.pageContent div.plMobile div.M select.post { width: 205px; }

div#pageExclusives div.pageContent div.errMsg { color: #FFFFFF; }


/* PAGE : VIP */
div#pageVIP { display: block; padding: 0px 0px 0px 0px; }
div#pageVIP div.pageContent { padding: 10px 10px 0px 10px; }
div#pageVIP div.pageTitle { display: block; font-size: 14px; font-weight: bold; color: #D80000; margin: 10px 0px 0px 0px; padding: 0px 0px 10px 0px; height: auto; background: url('../images/line.gif') repeat-x left bottom; }

div#pageVIP div.pageContent div.plUpgrade { display: block; width: 550px; margin: 50px auto 10px auto; }
div#pageVIP div.pageContent div.plUpgrade div.F { display: block; background: url('../images/vip_member/frame-upgrade.png') repeat-y -1200px 0px; width: 550px; margin-bottom: 10px; }
div#pageVIP div.pageContent div.plUpgrade div.T { display: block; background: url('../images/vip_member/frame-upgrade.png') no-repeat 0px 0px; padding-top: 10px; }
div#pageVIP div.pageContent div.plUpgrade div.B { display: block; background: url('../images/vip_member/frame-upgrade.png') no-repeat -600px bottom; padding-bottom: 10px; }
div#pageVIP div.pageContent div.plUpgrade div.M { display: block; background: url('../images/vip_member/vip_2.png') no-repeat left top; padding: 20px 20px 10px 250px; min-height: 230px; font-size: 12px; }
div#pageVIP div.pageContent div.plUpgrade div.M h3 { font-size: 12px; margin: 0 0 1.12em; }
div#pageVIP div.pageContent div.plUpgrade div.M u { color: #D80000; text-decoration: none; }
div#pageVIP div.pageContent div.plUpgrade div.remark { font-size: 12px; }
div#pageVIP div.pageContent div.plUpgrade div.remark a { color: #D80000; }

/* PAGE : Upgrade VIP */
div#pageUpgradeVIP { display: block; padding: 0px 0px 0px 0px; }
div#pageUpgradeVIP div.pageContent { padding: 10px 10px 0px 10px; }
div#pageUpgradeVIP div.pageTitle { display: block; font-size: 14px; font-weight: bold; color: #D80000; margin: 10px 0px 0px 0px; padding: 0px 0px 10px 0px; height: auto; background: url('../images/line.gif') repeat-x left bottom; }
div#pageUpgradeVIP div.pageDesc { display: block; font-size: 14px; font-weight: bold; color: #D80000; margin: 20px auto 0px auto; width: 610px; }

div#pageUpgradeVIP div.pageContent div.plAddress { display: block; width: 610px; background: url('../images/vip_member/frame-register.png') repeat-y -1300px 0px; margin: 10px auto 10px auto; }
div#pageUpgradeVIP div.pageContent div.plAddress div.T { display: block; background: url('../images/vip_member/frame-register.png') no-repeat 0px 0px; padding-top: 35px; }
div#pageUpgradeVIP div.pageContent div.plAddress div.B { display: block; background: url('../images/vip_member/frame-register.png') no-repeat -650px bottom; padding-bottom: 10px; }
div#pageUpgradeVIP div.pageContent div.plAddress div.M { display: block;  background: url('../images/vip_member/vip_1.png') no-repeat 460px 10px; min-height: 50px; padding: 10px 15px 15px 15px; color: #000; }

div#pageUpgradeVIP div.pageContent table.tbForm {}
div#pageUpgradeVIP div.pageContent table.tbForm { width: 100%; }
div#pageUpgradeVIP div.pageContent table.tbForm h4 { font-size: 12px; background: url('../images/vip_member/line-1.gif') no-repeat left bottom; padding-bottom: 5px; margin-bottom: 5px; }
div#pageUpgradeVIP div.pageContent table.tbForm th { font-size: 12px; color: #666; text-align: left; font-weight: bold; padding: 5px 0px 2px 0px; }
div#pageUpgradeVIP div.pageContent table.tbForm td { font-size: 11px; color: #333; padding: 3px 0px 3px 0px; }
div#pageUpgradeVIP div.pageContent table.tbForm th span { font-weight: normal; font-size: 11px; color: #999999; }
div#pageUpgradeVIP div.pageContent table.tbForm tr.row_select td { padding: 0px 0px 10px 0px; }
div#pageUpgradeVIP div.pageContent table.tbForm tr.row_select label { display: inline-block; width: 100px; padding: 10px 0px 0px 0px; }
div#pageUpgradeVIP div.pageContent table.tbForm td.view label.input { background-image: url('../images/signup/bg-input_2.gif'); }
div#pageUpgradeVIP div.pageContent table.tbForm td.view label.input span { background-image: url('../images/signup/bg-input_2.gif'); color: #FFF; }
div#pageUpgradeVIP div.pageContent table.tbForm td.view label.input span label { display: inline-block; line-height: 16px; padding: 0px 2px 0px 5px; overflow: hidden; }
div#pageUpgradeVIP div.pageContent table.tbForm td.row_profile { padding: 5px 0px 10px 0px; background: url('../images/vip_member/line-1.gif') no-repeat left top; }
div#pageUpgradeVIP div.pageContent table.tbForm td.row_address_delivery { padding: 5px 0px 10px 0px; }
div#pageUpgradeVIP div.pageContent table.tbForm td.row_address_delivery h4 { background: url('../images/line.gif') repeat-x left bottom; }
div#pageUpgradeVIP div.pageContent table.tbForm td.row_address_delivery td { color: #666; }
div#pageUpgradeVIP div.pageContent table.tbForm td.row_address_delivery label.input { background-image: url('../images/signup/bg-input_2.gif'); }
div#pageUpgradeVIP div.pageContent table.tbForm td.row_address_delivery label.input span { background-image: url('../images/signup/bg-input_2.gif'); color: #FFF; }
div#pageUpgradeVIP div.pageContent table.tbForm td.row_address_delivery label.input span label { display: inline-block; line-height: 16px; padding: 0px 2px 0px 5px; overflow: hidden; }
div#pageUpgradeVIP div.pageContent table.tbForm td.row_address_contact { padding: 5px 0px 10px 0px; }
div#pageUpgradeVIP div.pageContent table.tbForm td.row_address_contact h4 { background: url('../images/line.gif') repeat-x left bottom; }

div#pageUpgradeVIP div.pageContent div.plUpgradeComplete { display: block; min-height: 150px; _height: 150px; background: url('../images/signup/vip.gif') no-repeat 0px 0px; padding: 25px 0px 0px 180px; margin: 20px 0px 0px 30px; }
div#pageUpgradeVIP div.pageContent div.plUpgradeComplete h3 { font-size: 12px; margin: 0 0 1.12em; }
div#pageUpgradeVIP div.pageContent div.plUpgradeComplete p { }
div#pageUpgradeVIP div.pageContent div.plUpgradeComplete u { color: #D80000; text-decoration: none; }
div#pageUpgradeVIP div.pageContent div.plUpgradeComplete a { color: #D80000; text-decoration: underline; }
div#pageUpgradeVIP div.pageContent div.pageRemark { display: block; padding: 10px 0px 0px 0px; font-size: 11px; color: #999999; margin: 20px 0px 0px 0px; padding: 10px 0px 10px 0px;  background: url('../images/line.gif') repeat-x left top; }

/* PAGE : VIP TERM & CONDITION */
div#pageVIPTermCondition div.pageContent { font-family: Arial; font-size: 12px; padding: 10px 20px 0px 15px; }
div#pageVIPTermCondition div.pageContent h3 { color: #D80000; font-size: 14px; margin: 15px 0px 5px 0px; }
div#pageVIPTermCondition div.pageContent h4 { color: #000000; font-size: 13px; margin: 10px 0px 5px 0px; }
div#pageVIPTermCondition div.pageContent p { color: #333333; margin: 5px 0px 5px 0px; line-height: 20px; }
div#pageVIPTermCondition div.pageContent ul { list-style-type: none; margin: 5px 0px 0px 0px; }
div#pageVIPTermCondition div.pageContent ul li { line-height: 20px; padding: 0px 0px 5px 20px; background: url('../images/bullet-term.gif') no-repeat 2px 5px; }
div#pageVIPTermCondition div.pageContent ol { margin: 5px 0px 0px 25px; }
div#pageVIPTermCondition div.pageContent ol li { line-height: 20px; padding: 0px 0px 5px 0px; }
div#pageVIPTermCondition div.pageContent ol li dl { margin: 5px 0px 0px 0px; }
div#pageVIPTermCondition div.pageContent ol li dt { line-height: 20px; padding: 0px 0px 5px 0px; }
div#pageVIPTermCondition div.pageContent table { width: 100%; }
div#pageVIPTermCondition div.pageContent table th { vertical-align: top; text-align: left; padding: 3px 5px 3px 20px; width: 80px; }
div#pageVIPTermCondition div.pageContent table td { vertical-align: top; text-align: left; padding: 3px 5px 3px 10px; }
div#pageVIPTermCondition div.pageContent a { color: #FF0000; text-decoration: underline; }



