/*
* @version : 4.4
* @update : 2010-03-29
*/
/* Button */
div.simplemodal-data a.modalClose { width: 38px; height: 40px; display:inline; z-index:1001; position: absolute; top:-15px; right:-18px; cursor: pointer; }
div.simplemodal-data div.buttons { text-align: center; }
div.simplemodal-data div.buttons input { cursor: pointer;}
div.simplemodal-data div.buttons a { display: inline-block; margin: 0px 3px; cursor: pointer; }
div.simplemodal-data { display: block; }
div.simplemodal-container div.content { position: relative; }
div.simplemodal-data div.swf_title { display: inline-block; position: relative; height: auto; }


/* Checkbox */
div.simplemodal-data .jquery-checkbox { display: inline; font-size: 16px; line-height: 25px; cursor: pointer; cursor: hand; }
div.simplemodal-data .jquery-checkbox .mark { display: inline; }
div.simplemodal-data .jquery-checkbox img { vertical-align: middle; width: 26px; height: 30px; background: transparent url('../images/popup/menu/checkbox.gif') no-repeat; }
div.simplemodal-data .jquery-checkbox img { background-position: 0px 0px; }
div.simplemodal-data .jquery-checkbox-hover img { background-position: 0px -30px; }
div.simplemodal-data .jquery-checkbox-checked img { background-position: 0px -30px; }
div.simplemodal-data .jquery-checkbox-checked .jquery-checkbox-hover img { background-position: 0px -30px; }
div.simplemodal-data .jquery-checkbox-disabled img { background-position: 0px -120px; }
div.simplemodal-data .jquery-checkbox-checked .jquery-checkbox-disabled img { background-position: 0px -150px; }

/* Scroll */
div.simplemodal-data .jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1; }
div.simplemodal-data .jScrollPaneTrack { position: absolute; cursor: pointer; left: 0; bottom: 0; width: 100%; background: url('../images/popup/scroll_track.gif') no-repeat center center; }
div.simplemodal-data .jScrollIntervalTrack { position: absolute; }
div.simplemodal-data .jScrollPaneDrag { position: absolute; background: #666; cursor: pointer; overflow: hidden; background: url('../images/popup/scroll_drag.png') no-repeat; _behavior: url("css/iepngfix.htc"); }
div.simplemodal-data .jScrollPaneDragLeft { position: absolute; bottom: 0; left: 0; overflow: hidden; }
div.simplemodal-data .jScrollPaneDragRight { position: absolute; bottom: 0; right: 0; overflow: hidden; }
div.simplemodal-data a.jScrollArrowLeft { display: block; position: absolute; height: 23px; width: 17px; z-index: 1; bottom: 0; left: 0; text-indent: -2000px !important; overflow: hidden; background: url('../images/popup/scroll_arrow.gif') no-repeat top left; /*background-color: #666;*/ }
div.simplemodal-data a.jScrollArrowLeft:hover { /*background-color: #f60;*/ }
div.simplemodal-data a.jScrollArrowRight { display: block; position: absolute; height: 23px; width: 17px; z-index: 1; bottom: 0; right: 0; text-indent: -2000px !important; overflow: hidden; background: url('../images/popup/scroll_arrow.gif') no-repeat top right; /*background-color: #666;*/ }
div.simplemodal-data a.jScrollArrowRight:hover { /*background-color: #f60;*/ }
div.simplemodal-data a.jScrollActiveArrowButton {}
div.simplemodal-data a.jScrollActiveArrowButton:hover { /*background-color: #f00;*/ }

/* Upload */
.fileUploadQueueItem { display: none; font: 11px Verdana, Geneva, sans-serif; background-color: #F5F5F5; border: 3px solid #E5E5E5; margin-top: 5px; padding: 10px; width: 300px; }
.fileUploadQueueItem .cancel { float: right; }
.fileUploadProgress { background-color: #FFFFFF; border-top: 1px solid #808080; border-left: 1px solid #808080; border-right: 1px solid #C5C5C5; border-bottom: 1px solid #C5C5C5; margin-top: 10px; width: 100%; }
.fileUploadProgressBar { background-color: #0099FF; }

/* Error Message */
div#modelMessage { display: none; min-height: 230px; width: 400px; background-color:#FFFFFF; }
div#modelMessage div#main {margin-left:20px; margin-right:20px; text-align:center;  background-color:#FFFFFF;}
div#modelMessage div#main a.modalClose { background-image: url('../images/popup/close.jpg'); width: 15px; height: 16px; top: 5px; right: 20px; }
div#modelMessage div#main div.headerline { position:relative; height: 15px; width:360px; top:25px; background-color:#FF0000;}
div#modelMessage div#main input.btClose, div#modelMessage a.btClose { width: 100px; height: 32px; border: 0px; background: url('../images/register/close.jpg') no-repeat center center; }
div#modelMessage div#main div.body { display: block; min-height: 134px; _height: 134px;  }
div#modelMessage div#main div.content { min-height: 60px; _height: 60px; padding-top: 45px; padding-bottom: 45px;}
div#modelMessage div#main div.content label.title { display: block; font-family:"Tahoma"; font-size: 14px; font-weight: bold; color: #000000; }
div#modelMessage div#main div.content label.message { display: block; font-family: "Tahoma"; font-size: 14px; font-weight: normal; color: #000000; }
div#modelMessage div.footer { display: block; height: 53px; background: url('../images/register/bg_popup.jpg') no-repeat; }

/*div#modelMessage { display: none; min-height: 230px; width: 390px; font-family:'Trebuchet MS', Verdana, Arial; font-size:16px; }
div#modelMessage div.header { display: block; height: 38px; background: url('../images/popup/message/f_top.png') no-repeat; _behavior: url("css/iepngfix.htc"); }
div#modelMessage div.footer { display: block; height: 58px; background: url('../images/popup/message/f_bottom.png') no-repeat; _behavior: url("css/iepngfix.htc"); }
div#modelMessage div.body { display: block; min-height: 134px; _height: 134px; padding: 0px 15px; background: url('../images/popup/message/f_bg.png') no-repeat; _behavior: url("css/iepngfix.htc"); }
div#modelMessage div.content { min-height: 60px; _height: 60px; padding-top: 30px; background: url('../images/popup/icon-warning.gif') no-repeat top left; }
div#modelMessage div.content label.title { display: block; padding: 0px 0px 0px 120px; font-family: "Arial"; font-size: 14px; font-weight: bold; color: #FFFFFF; }
div#modelMessage div.content label.message { display: block; padding: 10px 0px 10px 120px; font-family: "Arial"; font-size: 13px; font-weight: normal; color: #FFFFFF; }
div#modelMessage input.btClose, div#modelMessage a.btClose { width: 100px; height: 32px; border: 0px; background: url('../images/popup/bt-close1_th.gif') no-repeat center center; }
div#modelMessage.en input.btClose, div#modelMessage.en a.btClose { background-image: url('../images/popup/bt-close1_en.gif'); }
*/



/* Forgot Password */
div#modelForgotPassword { display: none; min-height: 230px; width: 400px; font-family:'Trebuchet MS', Verdana, Arial; font-size:16px; }
div#modelForgotPassword input.post, div#modelForgotPassword input.focus { color: #666; font-family:Tahoma; font-size:11px; font-weight:normal; }
div#modelForgotPassword input.btCancel { width: 41px; height: 18px; border: 0px; background: url('../images/pizza_pop/bt-cancel1_th.jpg') no-repeat center center; cursor:hand; }
div#modelForgotPassword .imgBtCancel{ cursor:hand; }
div#modelForgotPassword.en input.btCancel { background-image: url('../images/pizza_pop/bt-cancel1_en.jpg'); }
div#modelForgotPassword .texthead{ font-weight: bold;}
div#modelForgotPassword .textdetail{ font-size: 11px; color: #333333;}

/* LOGIN */
div#cTopLogin { display: inline-block; position: absolute; top: -400px; height: 300px; width: 1000px; z-index: 20; }
div#cTopLogin div.Frame { position: relative; width: 710px; margin-left: 240px; padding-bottom: 35px; z-index: 20; }
div#cTopLogin div.BG { display: block; position: relative; min-height: 100px; _height: 100px; background: url('../images/top/bg.gif') repeat-y top left; }
div#cTopLogin div.Footer { display: block; position: relative; height: 35px; background: url('../images/top/bg-footer.png') no-repeat top left; _behavior: url("css/iepngfix.htc"); }
div#cTopLogin div.Login { display: inline-block; float: left; width: 237px; }
div#cTopLogin div.Promotion { display: inline-block; float: left; width: 472px; margin-left: 1px; }
/*div#cTopLogin a.modalCloseImg {background:url('../images/ico-close.png') no-repeat; width: 38px; height: 40px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor: pointer;_behavior: url("css/iepngfix.htc"); }*/
div#cTopLogin div.Login div.frm { display: block; width: 222px; margin: 0px auto; background: url('../images/top/login-bg.gif') repeat-y top left; }
div#cTopLogin div.Login div.frm div.frm_bg { display: block; background: url('../images/t_login/bg-head_th.gif') no-repeat top center; padding: 35px 7px 0px 30px; }
div#cTopLogin div.Login div.frm_btn {  display: block; position: relative; width: 222px; margin: 0px auto; }
div#cTopLogin div.Login div.frm_btn div.btn { padding: 0px 0px 0px 30px; }
div#cTopLogin div.Login div.frm_btn div.footer { position: absolute; top: 0px; left: 0px; width: 222px; height: 85px; padding: 0px 0px 0px 30px; background: url('../images/top/login-footer.png') no-repeat top left; _behavior: url("css/iepngfix.htc"); z-index: 0; }
div#cTopLogin div.Login span.Username { display: block; background: url('../images/t_login/txt-username_th.gif') no-repeat top left; padding: 15px 0px 5px 0px; }
div#cTopLogin div.Login span.Password { display: block; background: url('../images/t_login/txt-password_th.gif') no-repeat top left; padding: 15px 0px 5px 0px; }
div#cTopLogin div.Login input.post { border: 2px solid #FFFFFF; width: 150px; color: #FFFFFF; font-weight: bold; background: #AE0F2A url('../images/top/bg-input.gif') no-repeat top left; }
div#cTopLogin div.Login input.focus { border: 2px solid #FFFFFF; color: #5EA217; }
div#cTopLogin div.Login .btLogin { display: block; position: relative; cursor: pointer; width: 139px; height: 38px; background: url('../images/t_login/bt-login_th.gif') no-repeat top left; border: 0px; margin-top: 46px; z-index: 0;  }
div#cTopLogin div.Login a.btForgot { display: inline-block; position: relative; width: 74px; height: 29px; background: url('../images/t_login/bt-forgot_password_th.gif') no-repeat center center; border: 0px; z-index: 1; }
div#cTopLogin div.Login a.btRegister { display: inline-block; position: relative; width: 82px; height: 29px; background: url('../images/t_login/bt-register_th.gif') no-repeat center center; border: 0px; z-index: 1;  }

div#cTopLogin div.Links { position: absolute; right: 10px; bottom: 50px; }
div#cTopLogin div.Links a#bt4Step { display: inline-block; width: 156px; height: 35px; background: url('../images/top/text-step_and_example_th.gif') no-repeat 0px 0px; }
div#cTopLogin div.Links a#bt4Step:hover { background-position: 0px -35px; }
div#cTopLogin div.Links a#btPreview { display: inline-block; width: 145px; height: 35px; background: url('../images/top/text-step_and_example_th.gif') no-repeat -166px 0px; }
div#cTopLogin div.Links a#btPreview:hover { background-position: -166px -35px; }
div#cTopLogin div.Links span { display: inline-block; width: 10px; height: 35px; background: url('../images/top/text-step_and_example_th.gif') no-repeat -156px 0px; }
div#cTopLogin a.btPanelClose { position: absolute; right: -15px; bottom: 15px; width: 40px; height: 40px; z-index:3200;  background: url('../images/ico-close.png') no-repeat center center;_behavior: url("css/iepngfix.htc"); }


/* Confirm Logout */
div#modelConfirmLogout { display: none; min-height: 200px; width: 390px; font-family:'Trebuchet MS', Verdana, Arial; font-size:16px; background: #FFFFFF url('../images/pizza_login/pizza_bg_bottom.jpg') no-repeat bottom right;}
div#modelConfirmLogout div.header { display: block; height: 28px; background: url('../images/popup/message/f_top.png') no-repeat; _behavior: url("css/iepngfix.htc"); }
div#modelConfirmLogout div.footer { display: block; height: 58px; background: url('../images/popup/message/f_bottom.png') no-repeat; _behavior: url("css/iepngfix.htc"); }
div#modelConfirmLogout div.body { display: block; min-height: 134px; _height: 134px; padding: 0px 15px; background: url('../images/popup/message/f_bg.png') no-repeat; _behavior: url("css/iepngfix.htc"); }
div#modelConfirmLogout div.content { min-height: 60px; _height: 60px; padding-top: 30px; background: url('../images/popup/icon-warning.gif') no-repeat top left; }
div#modelConfirmLogout div.content label.title { display: block; padding: 0px 0px 10px 120px; font-family: "Arial"; font-size: 14px; font-weight: bold; color: #FFFFFF; }
div#modelConfirmLogout div.content label.message { display: block; padding-left: 120px; font-family: "Arial"; font-size: 13px; font-weight: normal; color: #FFFFFF; }
div#modelConfirmLogout a.btConfirm { width: 41px; height: 18px; background: url('../images/register/yes_.jpg') no-repeat center center; }
div#modelConfirmLogout a.btCancel { width: 41px; height: 18px; background: url('../images/register/no_.jpg') no-repeat center center; }
div#modelConfirmLogout.en a.btConfirm { background-image: url('../images/popup/bt-confirm1_en.gif'); }
div#modelConfirmLogout.en a.btCancel { background-image: url('../images/popup/bt-cancel1_en.gif'); }
div#modelConfirmLogout a.modalClose { background-image: url('../images/popup/close.jpg'); width: 15px; height: 16px; top:10px; right: 15px; }

div#modelConfirmLogout div#Pizza_FLine { width: 350px; display: block;  solid #FB0B0B; margin: auto; padding: 0px 0px 0px 10px;}
div#modelConfirmLogout div#Pizza_FLine div#Pizza_Logintxt { display:block; font-weight:bold; height:70px; margin:10px auto; text-align:center; width:320px; }

/*div#confirmModalLogout .message {color:#333; text-align:center; margin:0; padding:12px 4px; font-size:1em;}*/
/*div#confirmModalLogout .buttons {width:160px; float:right; padding:10px 8px 0;}
div#confirmModalLogout .buttons div {float:right; margin-left:8px; width:70px; height:26px; color:#666; font-weight:bold; text-align:center; background: url(../img/confirm/button.gif) repeat-x; border:1px solid #bbb; cursor:pointer;}
*/
/*div#confirmModalLogout a.modalCloseX,
div#confirmModalLogout a.modalCloseX:link,
div#confirmModalLogout a.modalCloseX:active,
div#confirmModalLogout a.modalCloseX:visited {text-decoration:none; font-weight:bold; font-size:1.1em; position:absolute; top:-1px; left:400px; color:#ddd;}
div#confirmModalLogout a.modalCloseX:hover {color:#9bb3b3;}*/

/* Select Location */
div#Pizza_modelConfirmLocation {display: none; width: 500px; padding-top:10px; background: #FFFFFF url('../images/pizza_login/pizza_bg_bottom.jpg') no-repeat bottom right;}
div#Pizza_modelConfirmLocation div#Pizza_FLine { width: 475px; display: block;  border-top: 8px solid #FB0B0B; margin: auto; padding: 20px 0px 0px 10px;}
div#Pizza_modelConfirmLocation div#Pizza_FLine div#Pizza_Logintxt { display: block;  width: 470px; height: 100px;}
div#Pizza_modelConfirmLocation div#Pizza_Welcome_th { float: left; width: 155px; height: 25px;}
div#Pizza_modelConfirmLocation div#Pizza_Welcome_en { float: left; width: 65px; height: 25px; padding-top: 25px;}
div#Pizza_modelConfirmLocation div#Pizza_Name_th , div#Pizza_Point_th { float: left; height: 20px; background: url('../images/pizza_login/pizza_dot.gif') repeat-x bottom left; text-align: center;}
div#Pizza_modelConfirmLocation div#Pizza_Online_th { float: left; width: 250px; height: 25px;}
div#Pizza_modelConfirmLocation div#Pizza_Online_en { float: left; width: 225px; height: 25px; padding-top: 5px;}
div#Pizza_modelConfirmLocation div#Pizza_Pointtxt_th { float: left; width: 273px; height: 30px;}
div#Pizza_modelConfirmLocation div#Pizza_Pointtxt_en { float: left; width: 145px; height: 30px; padding-top: 5px;}
div#Pizza_modelConfirmLocation div#Pizza_Name_en , div#Pizza_Point_en { float: left; height: 20px; background: url('../images/pizza_login/pizza_dot2.gif') repeat-x bottom left; text-align: center;}
div#Pizza_modelConfirmLocation div#Pizza_Points_th { float: left; width: 50px; height: 30px;}
div#Pizza_modelConfirmLocation div#Pizza_Points_en { float: left; width: 50px; height: 30px; padding-top: 5px;}
div#Pizza_modelConfirmLocation div#Pizza_MyProfile { float: left; width: 68px; height: 28px;}

div#Pizza_modelConfirmLocation div#Pizza_Delivery { padding-top: 5px; height: 30px; clear: both}
div#Pizza_modelConfirmLocation div#Pizza_ProOrderbx { float: left; width: 40px;}
div#Pizza_modelConfirmLocation div#Pizza_ProOrder { float: left; width: 260px;}
div#Pizza_modelConfirmLocation div#Pizza_OrderNowbx { float: left; width: 40px;}
div#Pizza_modelConfirmLocation div#Pizza_OrderNow { float: left; width: 130px;}
div#Pizza_modelConfirmLocation div#Pizza_Select_Date { padding-left: 40px; height: 60px;}
div#Pizza_modelConfirmLocation div#Pizza_Delivery_Address { height: 40px;}

/*div#modelConfirmLocation { display: none; width: 706px; }
div#modelConfirmLocation a.modalClose { background-image: url('../images/popup/bt-close.png'); width: 34px; height: 36px; top: 30px; right: 20px; }
div#modelConfirmLocation div.header { display: block; height: 75px; background: url('../images/popup/location/f_top.png') no-repeat; _behavior: url("css/iepngfix.htc"); }
div#modelConfirmLocation div.footer { display: block; height: 70px; background: url('../images/popup/location/f_bottom.png') no-repeat; _behavior: url("css/iepngfix.htc"); }
div#modelConfirmLocation div.body { display: block; background: url('../images/popup/location/f_bg.png') no-repeat; _behavior: url("css/iepngfix.htc"); }
div#modelConfirmLocation div.content { padding: 0px 15px; min-height: 50px; _height: 50px; }
div#modelConfirmLocation div.body label.title { display: block; height: 25px; background: url('../images/popup/location/txt-subject_th.gif') no-repeat center center; }
div#modelConfirmLocation div.body div.select { display: block; width: 200px; height: 30px; padding-left: 110px; margin: auto; background: url('../images/popup/location/txt-selected_th.gif') no-repeat center left; }
div#modelConfirmLocation div.body div.select div { display: inline-block; width: 215px; height: 30px; padding: 0px 5px; background: url('../images/popup/location/bg_input.gif') no-repeat center center; }
div#modelConfirmLocation select.post { width: 215px; border: 0px; margin: 5px 0px 0px 0px; background-color: transparent; }
div#modelConfirmLocation div.buttons { display: block; padding: 10px 0px 0px 0px; text-align: center; }
div#modelConfirmLocation input.btProcess { width: 133px; height: 32px; border: 0px; background: url('../images/popup/bt-loc_process_th.gif') no-repeat center center; }
*/

/* Select Menu Option */
div#modelMenuOption { display: none; width: 706px; color: #44494B; }
div#modelMenuOption a.modalClose { background-image: url('../images/popup/close.jpg'); width: 15px; height: 16px; top: 80px; right: 20px; }
div#modelMenuOption div.header { display: block; height: 75px; background: url('../images/popup/location/f_top.png') no-repeat; _behavior: url("css/iepngfix.htc"); }
div#modelMenuOption div.footer { display: block; height: 70px; background: url('../images/popup/location/f_bottom.png') no-repeat; _behavior: url("css/iepngfix.htc"); }
div#modelMenuOption div.body { display: block; padding-top: 20px; background: url('../images/popup/location/f_bg.png') no-repeat; _behavior: url("css/iepngfix.htc"); }
div#modelMenuOption div.content { display: block; width: 640px; min-height: 50px; _height: 50px; margin: auto; background: url('../images/popup/menu/line-ver.gif') repeat-y 355px 0px; }

div#modelMenuOption div.cLeft { display: inline-block; float: left; width: 355px; }
div#modelMenuOption div.cRight { display: inline-block; float: left; width: 270px; margin-left: 15px; }
div#modelMenuOption div.cLeft div.image { display: block; width: 335px; height: 260px; border: 4px solid #FFFFFF; background: #FFFFFF none no-repeat center center; }
div#modelMenuOption div.cLeft div.image div { display: block; width: 335px; height: 260px; background: url('../images/default_menu_add_cart.gif') no-repeat center center; }
div#modelMenuOption div.cLeft div.description { padding: 0px 0px 10px 0px; }
div#modelMenuOption div.cLeft div.description span { font-size: 16px; font-weight: bold; color: #B20C30; background-color: #FEFF98; }

div#modelMenuOption div.body div.title { display: block; }
div#modelMenuOption div.body div.title label { display: block; font-size: 20px; font-weight: normal; color: #B20C30; }
div#modelMenuOption div.body div.title span { display: inline-block; font-size: 15px; font-weight: bold; color: #000000; }
div#modelMenuOption div.body div.title .jquery-checkbox img { background-image: url('../images/popup/menu/checkbox_2.gif') !important; }
div#modelMenuOption div.body div.title div { display: inline-block; float: left;}
div#modelMenuOption div.body .total { text-align: right; }
div#modelMenuOption div.body .total label { display: inline-block; line-height: 22px; padding: 3px 1px 2px 1px; }
div#modelMenuOption div.body .total label.input { display: inline-block; width: 20px; height: 20px; padding: 2px 1px; background: url('../images/popup/menu/bg-input.gif') no-repeat center center; text-align: center; }
div#modelMenuOption div.body div.total { display: block; text-align: right; padding: 5px 0px 0px 0px; }


div#modelMenuOption div.body table { width: 100%; margin: 3px 0px 0px 0px; }
div#modelMenuOption div.body table th, div#modelMenuOption div.body table td { vertical-align: top; border-bottom: 2px solid #E8E9E4; background-color: #FFFFFF; }
div#modelMenuOption div.body table th { text-align: left; font-weight: normal; padding: 8px 0px 8px 5px; }
div#modelMenuOption div.body table td { width: 100px; }
div#modelMenuOption div.body table tfoot td { background-color: #FEFF99; color: #B20C30; height: 30px; }
div#modelMenuOption div.input { display: inline-block; height: 18px; width: 18px; padding: 2px 2px; background: url('../images/popup/menu/bg-input.gif') no-repeat center center; text-align: center; }
div#modelMenuOption input.post { width: 14px; border: 0px; background-color: transparent; text-align: center; }
div#modelMenuOption div.choice { display: block; padding: 3px 0px 0px 0px; background: url('../images/popup/menu/line-hor_1.gif') repeat-x top left;  }
div#modelMenuOption div.sum_total { display: block; font-weight: bold; font-size: 20px; padding: 15px 0px 10px 0px; text-align: right; background: url('../images/popup/menu/line-hor_2.gif') no-repeat 0px 2px; }
div#modelMenuOption div.sum_total label { display: inline-block; }
div#modelMenuOption div.sum_total span { display: inline-block; color:#B20C30; }
div#modelMenuOption div.buttons { display: block; padding: 10px 0px 0px 0px; text-align: left; background: url('../images/popup/menu/line-hor_2.gif') no-repeat 0px 2px; }
div#modelMenuOption div.buttons input.btOrder { width: 130px; height: 32px; border: 0px; background: url('../images/popup/bt-order_add_th.gif') no-repeat center center; }
div#modelMenuOption div.buttons input.btCancel { width: 130px; height: 32px; border: 0px; background: url('../images/popup/bt-order_cancel_th.gif') no-repeat center center; }


/* Select Location */
div#modelMenuAdditional { display: none; width: 540px; color: #FFFFFF; }
div#modelMenuAdditional a.modalClose { position: relative; background-image: url('../images/popup/close.jpg'); width: 15px; height: 16px; top: 0px; right: 0px; }
div#modelMenuAdditional div.header { display: block; height: 50px; background: url('../images/popup/recommend/f_top.png') no-repeat; _behavior: url("css/iepngfix.htc"); }
div#modelMenuAdditional div.footer { display: block; height: 40px; background: url('../images/popup/recommend/f_bottom.png') no-repeat; _behavior: url("css/iepngfix.htc"); }
div#modelMenuAdditional div.body { display: block; padding: 0px; background: url('../images/popup/recommend/f_bg.png') no-repeat; _behavior: url("css/iepngfix.htc"); }
div#modelMenuAdditional div.content { padding: 0px 15px; min-height: 50px; _height: 50px; }
div#modelMenuAdditional div.header div.title { position: absolute; background-image: url('../images/popup/recommend/title-additional_th.png'); width: 225px; height: 50px; top: 0px; left: 25px; _behavior: url("css/iepngfix.htc"); }
div#modelMenuAdditional div.body label.title { display: block; height: 25px; background: url('../images/popup/location/txt-subject_th.gif') no-repeat center center; }
div#modelMenuAdditional div.body div.select { display: block; width: 200px; height: 30px; padding-left: 110px; margin: auto; background: url('../images/popup/location/txt-selected_th.gif') no-repeat center left; }
div#modelMenuAdditional div.item_list { display: block; float: left; width: 480px; height: 200px; margin: auto; overflow: hidden; }
div#modelMenuAdditional ul { display: block; padding: 0; height: 170px; }
div#modelMenuAdditional ul li { display: block; float: left; width: 118px; height: 170px; margin: 0px 1px 0px 1px; }
div#modelMenuAdditional div.item { display: block; padding: 0px 0px 5px 0px; background: #3A3A3A url('../images/popup/recommend/layout_bg.gif') no-repeat bottom center; }
div#modelMenuAdditional div.item div.image { background: #FFFFFF url('../images/default_menu_recommend.gif') no-repeat bottom center; }
div#modelMenuAdditional div.item div.detail { min-height: 45px; _height: 45px; }
div#modelMenuAdditional div.item label.cbAdd { display: block; margin-left: 5px; padding: 2px 5px 2px 0px; background: url('../images/popup/recommend/checkbox_th.gif') no-repeat center left; }
div#modelMenuAdditional div.item .jquery-checkbox img{ background-image: url('../images/popup/recommend/checkbox.gif'); }
div#modelMenuAdditional div.body div.select div { display: inline-block; width: 215px; height: 30px; padding: 0px 5px; background: url('../images/popup/location/bg_input.gif') no-repeat center center; }
div#modelMenuAdditional select.post { width: 215px; border: 0px; margin: 5px 0px 0px 0px; background-color: transparent; }
div#modelMenuAdditional div.buttons { display: block; padding: 10px 0px 0px 0px; text-align: center; }
div#modelMenuAdditional input.btProcess { width: 480px; height: 38px; border: 0px; background: url('../images/popup/recommend/bt-checkout_th.gif') no-repeat center center; }
div#modelMenuAdditional .jScrollPaneContainer { margin: auto; }

/********Choose*******/
div#Choose { display: block; width: 438px; }
div#Choose a.modalClose { position: absolute; background-image: url('../images/popup/bt-close.png'); width: 34px; height: 36px; top: 0px; right: 25px; }
div#Choose div.body { display: block; padding: 0px; /*background: url('../images/popup/recommend/f_bg.png') no-repeat; _behavior: url("css/iepngfix.htc");*/ }



div#Choose div#ChooseTop { display: block; width: 435px; height: 18px;}
div#Choose div#ChooseFoot { display: block; width: 435px; height: 10px;}
div#Choose div#ChooseCenter { display: block; width: 434px; height: 370px; border-left: 2px solid #750303; border-right: 2px solid #750303; background-color: #FFFFFF; ; }

div#Choose div#ChooseCenter div#Topic { display: block; width: 414px; height: 35px; margin: auto;}
div#Choose div#ChooseCenter ul { display: block; width: 414px; padding: 0px; margin: 0px; margin: auto;}
div#Choose div#ChooseCenter ul li { display: inline; width: 414px; list-style: none;}
div#Choose div#ChooseCenter ul li a { display: block; width: 414px; height: 55px; background: url('../images/profile/box.gif') no-repeat 0px -55px; margin-bottom: 3px; color: #4F4F4F; font-size: 15px;}
div#Choose div#ChooseCenter ul li a.Active , div#Choose div#ChooseCenter ul li a:hover { background-position: 0px 0px; color: #FFF; font-size: 15px; text-decoration: none;}

div#Choose div#ChooseCenter ul li a .Food { display: block; float: left; width: 60px; padding: 2px 0px 0px 12px;}
div#Choose div#ChooseCenter ul li a .FoodDetail { display: block; float: right; width: 300px; padding-top: 20px;}
div#Choose div#ChooseCenter div#BTNConfirm { display: block; width: 115px; margin: auto; padding-top: 5px;}


/*********** Profile  **************/
div.cProfile div.cLeft div.M_Name { display: block; color: #FFB71D; font-weight: bold; padding: 10px 0px 10px 65px; background: #6D2532 url('../images/profile/txt-hello_th.gif') no-repeat 10px center; }

div.cProfile div.cLeft div.Avatar { display: block; padding: 10px 0px 0px 10px; }
div.cProfile div.cLeft div.Avatar img { background: url('../images/profile/avatar.gif') no-repeat center center; _behavior: url("css/iepngfix.htc"); }
div.cProfile div.cLeft div.Avatar div.image { display: inline-block; float: left; width: 70px; background-color: #C41130; }
div.cProfile div.cLeft div.Avatar div.desc { display: inline-block; float: left; width: 140px; padding-left: 10px; overflow: hidden; }
div.cProfile input#fileAvantar { width: 130px; background-color: #C41130; }

div.cProfile div.cLeft div.Emotions { display: block; height: 45px; padding: 20px 0px 5px 10px; background: url('../images/profile/title-emotion_th.gif') no-repeat 10px 0px; }
div.cProfile div.cLeft div.Emotions a { display: inline-block; float: left; width: 44px; height: 44px; margin-right: 3px; background: url('../images/profile/emotions.gif') no-repeat 0px 50px; }
div.cProfile div.cLeft div.Emotions a.btEmotion1 { background-position: 0px 0px; }
div.cProfile div.cLeft div.Emotions a.btEmotion1:hover { background-position: 0px -50px; }
div.cProfile div.cLeft div.Emotions a.btEmotion1_active { background-position: 0px -50px; cursor: default; }
div.cProfile div.cLeft div.Emotions a.btEmotion2 { background-position: -50px 0px; }
div.cProfile div.cLeft div.Emotions a.btEmotion2:hover { background-position: -50px -50px; }
div.cProfile div.cLeft div.Emotions a.btEmotion2_active { background-position: -50px -50px; cursor: default; }
div.cProfile div.cLeft div.Emotions a.btEmotion3 { background-position: -100px 0px; }
div.cProfile div.cLeft div.Emotions a.btEmotion3:hover { background-position: -100px -50px; }
div.cProfile div.cLeft div.Emotions a.btEmotion3_active { background-position: -100px -50px; cursor: default; }
div.cProfile div.cLeft div.Emotions a.btEmotion4 { background-position: -150px 0px; }
div.cProfile div.cLeft div.Emotions a.btEmotion4:hover { background-position: -150px -50px; }
div.cProfile div.cLeft div.Emotions a.btEmotion4_active { background-position: -150px -50px; cursor: default; }

div.cProfile div.cLeft div.SymbolEmotion { display: block; height: 170px; background: url('../images/profile/bg-symbol_emo.gif') no-repeat center center; }

div.cProfile div.cRight div.FavMenu { display: block; height: 90px; padding: 30px 0px 0px 0px; /*background: url('../images/profile/title-favorite_menu_th.gif') no-repeat 10px 0px;*/ }
div.cProfile div.cRight div.KPoint { display: block; height: 90px; padding: 30px 0px 0px 0px; /*background: url('../images/profile/title-kpoint_th.gif') no-repeat 10px 0px;*/ }
div.cProfile div.cRight div.VirtualMoney { display: block; width: 440px; padding: 5px 0px 0px 0px; margin: 5px 0px 0px 10px; background: #4E2D33 url('../images/profile/bg-virtual_money.gif') no-repeat 0px 0px; }
div.cProfile div.cRight div.VirtualMoney div.cTop { display: block; padding: 40px 0px 5px 0px; background: url('../images/profile/title-virtual_money2_th.gif') no-repeat 10px 0px; }
div.cProfile div.cRight div.VirtualMoney div.cBottom { display: block; padding: 0px 0px 0px 0px; background: #4E2D33 url('../images/profile/bg-virtual_money.gif') no-repeat -450px bottom; }
div.cProfile div.cRight div.VirtualMoney div.Money { display: inline-block; float: left; width: 240px; padding: 20px 0px 0px 10px; }
div.cProfile div.cRight div.VirtualMoney div.Money a { display: inline-block; float: left; width: 70px; height: 40px; margin-right: 5px; background: url('../images/profile/virtual_money_2.gif') no-repeat 10px 0px; cursor: default; }
div.cProfile div.cRight div.VirtualMoney div.Money a.p50 { background-position: 0px -100px; }
div.cProfile div.cRight div.VirtualMoney div.Money a.p50_enable { background-position: 0px -50px; cursor: pointer; }
div.cProfile div.cRight div.VirtualMoney div.Money a.p50_disable { background-position: 0px 0px; }
div.cProfile div.cRight div.VirtualMoney div.Money a.p100 { background-position: -100px -100px; }
div.cProfile div.cRight div.VirtualMoney div.Money a.p100_enable { background-position: -100px -50px; cursor: pointer; }
div.cProfile div.cRight div.VirtualMoney div.Money a.p100_disable { background-position: -100px 0px; }

div.cProfile div.cRight div.VirtualMoney div.Desc { display: inline-block; float: left; width: 170px; height: 20px; padding: 60px 0px 5px 5px; background: url('../images/profile/virtual-expired_date2_th.gif') no-repeat 0px 0px; }
div.cProfile div.cRight div.VirtualMoney div.Desc label { display: inline-block; width: 100px; text-align: center; color: #BD1837; font-weight: bold; background-color: #FFFFFF; line-height: 20px; }

div.cProfile div.cRight div.VirtualMoney div.Detail { display: block; padding: 0px 0px 0px 5px; }
div.cProfile div.cRight div.VirtualMoney div.Detail div.nav { }
div.cProfile div.cRight div.VirtualMoney div.Detail div.nav a.btHowto { display: inline-block; width: 140px; height: 25px; background: url('../images/profile/virtual_money_detail_th.gif') no-repeat 0px 0px; }
div.cProfile div.cRight div.VirtualMoney div.Detail div.nav a.btWhat { display: inline-block; width: 140px; height: 25px; background: url('../images/profile/virtual_money_detail_th.gif') no-repeat -145px 0px; }
div.cProfile div.cRight div.VirtualMoney div.Detail label.info { display: block; height: 40px; background: url('../images/profile/virtual_money_detail_th.gif') no-repeat 0px -25px; }


/*********** Profile Top **************/
div#cTopProfile { display: inline-block; position: absolute; top: -500px; width: 710px; height: 430px; left: 50%; margin-left: -260px; z-index: 20; }
div#cTopProfile div.Frame { position: relative; width: 710px; /*margin-left: 240px;*/ padding-bottom: 35px; z-index: 20; }
div#cTopProfile div.BG { display: block; position: relative; min-height: 300px; _height: 300px; background: #C41130 url('../images/profile/bg.gif') repeat-y top left; }
div#cTopProfile div.Footer { display: block; position: relative; height: 35px; background: url('../images/profile/bg-footer.png') no-repeat top left; _behavior: url("css/iepngfix.htc"); }

div#cTopProfile div.line1 { display: block; height: 10px; background: url('../images/profile/line-h1.gif') no-repeat center center; }
div#cTopProfile div.line2 { display: block; height: 10px; background: url('../images/profile/line-h2.gif') no-repeat left center; }
div#cTopProfile div.btn { display: inline-block; padding: 3px 0px 5px 10px; }
div#cTopProfile div.btn a { display: block; border: 0px; margin-top: 2px; }
div#cTopProfile a.btProfileEdit { display: block; border: 0px; width: 220px; height: 31px; background: url('../images/profile/bt-edit_profile1_th.gif') no-repeat top left; cursor: pointer; }
div#cTopProfile a.btOrderHistory { display: block; border: 0px; width: 220px; height: 31px; background: url('../images/profile/bt-order_history_th.gif') no-repeat top left; cursor: pointer; }
div#cTopProfile a.btLogout { display: block; border: 0px; width: 220px; height: 31px; background: url('../images/profile/bt-logout_th.gif') no-repeat top left; cursor: pointer; }
div#cTopProfile a.btKPoint { display: block; border: 0px; width: 242px; height: 31px; background: url('../images/profile/bt-kpoint_th.gif') no-repeat top left; cursor: pointer; }
div#cTopProfile a.btPanelClose { position: absolute; right: -15px; bottom: 15px; width: 40px; height: 40px; z-index: 50; background: url('../images/ico-close.png') no-repeat center center; _behavior: url("css/iepngfix.htc"); cursor: pointer; }

div#cTopProfile div.cLeft { display: inline-block; float: left; width: 237px; background: url('../images/profile/title-member_login_th.gif') no-repeat 10px 15px; padding-top: 50px; }
div#cTopProfile div.cRight { display: inline-block; float: left; width: 470px; background: url('../images/profile/bg-symbol_emo.gif') no-repeat right -10px; padding-top: 20px; margin-left: 3px; }

div#cTopProfile div.cRight div.FavMenu { display: block; height: 90px; padding: 30px 0px 0px 0px; /*background: url('../images/profile/title-favorite_menu_th.gif') no-repeat 10px 0px;*/ }
div#cTopProfile div.cRight div.KPoint { display: block; height: 90px; padding: 30px 0px 0px 0px; /*background: url('../images/profile/title-kpoint_th.gif') no-repeat 10px 0px;*/ }
div#cTopProfile div.cRight div.VirtualMoney { display: block; height: 50px; padding: 40px 0px 0px 0px; background: url('../images/profile/title-virtual_money_th.gif') no-repeat 10px 0px; }
div#cTopProfile div.cRight div.VirtualMoney div.Money { width: 225px; padding: 10px 0px 0px 10px; }
div#cTopProfile div.cRight div.VirtualMoney div.Money a { background-image: url('../images/profile/virtual_money_1.gif');}
div#cTopProfile div.cRight div.VirtualMoney div.Desc { width: 150px; height: 20px; padding: 35px 0px 0px 50px; background-image: url('../images/profile/virtual-expired_date_th.gif'); }

/*div#cTopProfile div.cLeft div.Emotions { display: block; height: 45px; padding: 20px 0px 5px 10px; background: url('../images/profile/title-emotion_th.gif') no-repeat 10px 0px; }
div#cTopProfile div.cLeft div.Emotions a { display: inline-block; float: left; width: 44px; height: 44px; margin-right: 3px; background: url('../images/profile/emotions.gif') no-repeat 0px 50px; }
div#cTopProfile div.cLeft div.Emotions a.btEmotion1 { background-position: 0px 0px; }
div#cTopProfile div.cLeft div.Emotions a.btEmotion1:hover { background-position: 0px -50px; }
div#cTopProfile div.cLeft div.Emotions a.btEmotion1_active { background-position: 0px -50px; cursor: default; }
div#cTopProfile div.cLeft div.Emotions a.btEmotion2 { background-position: -50px 0px; }
div#cTopProfile div.cLeft div.Emotions a.btEmotion2:hover { background-position: -50px -50px; }
div#cTopProfile div.cLeft div.Emotions a.btEmotion2_active { background-position: -50px -50px; cursor: default; }
div#cTopProfile div.cLeft div.Emotions a.btEmotion3 { background-position: -100px 0px; }
div#cTopProfile div.cLeft div.Emotions a.btEmotion3:hover { background-position: -100px -50px; }
div#cTopProfile div.cLeft div.Emotions a.btEmotion3_active { background-position: -100px -50px; cursor: default; }
div#cTopProfile div.cLeft div.Emotions a.btEmotion4 { background-position: -150px 0px; }
div#cTopProfile div.cLeft div.Emotions a.btEmotion4:hover { background-position: -150px -50px; }
div#cTopProfile div.cLeft div.Emotions a.btEmotion4_active { background-position: -150px -50px; cursor: default; }*/

/*div#cTopProfile div.cRight div.FavMenu { display: block; height: 90px; padding: 30px 0px 0px 0px; /*background: url('../images/profile/title-favorite_menu_th.gif') no-repeat 10px 0px;* / }
div#cTopProfile div.cRight div.KPoint { display: block; height: 90px; padding: 30px 0px 0px 0px; /*background: url('../images/profile/title-kpoint_th.gif') no-repeat 10px 0px;* / }
div#cTopProfile div.cRight div.VirtualMoney { display: block; height: 50px; padding: 40px 0px 0px 0px; background: url('../images/profile/title-virtual_money_th.gif') no-repeat 10px 0px; }
div#cTopProfile div.cRight div.VirtualMoney div.Money { display: inline-block; float: left; width: 225px; padding-left: 10px;}
div#cTopProfile div.cRight div.VirtualMoney div.Money a { display: inline-block; float: left; width: 70px; height: 40px; margin-right: 5px; background: url('../images/profile/virtual_money_1.gif') no-repeat 10px 0px; cursor: default; }
div#cTopProfile div.cRight div.VirtualMoney div.Money a.p50 { background-position: 0px -100px; }
div#cTopProfile div.cRight div.VirtualMoney div.Money a.p50_enable { background-position: 0px -50px; cursor: pointer; }
div#cTopProfile div.cRight div.VirtualMoney div.Money a.p50_disable { background-position: 0px 0px; }
div#cTopProfile div.cRight div.VirtualMoney div.Money a.p100 { background-position: -100px -100px; }
div#cTopProfile div.cRight div.VirtualMoney div.Money a.p100_enable { background-position: -100px -50px; cursor: pointer; }
div#cTopProfile div.cRight div.VirtualMoney div.Money a.p100_disable { background-position: -100px 0px; }

div#cTopProfile div.cRight div.VirtualMoney div.Desc { display: inline-block; float: left; width: 150px; height: 20px; padding: 35px 0px 0px 50px; background: url('../images/profile/virtual-expired_date_th.gif') no-repeat 0px 0px; }
div#cTopProfile div.cRight div.VirtualMoney div.Desc label { display: inline-block; width: 100px; text-align: center; color: #BD1837; font-weight: bold; background-color: #FFFFFF; line-height: 20px; }
*/

/*********** Profile View **************/
div#cProfileView { display: inline-block; position: absolute; top: 30px; left: 50%; height: 300px; width: 710px; margin-left: -355px; z-index: 20; }
div#cProfileView div.Frame { position: relative; width: 710px; padding-bottom: 35px; z-index: 20; }
div#cProfileView div.BG { display: block; position: relative; min-height: 100px; _height: 100px; background: url('../images/profile/bg.gif') repeat-y top left; }
div#cProfileView div.Footer { display: block; position: relative; height: 35px; background: url('../images/profile/bg-footer.png') no-repeat top left; _behavior: url("css/iepngfix.htc"); }
div#cProfileView a.btEditProfile {}
div#cProfileView a.btClose {}
div#cProfileView a.btPanelClose { position: absolute; right: -15px; top: -15px; width: 40px; height: 40px; z-index: 50; background: url('../images/ico-close.png') no-repeat center center; _behavior: url("css/iepngfix.htc"); cursor: pointer; }

div#cProfileView div.line1 { display: block; height: 10px; background: url('../images/profile/line-h1.gif') no-repeat center center; }
div#cProfileView div.line2 { display: block; height: 10px; background: url('../images/profile/line-h2.gif') no-repeat left center; }
div#cProfileView div.line3 { display: block; height: 10px; background: url('../images/profile/line-h3.gif') no-repeat center center; }
div#cProfileView div.line4 { display: block; height: 3px; background: #C41130 url('../images/profile/line-h4.gif') no-repeat center center; }
div#cProfileView div.btn { display: inline-block; padding: 3px 0px 5px 10px; }
div#cProfileView div.btn a { display: block; border: 0px; margin-top: 2px; }
div#cProfileView a.btProfileEdit { display: block; border: 0px; width: 220px; height: 31px; background: url('../images/profile/bt-edit_profile1_th.gif') no-repeat top left; cursor: pointer; }
div#cProfileView a.btOrderHistory { display: block; border: 0px; width: 220px; height: 31px; background: url('../images/profile/bt-order_history_th.gif') no-repeat top left; cursor: pointer; }
div#cProfileView a.btLogout { display: block; border: 0px; width: 220px; height: 31px; background: url('../images/profile/bt-logout_th.gif') no-repeat top left; cursor: pointer; }
div#cProfileView a.btKPoint { display: block; border: 0px; width: 242px; height: 31px; background: url('../images/profile/bt-kpoint_th.gif') repeat-y top left; cursor: pointer; }

div#cProfileView div.cLeft { display: inline-block; float: left; width: 237px; background: url('../images/profile/title-member_login_th.gif') no-repeat 10px 60px; padding-top: 0px; }
div#cProfileView div.cRight { display: inline-block; float: left; width: 470px; padding: 20px 0px 10px 0px; margin-left: 3px; min-height: 200px; }

div#cProfileView div.cLeft div.Avatar { display: block; position: relative; height: 80px; padding: 10px 0px 0px 10px; }
div#cProfileView div.cLeft div.Avatar img { background: url('../images/profile/avatar.gif') no-repeat center center; _behavior: url("css/iepngfix.htc"); }
div#cProfileView div.cLeft div.Avatar div.image { display: inline-block; position: absolute; width: 70px; top: -20px; left: 10px; background-color: #C41130; }
div#cProfileView div.cLeft div.Avatar div.desc { display: inline-block; padding-left: 80px; width: 140px; overflow: hidden; }

/*div#cProfileView div.cLeft div.M_Name { display: block; color: #FFB71D; font-weight: bold; padding: 10px 0px 10px 65px; background: #6D2532 url('../images/profile/txt-hello_th.gif') no-repeat 10px center; }

div#cProfileView div.cLeft div.Avatar { display: block; height: 80px; padding: 10px 0px 0px 10px; }
div#cProfileView div.cLeft div.Avatar img { background: url('../images/profile/avatar.gif') no-repeat center center; _behavior: url("css/iepngfix.htc"); }
div#cProfileView div.cLeft div.Avatar div.image { display: inline-block; position: absolute; float: left; width: 70px; top: -20px; background-color: #C41130; }
div#cProfileView div.cLeft div.Avatar div.desc { display: inline-block; margin-left: 80px; width: 140px; overflow: hidden; }
div#cProfileView input#fileAvantar { width: 10px; background-color: #C41130; }

div#cProfileView div.cLeft div.Emotions { display: block; height: 45px; padding: 20px 0px 5px 10px; background: url('../images/profile/title-emotion_th.gif') no-repeat 10px 0px; }
div#cProfileView div.cLeft div.Emotions a { display: inline-block; float: left; width: 44px; height: 44px; margin-right: 3px; background: url('../images/profile/emotions.gif') no-repeat 0px 50px; }
div#cProfileView div.cLeft div.Emotions a.btEmotion1 { background-position: 0px 0px; }
div#cProfileView div.cLeft div.Emotions a.btEmotion1:hover { background-position: 0px -50px; }
div#cProfileView div.cLeft div.Emotions a.btEmotion1_active { background-position: 0px -50px; cursor: default; }
div#cProfileView div.cLeft div.Emotions a.btEmotion2 { background-position: -50px 0px; }
div#cProfileView div.cLeft div.Emotions a.btEmotion2:hover { background-position: -50px -50px; }
div#cProfileView div.cLeft div.Emotions a.btEmotion2_active { background-position: -50px -50px; cursor: default; }
div#cProfileView div.cLeft div.Emotions a.btEmotion3 { background-position: -100px 0px; }
div#cProfileView div.cLeft div.Emotions a.btEmotion3:hover { background-position: -100px -50px; }
div#cProfileView div.cLeft div.Emotions a.btEmotion3_active { background-position: -100px -50px; cursor: default; }
div#cProfileView div.cLeft div.Emotions a.btEmotion4 { background-position: -150px 0px; }
div#cProfileView div.cLeft div.Emotions a.btEmotion4:hover { background-position: -150px -50px; }
div#cProfileView div.cLeft div.Emotions a.btEmotion4_active { background-position: -150px -50px; cursor: default; }

div#cProfileView div.cLeft div.SymbolEmotion { display: block; height: 170px; background: url('../images/profile/bg-symbol_emo.gif') no-repeat center center; }*/

/*div#cProfileView div.cRight div.FavMenu { display: block; height: 90px; padding: 30px 0px 0px 0px; /*background: url('../images/profile/title-favorite_menu_th.gif') no-repeat 10px 0px;* / }
div#cProfileView div.cRight div.KPoint { display: block; height: 90px; padding: 30px 0px 0px 0px; /*background: url('../images/profile/title-kpoint_th.gif') no-repeat 10px 0px;* / }
div#cProfileView div.cRight div.VirtualMoney { display: block; width: 440px; padding: 5px 0px 0px 0px; margin: 5px 0px 0px 10px; background: #4E2D33 url('../images/profile/bg-virtual_money.gif') no-repeat 0px 0px; }
div#cProfileView div.cRight div.VirtualMoney div.cTop { display: block; padding: 40px 0px 5px 0px; background: url('../images/profile/title-virtual_money2_th.gif') no-repeat 10px 0px; }
div#cProfileView div.cRight div.VirtualMoney div.cBottom { display: block; padding: 0px 0px 0px 0px; background: #4E2D33 url('../images/profile/bg-virtual_money.gif') no-repeat -450px bottom; }
div#cProfileView div.cRight div.VirtualMoney div.Money { display: inline-block; float: left; width: 240px; padding: 20px 0px 0px 10px; }
div#cProfileView div.cRight div.VirtualMoney div.Money a { display: inline-block; float: left; width: 70px; height: 40px; margin-right: 5px; background: url('../images/profile/virtual_money_2.gif') no-repeat 10px 0px; cursor: default; }
div#cProfileView div.cRight div.VirtualMoney div.Money a.p50 { background-position: 0px -100px; }
div#cProfileView div.cRight div.VirtualMoney div.Money a.p50_enable { background-position: 0px -50px; cursor: pointer; }
div#cProfileView div.cRight div.VirtualMoney div.Money a.p50_disable { background-position: 0px 0px; }
div#cProfileView div.cRight div.VirtualMoney div.Money a.p100 { background-position: -100px -100px; }
div#cProfileView div.cRight div.VirtualMoney div.Money a.p100_enable { background-position: -100px -50px; cursor: pointer; }
div#cProfileView div.cRight div.VirtualMoney div.Money a.p100_disable { background-position: -100px 0px; }

div#cProfileView div.cRight div.VirtualMoney div.Desc { display: inline-block; float: left; width: 170px; height: 20px; padding: 60px 0px 5px 5px; background: url('../images/profile/virtual-expired_date2_th.gif') no-repeat 0px 0px; }
div#cProfileView div.cRight div.VirtualMoney div.Desc label { display: inline-block; width: 100px; text-align: center; color: #BD1837; font-weight: bold; background-color: #FFFFFF; line-height: 20px; }

div#cProfileView div.cRight div.VirtualMoney div.Detail { display: block; padding: 0px 0px 0px 5px; }
div#cProfileView div.cRight div.VirtualMoney div.Detail div.nav { }
div#cProfileView div.cRight div.VirtualMoney div.Detail div.nav a.btHowto { display: inline-block; width: 140px; height: 25px; background: url('../images/profile/virtual_money_detail_th.gif') no-repeat 0px 0px; }
div#cProfileView div.cRight div.VirtualMoney div.Detail div.nav a.btWhat { display: inline-block; width: 140px; height: 25px; background: url('../images/profile/virtual_money_detail_th.gif') no-repeat -145px 0px; }
div#cProfileView div.cRight div.VirtualMoney div.Detail label.info { display: block; height: 40px; background: url('../images/profile/virtual_money_detail_th.gif') no-repeat 0px -25px; }
*/
div#cProfileView div.Profile { display: block; padding: 5px 10px 0px 10px; background: #C41130 url('../images/profile/bg-profile_info_top.gif') no-repeat top right; }
div#cProfileView div.Profile a.btEdit { display: inline-block; border: 0px; width: 133px; height: 33px; margin: 0px 5px 0px 0px; background: url('../images/profile/bt-edit_th.png') no-repeat; _behavior: url("css/iepngfix.htc"); cursor: pointer; }
div#cProfileView div.Profile a.btClose { display: inline-block; border: 0px; width: 113px; height: 33px; margin: 0px 5px 0px 0px; background: url('../images/profile/bt-close_th.png') no-repeat; _behavior: url("css/iepngfix.htc"); cursor: pointer; }
div#cProfileView div.Profile div.btn { display: block; height: 35px; }
div#cProfileView div.Profile div.btn a { float: right; cursor: pointer; }
div#cProfileView div.Profile div.btnTop { height: 10px; }
div#cProfileView div.Profile div.btnMiddle { height: 35px; padding-top: 10px; }
div#cProfileView div.Profile div.btnBottom { height: 30px; padding-top: 10px; background: url('../images/profile/bg-profile_info_bottom.gif') no-repeat top left; }
div#cProfileView div.Profile label.personal_info { display: block; width: 150px; height: 40px; background: #C41130 url('../images/profile/title-info_th.gif') no-repeat 0px 0px; }

div#cProfileView div.Profile div.content { display: block; padding: 0px 0px 0px 0px; background: url('../images/profile/line-h5.gif') no-repeat 0px 0px; }
div#cProfileView div.Profile div.content label.tab { display: block; width: 20px; height: 26px; background: #2F2F2D url('../images/register/title_th.gif') no-repeat 0px 30px; }
div#cProfileView div.Profile div.content label.tab_regist_info { width: 155px; background-position: 0px 0px; }
div#cProfileView div.Profile div.content label.tab_personal_info { width: 105px; background-position: 0px -30px; }
div#cProfileView div.Profile div.content label.tab_address { width: 85px; background-position: 0px -60px; }
div#cProfileView div.Profile div.content label.tab_contact_address { width: 175px; background-position: 0px -90px; }
div#cProfileView div.Profile div.content label.tab_tax_address { width: 135px; background-position: 0px -120px; }

div#cProfileView div.Profile table.tbInfo { margin: 10px 0px 10px 0px; }
div#cProfileView div.Profile table.tbInfo th { vertical-align: top; width: 205px; padding: 2px 0px 2px 10px; color: #FFAFCF; text-align: left; font-weight: normal; }
div#cProfileView div.Profile table.tbInfo td { vertical-align: top; width: 400px; padding: 2px 0px 2px 10px; }
div#cProfileView div.Profile table.tbInfo td label { display: block; width: 400px; padding: 0px 0px 3px 0px; color: #FFFFFF; border-bottom: 1px solid #F44F87; }

div#cProfileView div.Address { display: block; padding: 0px 0px 10px 0px; }
div#cProfileView div.Address div.address { padding: 10px 0px 10px 0px; }
div#cProfileView div.Address table.tbAddress {}
div#cProfileView div.Address table.tbAddress th { vertical-align: top; width: 195px; padding: 2px 0px 2px 10px; color: #FFAFCF; text-align: left; font-weight: normal; }
div#cProfileView div.Address table.tbAddress td { vertical-align: top; width: 400px; padding: 2px 0px 2px 10px; }
div#cProfileView div.Address table.tbAddress td label { display: block; width: 400px; padding: 0px 0px 3px 0px; color: #FFFFFF; border-bottom: 1px solid #F44F87; }


div#cProfileView div.Profile div.Address2 { display: block; padding: 0px 0px 20px 0px; }
div#cProfileView div.Profile div.Address2 table.tbFrame { }
div#cProfileView div.Profile div.Address2 table.tbFrame td.cLeft { vertical-align: top; width: 320px; padding: 0px 0px 20px 0px; }
div#cProfileView div.Profile div.Address2 table.tbFrame td.cRight { vertical-align: top; padding: 0px 0px 20px 0px; background: url('../images/profile/line-v1.gif') repeat-y 0px 0px;  }
div#cProfileView div.Profile div.Address2 table.tbAddress2 { margin: 10px 0px 0px 0px; }
div#cProfileView div.Profile div.Address2 table.tbAddress2 th { vertical-align: top; width: 100px; padding: 2px 0px 2px 10px; color: #FFAFCF; text-align: left; font-weight: normal; }
div#cProfileView div.Profile div.Address2 table.tbAddress2 td { vertical-align: top; width: 200px; padding: 2px 0px 2px 10px; }
div#cProfileView div.Profile div.Address2 table.tbAddress2 td label { display: block; width: 180px; padding: 0px 0px 3px 0px; color: #FFFFFF; border-bottom: 1px solid #F44F87; }


/*********** Profile Edit **************/
div#cProfileEdit { display: inline-block; position: absolute; top: 30px; left: 50%; height: 300px; width: 710px; margin-left: -355px; z-index: 20; }
div#cProfileEdit div.Frame { position: relative; width: 710px; padding-bottom: 35px; z-index: 20; }
div#cProfileEdit div.BG { display: block; position: relative; min-height: 100px; _height: 100px; background: url('../images/profile/bg.gif') repeat-y top left; }
div#cProfileEdit div.Footer { display: block; position: relative; height: 35px; background: url('../images/profile/bg-footer.png') no-repeat top left; _behavior: url("css/iepngfix.htc"); }
div#cProfileEdit a.btPanelClose { position: absolute; right: -15px; top: -15px; width: 40px; height: 40px; z-index: 50; background: url('../images/ico-close.png') no-repeat center center; _behavior: url("css/iepngfix.htc"); cursor: pointer; }
div#cProfileEdit input.post { width: 400px; background: #980B1C url('../images/profile/bg-input.gif') no-repeat top left; border: 1px solid #5F0912; border-bottom: 1px solid #F64F83; color: #FFFFFF; }
div#cProfileEdit input.focus { border: 1px solid #FFFFFF; }
div#cProfileEdit select.post { width: auto; background: #980B1C url('../images/profile/bg-input.gif') no-repeat top left; border: 1px solid #5F0912; border-bottom: 1px solid #F64F83; color: #FFFFFF; }
div#cProfileEdit select.focus { border: 1px solid #FFFFFF; }
div#cProfileEdit div.Address2 input.post { width: 180px; }

div#cProfileEdit div.line1 { display: block; height: 10px; background: url('../images/profile/line-h1.gif') no-repeat center center; }
div#cProfileEdit div.line2 { display: block; height: 10px; background: url('../images/profile/line-h2.gif') no-repeat left center; }
div#cProfileEdit div.line3 { display: block; height: 10px; background: url('../images/profile/line-h3.gif') no-repeat center center; }
div#cProfileEdit div.line4 { display: block; height: 3px; background: #C41130 url('../images/profile/line-h4.gif') no-repeat center center; }
div#cProfileEdit div.btn { display: inline-block; padding: 3px 0px 5px 10px; }
div#cProfileEdit div.btn a { display: block; border: 0px; margin-top: 2px; }
div#cProfileEdit a.btProfileEdit { display: block; border: 0px; width: 220px; height: 31px; background: url('../images/profile/bt-edit_profile1_th.gif') no-repeat top left; cursor: pointer; }
div#cProfileEdit a.btOrderHistory { display: block; border: 0px; width: 220px; height: 31px; background: url('../images/profile/bt-order_history_th.gif') no-repeat top left; cursor: pointer; }
div#cProfileEdit a.btLogout { display: block; border: 0px; width: 220px; height: 31px; background: url('../images/profile/bt-logout_th.gif') no-repeat top left; cursor: pointer; }
div#cProfileEdit a.btKPoint { display: block; border: 0px; width: 242px; height: 31px; background: url('../images/profile/bt-kpoint_th.gif') repeat-y top left; cursor: pointer; }

div#cProfileEdit div.cLeft { display: inline-block; float: left; width: 237px; background: url('../images/profile/title-member_login_th.gif') no-repeat 10px 60px; padding-top: 0px; }
div#cProfileEdit div.cRight { display: inline-block; float: left; width: 470px; padding: 20px 0px 10px 0px; margin-left: 3px; min-height: 200px; }

div#cProfileEdit div.cLeft div.Avatar { display: block; position: relative; height: 80px; padding: 10px 0px 0px 10px; }
div#cProfileEdit div.cLeft div.Avatar img { background: url('../images/profile/avatar.gif') no-repeat center center; _behavior: url("css/iepngfix.htc"); }
div#cProfileEdit div.cLeft div.Avatar div.image { display: inline-block; position: absolute; width: 70px; top: -20px; left: 10px; background-color: #C41130; }
div#cProfileEdit div.cLeft div.Avatar div.desc { display: inline-block; padding-left: 80px; width: 140px; overflow: hidden; }

div#cProfileEdit div.Profile { display: block; padding: 5px 10px 0px 10px; background: #C41130 url('../images/profile/bg-profile_info_top.gif') no-repeat top right; }
div#cProfileEdit div.Profile div.btn { display: block; height: 35px; }
div#cProfileEdit div.Profile div.btn a { float: right; }
div#cProfileEdit div.Profile div.btnTop { height: 10px; }
div#cProfileEdit div.Profile div.btnMiddle { height: 40px; padding: 10px 0px 0px 0px; }
div#cProfileEdit div.Profile div.btnBottom { height: 35px; padding-top: 10px; background: url('../images/profile/bg-profile_info_bottom.gif') no-repeat top left; }
div#cProfileEdit div.Profile a.btSave { display: inline-block; border: 0px; width: 120px; height: 33px; margin: 0px 5px 0px 0px; background: url('../images/profile/bt-save_th.png') no-repeat; _behavior: url("css/iepngfix.htc"); cursor: pointer; }
div#cProfileEdit div.Profile a.btCancelSave { display: inline-block; border: 0px; width: 120px; height: 33px; margin: 0px 5px 0px 0px; background: url('../images/profile/bt-cancel_th.png') no-repeat; _behavior: url("css/iepngfix.htc"); cursor: pointer; }
div#cProfileEdit div.Profile a.btAddAddress { display: inline-block; border: 0px; float: left !important; width: 133px; height: 33px; margin: 0px 5px 0px 0px; background: url('../images/profile/bt-add_address_th.png') no-repeat; _behavior: url("css/iepngfix.htc"); cursor: pointer; }
div#cProfileEdit div.Profile label.personal_info { display: block; width: 150px; height: 40px; background: #C41130 url('../images/profile/title-info_th.gif') no-repeat 0px 0px; }
div#cProfileEdit div.Profile span.error { display: block; color:#FFFFFF; }

div#cProfileEdit div.Profile div.content { display: block; padding: 0px 0px 0px 0px; background: url('../images/profile/line-h5.gif') no-repeat 0px 0px; }
div#cProfileEdit div.Profile div.content label.tab { display: block; width: 20px; height: 26px; background: #2F2F2D url('../images/register/title_th.gif') no-repeat 0px 30px; }
div#cProfileEdit div.Profile div.content label.tab_regist_info { width: 155px; background-position: 0px 0px; }
div#cProfileEdit div.Profile div.content label.tab_personal_info { width: 105px; background-position: 0px -30px; }
div#cProfileEdit div.Profile div.content label.tab_address { width: 85px; background-position: 0px -60px; }
div#cProfileEdit div.Profile div.content label.tab_contact_address { width: 175px; background-position: 0px -90px; }
div#cProfileEdit div.Profile div.content label.tab_tax_address { width: 135px; background-position: 0px -120px; }

div#cProfileEdit div.Profile table.tbInfo { margin: 10px 0px 10px 0px; }
div#cProfileEdit div.Profile table.tbInfo th { vertical-align: top; width: 205px; padding: 2px 0px 2px 10px; color: #FFAFCF; text-align: left; font-weight: normal; }
div#cProfileEdit div.Profile table.tbInfo td { vertical-align: top; width: 400px; padding: 2px 0px 2px 10px; color: #FFFFFF; }
/*div#cProfileEdit div.Profile table.tbInfo td label { display: block; width: 400px; padding: 0px 0px 3px 0px; color: #FFFFFF; border-bottom: 1px solid #F44F87; }*/

div#cProfileEdit div.Address { display: block; padding: 0px 0px 10px 0px; }
div#cProfileEdit div.Address div.address { padding: 10px 0px 0px 0px; }
div#cProfileEdit div.Address div#tabDeliAddress li a.remove { display: block; position: absolute; top: 3px; left: 3px; width: 20px; height: 20px; background-image: none; cursor: pointer; }
div#cProfileEdit div.Address table.tbAddress {}
div#cProfileEdit div.Address table.tbAddress th { vertical-align: top; width: 195px; padding: 2px 0px 2px 10px; color: #FFAFCF; text-align: left; font-weight: normal; }
div#cProfileEdit div.Address table.tbAddress td { vertical-align: top; width: 400px; padding: 2px 0px 2px 10px; }
div#cProfileEdit div.Address table.tbAddress td label { display: block; width: 400px; padding: 0px 0px 3px 0px; color: #FFFFFF; border-bottom: 1px solid #F44F87; }

div#cProfileEdit div.Profile div.Address2 { display: block; padding: 0px 0px 20px 0px; }
div#cProfileEdit div.Profile div.Address2 table.tbFrame { }
div#cProfileEdit div.Profile div.Address2 table.tbFrame td.cLeft { vertical-align: top; width: 320px; padding: 0px 0px 20px 0px; }
div#cProfileEdit div.Profile div.Address2 table.tbFrame td.cRight { vertical-align: top; padding: 0px 0px 20px 0px; background: url('../images/profile/line-v1.gif') repeat-y 0px 0px;  }
div#cProfileEdit div.Profile div.Address2 table.tbAddress2 { border: 0px solid #ffffff; margin: 10px 0px 0px 0px; }
div#cProfileEdit div.Profile div.Address2 table.tbAddress2 th { vertical-align: top; width: 100px; padding: 2px 0px 2px 10px; color: #FFAFCF; text-align: left; font-weight: normal; }
div#cProfileEdit div.Profile div.Address2 table.tbAddress2 td { vertical-align: top; width: 200px; padding: 2px 0px 2px 10px; }



/*********** Delivery Address Edit **************/
div#cDeliveryAddress { display: block; position: absolute; top: 30px; left: 50%; height: 300px; width: 710px; margin-left: -355px; z-index: 20; }
div#cDeliveryAddress div.Frame { position: relative; width: 710px; padding-bottom: 35px; z-index: 20; }
div#cDeliveryAddress div.BG { display: block; position: relative; min-height: 100px; _height: 100px; background: url('../images/profile/bg.gif') repeat-y top left; }
div#cDeliveryAddress div.Footer { display: block; position: relative; height: 35px; background: url('../images/profile/bg-footer.png') no-repeat top left; _behavior: url("css/iepngfix.htc"); }
div#cDeliveryAddress a.btPanelClose { position: absolute; right: -15px; top: -15px; width: 40px; height: 40px; z-index: 50; background: url('../images/ico-close.png') no-repeat center center; _behavior: url("css/iepngfix.htc"); cursor: pointer; }
div#cDeliveryAddress input.post { width: 400px; background: #980B1C url('../images/profile/bg-input.gif') no-repeat top left; border: 1px solid #5F0912; border-bottom: 1px solid #F64F83; color: #FFFFFF; }
div#cDeliveryAddress input.focus { border: 1px solid #FFFFFF; }
div#cDeliveryAddress select.post { width: auto; background: #980B1C url('../images/profile/bg-input.gif') no-repeat top left; border: 1px solid #5F0912; border-bottom: 1px solid #F64F83; color: #FFFFFF; }
div#cDeliveryAddress select.focus { border: 1px solid #FFFFFF; }

div#cDeliveryAddress div.line1 { display: block; height: 10px; background: url('../images/profile/line-h1.gif') no-repeat center center; }
div#cDeliveryAddress div.line2 { display: block; height: 10px; background: url('../images/profile/line-h2.gif') no-repeat left center; }
div#cDeliveryAddress div.line3 { display: block; height: 10px; background: url('../images/profile/line-h3.gif') no-repeat center center; }
div#cDeliveryAddress div.line4 { display: block; height: 3px; background: #C41130 url('../images/profile/line-h4.gif') no-repeat center center; }
div#cDeliveryAddress div.btn { display: inline-block; padding: 3px 0px 5px 10px; }
div#cDeliveryAddress div.btn a { display: block; border: 0px; margin-top: 2px; }

div#cDeliveryAddress div.Profile { display: block; padding: 0px 10px 0px 10px; background: #C41130 url('../images/profile/bg-profile_info_top.gif') no-repeat top right; }
div#cDeliveryAddress div.Profile div.btn { display: block; height: 35px; }
div#cDeliveryAddress div.Profile div.btn a { float: right; }
div#cDeliveryAddress div.Profile div.btnTop { height: 10px; }
div#cDeliveryAddress div.Profile div.btnMiddle { height: 40px; padding: 10px 0px 0px 0px; }
div#cDeliveryAddress div.Profile div.btnBottom { height: 35px; padding-top: 10px; background: url('../images/profile/bg-profile_info_bottom.gif') no-repeat top left; }
div#cDeliveryAddress div.Profile a.btSave { display: inline-block; border: 0px; width: 120px; height: 33px; margin: 0px 5px 0px 0px; background: url('../images/profile/bt-save_th.png') no-repeat; _behavior: url("css/iepngfix.htc"); cursor: pointer; }
div#cDeliveryAddress div.Profile a.btCancelSave { display: inline-block; border: 0px; width: 120px; height: 33px; margin: 0px 5px 0px 0px; background: url('../images/profile/bt-cancel_th.png') no-repeat; _behavior: url("css/iepngfix.htc"); cursor: pointer; }
div#cDeliveryAddress div.Profile a.btAddAddress { display: inline-block; border: 0px; float: left !important; width: 133px; height: 33px; margin: 0px 5px 0px 0px; background: url('../images/profile/bt-add_address_th.png') no-repeat; _behavior: url("css/iepngfix.htc"); cursor: pointer; }
div#cDeliveryAddress div.Profile label.personal_info { display: block; width: 150px; height: 40px; background: #C41130 url('../images/profile/title-info_th.gif') no-repeat 0px 0px; }
div#cDeliveryAddress div.Profile span.error { display: block; color:#FFFFFF; }

div#cDeliveryAddress div.Profile div.content { display: block; padding: 10px 0px 0px 0px; /*background: url('../images/profile/line-h5.gif') no-repeat 0px 0px; */}
div#cDeliveryAddress div.Profile div.content label.tab { display: block; width: 20px; height: 26px; background: #2F2F2D url('../images/register/title_th.gif') no-repeat 0px 30px; }
div#cDeliveryAddress div.Profile div.content label.tab_address { width: 85px; background-position: 0px -60px; }

div#cDeliveryAddress div.Address { display: block; padding: 0px 0px 10px 0px; }
div#cDeliveryAddress div.Address div.address { padding: 10px 0px 0px 0px; }
div#cDeliveryAddress div.Address div#tabDeliAddress li a.remove { display: block; position: absolute; top: 3px; left: 3px; width: 20px; height: 20px; background-image: none; cursor: pointer; }
div#cDeliveryAddress div.Address table.tbAddress {}
div#cDeliveryAddress div.Address table.tbAddress th { vertical-align: top; width: 195px; padding: 2px 0px 2px 10px; color: #FFAFCF; text-align: left; font-weight: normal; }
div#cDeliveryAddress div.Address table.tbAddress td { vertical-align: top; width: 400px; padding: 2px 0px 2px 10px; }
div#cDeliveryAddress div.Address table.tbAddress td label { display: block; width: 400px; padding: 0px 0px 3px 0px; color: #FFFFFF; border-bottom: 1px solid #F44F87; }




/*********** Tax Address Edit **************/
div#cTaxAddress { display: block; position: absolute; top: 30px; left: 50%; height: 300px; width: 710px; margin-left: -355px; z-index: 20; }
div#cTaxAddress div.Frame { position: relative; width: 710px; padding-bottom: 35px; z-index: 20; }
div#cTaxAddress div.BG { display: block; position: relative; min-height: 100px; _height: 100px; background: url('../images/profile/bg.gif') repeat-y top left; }
div#cTaxAddress div.Footer { display: block; position: relative; height: 35px; background: url('../images/profile/bg-footer.png') no-repeat top left; _behavior: url("css/iepngfix.htc"); }
div#cTaxAddress a.btPanelClose { position: absolute; right: -15px; top: -15px; width: 40px; height: 40px; z-index: 50; background: url('../images/ico-close.png') no-repeat center center; _behavior: url("css/iepngfix.htc"); cursor: pointer;  }
div#cTaxAddress input.post { width: 180px; background: #980B1C url('../images/profile/bg-input.gif') no-repeat top left; border: 1px solid #5F0912; border-bottom: 1px solid #F64F83; color: #FFFFFF; }
div#cTaxAddress input.focus { border: 1px solid #FFFFFF; }
div#cTaxAddress select.post { width: auto; background: #980B1C url('../images/profile/bg-input.gif') no-repeat top left; border: 1px solid #5F0912; border-bottom: 1px solid #F64F83; color: #FFFFFF; }
div#cTaxAddress select.focus { border: 1px solid #FFFFFF; }


div#cTaxAddress div.Profile { display: block; padding: 30px 0px 0px 0px; background: #C41130 url('../images/profile/bg-profile_info_top.gif') no-repeat top right; }
div#cTaxAddress div.Profile div.btn { display: block; height: 35px; }
div#cTaxAddress div.Profile div.btn a { float: right; }
div#cTaxAddress div.Profile div.btnTop { height: 10px; }
div#cTaxAddress div.Profile div.btnMiddle { height: 40px; padding: 10px 0px 0px 0px; }
div#cTaxAddress div.Profile div.btnBottom { height: 35px; padding: 10px 10px 0px 0px;  background: url('../images/profile/bg-profile_info_bottom.gif') no-repeat top left; }
div#cTaxAddress div.Profile a.btSave { display: inline-block; border: 0px; width: 120px; height: 33px; margin: 0px 5px 0px 0px; background: url('../images/profile/bt-save_th.png') no-repeat; _behavior: url("css/iepngfix.htc"); cursor: pointer;  }
div#cTaxAddress div.Profile a.btCancelSave { display: inline-block; border: 0px; width: 120px; height: 33px; margin: 0px 5px 0px 0px; background: url('../images/profile/bt-cancel_th.png') no-repeat; _behavior: url("css/iepngfix.htc"); cursor: pointer;  }

div#cTaxAddress div.Profile div.content { display: block; padding: 0px 10px 0px 10px; background: url('../images/profile/line-h5.gif') no-repeat 0px 0px; }
div#cTaxAddress div.Profile div.content label.tab { display: block; width: 20px; height: 26px; background: #2F2F2D url('../images/register/title_th.gif') no-repeat 0px 30px; }
div#cTaxAddress div.Profile div.content label.tab_contact_address { width: 175px; background-position: 0px -90px; }
div#cTaxAddress div.Profile div.content label.tab_tax_address { width: 135px; background-position: 0px -120px; }

div#cTaxAddress div.Profile div.Address { display: block; padding: 0px 0px 20px 15px; }
div#cTaxAddress div.Profile div.Address table.tbFrame { }
div#cTaxAddress div.Profile div.Address table.tbFrame td.cLeft { vertical-align: top; width: 320px; padding: 0px 0px 20px 0px; }
div#cTaxAddress div.Profile div.Address table.tbFrame td.cRight { vertical-align: top; padding: 0px 0px 20px 0px; background: url('../images/profile/line-v1.gif') repeat-y 0px 0px;  }
div#cTaxAddress div.Profile div.Address table.tbAddress { border: 0px solid #FFFFFF; margin: 10px 0px 0px 0px; }
div#cTaxAddress div.Profile div.Address table.tbAddress th { vertical-align: top; width: 100px; padding: 2px 0px 2px 10px; color: #FFAFCF; text-align: left; font-weight: normal; }
div#cTaxAddress div.Profile div.Address table.tbAddress td { vertical-align: top; width: 200px; padding: 2px 0px 2px 10px; }



div#cVirtualMoney { display: none; width: 440px; }
div#cVirtualMoney div.Frame { position: relative; width: 440px; z-index: 20; }
div#cVirtualMoney div.top { display: block; height: 6px; background: url('../images/popup/virtual_money/frame-t.gif') no-repeat top; }
div#cVirtualMoney div.bottom { display: block; height: 6px; background: url('../images/popup/virtual_money/frame-b.gif') no-repeat bottom center; }
div#cVirtualMoney div.middle { display: block; width: 430px; min-height: 100px; _height: 100px; padding: 5px; background:  url('../images/popup/virtual_money/frame-m.gif') repeat-y center; }
div#cVirtualMoney a.modalClose { position: absolute; right: 10px; top: -20px; width: 40px; height: 40px; z-index: 50; background: url('../images/ico-close.png') no-repeat center center; _behavior: url("css/iepngfix.htc"); cursor: pointer; }
div#cVirtualMoney label.Title { display: block; height: 40px; background: url('../images/popup/virtual_money/title.gif') no-repeat top left; }
div#cVirtualMoney div.btn { display: block; padding: 5px 0px 0px 0px; text-align: center; }
div#cVirtualMoney div.btn a.btConfirm { display: inline-block; border: 0px; width: 113px; height: 33px; margin: 0px auto; background: url('../images/popup/virtual_money/bt-confirm_th.gif') no-repeat;  cursor: pointer; }

div#cVirtualMoney table.tbItem { color: #4F4F4F; margin: auto; }
div#cVirtualMoney table.tbItem th, div#VirtualMoney table.tbItem td { height: 60px; _height: 50px; padding: 0px 0px 5px 0px; }
div#cVirtualMoney table.tbItem th { width: 80px; vertical-align: top; padding: 5px 0px 0px 5px; background: url('../images/popup/virtual_money/bg-item.gif') no-repeat left top; }
div#cVirtualMoney table.tbItem td { width: 320px; vertical-align: middle; padding: 5px 10px 5px 10px; background: url('../images/popup/virtual_money/bg-item.gif') no-repeat right top; cursor: pointer; }
div#cVirtualMoney table.tbItem td.over { background-position: right bottom; color: #FFFFFF; }
div#cVirtualMoney table.tbItem td.active { background-position: right bottom; color: #FFFFFF; }
div#cVirtualMoney table.tbItem div.image { display: inline-block; width: 75px; height: 45px; background: url('../images/default_menu_virtual_money.gif') no-repeat center center;  }


/************Pizza*************/

/*****Login*****/
input.pizza_loginbx { font-size:15px;font-weight: bold;width: 205px;  border: 2px solid #FFF; background-color: #FEB96C; padding-top: 5px;}

div#modelMenuLogin { display: none; width: 465px; font-family: "MS Sans Serif", "Tahoma", "Verdana"; font-size: 11px; color: #333333; background: #FFFFFF;}
div#Pizza_Login_Close { position: relative; width: 418px; height: 15px; padding: 0px; padding-top:2px; margin: auto; background:#FFFFFF; text-align:right; }

div#Pizza_Login { width: 445px; height: 390px; padding: 8px 8px 0px 8px; margin: auto; background: url('../images/pizza_login/pizza_bg_bottom.jpg') no-repeat bottom right;}
div#Pizza_Line { width: 415px; height: 390px; border-top: 8px solid #FB0B0B; margin: auto;}
div#Pizza_Line div#Pizza_BG { width: 401px; height: 240px; background: url('../images/pizza_login/pizza_bg.gif') no-repeat top center; padding-top: 100px;}
div#Pizza_BG div.Pizza_Login_Box { width: 328px; padding: 10px 0px; margin: auto;}
div.Pizza_Login_Box div.Pizza_Login_txt { float: left; width: 115px;}
div.Pizza_Login_Box div.Pizza_Login_box { float: left; width: 213px;}
div.Pizza_Login_Box div.Pizza_btn_register { float: left; width: 178px;}
div.Pizza_Login_Box div.Pizza_btn_forget { float: left; width: 150px;}
div.Pizza_btn_login { text-align: center; padding-top: 10px;}

/** Form Login **/
div#Pizza_FLogin { width: 500px; padding: 8px 8px 0px 8px; margin: auto; background: url('../images/pizza_login/pizza_bg_bottom.jpg') no-repeat bottom right;}
div#Pizza_FLine { width: 475px; border-top: 8px solid #FB0B0B; margin: auto; padding: 20px 0px 0px 10px;}
div#Pizza_FLine div#Pizza_Logintxt { width: 470px;}
div#Pizza_Welcome_th { float: left; width: 155px; height: 25px;}
div#Pizza_Welcome_en { float: left; width: 65px; height: 25px; padding-top: 25px;}
div#Pizza_Name_th { float: left; height: 20px; background: url('../images/pizza_login/pizza_dot.gif') repeat-x bottom left; text-align: center; padding: 0px 3px;}
div#Pizza_Online_th { width: 250px; height: 25px;}
div#Pizza_Online_en { width: 225px; height: 25px;}
div#Pizza_Name_en { float: left; height: 20px; background: url('../images/pizza_login/pizza_dot2.gif') repeat-x bottom left; text-align: center; padding: 25px 3px 0px 3px;}

div#Pizza_MyProfile { float: left; width: 68px; height: 28px;}

div#Pizza_Delivery { padding-top: 5px; height: 30px; clear: both}
div#Pizza_ProOrderbx { float: left; width: 40px;}
div#Pizza_ProOrder { float: left; width: 260px;}
div#Pizza_OrderNowbx { float: left; width: 40px;}
div#Pizza_OrderNow { float: left; width: 130px;}
div#Pizza_Select_Date { padding-left: 40px; height: 60px;}
div#Pizza_Delivery_Address { height: 60px;}

/** Popup Login Formed **/
div#Pizza_LoginF { padding-left:0px;width:230px;height:120px; padding-top:2px;}
div#Pizza_LoginF div#Pizza_LoginFtxt { width: 230px; height: 30px; background: url('../images/pizza_login/pizza_login_formed_top.png') no-repeat top center; _behavior: url("css/iepngfix.htc"); }
div#Pizza_LoginF div#Pizza_LoginContent {  height: 75px; padding-bottom:5px; padding-top:5px; padding-left:10px; background: url('../images/pizza_login/pizza_login_formed_content.png');_behavior: url("css/iepngfix.htc");}
div#Pizza_LoginF div#Pizza_LoginBottom { width: 230px;  height: 15px;  background: url('../images/pizza_login/pizza_login_formed_bottom.png') no-repeat top center;_behavior: url("css/iepngfix.htc");}


div#Pizza_LoginContent div.Pizza_FBtn { float: left; width: 90px; padding-top: 5px;}
/*
div#modelMenuLogin { display: none; width: 406px; color: #44494B; }
div#modelMenuLogin a.modalClose { background-image: url('../images/popup/close.jpg'); width: 15px; height: 16px; top: 80px; right: 28px; }
div#modelMenuLogin div.header { display: block; height: 75px; background: url('../images/popup/location/f_top.png') no-repeat; _behavior: url("css/iepngfix.htc"); }
div#modelMenuLogin div.footer { display: block; height: 70px; background: url('../images/popup/location/f_bottom.png') no-repeat; _behavior: url("css/iepngfix.htc"); }
div#modelMenuLogin div.body { display: block; padding-top: 20px; background: url('../images/popup/location/f_bg.png') no-repeat; _behavior: url("css/iepngfix.htc"); }
div#modelMenuLogin div.content { display: block; width: 640px; min-height: 50px; _height: 50px; margin: auto; background: url('../images/popup/menu/line-ver.gif') repeat-y 355px 0px; }
div#modelMenuLogin input.post { font-family:tahoma;	font-size:13px;	font-weight: normal; color: #333333; }
div#modelMenuLogin input.focus { border: 2px solid red; color: red; }
*/
/*****Login*****/

/*** Menu Select Crust ***/
img { border: 0px;}
/* Select Pizza */
div#modelSelectPizza div#Pizza_Close { display: block; position: relative; height: 20px; padding: 8px; margin: auto; background:#FFFFFF; text-align:right;}
/*div#modelSelectPizza div#Pizza_Close a#btnClose { margin-right:1px;}*/
div#modelSelectPizza div#Pizza_Select { display: block; position: relative; height: auto; padding: 8px; margin: auto; background:#FFFFFF}
div#modelSelectPizza div#Pizza_Select div#Pizza_BG { display: block; height: auto; padding: 12px 0px 0px 10px; background: url('../images/pizza_select/pizza_line.gif') repeat-x top left;}
div#modelSelectPizza div#Pizza_Select div#Pizza_HCrust { display: block; padding-bottom: 15px; }
div#modelSelectPizza div#Pizza_Select div#Pizza_Size { position: absolute; width: 170px; height: 76px; left: 405px; top: 20px;}
div#modelSelectPizza div.pizza_img img { margin: 3px 0px 0px 6px; }
div#modelSelectPizza div.Pizza_check { float: left; width:40px; text-align: right; padding-top: 2px;}
div#modelSelectPizza .jquery-checkbox { padding: 0px;}
div#modelSelectPizza div#Pizza_Select table#Pizza_Crust div.Image { display: block; width: 95px; height: 83px; padding: 8px 0px 0px 8px; background: url('../images/discount_50/bg_menu.gif') no-repeat top left; }
div#modelSelectPizza div#Pizza_Select table#Pizza_Crust div.Image div { display: block; width: 80px; height: 70px; background: #FFFFFF none no-repeat center; }
form#frmSelectProductACone table#Pizza_Crust td { vertical-align: top; padding-bottom: 20px; }
div#modelSelectPizza input.btAddtoCart { width: 101px; height: 27px; border: 0px; background: url('../images/pizza_button/pizza_addtocart.gif') no-repeat center center; cursor: pointer; }

/* 1150 */
/* Select Pizza */
div#modelSelectPizza_1150 div#Pizza_Close { display: block; position: relative; height: 20px; padding: 8px; margin: auto; background:#FFFFFF; text-align:right;}
/*div#modelSelectPizza div#Pizza_Close a#btnClose { margin-right:1px;}*/
div#Pizza_Select_1150 { display: block; position: relative;  height: auto; padding: 8px; margin: auto; background:#FFFFFF}
div#Pizza_Select_1150 div#Pizza_BG { display: block; height: auto; padding: 12px 0px 0px 10px; background: url('../images/pizza_select/pizza_line.gif') repeat-x top left;}
div#Pizza_Select_1150 div#Pizza_HCrust { padding-bottom: 15px;}
div#Pizza_Select_1150 div#Pizza_Size { position: absolute; width: 170px; height: 76px; left: 405px; top: 20px;}
div#Pizza_Select_1150 table.tbMenu div.Image { display: block; width: 95px; height: 83px; padding: 8px 0px 0px 8px; background: url('../images/discount_50/bg_menu.gif') no-repeat top left; }
div#Pizza_Select_1150 table.tbMenu div.Image div { display: block; width: 80px; height: 70px; background: #FFFFFF none no-repeat center; }
div#Pizza_Select_1150 table.tbMenu th, div#Pizza_Select_1150 table.tbMenu td { vertical-align: top; text-align: left; }
div#Pizza_Select_1150 table.tbMenu th { padding: 0px 0px 10px 10px; }
div#Pizza_Select_1150 table.tbMenu td { padding: 0px 0px 10px 0px; }

table#Pizza_Crust td.Pizza_BgCrust { width: 65px; height: 50px; background: url('../images/pizza_select/pizza_bg_crust.gif') no-repeat top left; padding: 3px 0px 0px 4px; vertical-align: top;}
table#Pizza_Crust .Pizza_Line { background: url('../images/pizza_select/pizza_dash.gif') repeat-x bottom left;}
table#Pizza_Crust td#Pizza_btnAddtoCart { height: 50px; text-align: center;}
table#Pizza_Crust .Pizza_Line td { padding-bottom: 3px; }


/* Checkbox */
.jquery-checkbox {display: inline; font-size: 20px; line-height: 20px; cursor: pointer; cursor: hand;}
.jquery-checkbox .mark {display: inline;}
.jquery-checkbox img { width: 19px; height: 17px; background: url('../images/pizza_button/pizza_checkbox.gif') no-repeat 0px 0px;}
.jquery-checkbox-hover img { background-position: 0px -17px;}
.jquery-checkbox-checked img { background-position: 0px -17px;}
.jquery-checkbox-checked .jquery-checkbox-hover img { background-position: 0px -17px;}
.jquery-checkbox-disabled img { background-position: 0px 0px;}
.jquery-checkbox-checked .jquery-checkbox-disabled img { background-position: 0px 0px;}

/*div#modelSelectPizza { display: none; width: 700px; color: #44494B; }*/
div#modelSelectPizza { display: block; position: absolute; top: 20px; width: 600px; z-index: 20; }
div#modelSelectPizza a.modalClose { background-image: url('../images/popup/close.jpg'); width: 15px; height: 16px; top: 8px; right: 12px; }
/*div#modelSelectPizza div.header { display: block; height: 75px; background: url('../images/popup/location/f_top.png') no-repeat; _behavior: url("css/iepngfix.htc"); }
div#modelSelectPizza div.footer { display: block; height: 70px; background: url('../images/popup/location/f_bottom.png') no-repeat; _behavior: url("css/iepngfix.htc"); }
div#modelSelectPizza div.body { display: block; padding-top: 10px; background: url('../images/popup/location/f_bg.png') no-repeat; _behavior: url("css/iepngfix.htc"); }
div#modelSelectPizza div.content { display: block; width: 640px; min-height: 50px; _height: 50px; margin: auto; background: url('../images/popup/menu/line-ver.gif') repeat-y 355px 0px; }
*/



/*** Menu Select Crust ***/
div#modelPizzaCombo { display: none; width: 700px; color: #44494B; }
div#modelPizzaCombo a.modalClose { background-image: url('../images/popup/close.jpg'); width: 15px; height: 16px; top: 8px; right: 12px; }



div.FramePopup { display: block; position: relative; width: 100%; min-height: 100%; _height: 100%; background: none no-repeat bottom right; }
div.FrameBG { background: url('../images/popup/bg.gif') no-repeat bottom right; }
div.FramePopup div.Popup { display: block; padding: 5px 20px 10px 20px; }
div.FramePopup div.Popup div.Top { display: block; height: 20px; /*width:550px;*/ }
div.FramePopup div.Popup div.lineTop { display: block; height: 10px; background: #FF0000; /*width:550px;*/}
div.FramePopup div.Popup a.btClose { display: inline-block; float: right; width: 16px; height: 16px; background: url('../images/popup/close.gif') no-repeat center; }
div.FrameBG div.Popup { display: block; padding: 5px 20px 50px 20px; }

/* Login */
div#modelLogin { display: none; width: 465px; margin: auto; background: #FFFFFF; }
div#MemberLogin {}
div#MemberLogin div.Login { display: block; width: 400px; margin: auto; }
div#MemberLogin div.Login div.Head { display: block; height: 100px; background: url('../images/popup_login/pizza_bg_top.gif') no-repeat top center; }
div#MemberLogin div.Login div.Form { display: block; min-height: 100px; _height: 100px; padding: 0px 0px 0px 30px; background: url('../images/popup_login/pizza_bg.gif') repeat-y top center; }
div#MemberLogin div.Login div.Bottom { display: block; height: 50px; background: url('../images/popup_login/pizza_bg_bottom.gif') no-repeat top center; }

div#MemberLogin div.Login label.Username { display: block; padding: 10px 10px 10px 110px; background: url('../images/popup_login/pizza_username.gif') no-repeat center left; }
div#MemberLogin div.Login label.Password { display: block; padding: 10px 10px 10px 110px; background: url('../images/popup_login/pizza_password.gif') no-repeat center left; }
div#MemberLogin input.post { width: 205px; font-weight: bold; border: 2px solid #FFFFFF; background-color: #FEB96C; padding: 6px 5px; }
div#MemberLogin input.btLogin { display: inline-block; border: 0px; width: 135px; height: 36px; background: url('../images/popup_login/pizza_login.gif') no-repeat center; }
div#MemberLogin div.links { display: block; margin-top: 10px; width: 340px; height: 60px; }
div#MemberLogin div.btn { width: 340px; }
div#MemberLogin a.btRegister { display: inline-block; float: left; border: 0px; width: 117px; height: 42px; background: url('../images/popup_login/pizza_register.gif') no-repeat center; }
div#MemberLogin a.btForgot { display: inline-block; float: right; border: 0px; width: 150px; height: 42px; background: url('../images/popup_login/pizza_forgot.gif') no-repeat center; }

/* Location */
div#modelLocation { display: none; width: 500px; margin: auto; background: #FFFFFF; }
div#Location {}
div#Location div.Body { display: block; width: 500px; margin: auto; padding: 10px 0px 10px 0px; }
div#Location div.Head { display: block; padding: 0px 0px 20px 0px; }
div#Location div.Head label { display: block; }
div#Location div.Location { display: block; padding: 10px 10px 10px 200px; background: url('../images/popup_location/pizza_delivery_address.gif') no-repeat center left; }
div#Location div.btn { padding: 30px 0px 10px 0px; }
div#Location input.btProcess { display: inline-block; border: 0px; width: 50px; height: 50px; background: url('../images/popup_location/pizza_ok.gif') no-repeat center; cursor: pointer; }

/* PizzaHut Crust */
div#modelPizzaCrust { display: inline-block; position: absolute; top: -500px; left: 50%; margin-left: -275px; width: 600px; min-height: 430px; _height: 430px; padding: 0px 0px; z-index: 20; background: #FFFFFF; }
div#PizzaCrust { min-width: 500px; _width: 500px; }
div#PizzaCrust div.Head { display: block; height: 65px; padding: 20px 0px 0px 10px; background: url('../images/pizza_crust/pizza_size.gif') no-repeat top right; }

div#PizzaCrust table.tbMenu { width: 100%; }
div#PizzaCrust table.tbMenu th, div#PizzaCrust table.tbMenu td { text-align: left; font-weight: normal; vertical-align: top; }

div#PizzaCrust table.tbMenu tr.line { background: url('../images/pizza_crust/pizza_line.gif') repeat-x bottom left; }
div#PizzaCrust table.tbMenu tr.line td { padding-bottom: 3px; }
div#PizzaCrust table.tbMenu td.cb { padding-top: 8px; }
div#PizzaCrust table.tbMenu div.Image { display: block; width: 58px; height: 48px; padding: 7px 0px 0px 7px; background: url('../images/pizza_crust/pizza_bg_crust.gif') no-repeat top left; }
div#PizzaCrust table.tbMenu div.Image div { display: block; width: 50px; height: 40px; background: #FFFFFF none no-repeat center; }

div#PizzaCrust div.btn { padding: 30px 10px 10px 10px; }
div#PizzaCrust input.btAddCart { display: inline-block; border: 0px; width: 101px; height: 27px; background: url('../images/button/pizza_addtocart.gif') no-repeat center; }


/* PizzaHut Topping */
div#modelPizzaTopping { display: inline-block; position: absolute; top: -500px; left: 50%; margin-left: -275px; width: 600px; min-height: 430px; _height: 430px; padding: 0px 0px; z-index: 20; background: #FFFFFF; }
div#PizzaTopping { margin: auto; min-width: 500px; _width: 500px; }
div#PizzaTopping div.Head { display: block; height: 65px; padding: 20px 0px 0px 10px; /*width:550px;*/ background: url('../images/pizza_topping/pizza_size.gif') no-repeat top right; }

div#PizzaTopping table.tbMenu { width: 100%; }
div#PizzaTopping table.tbMenu th, div#PizzaTopping table.tbMenu td { text-align: left; font-weight: normal; vertical-align: top; }

div#PizzaTopping table.tbMenu tr.line { background: url('../images/pizza_topping/pizza_line.gif') repeat-x bottom left; }
div#PizzaTopping table.tbMenu tr.line td { padding-bottom: 3px; }
div#PizzaTopping table.tbMenu td.cb { padding-top: 8px; }
div#PizzaTopping table.tbMenu div.Image { display: block; width: 58px; height: 48px; padding: 7px 0px 0px 7px; background: url('../images/pizza_topping/pizza_bg_topping.gif') no-repeat top left; }
div#PizzaTopping table.tbMenu div.Image div { display: block; width: 50px; height: 40px; background: #FFFFFF none no-repeat center; }

div#PizzaTopping div.btn { padding: 30px 10px 10px 10px; }
/*div#PizzaTopping input.btAddCart { display: inline-block; border: 0px; width: 101px; height: 27px; background: url('../images/button/pizza_addtocart.gif') no-repeat center; }*/
div#PizzaTopping input.btAddCart { display: inline-block; border: 0px; width: 101px; height: 38px; background: url('../images/pizza_button/next_50.gif') no-repeat center; }
div#PizzaTopping input.btBack { display: inline-block; border: 0px; width: 100px; height: 33px; background: url('../images/pizza_button/pizza_back.gif') no-repeat center; }


/* Combo */
div#modelSelectPizzaCombo div#Pizza_Close { position: relative; width: 674px; height: 20px; padding: 8px; margin: auto; background:#FFFFFF; text-align:right;}
div#modelSelectPizzaCombo { display: inline-block; position: absolute; top: 20px; width: 700px; z-index: 20; }
div#modelSelectPizzaCombo a.modalClose { background-image: url('../images/popup/close.jpg'); width: 15px; height: 16px; top: 8px; right: 12px; }
div#modelSelectPizzaCombo select.promotion { font-size:12px; width:460px; }
div#modelSelectPizzaCombo select.promotion_pizza { font-weight:bold; width:460px; }
div#modelSelectPizzaCombo table.pizza_combo_list tr td.combo_choice {text-align:top; padding-right:8px;}

div#modelSelectPizzaCombo div#Pizza_Select { position: relative; width: 674px; height: auto; padding: 8px; margin: auto; background:#FFFFFF}
div#modelSelectPizzaCombo div#Pizza_Select div#Pizza_BG { width: 664px; height: auto; padding: 12px 0px 0px 10px; background: url('../images/pizza_select/pizza_line.gif') repeat-x top left;}

div#modelSelectPizzaCombo div#Pizza_Select div#Pizza_BG div.pulldown_combo {padding-bottom:5px}
div#modelSelectPizzaCombo div#title {padding-bottom:18px;}
/*------------------------Tradeup -------------------*/


img { border: 0px; }
div.clear { clear: both;}

/* trand up baked rice */


#pizza_trade_container { position: relative; width: 685px;padding-left: 10px; background:#FFF repeat-y;padding-top:10px;}
#pizza_trade_container .pizza_close { width: 665px; text-align: right; padding-top: 20px; }
#pizza_trade_container .pizza_close a.modalClose{ display: block; position: absolute; right: 18px; }
#pizza_trade_container .pizza_tabted { width: 665px; height: 7px; background-color: #FB0F0C; }
#pizza_trade_container .pizza_Title { padding-left: 10px;}
#pizza_trade_container .pizza_block { width: 675px;}

div.pizza_block .pizza_img { float: left; width: 200px; height:300px;height:auto; position:relative; background: url('../images/pizza_pop/pizza_7free3.jpg') no-repeat; overflow: hidden; margin-right: 5px;}
div.pizza_img img { margin: 30px 0px 0px 6px;}

div.Pizza_bx { width: 615px; margin: 0px auto; background:#FFF repeat-y;}
div.Pizza_txtdetail { width: 610px; margin: 0px auto;}
div.Pizza_txtname { float: left; width: 203px;}
div.Pizza_check { float: left; width:50px; text-align: right; padding-top: 2px;}
div.Pizza_txtprice { float: left; width: 153px}
div#Pizza_Btn { width: 101px; margin: auto; padding-top: 30px;}
div#Pizza_Btn input.btTradeup { border: 0px; width: 101px; height: 27px;background: url('../images/pizza_button/pizza_addtocart.gif') no-repeat top left; cursor: pointer; }


/*promotion*/
div.pizza_label { float:left; padding:6px 0 0 11px; }
div.pizza_value { color:#FFFFFF; float:left; font-size:25px; height:30px; margin:5px 0 0 1px; text-align:right; width:250px; }
div.pizza_leftredtab {background-color:#FB0F0C; height:40px; margin:32px 0 0 5px; width:540px; }
div.pizza_leftbtn { /*padding:23px 0 0 283px;*/ text-align:center;margin:20px auto; }

/** login***/

div#Pizza_modelConfirmLogin {display: none; width: 500px; padding-top:10px; background: #FFFFFF url('../images/pizza_login/pizza_bg_bottom.jpg') no-repeat bottom right;}
div#Pizza_modelConfirmLogin div#Pizza_Close {  width: 500px; height: 20px; padding-top:50px margin: auto; background:#FFFFFF; text-align:right;}

div#Pizza_modelConfirmLogin div#Pizza_FLine { width: 475px; display: block;  border-top: 8px solid #FB0B0B; margin: auto; padding: 20px 0px 0px 10px;}
div#Pizza_modelConfirmLogin div#Pizza_FLine div#Pizza_Logintxt { display: block;  width: 470px; height: 100px;}
div#Pizza_modelConfirmLogin div#Pizza_Welcome_th { float: left; width: 155px; height: 25px;}
div#Pizza_modelConfirmLogin div#Pizza_Welcome_en { float: left; width: 65px; height: 25px; padding-top: 25px;}
div#Pizza_modelConfirmLogin div#Pizza_Name_th , div#Pizza_Point_th { float: left; height: 20px; background: url('../images/pizza_login/pizza_dot.gif') repeat-x bottom left; text-align: center;}
div#Pizza_modelConfirmLogin div#Pizza_Online_th { float: left; width: 250px; height: 25px;}
div#Pizza_modelConfirmLogin div#Pizza_Online_en { float: left; width: 225px; height: 25px; padding-top: 5px;}
div#Pizza_modelConfirmLogin div#Pizza_Pointtxt_th { float: left; width: 273px; height: 30px;}
div#Pizza_modelConfirmLogin div#Pizza_Pointtxt_en { float: left; width: 145px; height: 30px; padding-top: 5px;}
div#Pizza_modelConfirmLogin div#Pizza_Name_en , div#Pizza_Point_en { float: left; height: 20px; background: url('../images/pizza_login/pizza_dot2.gif') repeat-x bottom left; text-align: center;}
div#Pizza_modelConfirmLogin div#Pizza_Points_th { float: left; width: 50px; height: 30px;}
div#Pizza_modelConfirmLogin div#Pizza_Points_en { float: left; width: 50px; height: 30px; padding-top: 5px;}
div#Pizza_modelConfirmLogin div#Pizza_MyProfile { float: left; width: 68px; height: 28px;}

div#Pizza_modelConfirmLogin div#Pizza_Delivery { padding-top: 5px; height: 30px; clear: both}
div#Pizza_modelConfirmLogin div#Pizza_ProOrderbx { float: left; width: 40px;}
div#Pizza_modelConfirmLogin div#Pizza_ProOrder { float: left; width: 260px;}
div#Pizza_modelConfirmLogin div#Pizza_OrderNowbx { float: left; width: 40px;}
div#Pizza_modelConfirmLogin div#Pizza_OrderNow { float: left; width: 130px;}
div#Pizza_modelConfirmLogin div#Pizza_Select_Date { padding-left: 40px; height: 60px;}
div#Pizza_modelConfirmLogin div#Pizza_Delivery_Address { height: 40px;}

/* Delivery Free */
div#modelFreeDelivery { display: block; display: none; width: 620px; padding: 0px 10px 0px 10px; background: #FFFFFF url('../images/pizza_login/pizza_bg_bottom.jpg') no-repeat bottom right; }
div#modelFreeDelivery div.popupFrame { display: block; padding: 0px 0px 30px 0px; }
div#modelFreeDelivery div.popupClose { display: block; position: relative; height: 20px; text-align:right; border-bottom: 3px solid #FB0B0B; }
div#modelFreeDelivery a.modalClose { display:inline-block; background-image: url('../images/popup/close.jpg'); width: 15px; height: 16px; top: 2px; right: 0px; }
div#modelFreeDelivery div.popupContent { display: block; text-align:center; }
div#modelFreeDelivery div.btn { display: block; }
div#modelFreeDelivery input.btNext { margin: auto; width: 100px; height: 33px; border: 0px; background: url('../images/button/pizza_next.gif') no-repeat center center; cursor: pointer; }

/* Pizza Discouint 100ß */
div.modelDiscount { width: 580px !important; _width: 590px !important; }
div.modelDiscount div#Pizza_BG { padding: 12px 0px 0px 5px !important;}

div.modelDiscount div#Pizza_Close { padding: 8px 8px 0px 8px !important; }
div.modelDiscount table#Pizza_Topping td { vertical-align: top !important; }
div.modelDiscount table#Pizza_Topping td th { vertical-align: top !important; }
div.modelDiscount table#Pizza_Topping td.chb { padding-top: 15px !important; }
div.modelDiscount table#Pizza_Topping th.chb { padding-top: 5px !important; }
div.modelDiscount table#Pizza_Topping div.Image { display: block; width: 58px; height: 48px; padding: 7px 0px 0px 7px; background: url('../images/pizza_topping/pizza_bg_topping.gif') no-repeat top left; }
div.modelDiscount table#Pizza_Topping div.Image div { display: block; width: 50px; height: 40px; background: #FFFFFF none no-repeat center; }
/*div.modelDiscount table#Pizza_Topping .Pizza_Line { background: url('../images/pizza_select/pizza_dash.gif') repeat-x bottom left;}*/
div.modelDiscount table#Pizza_Topping .Pizza_Price td { padding-bottom: 10px;}
div.modelDiscount table#Pizza_Topping td#Pizza_btnAddtoCart { height: 50px; text-align: center; }

div.modelDiscount table#Pizza_Crust td { vertical-align: top !important; padding: 10px 0px 10px 0px !important; }
div.modelDiscount table#Pizza_Crust td th { vertical-align: top !important; }
div.modelDiscount table#Pizza_Crust td.chb { padding-top: 15px !important; }
div.modelDiscount table#Pizza_Crust th.chb { padding-top: 5px !important; }
div.modelDiscount table#Pizza_Crust div.Image { display: block; width: 197px !important; height: 175px !important; padding: 6px 0px 0px 6px !important; background: url('../images/pizza_bg_menu.gif') no-repeat 0px 0px !important; }
div.modelDiscount table#Pizza_Crust div.Image div { display: block; width: 190px !important; height: 166px !important; background: #FFFFFF none no-repeat center; }
div.modelDiscount table#Pizza_Crust div.Image_Topping { width: 58px !important; height: 48px !important; padding: 7px 0px 0px 7px !important; background: url('../images/pizza_topping/pizza_bg_topping.gif') no-repeat top left !important; }
div.modelDiscount table#Pizza_Crust div.Image_Topping div { width: 50px !important; height: 40px !important; }
div.modelDiscount table#Pizza_Crust .Pizza_Discount td { vertical-align: top !important; background: url('../images/promotion_discount/pizza-line.gif') repeat-x bottom left;}

div.modelDiscount2 { width: 590px !important; _width: 600px !important; }
div.modelDiscount2 div#Pizza_BG { padding: 12px 0px 0px 5px !important;}
div.modelDiscount2 div#Pizza_Close { padding: 8px 8px 0px 8px !important; }
div.modelDiscount2 table#Pizza_Crust td { vertical-align: top !important; padding: 10px 0px 10px 0px !important; }
div.modelDiscount2 table#Pizza_Crust td th { vertical-align: top !important; }
div.modelDiscount2 table#Pizza_Crust td.chb { padding-top: 15px !important; }
div.modelDiscount2 table#Pizza_Crust th.chb { padding-top: 5px !important; }
div.modelDiscount2 table#Pizza_Crust div.Image { display: block; width: 197px !important; height: 175px !important; padding: 6px 0px 0px 6px !important; background: url('../images/pizza_bg_menu.gif') no-repeat 0px 0px !important; }
div.modelDiscount2 table#Pizza_Crust div.Image div { display: block; width: 190px !important; height: 166px !important; background: #FFFFFF none no-repeat center; }
div.modelDiscount2 table#Pizza_Crust div.Image_Topping { width: 58px !important; height: 48px !important; padding: 7px 0px 0px 7px !important; background: url('../images/pizza_topping/pizza_bg_topping.gif') no-repeat top left !important; }
div.modelDiscount2 table#Pizza_Crust div.Image_Topping div { width: 50px !important; height: 40px !important; }
div.modelDiscount2 table#Pizza_Crust .Pizza_Discount td { vertical-align: top !important; background: url('../images/promotion_discount/pizza-line.gif') repeat-x bottom left;}

/**/
div#modelSelectPizza div#Pizza_Close, div#modelSelectPizza_1150 div#Pizza_Close, div#modelSelectPizzaCombo div#Pizza_Close { padding: 8px 8px 0px 8px !important;  }