/*
* @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: "Arial", "Tahoma", "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-image: 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; width: 990px; margin: auto; padding-bottom: 165px; }

/* FOOTER */
div#Footer { display: block; position: absolute; border: 0px solid #FF0000; height: 130px; bottom:0px; width: 100%; }
div#Footer div.Wrapper { display: block; position: relative; width: 960px; padding-top: 10px; margin: auto; color: #999999; text-align: center; font-family: Arial; }
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.plLogo { position: absolute; width: 60px; height: 60px; left: 1px; top: -27px; }

div#Footer div.plSitemap { display: block; position: absolute; top: 20px; left: 50px; padding: 0px 0px 0px 0px; }
div#Footer div.plSitemap table { margin: 0px 0px 0px 0px; }
div#Footer div.plSitemap th { color: #999999; 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 3px 0px; vertical-align: top; }
div#Footer div.plSitemap th a { display: inline-block; color: #999999; vertical-align: top; font-size: 11px; }
div#Footer div.plSitemap th.about { width: 130px; }
div#Footer div.plSitemap th.customer_service { width: 160px; }
div#Footer div.plSitemap th.our_service { width: 160px; }
div#Footer div.plSitemap th.email_mobile { width: 160px; }
div#Footer div.plSitemap th.email_mobile p { margin: 0px; padding: 0px 0px 3px 0px; }
div#Footer div.plSitemap th.email_mobile a { color: #FFF; text-decoration: underline; }

div#Footer div.plCopyright { display: block; position: absolute; top: 20px; right: 0px; color: #FFF; }

div#Footer div.plSocial { display: block; position: absolute; top: 37px; right: 0px; width: 170px; height: 80px; background: url('../images/footer-join_us.gif') no-repeat top right; }
div#Footer div.plSocial a.facebook { display: block; position: absolute; top: 37px; left: 0px; width: 40px; height: 35px; background: url('../images/footer-social_icon.gif') no-repeat 0px -7px; }
div#Footer div.plSocial a.twitter { display: block; position: absolute; top: 30px; left: 40px; width: 65px; height: 50px; background: url('../images/footer-social_icon.gif') no-repeat -40px 0px; }

/* HEADER */
div.Header { display: block; position: relative; height: 130px; /*background: url('../images/menu-top_bg.gif') repeat-x 0px 50px;*/ }
div.Header a#btPizzaHome { display: block; position: absolute; width: 450px; height: 63px; left: 0px; top: 0px; background: url('../images/pizzahut_1150.gif') no-repeat top left; z-index: 3; }
div.Header div.plMenu { display: block; position: absolute; width: 680px; height: 27px; top: 63px; left: 0px; z-index: 2; }
div.Header div.plMenu a { display: inline-block; float: left; /*margin-top: 13px;*/ height: 27px; background: url('../images/menu-top_th.gif') no-repeat top left; }
div.Header div.plMenu a.btMenu { width: 91px; background-position: 0px 0px; }
div.Header div.plMenu a.btMenu:hover { background-position: 0px -27px; }
div.Header div.plMenu a.btPromotion { width: 117px; background-position: -91px 0px; }
div.Header div.plMenu a.btPromotion:hover { background-position: -91px -27px; }
div.Header div.plMenu a.btValueSet { width: 120px; background-position: -208px 0px; }
div.Header div.plMenu a.btValueSet:hover { background-position: -208px -27px; }
div.Header div.plMenu a.btMyOrder { width: 183px; background-position: -328px 0px; }
div.Header div.plMenu a.btMyOrder:hover { background-position: -328px -27px; }
div.Header div.plMenu a.btAboutPizza { width: 169px; background-position: -511px 0px; }
div.Header div.plMenu a.btAboutPizza:hover { background-position: -511px -27px; }

div.Header div.plMember { position: absolute; width: 350px; top: 5px; right: 90px; text-align: right; z-index: 3; }
div.Header div.plMember h3 { font-size: 11px; font-weight: normal; color: #FFF; }
div.Header div.plMember h3 label { display: inline-block; font-weight: bold; }
div.Header div.plMember a { display: inline-block; float: right; color: #FFFF00; text-decoration: underline; margin: 4px 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: 4px 0px 5px 63px; }
div.Header div.plMember a.btUpgrade { background: url('../images/top/bt-upgrade_th.gif') no-repeat top left; padding: 4px 0px 5px 73px; }

div.Header div.plLang { position: absolute; top: 8px; 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: 45px; right: 20px; z-index: 1; }
div.Header div.plQuickOrder a { display: block; width: 400px; height: 120px; background: url('../images/quick_order_top_th.png') no-repeat center center; _behavior: url('css/iepngfix.htc'); }

div.Header div.plDateTime { position: absolute; width: 166px; height: 20px; bottom: -5px; left: 15px; color: #FFFFFF; font-size: 11px; font-weight: bold; background: url('../images/bg-datetime.png') no-repeat top left; _behavior: url('css/iepngfix.htc'); z-index: 3; padding: 15px 10px 0px 40px; text-align: center; }
div.Header div.plDateTime span { display: inline-block; padding: 0px 0px 0px 3px; }

div.Header div.plCrossCountry { position: absolute; width: 320px; line-height: 15px; bottom: -5px; left: 260px; color: #FEA717; font-size: 11px; font-weight: bold; background: url('../images/ordering_across_country.png') no-repeat bottom left; _behavior: url('css/iepngfix.htc'); z-index: 3; padding: 20px 0px 5px 25px; white-space: nowrap; vertical-align: baseline; }

div.Header div.plPromotionPizza { position: absolute; width: 285px; height: 40px; bottom: -5px; left: 250px; z-index: 3; }

/* FRAME*/
div.Frame { display: block; margin-bottom: 0px; background: transparent url('../images/frame_bg.jpg') repeat-y center top; }
div.Frame div.FrameT { display: block; _height:640px; background: transparent url('../images/frame_top.png') no-repeat top center; }
div.Frame div.FrameB { display: block; min-height: 640px; _height:640px; background: url('../images/frame_bottom.jpg') no-repeat center bottom; padding: 15px 15px 55px 15px; }

table#tbLayout { width: 960px; margin: auto; }
table#tbLayout td.plLeft { vertical-align: top; padding: 0px 0px 40px 0px; }
table#tbLayout td.plRight { vertical-align: top; width: 290px; padding: 10px 0px 40px 0px; }

/* BREADCRUMBS */
div.Breadcrumbs { display: block; height: 20px; line-height: 20px; background: url('../images/breadcrumbs.gif') no-repeat 10px center; padding: 0px 0px 0px 120px; color: #333; }
div.Breadcrumbs label { display: inline-block; padding: 0px 10px 0px 0px; }
div.Breadcrumbs a { display: inline-block; color: #FFF; 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; margin-top: 10px; padding-left: 18px; }
div.plMainMenu a { display: inline-block; height: 60px; background: url('../images/menu-main_th.gif') no-repeat 0px 0px; margin-left: 27px; }
div.plMainMenu a#mnPizza { width: 90px; background-position: -15px 0px; margin-left: 2px; }
div.plMainMenu a#mnPizza:hover, div.plMainMenu a#mnPizza.active { background-position: -15px -60px !important; }
div.plMainMenu a#mnPizza.active { cursor: pointer; }
div.plMainMenu a#mnPasta { width: 110px; background-position: -144px 0px; }
div.plMainMenu a#mnPasta:hover, div.plMainMenu a#mnPasta.active { background-position: -144px -60px !important; }
div.plMainMenu a#mnPasta.active { cursor: pointer; }
div.plMainMenu a#mnBakedRice { width: 80px; background-position: -225px 0px; display: none; }
div.plMainMenu a#mnBakedRice:hover, div.plMainMenu a#mnBakedRice.active { background-position: -225px -60px !important; }
div.plMainMenu a#mnBakedRice.active { cursor: pointer; }
div.plMainMenu a#mnAppetizer { width: 140px; background-position: -287px 0px; }
div.plMainMenu a#mnAppetizer:hover, div.plMainMenu a#mnAppetizer.active { background-position: -287px -60px !important; }
div.plMainMenu a#mnAppetizer.active { cursor: pointer; }
div.plMainMenu a#mnDessertDrink { width: 180px; background-position: -460px 0px; }
div.plMainMenu a#mnDessertDrink:hover, div.plMainMenu a#mnDessertDrink.active { background-position: -460px -60px !important; }
div.plMainMenu a#mnDessertDrink.active { cursor: pointer; }

/* TOP BANNER */
div.plBannerTop { display: block; width:630px; height: 160px; padding-left: 10px; overflow: hidden; }
div.plBannerTop div.image { display: block; position: relative; width: 630px; height: 160px; }
div.plBannerTop div.image img { background: none no-repeat center center; }
div.plBannerTop div.image div.border { display: block; position: absolute; width: 630px; height: 160px; background: url('../images/frame_banner.png') no-repeat center center; _behavior: url('css/iepngfix.htc'); z-index: 1; }

/* 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: 285px; 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: -600px 0px; background-repeat: repeat-y; }
div#plFoodTray div.foot { display: block; height: 60px; background-position: -900px 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: 250px; 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: #F7381F; }
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: 27px 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: 285px; 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: -600px 0px; background-repeat: repeat-y; }
div#plLastOrder div.foot { display: block; height: 60px; background-position: -900px 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: 250px; 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: #F7381F; }
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: 27px auto 0px auto; border: 0px; width: 82px; 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: 285px; 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: -600px 0px; background-repeat: repeat-y; }
div#plFavorite div.foot { display: block; height: 60px; background-position: -900px 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: 250px; 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: #F7381F; }
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: 27px auto 0px auto; border: 0px; width: 82px; 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: 290px; height: 290px; 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.pageContent { display: block; position: relative; padding-top: 10px; }
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 10px; }
div.pageContent .menu_expired { display: block; color: #FF0000; font-size: 12px; font-weight: normal; color: #666; padding: 10px 0px; }
div.pageContent h2.step { display: block; height: 40px; margin: 0px;padding: 0px 0px 0px 10px; }
div.pageContent h2.step label { display: block; width: 300px; height: 40px; background: url('../images/step-header.gif') no-repeat 0px 40px; }
div.pageContent h2.step label.pizza_crust { background-position: 0px 0px; }
div.pageContent h2.step label.pizza_size { background-position: 0px -50px; }
div.pageContent h2.step label.pizza_topping { background-position: 0px -100px; }
div.pageContent h2.step label.pizza_stuffed_size { background-position: 0px -150px; }
div.pageContent h2.step label.pizza_double_size { background-position: 0px -50px; }
div.pageContent h2.step label.pizza_double_topping { background-position: 0px -200px; }
div.pageContent h2.step label.pasta { background-position: 0px -250px; }
div.pageContent h2.step label.baked_rice { background-position: 0px -300px; }
div.pageContent h2.step label.appetizer { background-position: 0px -350px; }
div.pageContent h2.step label.dessert_drink { background-position: 0px -400px; }
div.pageContent h2.step label.menu_1150 { background-position: 0px -450px; }
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: 82px; 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.btnMore { display: block; width: 117px; height: 22px; background: url('../images/btn-more.gif') no-repeat top left; margin: 0px 0px 0px 0px; }
div.pageContent a.btnMore: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.btnIngredientAdd { display: block; width: 130px; height: 34px; background: url('../images/btn-ingredient_add.gif') no-repeat top left; margin: 0px 0px 0px 0px; }
div.pageContent a.btnIngredientAdd:hover { background-position: bottom left; }
div.pageContent a.btnIngredientRemove { display: block; width: 100px; height: 34px; background: url('../images/btn-ingredient_remove.gif') no-repeat top left; margin: 0px 0px 0px 0px; }
div.pageContent a.btnIngredientRemove:hover { background-position: bottom left; }
div.pageContent table.tbList a.btnHalfPizza { display: block; width: 104px; height: 37px; background: url('../images/btn-half_pizza.gif') no-repeat top left; margin: 0px 0px 0px 0px; }
div.pageContent table.tbList a.btnHalfPizza:hover { background-position: bottom left; }
div.pageContent table.tbList a.btnHalfPizza { display: block; width: 104px; height: 37px; background: url('../images/btn-half_pizza.gif') no-repeat top left; margin: 0px 0px 0px 0px; }
div.pageContent table.tbList a.btnHalfPizza:hover { background-position: bottom left; }
div.pageContent table.tbList a.btnHalfPizzaRemove { display: block; width: 104px; height: 37px; background: url('../images/btn-remove_half_pizza.gif') no-repeat top left; margin: 0px 0px 0px 0px; }
div.pageContent table.tbList a.btnHalfPizzaRemove:hover { background-position: bottom left; }
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 a.btSignUp { display: block; width: 92px; 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: 77px; 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: 82px; 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: 82px; height: 22px; background: url('../images/btn-redeem_disable.gif') no-repeat top left; margin: 0px 0px 0px 0px; }
div.pageContent div.btn { display: block; position: relative; padding: 20px 0px 0px 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 h2.step { padding: 0px 0px 0px 10px; }
div.pageContent table.tbList { position:relative; margin: 0px 0px 0px 5px; }
div.pageContent table.tbList th { width: 210px; padding: 0px 5px 30px 0px; 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 10px 0px 10px; }
div.pageContent table.tbList th p { margin: 0px; padding: 10px 10px 10px 10px; font-weight: normal; font-size: 11px; color: #666666; }

div.pageContent table.tbList div.image { display: block; position: relative; width: 210px; height: 210px; margin: 0px auto 10px auto; overflow: hidden; }
div.pageContent table.tbList div.image .frame { display: block; position: absolute; width: 210px; height: 210px; 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: 210px; height: 210px; background: none no-repeat center center; }
div.pageContent table.tbList div.image_drag_disable { display: block; position: relative; width: 210px; height: 210px; margin: 0px auto 10px auto; overflow: hidden; }
div.pageContent table.tbList div.image_drag_disable .frame { display: block; position: absolute; width: 210px; height: 210px; 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: 210px; height: 210px; background: none no-repeat center center; }

div.pageContent table.tbList div.price { display: block; position: relative; line-height: 18px; padding: 0px 10px 0px 10px; font-weight: bold; }
div.pageContent table.tbList div.price span { display: block; color: #FF3300; }
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.choice { padding: 10px 10px 10px 10px; }
div.pageContent table.tbList th div.choice div { display: block; clear: both; position: relative; }
div.pageContent table.tbList th div.choice div label.cb { display: inline-block; margin: 0px 0px 5px 20px; font-weight: normal; color: #666666; line-height: 15px; width: 70px; float: left; }
div.pageContent table.tbList th div.choice div label.cb input { position: absolute; left: 0px; top: 0px; margin-right: 5px; *margin-right: 0px; }
div.pageContent table.tbList th div.choice div span { display: inline-block; color: #FF3300; float: right; }
div.pageContent table.tbList th div.choice div 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.Frame div.pageTitle { display: block; /*width: 670px;*/ height: 85px; background: none no-repeat 0px 0px; padding: 0px 0px 0px 0px; margin: 30px 0px 10px 10px; }
div.pageContent div.plSection { display: block; position: relative; width: 640px; background: url('../images/section-bg.gif') no-repeat top center; margin: 0px; }
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; }

/* PIZZA INGREDIANT */
div.pageContent div#pizzaIngredient { display: none; }
div.pageContent div#pizzaIngredient.loading { display: none; min-height: 50px; background: url('../images/loading_page.gif') no-repeat center center; }
div.pageContent table.tbIngredient {}
div.pageContent table.tbIngredient h3 { font-size: 14px; color: #D80000; }
div.pageContent table.tbIngredient td { vertical-align: top; padding: 0px 0px; }
div.pageContent table.tbIngredient td.current { width: 220px; padding: 0px 40px 0px 20px; }
div.pageContent table.tbIngredient td.extra { padding: 0px 10px 0px 40px; background: url('../images/ingrediant-line_v.gif') repeat-y top left; }
div.pageContent table.tbIngredient td.pizza_half { padding-top: 40px; }
div.pageContent table.tbIngredient td ul { margin: 0px 0px 0px 0px; list-style: none; }
div.pageContent table.tbIngredient td ul li { display: block; padding: 0px 0px 1px 0px; background: url('../images/ingrediant-line_h.gif') repeat-x bottom left; }
div.pageContent table.tbIngredient td ul li label { display: block; padding: 10px 50px 10px 0px; cursor: pointer; }
div.pageContent table.tbIngredient td ul li span { float: right; padding: 3px 0px 0px 0px; }
div.pageContent table.tbIngredient td ul li input.cb { margin: 0px 50px 0px 0px; }
div.pageContent table.tbIngredient td li { background-image: url('../images/ingrediant-line_h.gif'); }
div.pageContent table.tbIngredient td.extra { }
div.pageContent table.tbIngredient div.btn { padding: 30px 0px 10px 0px; text-align: center; }
div.pageContent table.tbIngredient div.head { display: block; min-height: 40px; }
div.pageContent table.tbIngredient div.head h3 { font-size: 14px; color: #333333; }
div.pageContent table.tbIngredient div.head p { color: #333333; margin: 2px 0px 0px 0px; }
div.pageContent table.tbIngredient div.head_pizza { display: block; min-height: 30px; }
div.pageContent table.tbIngredient div.head_pizza h3 { font-size: 14px; color: #D80000; }
div.pageContent table.tbIngredient div.head_half { margin-top: 40px; }
div.pageContent table.tbIngredient div.remark_ingredient { display: block; color: #D80000; }
div.pageContent table.tbIngredient div.remark_ingredient h4 { display: block; color: #D80000; padding: 10px 0px; font-size: 11px; font-weight: normal; }
div.pageContent table.tbIngredient div.remark { display: block; }
div.pageContent table.tbIngredient div.remark h4 { display: block; text-align: center; padding: 10px 10px; font-size: 11px; }

div.pageContent td.current table.tbIngredientList { width: 220px; }
div.pageContent td.extra table.tbIngredientList { width: 300px; }
div.pageContent table.tbIngredientList td { vertical-align: middle; padding: 10px 0px; color: #666; font-size: 12px; }
div.pageContent table.tbIngredientList input.cb { cursor: pointer; }
div.pageContent table.tbIngredientList td.cb { width: 30px; }
div.pageContent table.tbIngredientList td.image { width: 35px; padding: 5px 0px; }
div.pageContent table.tbIngredientList td.image img { display: block; width: 25px; height: 25px; background: url('../images/ingrediant.gif') no-repeat 30px 30px; }
div.pageContent table.tbIngredientList td.image img.i001 { background-position: 0px 0px; } /* Cheese */
div.pageContent table.tbIngredientList td.image img.i003 { background-position: -25px 0px; } /* Tomato */
div.pageContent table.tbIngredientList td.image img.i004 { background-position: -50px 0px; } /* Smoked Chicken */
div.pageContent table.tbIngredientList td.image img.i006 { background-position: -75px 0px; } /* Pork */
div.pageContent table.tbIngredientList td.image img.i007 { background-position: -100px 0px; } /* Pineapple */
div.pageContent table.tbIngredientList td.image img.i008 { background-position: -125px 0px; } /* Pepperoni */
div.pageContent table.tbIngredientList td.image img.i009 { background-position: -150px 0px; } /* BBQ Chicken */
div.pageContent table.tbIngredientList td.image img.i010 { background-position: -175px 0px; } /* Onion */
div.pageContent table.tbIngredientList td.image img.i011 { background-position: -200px 0px; } /* Mushroom */
div.pageContent table.tbIngredientList td.image img.i012 { background-position: -225px 0px; } /* Italian Sausage */
div.pageContent table.tbIngredientList td.image img.i013 { background-position: 0px -25px; } /* Ham */
div.pageContent table.tbIngredientList td.image img.i014 { background-position: -25px -25px; } /* Green Capsicum */
div.pageContent table.tbIngredientList td.image img.i015 { background-position: -50px -25px; } /* Bacon Bits */
div.pageContent table.tbIngredientList td.image img.i016 { background-position: -75px -25px; } /* Chicken Sausage */
div.pageContent table.tbIngredientList td.image img.i017 { background-position: -100px -25px; } /* Crab Stick */
div.pageContent table.tbIngredientList td.image img.i018 { background-position: -125px -25px; } /* Squid */
div.pageContent table.tbIngredientList td.image img.i019 { background-position: -150px -25px; } /* Prawn */
div.pageContent table.tbIngredientList td.image img.i024 { background-position: -175px -25px; } /* Mixed Seafood */
div.pageContent table.tbIngredientList td.image img.i028 { background-position: -200px -25px; } /* Corn */
div.pageContent table.tbIngredientList td.image img.i031 { background-position: -225px -25px; } /* Veggie Mix */
div.pageContent table.tbIngredientList td.image img.i032 { background-position: 0px -50px; } /* Cheesy Goldy Crust */
div.pageContent table.tbIngredientList td.image img.i033 { background-position: -25px -50px; } /* Stuff Crust Goldy */
div.pageContent table.tbIngredientList td.image img.i036 { background-position: -50px -50px; } /* Black Olive */
div.pageContent table.tbIngredientList td.price { width: 50px; text-align: right; color: #FF3300; font-weight: bold; }
div.pageContent table.tbIngredientList tr { padding: 0px 0px 1px 0px; background: url('../images/ingrediant-line_h.gif') repeat-x bottom left; }
div.pageContent table.tbIngredientList tr.summary { background: none; }
div.pageContent table.tbIngredientList tr.summary td { font-weight: bold; color: #000; vertical-align: baseline; }
div.pageContent table.tbIngredientList tr.summary td.price { font-size: 16px; text-decoration: underline; }

/* PAGE: HOME */
div#Body.pageHome { background-image: url('../images/home/bg-body_bottom.gif') !important; }
div#Body.pageHome div#Wrapper { padding-bottom: 65px; }
div#Body.pageHome div#Footer { height: 30px; }
div#Body.pageHome div#Footer div.Wrapper { padding-top: 8px; }
div#pageHome table#tbLayout td.plLeft { padding-bottom: 10px; }
div#pageHome table#tbLayout td.plRight { padding-bottom: 10px; }
div#pageHome div.Breadcrumbs span { color: #FFF; }
div#pageHome div.plHomeStep { display: block; height: 65px; padding: 0px 0px 0px 10px; margin: 25px 0px 0px 0px; }
div#pageHome div.plHomeStep label { display: inline-block; float: left; color: #BB072A; line-height: 14px; height: 50px; width: 122px; vertical-align: top; padding: 5px 0px 1px 40px; background: url('../images/home/step.gif') no-repeat center center; }
div#pageHome div.plHomeStep label.step1 { background-position: 0px 0px; }
div#pageHome div.plHomeStep label.step2 { background-position: -200px 0px; }
div#pageHome div.plHomeStep label.step3 { background-position: -400px 0px; }
div#pageHome div.plHomeStep label.step4 { background-position: -600px 0px; }

/* TOP BANNER */
div#pageHome div.plBannerTop { display: block; width: 640px; height: 330px; padding-left: 10px; overflow: hidden; }
div#pageHome div.plBannerTop div.image { display: block; position: relative; width: 640px; height: 330px; }
div#pageHome div.plBannerTop div.image div.border { display: block; position: absolute; width: 640px; height: 290px; background: url('../images/home/frame_banner.png') no-repeat center center; _behavior: url('css/iepngfix.htc'); z-index: 10; }
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; margin-bottom: 5px; }
div#pageHome div.plCheckIt div.head, div#pageHome div.plCheckIt div.body, div#pageHome div.plCheckIt div.foot { background: url('../images/home/frame-check_it.gif') no-repeat 0px 0px; }
div#pageHome div.plCheckIt div.head { display: block; padding-top: 90px; background-position: 0px 0px; }
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; }
div#pageHome div.plCheckIt div.body h5 { font-size: 11px; color: #C31119; }
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: #610C0A; }
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; margin: 20px 0px 0px 0px; }
div#pageHome div.plCheckIt input.btnGo { display: block; border: 0px; cursor: pointer; width: 61px; height: 22px; background: url('../images/home/btn-go.gif') no-repeat top left; margin: auto; }
div#pageHome div.plCheckIt input.btnGo:hover { background-position: bottom left; }

div#pageHome div.plCoupon { display: block; margin: 8px 0px 0px 0px; width: 275px; height: 80px; background: url('../images/home/discount_coupon_bg_th.gif') no-repeat center center; }
div#pageHome div.plCoupon a { display: block; width: 275px; height: 80px; background: url('../images/home/discount_coupon_bt_th.gif') no-repeat center center; }

div#pageHome div.plCouponInfo { display: block; margin: 8px 0px 0px 0px; width: 275px; height: 80px; background: url('../images/home/hot_promotion_bg_th.png') no-repeat center center; }
div#pageHome div.plCouponInfo a { display: block; width: 275px; height: 80px; }

div#pageHome div.plOnlineDeal { display: block; margin: 8px 0px 0px 0px; width: 275px; height: 80px; background: url('../images/home/online_deal_bg_th.png') no-repeat center center; }
div#pageHome div.plOnlineDeal a { display: block; width: 275px; height: 80px; }


div#pageHome div.plFrame { display: inline-block; position: relative; float: left; width: 315px; margin: 0px 0px 5px 0px; background: none repeat-y -960px 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: 70px; }
div#pageHome div.plFrame div.M { display: block; position: relative; min-height: 100px; }
div#pageHome div.plFrame div.B { display: block; position: relative; background-repeat: no-repeat; background-position: -640px bottom; padding-bottom: 20px; }

div#pageHome div.plFrame div.M table { width: 290px; margin-left: 13px; }
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; color: #FFF; }

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: 75px; }
div#pageHome div.plFrame div.M table div.title { display: block; height: 50px; overflow:hidden; }
div#pageHome div.plFrame div.M table div.title h3 { margin: 0px 0px 5px 0px; line-height: 15px; font-size: 13px; }
div#pageHome div.plFrame div.M table div.title p { margin: 0px 0px 5px 0px; line-height: 13px; min-height: 30px; }
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 div.image { display: block; position: relative; width: 100px; height: 100px; margin: 0px 10px 0px 5px; }
div#pageHome div.plFrame div.image div.border { display: block; position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; background: url('../images/home/frame-image.png') no-repeat center center; _behavior: url('css/iepngfix.htc'); z-index: 2; }
div#pageHome div.plFrame div.image img { position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; z-index: 1; background: #FFFFFF none no-repeat center center; }

div#pageHome div.plFrame a.btnSelect { display: block; width: 117px; height: 22px; background: url('../images/home/btn-more_info.gif') no-repeat top left; margin: 5px 0px 0px 0px; }
div#pageHome div.plFrame a.btnSelect:hover { background-position: bottom left; }
div#pageHome div.plFrame a.btnOrderNow { display: block; width: 82px; height: 22px; background: url('../images/home/btn-order_now.gif') no-repeat top left; margin: 5px 0px 0px 0px; }
div#pageHome div.plFrame a.btnOrderNow:hover { background-position: bottom left; }

div#pageHome div#plDiscount1150 { margin-left: 5px; }
div#pageHome div#plDiscount1150, div#pageHome div#plDiscount1150 div.T, div#pageHome div#plDiscount1150 div.B { background-image: url('../images/home/frame-menu_discount.gif'); }
div#pageHome div#plValueCombo, div#pageHome div#plValueCombo div.T, div#pageHome div#plValueCombo div.B { background-image: url('../images/home/frame-value_combo.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'); }

div#pageHome div.plSocial { display: block; position: relative; height: 50px; background: url('../images/social/bg.gif') no-repeat left center; }
div#pageHome div.plSocial a { display: block; position: absolute; }
div#pageHome div.plSocial a.facebook { top: 10px; right: 90px; width: 35px; height: 35px; background: url('../images/social/facebook.png') no-repeat center center; _behavior: url('css/iepngfix.htc'); }
div#pageHome div.plSocial a.twitter { top: 0px; right: 20px; width: 60px; height: 45px; background: url('../images/social/twitter.png') no-repeat center center; _behavior: url('css/iepngfix.htc'); }

div#pageHome div.plSitemap { display: block; padding: 0px 0px 0px 0px; }
div#pageHome div.plSitemap table { margin: 0px 0px 0px 10px; }
div#pageHome div.plSitemap th { color: #666666; font-weight: normal; text-align: left; vertical-align: top; width: 220px; height: 120px; background: none no-repeat top right; padding: 0px 0px 0px 10px; }
div#pageHome div.plSitemap th.about { background-image: url('../images/sitemap-about_us.gif'); }
div#pageHome div.plSitemap th.customer_service { background-image: url('../images/sitemap-customer_service.gif'); }
div#pageHome div.plSitemap th.our_service { background-image: url('../images/sitemap-our_service.gif'); }
div#pageHome div.plSitemap th.email_mobile { background-image: url('../images/sitemap-email_mobile.gif'); }
div#pageHome div.plSitemap th h3 { color: #C31119; margin: 10px 0px 5px 0px; font-size: 12px; }
div#pageHome div.plSitemap th ul { list-style-type: none; }
div#pageHome div.plSitemap th li { color: #666666; vertical-align: top; }
div#pageHome div.plSitemap th a { display: inline-block; color: #666666; vertical-align: top; font-size: 11px; }
div#pageHome div.plSitemap th.email_mobile a { text-decoration: underline; }

/* PAGE: PIZZA */
div#pagePizza { display: block; margin: 0px 0px 0px 0px; min-height: 100px; _height: 100px; padding: 10px 0px 0px 10px; }
div#pagePizza h2.step { position: relative; padding: 0px 0px 0px 100px; }
div#pagePizza.step1 { background: url('../images/step1_th.gif') no-repeat 0px 0px; }
div#pagePizza.step2 { background: url('../images/step2_th.gif') no-repeat 0px 0px; }
div#pagePizza.step2_stuffed { background: url('../images/step2_th.gif') no-repeat 0px 0px; }
div#pagePizza.step3 { background: url('../images/step3_th.gif') no-repeat 0px 0px; }
div#pagePizza.step4 { background: url('../images/step4_th.gif') no-repeat 0px 0px; }
div#pagePizza.step1 img.step { position: absolute; top: 0px; left: 0px; width: 100px; height: 80px; background: url('../images/step1_th.gif') no-repeat left top; z-index: 3; }
div#pagePizza.step2 img.step { position: absolute; top: 0px; left: 0px; width: 100px; height: 80px; background: url('../images/step2_th.gif') no-repeat left top; z-index: 3; }
div#pagePizza.step2_stuffed img.step { position: absolute; top: 0px; left: 10px; width: 100px; height: 80px; background: url('../images/step2_th.gif') no-repeat left top; z-index: 3; }

div#pagePizza label.step { padding: 0px 0px 0px 100px; }

div#pagePizza table.tbList { margin: 10px 0px 0px 10px; }
div#pagePizza table.tbList th { vertical-align: top; padding: 0px 5px 10px 0px; font-weight: normal; width: 210px; }
/*div#pagePizza table.tbList td { vertical-align: top; padding: 10px 10px 10px 10px; color: #666666; width: 350px; }*/
div#pagePizza table.tbList th h4 { margin: 0px; padding: 10px 5px 10px 5px; font-weight: normal; /*width: 175px;*/ font-size: 11px; color: #666666; line-height: 15px; text-align: center; }
div#pagePizza table.tbList th p { margin: 0px; padding: 10px 5px 10px 5px; /*width: 175px;*/ text-align: center; }
div#pagePizza table.tbList div.image { display: block; position: relative; width: 190px; height: 190px; margin: 0px auto 0px auto; overflow: hidden; }
div#pagePizza table.tbList div.image .frame { display: block; position: absolute; top: 0px; left: 0px; /**/ width: 190px; height: 190px; background: url('../images/menu_frame_1.png') no-repeat center center; _behavior: url('css/iepngfix.htc'); z-index: 2; }
div#pagePizza table.tbList div.image .frame_1 { background-image: url('../images/menu_frame_1_1.png');/**/ _behavior: url('css/iepngfix.htc'); }
div#pagePizza table.tbList div.image img { /*position: absolute; top: 0px; left: 0px;*/ width: 190px; height: 190px; z-index: 1; }

div#pagePizza a.btBackCrust { display: block; width: 144px; height: 26px; background: url('../images/btn-back_crust.gif') no-repeat top left; margin: 100px 0px 0px 0px; }
div#pagePizza a.btBackCrust:hover { background-position: bottom left; }
div#pagePizza a.btBackTopping { display: block; width: 122px; height: 26px; background: url('../images/btn-back_topping.gif') no-repeat top left; margin: 100px 0px 0px 0px; }
div#pagePizza a.btBackTopping:hover { background-position: bottom left; }
div#pagePizza a.btBackSize { display: block; width: 112px; height: 26px; background: url('../images/btn-back_size.gif') no-repeat top left; margin: 100px 0px 0px 0px; }
div#pagePizza a.btBackSize:hover { background-position: bottom left; }
div#pagePizza a.btBackFilling { display: block; width: 122px; height: 26px; background: url('../images/btn-back_filling.gif') no-repeat top left; margin: 100px 0px 0px 0px; }
div#pagePizza a.btBackFilling:hover { background-position: bottom left; }

div#pagePizza.step1 table.tbList { margin-top: 40px; }
div#pagePizza.step1 table.tbList th { padding: 0px 0px 30px 0px; }
div#pagePizza.step1 table.tbList th h4, div#pagePizza.step1 table.tbList th p { text-align: left; margin: 5px auto !important; }
div#pagePizza.step1 table.tbList th div.image { margin: 0px auto 10px auto; height: 150px; }
div#pagePizza.step1 table.tbList th div.image img { height: 150px; }
div#pagePizza.step1 table.tbList th h4 { margin: 5px 0px 5px 0px; color: #B60000; width: 185px; padding: 0px; font-size:12px; font-weight: bold; }
div#pagePizza.step1 table.tbList th p { margin: 10px 0px 5px 0px; color: #666666; width: 185px; padding: 0px; }
div#pagePizza.step1 table.tbList div.image .frame, div#pagePizza.step1 table.tbList div.image .frame_1 { background-image: none; }

div#pagePizza.step2 table.tbList { margin-top: 20px; }
div#pagePizza.step2 table.tbList th { vertical-align: top; padding: 0px 0px 0px 0px; font-weight: normal; width: 250px; text-align: left; }
div#pagePizza.step2 table.tbList td { vertical-align: top; padding: 10px 20px 10px 10px; color: #666666; width: 350px; }
div#pagePizza.step2 table.tbList th h4, div#pagePizza.step2 table.tbList th p { text-align: left; margin: 5px auto !important; }
div#pagePizza.step2 table.tbList th div.image { margin: 5px 0px 20px 30px; }
div#pagePizza.step2 table.tbList th div.image .frame { background-image: none; }
div#pagePizza.step2 table.tbList th h4 { margin: 5px 0px 5px 40px; color: #B60000; width: 200px; padding: 0px; font-size:12px; font-weight: bold; }
div#pagePizza.step2 table.tbList th p { margin: 10px 0px 5px 40px; color: #666666; width: 200px; padding: 0px; }
div#pagePizza.step2 table.tbList div.size { display: block; position: relative; padding: 0px 0px 0px 110px; height: 90px; }
div#pagePizza.step2 table.tbList div.size img.size_m { position: absolute; width: 80px; height: 80px; top: 0px; left: 20px; background: url('../images/pizza_size.gif') no-repeat 0px 0px; }
div#pagePizza.step2 table.tbList div.size img.size_l { position: absolute; width: 80px; height: 80px; top: 0px; left: 20px; background: url('../images/pizza_size.gif') no-repeat -100px 0px; }
div#pagePizza.step2 table.tbList div.size h4 { line-height: 20px; font-size: 12px; font-weight: bold; color: #B60000; }
div#pagePizza.step2 table.tbList div.size p { line-height: 20px; font-size: 11px; color: #666666; margin: 0px; }
div#pagePizza.step2 table.tbList div.size span { display: block; line-height: 20px; font-weight: bold; color: #FF3300; }
div#pagePizza.step2 table.tbList div.size span label { display: inline-block; text-decoration: underline; color: #333333; padding-right: 5px; }
div#pagePizza.step2 a.btSelect { position: absolute;  right: 10px; }

div#pagePizza.step2_stuffed table.tbList th { padding: 0px 0px 30px 0px; font-weight: normal; }
/*div#pagePizza.step2_stuffed table.tbList th div.image { margin: auto; }*/
div#pagePizza.step2_stuffed table.tbList th h4 { text-align: center; color: #B60000; font-weight: bold; font-size: 14px; }
div#pagePizza.step2_stuffed a.btSelect { margin: auto; }

div#pagePizza.step3 table.tbList { margin-top: 0px; }
div#pagePizza.step3 table.tbList th { vertical-align: top; padding: 30px 5px 30px 5px; width: 200px; }
div#pagePizza.step3 table.tbList td { vertical-align: top; padding: 40px 10px 30px 10px; width: 260px; }
div#pagePizza.step3 table.tbList td.base_001 { background: url('../images/pizza_base_pan.gif') no-repeat top right; } /* Pan */
div#pagePizza.step3 table.tbList td.base_002 { background: url('../images/pizza_base_thin.gif') no-repeat top right; } /* Thin'n Crispy */

div#pagePizza.step3 table.tbList td.base_003 { background: url('../images/pizza_base_stuffed_crust_th.gif') no-repeat top right; } /* Stuffed Crust */
div#pagePizza.step3 table.tbList td.base_023 { background: url('../images/pizza_base_stuffed_cheesy_sausage_th.gif') no-repeat top right; } /* Stuffed Cheesy Sausage */
div#pagePizza.step3 table.tbList td.base_053 { background: url('../images/pizza_base_stuffed_cheesy_sausage_bites_th.gif') no-repeat top right; } /* Cheesy Sausage Bites */
div#pagePizza.step3 table.tbList td.base_003_033 { background: url('../images/pizza_base_stuffed_goldy_crust_th.gif') no-repeat top right; } /* Goldy Crust */
div#pagePizza.step3 table.tbList td.base_023_032 { background: url('../images/pizza_base_stuffed_goldy_cheesy_sausage_th.gif') no-repeat top right; } /* Goldy Cheesy Sausage */
div#pagePizza.step3 table.tbList td.base_053_041 { background: url('../images/pizza_base_stuffed_goldy_cheesy_sausage_bites_th.gif') no-repeat top right; } /* Goldy Cheesy Sausage Bites */

div#pagePizza.step3 table.tbList td.base_080 { background: url('../images/pizza_base_double_chicken_ham_th.gif') no-repeat top right; } /* Double Pizza with Chicken & Ham */
div#pagePizza.step3 table.tbList td.base_081 { background: url('../images/pizza_base_double_chicken_spinach_th.gif') no-repeat top right; } /* Double Pizza with Chicken Spinach */
div#pagePizza.step3 table.tbList td.base_082 { background: url('../images/pizza_base_double_tuna_crabstick_th.gif') no-repeat top right; } /* Double Pizza with Tuna Crabstick */

/*div#pagePizza.step3 table.tbList th div.image { width: 300px; height: 150px; margin-top: 20px; }
div#pagePizza.step3 table.tbList th div.image img { width: 300px; height: 150px; }*/
/*div#pagePizza.step3 table.tbList div.image img { position: relative; }*/
div#pagePizza.step3 table.tbList div.image .frame { display: block; background-image: url('../images/menu_frame_1.png') !important; }
div#pagePizza.step3 table.tbList th div.image_half { display: block; width: 200px; height: 200px; background: url('../images/pizza-half_bg1.gif') repeat-y center center; }
div#pagePizza.step3 table.tbList th div.image_half img.topping1 { float: left; width: 95px; background: url('../images/pizza-half_bg1.gif') no-repeat center left; }
div#pagePizza.step3 table.tbList th div.image_half img.topping2 { float: right; width: 95px; background: url('../images/pizza-half_bg1.gif') no-repeat center right; }
div#pagePizza.step3 table.tbList h4 { text-align: left; color: #D80000; font-weight: bold; font-size: 14px; margin: 0px 0px 2px 0px; }
div#pagePizza.step3 table.tbList th h4 { text-align: center; }
div#pagePizza.step3 table.tbList h4.half { margin-top: 30px; }
div#pagePizza.step3 table.tbList p.desc_drag { color: #FF0000; }
div#pagePizza.step3 table.tbList div.price { padding: 3px 0px; }
div#pagePizza.step3 table.tbList th div.btn { display: block; padding: 10px 0px 0px 0px; text-align: center; }
div#pagePizza.step3 table.tbList th div.btn a { display: inline-block; margin: 0px 5px; }
div#pagePizza.step3 table.tbList td div.btn { display: block; height: 5px; padding: 0px; }
div#pagePizza.step3 a.btnOrderNow { position: absolute; right: 0px; top: -23px; }
/*div#pagePizza.step3 a.btBack { display: block; width: 140px; height: 46px; background: url('../images/btn-back_size.gif') no-repeat left center; margin: 100px 0px 0px 0px; }*/

div#pagePizza.pizzaSummary {}
div#pagePizza.pizzaSummary table.tbList th { width: 300px; }
div#pagePizza.pizzaSummary table.tbList div.image .frame { /*display: none;*/ width: 200px; height: 200px; }
div#pagePizza.pizzaSummary table.tbList th div.image { width: 200px; height: 200px; margin-top: 10px; }
div#pagePizza.pizzaSummary table.tbList th div.image img { width: 200px; height: 200px; }

/* PIZZA 2 FOR ALL */
div#pagePizza.pizza2ForAll {}
div#pagePizza.pizza2ForAll table.tbList th { width: 200px; padding: 0px 10px; }
div#pagePizza.pizza2ForAll table.tbList h4 { margin-left: 10px !important; width: auto !important; text-align: left !important; }
div#pagePizza.pizza2ForAll table.tbList p { margin-left: 10px !important; width: auto !important; text-align: left !important; }
div#pagePizza.pizza2ForAll table.tbList th div.image { margin: 5px 0px 10px 0px; height: 150px; }
div#pagePizza.pizza2ForAll table.tbList th div.image a { height: 150px; }
div#pagePizza.pizza2ForAll table.tbList th div.image img { height: 150px; }
div#pagePizza.pizza2ForAll table.tbList div.price { margin-left: 10px; padding: 5px 0px; }
div#pagePizza.pizza2ForAll table.tbList div.btn { margin-left: 10px; padding: 5px 0px; }
div#pagePizza.pizza2ForAll table.tbList div.pizzaIngredient { padding: 10px 0px 0px 0px; }

/* PIZZA SOFT HIT */
div#pagePizza.pizzaSoftHit {}
/*div#pagePizza.pizzaSoftHit h2.step { background: url('../images/pizza_softhit_promotion_th.gif') no-repeat center right; }*/
div#pagePizza.pizzaSoftHit h2.step label { width: 200px; }
div#pagePizza.pizzaSoftHit table.tbList { margin-right: 0px; }
div#pagePizza.pizzaSoftHit table.tbList th { width: 200px; padding: 0px 10px; }
div#pagePizza.pizzaSoftHit table.tbList h4 { margin-left: 10px !important; width: auto !important; text-align: left !important; }
div#pagePizza.pizzaSoftHit table.tbList p { margin-left: 10px !important; width: auto !important; text-align: left !important; }
div#pagePizza.pizzaSoftHit table.tbList th div.image { margin: 5px 0px 10px 0px; height: 150px; }
div#pagePizza.pizzaSoftHit table.tbList th div.image a { height: 150px; }
div#pagePizza.pizzaSoftHit table.tbList th div.image img { height: 150px; }
div#pagePizza.pizzaSoftHit table.tbList div.price { margin-left: 0px; padding: 5px 0px; }
div#pagePizza.pizzaSoftHit table.tbList div.btn { margin-left: 0px; padding: 5px 0px; }

/* PIZZA STUFFED */
div#pagePizza.pizzaStuffed {}
div#pagePizza.pizzaStuffed table.tbList { margin-top: 30px; }
div#pagePizza.pizzaStuffed table.tbList th { width: 200px; padding: 0px 10px; }
div#pagePizza.pizzaStuffed table.tbList h4 { margin: 5px auto; width: auto !important; }
div#pagePizza.pizzaStuffed table.tbList th div.image { margin: 5px auto 10px auto; }
div#pagePizza.pizzaStuffed table.tbList div.image .frame { display: block; background-image: url('../images/menu_frame_1.png') !important; }
/*div#pagePizza.pizzaStuffed table.tbList div.image .frame_1 { background-image: url('../images/menu_frame_1_1.png'); _behavior: url('css/iepngfix.htc'); }*/
div#pagePizza.pizzaStuffed table.tbList div.btn { padding: 10px 0px; }
div#pagePizza.pizzaStuffed a.btSelect { position: relative !important; right: 0px; }

/* PIZZA SPECIALTY */
div#pagePizza.pizzaSpecialty {}
div#pagePizza.pizzaSpecialty table.tbList th { width: 200px; padding: 30px 5px 30px 5px; }
div#pagePizza.pizzaSpecialty table.tbList h4 { margin: 5px auto !important; width: 185px !important; }
div#pagePizza.pizzaSpecialty table.tbList p { margin: 10px auto 5px auto !important; width: 185px !important; }
div#pagePizza.pizzaSpecialty table.tbList th div.image { margin: 5px auto 10px auto; }
div#pagePizza.pizzaSpecialty table.tbList div.image .frame { display: block; background-image: url('../images/menu_frame_1.png') !important; }
div#pagePizza.pizzaSpecialty table.tbList div.btn { padding: 10px 0px; }
div#pagePizza.pizzaSpecialty a.btSelect { position: relative !important; right: 0px; }

div#pagePizza.pizza12Cups {}
div#pagePizza.pizza12Cups table.tbList th { width: 200px; padding: 0px 10px; }
div#pagePizza.pizza12Cups table.tbList h4 { margin-left: 10px !important; width: auto !important; text-align: left !important; }
div#pagePizza.pizza12Cups table.tbList p { margin-left: 10px !important; width: auto !important; text-align: left !important; }
div#pagePizza.pizza12Cups table.tbList th div.image { margin: 5px 0px 10px 0px; /*height: 150px;*/ }
div#pagePizza.pizza12Cups table.tbList th div.image a { /*height: 150px;*/ }
div#pagePizza.pizza12Cups table.tbList th div.image img { /*height: 150px;*/ }
div#pagePizza.pizza12Cups table.tbList div.price { margin-left: 10px; padding: 5px 0px; }
div#pagePizza.pizza12Cups table.tbList div.btn { margin-left: 10px; padding: 5px 0px; }

div#pagePizza.pizzaHalf { }
/*div#pagePizza.pizzaHalf table.tbList th { width: 200px; }
div#pagePizza.pizzaHalf table.tbList th div.image { width: 190px; height: 190px; margin-top: 0px; }
div#pagePizza.pizzaHalf table.tbList th div.image img { width: 190px; height: 190px; }*/
/*div#pagePizza.pizzaHalf table.tbList th div.image_half { display: block; margin: 50px auto 10px auto; width: 300px; height: 150px; background: url('../images/pizza-half_bg2.gif') no-repeat center center; }
div#pagePizza.pizzaHalf table.tbList th div.image_half img { display: block; margin: 0px 150px 0px auto; width: 150px; height: 150px; background: #FFF none no-repeat center left; }
div#pagePizza.pizzaHalf table.tbList h4 { text-align: center !important; }*/

div#pagePizza.pizzaHalfTopping { }
div#pagePizza.pizzaHalfTopping div.image_half { display: block; position: relative; margin: 30px auto 10px auto; width: 200px; height: 200px; background: url('../images/pizza-half_bg2_th.gif') no-repeat center center; overflow: hidden; }
div#pagePizza.pizzaHalfTopping div.image_half .frame { display: block; position: absolute; width: 200px; height: 200px; top: 0px; left: 0px; background: url('../images/menu_frame_1.png') no-repeat center center; _behavior: url('css/iepngfix.htc'); z-index: 1; }
div#pagePizza.pizzaHalfTopping div.image_half img { display: block; margin: 0px 0px 0px 0px; width: 100px; height: 200px; background: #FFF none no-repeat center left; }
div#pagePizza.pizzaHalfTopping p.half_notice { color: #D80000; text-align: center; }
div#pagePizza.pizzaHalfTopping table.tbList th { width: 200px; }
div#pagePizza.pizzaHalfTopping table.tbList th div.image { width: 190px; height: 190px; margin-top: 0px; }
div#pagePizza.pizzaHalfTopping table.tbList th div.image img { width: 190px; height: 190px; }
div#pagePizza.pizzaHalfTopping table.tbList th div.image .frame { display: block; background-image: url('../images/menu_frame_1.png') !important; }

/* PAGE : PASTA */
div#pagePasta { display: block; padding: 0px 0px 0px 0px; }

/* PAGE : BAKED RICE */
div#pageBakedRice { display: block; padding: 0px 0px 0px 0px; }

/* PAGE : APPETIZER */
div#pageAppetizer { display: block; padding: 0px 0px 0px 0px; }

/* PAGE : DESERT & DRINK */
div#pageDesertDrink { display: block; padding: 0px 0px 0px 0px; }

/* PAGE : PROMOTIONS */
div#pagePromotion { display: block; padding: 0px 0px 0px 0px; }
div#pagePromotion div.pageTitle { height: 100px; background: url('../images/head-promotion_th.gif') no-repeat bottom left; margin: 10px 0px 0px 0px; }
/*div#pagePromotion div.pageContent table.tbList { margin: 20px 0px 0px 0px; }
div#pagePromotion div.pageContent table.tbList th { padding: 0px 10px 40px 10px; font-weight: normal; width: 310px; text-align: left; }
div#pagePromotion div.pageContent table.tbList div.image { margin: 0px 0px 10px 0px; width: 310px; height: 198px; }
div#pagePromotion div.pageContent table.tbList div.image { display: block; position: relative; width: 310px; height: 198px; }
div#pagePromotion div.pageContent table.tbList div.image .frame { display: block; position: absolute; top: 0px; left: 0px; width: 310px; height: 198px; background: url('../images/promotion/frame-image1.gif') no-repeat center center; z-index: 2; }
div#pagePromotion div.pageContent table.tbList div.image img { display: block; position: absolute; top: 0px; left: 0px; width: 310px; height: 200px; background: #FFF none no-repeat center center; z-index: 1; }
div#pagePromotion div.pageContent table.tbList div.desc span { display: block; }
div#pagePromotion div.pageContent table.tbList div.price { height: 25px; }
div#pagePromotion div.pageContent table.tbList div.btn { padding: 0px; }
div#pagePromotion div.pageContent table.tbList a.btnMoreInfo { right: 100px; margin: 0px; }
div#pagePromotion div.pageContent table.tbList a.btnOrderNow { right: 0px; }*/

/* PAGE : VALUE SET */
div#pageValueSet { display: block; padding: 0px 0px 0px 0px; }
div#pageValueSet div.pageTitle { height: 100px; background: url('../images/head-value_set_th.gif') no-repeat bottom left; margin: 10px 0px 0px 0px; }
/*div#pageValueSet div.pageContent table.tbList { margin: 0px 0px 0px 0px; }
div#pageValueSet div.pageContent table.tbList th { padding: 0px 5px 20px 5px; font-weight: normal; width: 210px; text-align: left; }
div#pageValueSet div.pageContent table.tbList div.desc { display: block; padding: 0px 10px 10px 10px; color: #666666; }
div#pageValueSet div.pageContent table.tbList div.desc span { display: block; }
div#pageValueSet div.pageContent table.tbList div.desc span label { display: inline-block; color: #FF3300; }
div#pageValueSet div.pageContent table.tbList div.price { height: 25px; }
div#pageValueSet div.pageContent table.tbList div.btn { padding: 0px 10px; }
div#pageValueSet div.pageContent table.tbList a.btnMoreInfo { right: 100px; margin: 0px; }
div#pageValueSet div.pageContent table.tbList a.btnCustomize { display: inline-block; color: #E50807; text-decoration: underline; margin: 10px 0px 0px 5px; }
div#pageValueSet div.pageContent table.tbList a.btnOrderNow { right: 0px; }

div#pageValueSet div.pageContent div.btn { padding: 20px 0px 10px 0px; }
div#pageValueSet div.pageContent div.btn a { margin: auto; }
div#pageValueSet div.pageContent div.image_banner { display: block; width: 630px; height: 255px; background: url('../images/promotion/banner-bg.gif') no-repeat center center; margin: 0px 0px 10px 10px; }
div#pageValueSet div.pageContent table.tbInfo { margin: 20px 0px 0px 10px; width: 630px; }
div#pageValueSet div.pageContent 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#pageValueSet div.pageContent table.tbInfo div.itemInfo { display: block; background: url('../images/promotion/section.gif') no-repeat top center; min-height: 50px; padding: 10px; }
div#pageValueSet 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#pageValueSet div.pageContent table.tbInfo div.itemInfo table.tbItemList { margin: 20px 0px 10px 15px; }
div#pageValueSet div.pageContent table.tbInfo div.itemInfo table.tbItemList td { vertical-align: middle; padding: 3px 2px; }
div#pageValueSet div.pageContent table.tbInfo div.itemInfo table.tbItemList td.cb { width: 20px; text-align: center; }
div#pageValueSet div.pageContent table.tbInfo div.itemInfo table.tbItemList td.image { width: 90px; }
div#pageValueSet div.pageContent table.tbInfo div.itemInfo table.tbItemList td.name { width: 160px; font-weight: bold; font-size: 12px; padding-right: 10px; }
div#pageValueSet div.pageContent table.tbInfo div.itemInfo table.tbItemList td.name label { display: block; color: #D80000; padding-top: 3px; }
div#pageValueSet 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#pageValueSet div.pageContent table.tbInfo div.itemInfo div.pizzaSize { display: block; padding: 0px 0px 0px 0px; }
div#pageValueSet div.pageContent table.tbInfo div.itemInfo div.pizzaSize table.tbItemList { margin-top: 10px; }
div#pageValueSet div.pageContent 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#pageValueSet div.pageContent 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#pageValueSet div.pageContent table.tbInfo div.itemInfo div.pizzaCrust { display: block; padding: 0px 0px 0px 0px; }
div#pageValueSet div.pageContent table.tbInfo div.itemInfo div.btn { padding: 10px 0px 10px 0px; }
div#pageValueSet div.pageContent 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#pageValueSet div.pageContent table.tbSummary { width: 100%; }
div#pageValueSet div.pageContent table.tbSummary th, div#pageValueSet div.pageContent table.tbSummary td { background: url('../images/promotion/line-1.gif') repeat-x top center; }
div#pageValueSet div.pageContent table.tbSummary th { text-align: left; font-weight: bold; font-size: 12px; padding: 11px 0px 0px 40px; }
div#pageValueSet div.pageContent table.tbSummary td { text-align: right; font-weight: bold; font-size: 16px; padding: 11px 20px 0px 0px; }
div#pageValueSet div.pageContent table.tbSummary td span { display: inline-block; }
div#pageValueSet div.pageContent table.tbSummary td label { display: inline-block; color: #D80000; }
div#pageValueSet a.btBackValueSet { display: block; width: 150px; height: 26px; background: url('../images/btn-back_value_set.gif') no-repeat top center; margin: 100px 0px 0px 10px; }
div#pageValueSet a.btBackValueSet:hover { background-position: bottom center; }

div#pageValueSet div.pageContent div.pizzaIngredient { padding: 10px 0px 0px 0px; }
div#pageValueSet div.pageContent td.current table.tbIngredientList { width: 220px; }
div#pageValueSet div.pageContent td.extra table.tbIngredientList { width: 280px; }
div#pageValueSet div.pageContent div.ingredient_loading { display: block; min-height: 100px; background: url('../images/loading_page.gif') no-repeat center center; }*/

/* PAGE : PROMOTION & VALUE SET */
div.pageContent div.pagePromotion { display: block; }
div.pageContent div.pagePromotion table.tbList { margin: 0px 0px 0px 0px; }
div.pageContent div.pagePromotion table.tbList th { padding: 0px 5px 20px 5px; font-weight: normal; width: 210px; text-align: left; }
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.btnCustomizeLink { 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 div.btn a.btnMore { display: inline-block; }
div.pageContent div.pagePromotion div.btn a.btnSelect { 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: 640px; margin: 0px 0px 10px 10px; }
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 { font-size: 14px; 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 { font-size: 12px; 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 a.btBackValueSet { display: block; width: 122px; height: 26px; background: url('../images/btn-back_value_set.gif') no-repeat top left; margin: 100px 0px 0px 10px; }
div.pageContent div.pagePromotion a.btBackValueSet:hover { background-position: bottom left; }
div.pageContent div.pagePromotion a.btBackPromotion { display: block; width: 122px; height: 26px; background: url('../images/btn-back_promotion.gif') no-repeat top left; margin: 100px 0px 0px 10px; }
div.pageContent div.pagePromotion a.btBackPromotion:hover { background-position: bottom left; }

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.pagePromotion div.plBuyGet { display: block; width: 630px; background: #D1081A url('../images/promotion/frame-option.png') repeat-y -1300px 0px; margin: 10px 0px 0px 0px; }
div.pageContent div.pagePromotion div.plBuyGet div.T { display: block; background: url('../images/promotion/frame-option.png') no-repeat 0px 0px; padding-top: 5px; }
div.pageContent div.pagePromotion div.plBuyGet div.B { display: block; background: url('../images/promotion/frame-option.png') no-repeat -650px bottom; padding-bottom: 8px; }
div.pageContent div.pagePromotion div.plBuyGet div.M { display: block; padding: 0px; }
div.pageContent div.pagePromotion div.plBuyGet div.M table.tbBuyGet { width: 100%; }
div.pageContent div.pagePromotion div.plBuyGet div.M table.tbBuyGet th { text-align: center; }
div.pageContent div.pagePromotion div.plBuyGet div.M table.tbBuyGet td { width: 590px; height: 110px; }
div.pageContent div.pagePromotion div.plBuyGet div.M table.tbBuyGet td { background: url('../images/promotion/happy_buddy_combo.png') no-repeat top left; }
div.pageContent div.pagePromotion div.plBuyGet div.plInner { display: none; position: relative; width: 630px; background: #D1081A url('../images/promotion/frame-option_inner.png') repeat-y -1300px 0px; }
div.pageContent div.pagePromotion div.plBuyGet div.plInner div.T { display: block; background: url('../images/promotion/frame-option_inner.png') no-repeat 0px 0px !important; padding-top: 5px; }
div.pageContent div.pagePromotion div.plBuyGet div.plInner div.B { display: block; background: url('../images/promotion/frame-option_inner.png') no-repeat -650px bottom !important; padding-bottom: 5px; }
div.pageContent div.pagePromotion div.plBuyGet div.plInner div.M { display: block; padding: 10px 10px 0px 10px; }

div.pageContent div.pagePromotion div.plBuyGet div.plInner table.tbInfo { margin: 0px; width: 610px; }
div.pageContent div.pagePromotion div.plBuyGet div.plInner table.tbInfo div.itemInfo { background: none; padding: 5px; }
div.pageContent div.pagePromotion div.plBuyGet div.plInner table.tbIngredient td.current { padding-left: 5px; }

div.pageContent div.pagePromotion div.plBuyGet_2 { background-image: url('../images/promotion/110525/frame-option.png'); background-color: #FAC68B; }
div.pageContent div.pagePromotion div.plBuyGet_2 div.T { background-image: url('../images/promotion/110525/frame-option.png'); padding: 0px; }
div.pageContent div.pagePromotion div.plBuyGet_2 div.B { background-image: url('../images/promotion/110525/frame-option.png'); }
div.pageContent div.pagePromotion div.plBuyGet_2 div.M table.tbBuyGet th { height: 115px; }
div.pageContent div.pagePromotion div.plBuyGet_2 div.M table.tbBuyGet td { height: 115px; background: url('../images/promotion/110525/free_pizza.png') no-repeat top left; }
div.pageContent div.pagePromotion div.plBuyGet_2 div.plInner { background-image: url('../images/promotion/110525/frame-option_inner.png'); }
div.pageContent div.pagePromotion div.plBuyGet_2 div.plInner div.T { background-image: url('../images/promotion/110525/frame-option_inner.png') !important; }
div.pageContent div.pagePromotion div.plBuyGet_2 div.plInner div.B { background-image: url('../images/promotion/110525/frame-option_inner.png') !important; }

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 : 11 MENU 50% */
div#page1150 div.pageContent { display: block; }
div#page1150 div.pageContent h4 { display: block; font-weight: normal; font-size: 11px; color: #D80000; margin: 0px; padding: 0px 0px 10px 10px; }
div#page1150 div.pageContent table.tbList th h4 { line-height: 20px; font-size: 12px; font-weight: bold; color: #B60000; padding: 0px 10px 0px 10px; }
div#page1150 div.pageContent table.tbList { margin: 0px 0px 0px 0px; }
div#page1150 div.pageContent table.tbList th { padding: 0px 5px 20px 5px; font-weight: normal; width: 210px; text-align: left; }
div#page1150 div.pageContent table.tbList div.desc { display: block; position: relative; padding: 0px 10px 10px 10px; color: #666666; }
div#page1150 div.pageContent table.tbList div.desc span { display: block; }
div#page1150 div.pageContent table.tbList div.desc span label { display: inline-block; /*font-style: italic; margin-left: 5px;*/ color: #FF3300; }

div#page1150 div.pageContent table.tbList div.price { display: block; font-weight: bold; height: 25px; }
div#page1150 div.pageContent table.tbList div.price label { display: inline-block !important; text-decoration: underline; margin: 0px !important; padding: 0px !important; }
div#page1150 div.pageContent table.tbList div.price span { display: inline-block !important; color: #FF3300; text-decoration: none; margin-left: 5px; }
div#page1150 div.pageContent table.tbList div.price span.zone_price { color: #999999; text-decoration: line-through; margin-left: 5px; }
div#page1150 div.pageContent table.tbList div.btn { padding: 0px 10px; }
div#page1150 div.pageContent table.tbList a.btnMoreInfo { right: 100px; margin: 0px; }
div#page1150 div.pageContent table.tbList a.btnCustomize { display: inline-block; color: #E50807; text-decoration: underline; margin: 10px 0px 0px 5px; }
div#page1150 div.pageContent table.tbList a.btnOrderNow { margin: 0px 0px 0px 0px; }

/* PAGE : REGISTER */
div#pageSignUp { display: block; padding: 0px 0px 0px 0px; }
div#pageSignUp div.pageContent { padding: 0px 10px 0px 10px; }
div#pageSignUp 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/signup/line.gif') repeat-x left bottom; }
div#pageSignUp div.pageContent div.pageTitle2 { display: block; font-size: 14px; font-weight: bold; color: #D80000; margin: 20px 0px 0px 0px; padding: 0px 0px 5px 0px; height: auto; }
div#pageSignUp div.pageContent div.secTitle { display: block; font-size: 14px; font-weight: bold; color: #FFFFFF; margin: 0px 0px 10px 0px; padding: 0px 0px 8px 0px; height: auto; background: url('../images/signup/line.gif') repeat-x left bottom; }

div#pageSignUp div.pageContent input.post { width: 180px; }
div#pageSignUp div.pageContent select.post { width: 185px; }
div#pageSignUp div.pageContent h3 { 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: 26px; padding: 0px 30px 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: #FFFFFF; }
div#pageSignUp div.pageContent table.tbForm td { font-size: 12px; color: #FFFFFF; }
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: 600px; background: #333333 none no-repeat 0px 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 -1300px bottom; padding-bottom: 10px; }
div#pageSignUp div.pageContent div.plNewCustomer div.M { display: block; min-height: 50px; padding: 10px 10px 0px 10px; color: #CCCCCC; }
div#pageSignUp div.pageContent div.plNewCustomer div.M p { color: #CCCCCC; 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: #FFFFFF; }
div#pageSignUp div.pageContent div.plNewCustomer table.tbTelephone td { font-size: 12px; color: #FFFFFF; }
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: #CCCCCC; 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: 600px; background: #333333 none no-repeat 0px 0px; }
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 -1300px bottom; padding-bottom: 10px; }
div#pageSignUp div.pageContent div.plNoneCustomer1150 div.M { display: block; min-height: 50px; padding: 10px 10px 10px 10px; color: #CCCCCC; }
div#pageSignUp div.pageContent div.plNoneCustomer1150 div.M p { color: #FFFFFF; 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: 940px; background: #333333 none no-repeat 0px 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 10px 10px 10px; 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 input.post { width: 150px; }
div#pageSignUp div.pageContent div.plContactAddress label.input { background-image: url('../images/signup/bg-input_3.gif'); }
div#pageSignUp div.pageContent div.plContactAddress label.input span { background-image: url('../images/signup/bg-input_3.gif'); }
div#pageSignUp div.pageContent div.plContactAddress label.input span label { display: inline-block; line-height: 16px; padding: 0px 2px 0px 5px; overflow: hidden; }
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 th { color: #666; }
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 th { color: #666; }
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_4.gif'); }
div#pageSignUp div.pageContent div.plContactAddress table.tbAddressView label.input span { background-image: url('../images/signup/bg-input_4.gif'); }
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.plContactAddress input.btnSubmit { background-image: url("../images/btn-submit.gif"); }
div#pageSignUp div.pageContent div.plContactAddress input.btnReset { background-image: url("../images/btn-reset.gif"); }

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: 210px; margin: 50px auto 30px auto; background: #333333 none no-repeat 0px 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.plSecurityCode { display: block; width: 210px; margin: 50px auto 30px auto; background: #333333 none no-repeat 0px 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 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 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 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: 20px 0px 0px 0px; padding: 0px 0px 10px 0px; height: auto; background: url('../images/register/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: 10px; }
div#pageRegister div.pageContent table.tbLayout td.Register { vertical-align: top; padding-left: 10px; }

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: 26px; padding: 0px 30px 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: #FFFFFF; }
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; color: #CCCCCC; 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: 320px; background: #333333 none no-repeat 0px 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; color: #CCCCCC; }
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: 600px; background: #333333 none no-repeat 0px 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 -1300px bottom; padding-bottom: 10px; }
div#pageRegister div.pageContent div.plRegister div.M { display: block; min-height: 50px; padding: 10px; 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: 600px; margin: 0px auto 20px auto; background: #333333 none no-repeat 0px 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 -1300px bottom; padding-bottom: 10px; }
div#pageRegister div.pageContent div.plNotFound1150 div.M { display: block; min-height: 50px; padding: 10px; color: #CCCCCC; }
div#pageRegister div.pageContent div.plNotFound1150 div.M p { color: #FFFFFF; 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: 600px; margin: auto; background: #333333 none no-repeat 0px 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; color: #CCCCCC; }

div#pageRegister div.pageContent div.plEmailAddress { display: block; width: 210px; margin: 50px auto 30px auto; background: #333333 none no-repeat 0px 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 10px 0px 10px; 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: 210px; margin: 50px auto 30px auto; background: #333333 none no-repeat 0px 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/register/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; vertical-align: middle; padding-right: 10px; }
div#pageForgetPassword div.pageContent div.pageNav label { display: inline-block; width: 160px; height: 37px; 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 5px 0px; text-align: center; }
div#pageForgetPassword div.pageContent input.btnNext { display: inline-block; width: 82px; 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: 82px; 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: 340px; background: #333333 none no-repeat 0px 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 -700px bottom; padding-bottom: 10px; }
div#pageForgetPassword div.pageContent div.plUsername div.M { display: block; min-height: 50px; padding: 10px 10px 0px 10px; color: #CCCCCC; }
div#pageForgetPassword div.pageContent div.plUsername p { font-weight: bold; color: #FFFFFF; font-size: 12px; }
div#pageForgetPassword div.pageContent div.plUsername table th { font-weight: normal; color: #FFFFFF; font-size: 11px; text-align: right; padding: 0px 10px 0px 0px; width: 100px; }

div#pageForgetPassword div.pageContent div.plEmail { display: block; width: 340px; background: #333333 none no-repeat 0px 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 -700px bottom; padding-bottom: 10px; }
div#pageForgetPassword div.pageContent div.plEmail div.M { display: block; min-height: 50px; padding: 10px 10px 0px 10px; color: #CCCCCC; }
div#pageForgetPassword div.pageContent div.plEmail p { font-weight: bold; color: #FFFFFF; font-size: 12px; }
div#pageForgetPassword div.pageContent div.plEmail table th { font-weight: normal; color: #FFFFFF; font-size: 11px; text-align: right; padding: 0px 10px 0px 0px; width: 100px; }

div#pageForgetPassword div.pageContent div.plVerify { display: block; width: 340px; background: #333333 none no-repeat 0px 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 -700px bottom; padding-bottom: 10px; }
div#pageForgetPassword div.pageContent div.plVerify div.M { display: block; min-height: 50px; padding: 10px; color: #CCCCCC; }
div#pageForgetPassword div.pageContent div.plVerify table th { font-weight: normal; color: #FFFFFF; font-size: 11px; text-align: right; padding: 0px 10px 0px 0px; width: 100px; }
div#pageForgetPassword div.pageContent div.plVerify table td { font-weight: bold; color: #FFFFFF; font-size: 12px; padding: 0px 0px 5px 5px; }

div#pageForgetPassword div.pageContent div.plComplete { display: block; width: 340px; background: #333333 none no-repeat 0px 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 -700px bottom; padding-bottom: 10px; }
div#pageForgetPassword div.pageContent div.plComplete div.M { display: block; min-height: 50px; padding: 10px; color: #CCCCCC; }
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: #FFF; font-size: 12px; vertical-align: middle; font-weight: bold; padding: 0px 3px; }
div#pageForgetPassword div.pageContent div.plComplete div.msgResult a { color: #FF0000; }

/* 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: #333333; text-decoration: none; }
div#pagePrivacy div.pageContent p a:hover { 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 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 15px; background: url('../images/bullet-term.gif') no-repeat 0 2px; }
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: 900px; margin: 10px auto 0px auto; }
div#pageSitemap div.pageContent table.tbList td { width: 300px; vertical-align: top; text-align: center; }

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: #FFFFFF; }
div#pageSitemap div.pageContent table.tbList ul li a { color: #FFFFFF; }
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: #333333 none no-repeat 0px 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: #333333 none no-repeat 0px 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: #333333 none no-repeat 0px 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: #333333 none no-repeat 0px 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: #333333 none no-repeat 0px 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: #333333 none no-repeat 0px 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 0px; padding: 8px 0px 5px 30px; }
div#pageFAQ div.pageContent div.faq div.answer { display: block; width: 875px; 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 { height: 100px; background: url('../images/head-quick_order_th.gif') no-repeat bottom left; margin: 10px 0px 0px 0px; }

div#pageQuickOrder div.pageContent { display: block; padding: 10px 10px 0px 5px; }
div#pageQuickOrder div.pageContent div.plSection div.secPizza { background: url('../images/quick_order/title-pizza_th.gif') no-repeat left top; }
div#pageQuickOrder div.pageContent div.plSection div.secPasta { background: url('../images/quick_order/title-pasta_th.gif') no-repeat left top; }
div#pageQuickOrder div.pageContent div.plSection div.secBakedRice { background: url('../images/quick_order/title-baked_rice_th.gif') no-repeat left top; }
div#pageQuickOrder div.pageContent div.plSection div.secAppetizer { background: url('../images/quick_order/title-appetizer_th.gif') no-repeat left top; }
div#pageQuickOrder div.pageContent table.tbList { margin: 0px; }
div#pageQuickOrder div.pageContent table.tbList th { width: 210px; padding: 0px 4px 30px 0px; }
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 { height: 100px; background: url('../images/head-favorite_menu_th.gif') no-repeat bottom left; margin: 10px 0px 0px 0px; }
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 10px; }
div#pageFavoriteMenu div.pageContent h3 span { display: inline-block; width: 80px; height: 20px; vertical-align: middle; background: url('../images/favorite-icon.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: 620px; 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 10px 5px 0px; }
div#pageFavoriteMenu div.pageContent table.tbList div.price { padding: 0px 10px 5px 0px; }
div#pageFavoriteMenu div.pageContent table.tbList div.btn { padding: 5px 10px 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: 142px; background: url('../images/btn-remove_favorite.gif')/*position: absolute; right: 0px; top: 8px;*/ }
div#pageFavoriteMenu div.pageContent p.desc_drag { margin-top: 20px; }
div#pageFavoriteMenu div.pageContent p.menu_expired { margin-top: 20px; }

/* PAGE : LAST ORDER */
div#pageLastOrder { display: block; padding: 0px 0px 0px 0px; }
div#pageLastOrder div.pageTitle { height: 100px; background: url('../images/head-last_order_th.gif') no-repeat bottom left; margin: 10px 0px 0px 0px; }
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: 620px; 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 10px; color: #666666; }
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; }

/* 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: url('../images/profile/title_th.gif') no-repeat 10px 0px; height: 30px; }
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: 620px; 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: 250px; font-weight: bold; color: #666666; }
div#pageProfile div.pageContent table.tbList table.tbInfo td { text-align: left; padding: 3px 0px 3px 5px; /*width: 200px;*/ }
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: 107px; 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: 167px; 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.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 input.btnChangeQuestion { width: 127px; 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 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: 100px; height: 34px; 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: 92px; 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; margin-top: 10px; }
div#pagePayment div.pageContent h3.title_your_order { background-position: 0px 0px; margin-top: 0px; }
div#pagePayment div.pageContent h3.title_special_offer { background-position: 0px -50px; margin-top: 0px; }
div#pagePayment div.pageContent h3.title_delivery_addr { background-position: 0px -100px; }
div#pagePayment div.pageContent h3.title_coupon { background-position: 0px -150px; }
div#pagePayment div.pageContent h3.title_delivery_time { background-position: 0px -200px; }
div#pagePayment div.pageContent h3.title_payment_method { background-position: 0px -250px; }
div#pagePayment div.pageContent h3.title_tax { background-position: 0px -300px; }
div#pagePayment div.pageContent h3.title_additional_comment { background-position: 0px -350px; }
div#pagePayment div.pageContent h3.title_points_summary { background-position: 0px -400px; }
div#pagePayment div.pageContent h3.title_points_promotion { background-position: 0px -450px; }
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: 540px; background: #FFFFFF url('../images/payment/section-1.gif') no-repeat top center; padding: 10px 20px 10px 20px; }
div#pagePayment div.pageContent div.plSection2 { _position: static; width: 330px; background: #FFFFFF url('../images/payment/section-2.gif') no-repeat top center; padding: 10px 10px 10px 10px; }

div#pagePayment div.pageContent table.tbOrder { width: 540px; 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; }
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: 130px; 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; }
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: 580px; }
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: 330px; height: 170px; color: #FFF; background: #FFFFFF url('../images/payment/coupon-bg.gif') no-repeat top left; padding: 10px; }
div#pagePayment div.pageContent div.plCoupon p { font-size: 12px; margin: 20px 0px 0px 3px; }
div#pagePayment div.pageContent div.plCoupon p b { font-weight: normal; color: #FFFF33; }
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 { }
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: 110px; }

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 0px 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: 200px; margin: 0px 0px 5px 0px; background: url('../images/payment/pizzahut_voucher.gif') 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: 10px 0px 0px 0px; }
div#pagePayment div.pageContent div.plTaxReceipt label.textarea textarea { width: 310px; }

div#pagePayment div.pageContent div.plAdditionalComment { display: block; width: 580px; 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: -600px 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: 540px; }
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: 580px; background: #FFFFFF url('../images/payment/frame-points_summary.gif') repeat-y -1200px 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: -600px 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 15px; }
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: 350px; background: #FFFFFF url('../images/payment/frame-points_promotion.gif') repeat-y -720px 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: -360px 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: 130px; 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: 350px; 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-4.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: -350px 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/register/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.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/register/line.gif') repeat-x left top; }
div#pageOrderComplete div.plRegister {display: block; margin: 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/register/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: 30px; padding: 0px; font-size: 14px; font-weight: bold; color: #D80000; margin: 25px 0px 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/location/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: 30px; left: 165px; height: 24px; padding: 7px 8px 0px 8px; background: url('../images/location/bg-input_th.gif') no-repeat center center; }
div#pageStore div.secSearch table.tbSearch div.Search label.input input { width: 200px; background: transparent; }
div#pageStore div.secSearch table.tbSearch div.Search label.btn { position: absolute; bottom: 35px; right: 50px; }
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/location/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; }
div#pageStore div.secInfo table.tbInfo td.map { vertical-align: top; padding: 0px 0px 0px 0px; 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: 640px; background: url('../images/location/frame-map.gif') repeat-y -650px 0px; margin: 0px 0px 0px auto; }
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 -1300px bottom; padding-bottom: 10px; }
div#pageStore div.secInfo div.plMap div.M { display: block; padding: 10px 15px 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: 600px; height: 500px; 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: 0px 10px 0px 10px; }
div#pageSocialNetwork div.pageContent h3 { 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/register/line.gif') repeat-x left bottom; }

div#pageSocialNetwork div.pageContent div.plSection { display: block; position: relative; width: 640px; background: url('../images/section-bg.gif') no-repeat top center; margin: 20px 0px 0px 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 th { vertical-align: top; padding: 5px 0px 0px 20px; font-weight: normal; width: 250px; text-align: left; }
div#pageSocialNetwork div.pageContent table.tbList td { vertical-align: top; padding: 20px 20px 0px 10px; color: #666666; width: 350px; }
div#pageSocialNetwork div.pageContent table.tbList th div.image { display: block; position: relative; width: 210px; height: 210px; margin: 20px 0px 0px 0px; overflow: hidden; }
div#pageSocialNetwork div.pageContent table.tbList th div.image .frame { display: block; position: absolute; width: 210px; height: 210px; top: 0px; left: 0px; background: url('../images/ui-dialog/menu_frame_2.png') no-repeat center center; _behavior: url('css/iepngfix.htc'); z-index: 1; }
div#pageSocialNetwork div.pageContent table.tbList th div.image img { width: 210px; height: 210px; background: none no-repeat center center; }
div#pageSocialNetwork div.pageContent table.tbList td h4 { margin: 0px; color: #D80000; padding: 5px 0px 0px 0px; font-size: 14px; font-weight: bold; }
div#pageSocialNetwork div.pageContent table.tbList div.price { display: block; line-height: 20px; font-weight: bold; color: #FF3300; font-size: 11px; margin-top: 20px; }
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.pageTitle { height: 100px; background: url('../images/head-order_history_th.gif') no-repeat bottom left; 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/signup/line.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: #FFFFFF; margin: 0px 0px 5px 0px; }
div#pageExclusives div.pageContent table.tbList h5 { display: block; font-size: 11px; font-weight: normal; color: #CCCCCC; 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 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: 112px; 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: 400px; margin: 0px auto 0px 0px; background: #333333 none no-repeat 0px 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; background: url('../images/exclusives/frame-email.gif') no-repeat -800px bottom; padding-bottom: 10px; }
div#pageExclusives div.pageContent div.plEmail div.M { display: block; background: url('../images/exclusives/email.png') no-repeat top left; min-height: 170px; padding: 10px 10px 0px 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: 400px; margin: 0px 0px 0px auto; background: #333333 none no-repeat 0px 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; background: url('../images/exclusives/frame-mobile.gif') no-repeat -800px bottom; padding-bottom: 10px; }
div#pageExclusives div.pageContent div.plMobile div.M { display: block; background: url('../images/exclusives/mobile.png') no-repeat top left; min-height: 170px; padding: 10px 10px 0px 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; }

