/*
* @version : 2.9.8
* @update : 2010-05-13
*/
* { margin: 0px; padding: 0px; }
html { overflow: -moz-scrollbars-vertical; overflow-x: auto; }
html, body { width: 100%; height: 100%; }
body { font-family: "MS Sans Serif", "Tahoma", "Verdana"; font-size: 11px; color: #333333; background-color: #FFFFF2; }
a { color: #007BAA; text-decoration: none; }
a:hover { color: #666666; text-decoration: underline; }
img { border: 0px; }
table { border-collapse: collapse; }
form { margin: 0px; padding: 0px; }
input, textarea, select { font-family: "MS Sans Serif", "Tahoma", "Verdana"; font-size: 11px; padding: 2px 2px; color: #666666; }
textarea { overflow: auto; }
select optgroup option { padding-left: 20px; }
p { margin: 0 0 1.12em 0; }
div.clear { clear: both; }

/* Form Element */
input.post, input.disable, textarea.post, select.post, input.focus, textarea.focus { color: #666666; width: 150px; background-color: #FFFFFF; border: 1px solid #C6C6C6; padding: 2px 3px; }
textarea.post, textarea.focus { width: 250px; height: 100px; overflow: auto; }
input.focus, textarea.focus, select.focus { border: 1px solid #FF0000; }
input.cb, input.rd { margin-right: 5px; *margin-right: 0px; }

.png { _behavior: url('css/iepngfix.htc'); }

/* Overlays */
div#bg-overlay { position: fixed; _position: absolute; top:0; left:0; width:100%; height:100%; z-index: 10; background-color: #FFFFFF; filter:alpha(opacity=70); opacity: 0.7; cursor:wait; }
div.Error { color: #FF0000; }

div.blockMsg { display: block; padding: 0px 0px 50px 0px; border: 1px solid red; background: url('../images/loading_animation.gif') no-repeat bottom center; }
div.blockMsg h1 { font-weight: bold; font-size: 16px; color: #C41130; }

/* Popup */

a.btOrder { display: block; clear: both; width: 100px; height: 30px; margin: 0px 0px 0px 3px; background: url('../images/menu/btn-addtocart_th.gif') no-repeat top left; }
a.btOrder:hover { background-position: bottom left; }
a.btOrderSelected { background-position: bottom left !important; }

div#cLeft div#plLogin a.btForgot { display: inline-block; width: 72px; height: 27px; background: url('../images/l_login/bt-forgot_password_th.gif') no-repeat center center; border: 0px; }
div#cLeft div#plLogin a.btRegister { display: inline-block; width: 80px; height: 27px; background: url('../images/l_login/bt-register_th.gif') no-repeat center center; border: 0px; }
div#cLeft div#plLogin .btLogin { display: block; position: relative; cursor: pointer; width: 139px; height: 39px; background: url('../images/l_login/bt-login_th.png') no-repeat top left; border: 0px; _behavior: url('css/iepngfix.htc'); }

div#cLeft div#plCart a { color: #888888; }
div#cLeft div#plCart a:hover { text-decoration: none; color: #C41130; }
div#cLeft div#plCart a.btCancel { display: inline-block; color: #888888; padding: 0px 18px 0px 0px; background: url('../images/l_ordering/bt-item_remove.gif') no-repeat center right; }
div#cLeft div#plCart a.btCancel:hover { text-decoration: none; color: #C41130; }
div#cLeft div#plCart a.btDecrease { display: inline-block; width: 18px; height: 18px; color: #888888; background: url('../images/l_ordering/bt-item_decrease.gif') no-repeat top center; vertical-align: middle; }
div#cLeft div#plCart a.btDecrease:hover { background-position: bottom center; }
div#cLeft div#plCart a.btIncrease { display: inline-block; width: 18px; height: 18px; color: #888888; background: url('../images/l_ordering/bt-item_increase.gif') no-repeat top center; vertical-align: middle; }
div#cLeft div#plCart a.btIncrease:hover { background-position: bottom center; }
div#cLeft div#plCart .btCheckOut { display: block; position: relative; cursor: pointer; width: 210px; height: 40px; background: url('../images/l_ordering/bt-checkout_th.gif') no-repeat top left; border: 0px; }

div.Wrapper { display: block; margin: 0px auto; width: 1000px; background: #FFFFF2 url('../images/bg.jpg') no-repeat center 60px; padding-top: 60px; }
div.Wrapper_Home { padding-top: 37px; background-image: none; }
div#swfBalloon {  position: absolute; top: 50px; right: 100px; width: 220px; height: 115px; z-index: 1; }


/* Top Menu */
div#navTop { display: block; position: absolute; top: 0px; height: 35px; width: 1000px; z-index: 2; }
div#navTop div.Logo { position: absolute; width: 180px; height: 70px; top: 5px; left: 25px; }
div#navTop div.Logo a { display: block; width: 100%; height: 100%; background:  url('../images/logo.gif') no-repeat center left; }
div#navTop div.Menu { position: absolute; top: 30px; left: 205px; width: 500px; }
div#navTop div.Menu ul { list-style: none; margin: 0px 0px; }
div#navTop div.Menu li { float: left; display: inline-block; margin: 0px 0px; }

div#navTop div.Menu li a { display: block; height: 25px; width: 0px; background: url('../images/menu_th.gif') no-repeat 0px 25px; }
div#navTop div.Menu li a#mnHome { width: 57px; background-position: 0px 0px; }
div#navTop div.Menu li a#mnHome:hover, div#navTop div.Menu li a#mnHome.active { background-position: 0px -25px; }
div#navTop div.Menu li a#mnMenu { width: 38px; background-position: -57px 0px; }
div#navTop div.Menu li a#mnMenu:hover, div#navTop div.Menu li a#mnMenu.active { background-position: -57px -25px; }
div#navTop div.Menu li a#mnAbout { display: none; width: 98px; background-position: -95px 0px; }
div#navTop div.Menu li a#mnAbout:hover, div#navTop div.Menu li a#mnAbout.active { background-position: -95px -25px; }
div#navTop div.Menu li a#mnLocation { width: 100px; background-position: -187px 0px; }
div#navTop div.Menu li a#mnLocation:hover, div#navTop div.Menu li a#mnLocation.active { background-position: -187px -25px; }
div#navTop div.Menu li a#mnNews { width: 125px; background-position: -287px 0px; }
div#navTop div.Menu li a#mnNews:hover, div#navTop div.Menu li a#mnNews.active { background-position: -287px -25px; }
div#navTop div.Menu li a#mnSevenShoot { position: absolute; top: -5px; width: 120px; height: 30px; background: url('../images/logo_sevenshoot.gif') no-repeat left center; }
div#navTop div.Menu li a.active { cursor: default; }

div#navTop div.Lang { position: absolute; top: 35px; left: 920px; height: 25px; }
div#navTop div.Lang a { display: block; width: 65px; height: 25px; background: url('../images/menu_th.gif') no-repeat -500px 0px; }
div#navTop div.Lang a:hover { background-position: -500px -25px; }


div#navTop div.Shortcuts { position: absolute; top: 0px; left: 240px; width: 715px; height: 35px; background: url('../images/bg-shortcut.gif') no-repeat top right; }
div#navTop div.Shortcuts a { display: inline-block; height: 25px; float: right; background: url('../images/shortcut_th.gif') no-repeat 0px 25px; margin-top: 3px; }
div#navTop div.Shortcuts a#mnRegister { width: 81px; background-position: 0px 0px; }
div#navTop div.Shortcuts a#mnRegister:hover, div#navTop div.Shortcuts a#mnRegister.active { background-position: 0px -25px; }
div#navTop div.Shortcuts a#mnLogin { width: 82px; background-position: -81px 0px; }
div#navTop div.Shortcuts a#mnLogin:hover, div#navTop div.Shortcuts a#mnLogin.active { background-position: -81px -25px; }
div#navTop div.Shortcuts a#mnProfile { width: 75px; background-position: -220px 0px; }
div#navTop div.Shortcuts a#mnProfile:hover { background-position: -220px -25px; }
div#navTop div.Shortcuts a#mnLogout { width: 155px; background-position: -295px 0px; margin-right: 5px; }
div#navTop div.Shortcuts a#mnLogout:hover { background-position: -295px -25px; }


div#navFooter { display: block; position: relative; height: 30px; margin: 0px auto; background: url('../images/bg-footer.gif') no-repeat center center; }
div#navFooter div#footerCoin { position: absolute; display: inline-block; top: -3px; left: 20px; }
div#navFooter a#mnContact { float: right; display: inline-block; margin: 4px 10px 0px 0px; width: 60px; height: 24px; background: url('../images/menu_contact.gif') no-repeat 0px 0px; }
div#navFooter a#mnContact:hover { background-position: 0px -25px; }


div#Copyright { display: block; position: relative; font-family: Arial; font-size: 11px; color: #999999; min-height: 50px; _height: 50px; background: url('../images/bg-copyright.gif') no-repeat bottom center; }
div#Copyright span { display: block; text-align: center; padding: 10px 0px 25px 0px; }
div#Copyright span label, div#Copyright span a { margin: 0px 5px; }
div#Copyright span a { color: #999999; }
div#Copyright div#VeriSign { display: none; position: absolute; top: 5px; right: 5px; width: 85px; height: 30px; }
div#Copyright div#VeriSign a { display: block; width: 85px; height: 25px; background: url('../images/thawte.gif') no-repeat center center; }

/* LEFT SIDE */
div#cLeft { position: absolute; left: 0px; top: 0px; padding: 110px 0px 0px 0px; z-index: 0; }
div#cRight { position: relative; z-index: 1; }

div#cLeft div#plLogin { display: block; position: relative; width: 222px; padding-left: 5px; }
div#cLeft div#plLogin div.layoutT { display: block; height: 62px; background: url('../images/l_login/frame-top_th.png') no-repeat top left;_behavior: url('css/iepngfix.htc'); }
div#cLeft div#plLogin div.layoutM { display: block; min-height: 80px; _height: 80px; padding: 10px 10px 0px 10px; background: url('../images/l_login/frame-bg.png') no-repeat top left; _behavior: url('css/iepngfix.htc'); z-index: 1; }
div#cLeft div#plLogin div.layoutB { display: block; position: relative; height: 52px; padding: 58px 0px 0px 25px; }
div#cLeft div#plLogin div.layoutB div.Footer { position: absolute; width: 220px; height: 70px; top: 0px; left: 0px; background: url('../images/l_login/frame-bottom.png') no-repeat top left; _behavior: url('css/iepngfix.htc'); z-index: 1;}

div#cLeft div#plLogin div.frm {  display: block; padding: 0px 0px 0px 20px; }
div#cLeft div#plLogin span { display: block; }
div#cLeft div#plLogin span.Username { background: url('../images/l_login/txt-username_th.gif') no-repeat top left; padding: 15px 0px 5px 0px; }
div#cLeft div#plLogin span.Password { background: url('../images/l_login/txt-password_th.gif') no-repeat top left; padding: 15px 0px 5px 0px; }
div#cLeft div#plLogin input.post { border: 2px solid #FFFFFF; width: 150px; color: #FFFFFF; font-weight: bold; background: #5EA217 url('../images/l_login/bg-input.gif') no-repeat top left; }
div#cLeft div#plLogin input.focus { border: 2px solid #FFFFFF; }

div#cLeft div#plLogin div.btn { display: block; height: 30px; padding: 0px 0px 0px 0px; }
div#cLeft div#plLogin div.btn a { float: left; margin-right: 5px;}

/* MEMBER */
div#cLeft div#plMember { display: block; position: relative; width: 230px; padding-left: 5px; overflow: hidden; }
div#cLeft div#plMember div.layoutT { display: block; width: 230px; min-height: 40px; padding: 10px 0px 0px 10px; background: url('../images/l_profile/frame-top.png') no-repeat top left; _behavior: url('css/iepngfix.htc'); }
div#cLeft div#plMember div.layoutT div.Head { display: block; width: 200px; height: 40px; background: url('../images/l_profile/title_th.gif') no-repeat top left; }
div#cLeft div#plMember div.layoutM { display: block; width: 226px; min-height: 80px; padding: 5px 0px 10px 4px; background: url('../images/l_profile/frame-bg.png') no-repeat top left; _behavior: url('css/iepngfix.htc'); }
div#cLeft div#plMember div.layoutB { display: block; width: 230px; height: 15px; background: url('../images/l_profile/frame-bottom.png') no-repeat top left; _behavior: url('css/iepngfix.htc'); }
/*div#cLeft div#plMember div.layoutB { display: block; width: 230px; height: 220px; background: url('../images/l_profile/special_menu.png') no-repeat top left; _behavior: url('css/iepngfix.htc'); }*/
div#cLeft div#plMember label.name { display: block; color:#FFFFFF; font-weight: bold; margin-left: 0px; height:22px; padding: 8px 0px 0px 9px; background-color: #456326;}
div#cLeft div#plMember div.address { display: block; padding: 5px; color: #FFFFFF; }
div#cLeft div#plMember div.address div.head { display: block; font-weight: bold; padding: 0px 0px 5px 0px; }
div#cLeft div#plMember div.address div.detail { display: block; }
div#cLeft div#plMember div.address div.detail div { display: block; padding: 2px 0px 2px 0px; }
div#cLeft div#plMember div.address div.detail label { display: inline-block; }
div#cLeft div#plMember div.btn { display: block; padding: 0px 0px 0px 5px; }
div#cLeft div#plMember div.btn a { margin: 3px 0px 3px 0px; }
div#cLeft div#plMember div.btn a.btAddOrder { display: block; border: 0px; width: 149px; height: 27px; background: url('../images/l_profile/bt-add_order_th.gif') no-repeat top left; }
div#cLeft div#plMember div.btn a.btOrderHistory { display: block; border: 0px; width: 149px; height: 27px; background: url('../images/l_profile/bt-order_history_th.gif') no-repeat top left; }
div#cLeft div#plMember div.btn a.btLogout { display: block; border: 0px; width: 149px; height: 27px; background: url('../images/l_profile/bt-logout_th.gif') no-repeat top left; }


/* CART */
div#cLeft div#plCart { display: block; position: relative; width: 230px; padding-left: 5px; overflow: hidden; }
div#cLeft div#plCart div.layoutT { display: block; width: 230px; min-height: 40px; padding: 10px 0px 0px 10px; background: url('../images/l_ordering/frame-top.png') no-repeat top left; _behavior: url('css/iepngfix.htc'); }
div#cLeft div#plCart div.layoutT2 { display: block; width: 230px; height: 10px; background: url('../images/l_ordering/frame-top2.png') no-repeat top left; _behavior: url('css/iepngfix.htc'); }
div#cLeft div#plCart div.layoutT_Note { display: block; width: 230px; min-height: 30px; padding: 0px 0px 0px 10px; background: url('../images/l_ordering/frame-top_note.png') no-repeat top left; _behavior: url('css/iepngfix.htc'); }
div#cLeft div#plCart div.layoutT div.Head, div#cLeft div#plCart div.layoutT_Note div.Head { display: block; width: 200px; height: 40px; background: url('../images/l_ordering/title_th.gif') no-repeat top left; }
div#cLeft div#plCart div.layoutM1 { display: block; width: 220px; min-height: 80px; padding: 10px 0px 10px 10px; background: url('../images/l_ordering/frame-bg1.png') no-repeat top left; _behavior: url('css/iepngfix.htc'); }
div#cLeft div#plCart div.layoutM2 { display: block; width: 220px; min-height: 80px; padding: 10px 0px 10px 10px; background: url('../images/l_ordering/frame-bg2.png') no-repeat top left; _behavior: url('css/iepngfix.htc'); }
div#cLeft div#plCart div.layoutB1 { display: block; width: 230px; height: 10px; background: url('../images/l_ordering/frame-bottom1.png') no-repeat top left; _behavior: url('css/iepngfix.htc'); }
div#cLeft div#plCart div.layoutB2 { display: block; width: 230px; height: 10px; background: url('../images/l_ordering/frame-bottom2.png') no-repeat top left; _behavior: url('css/iepngfix.htc'); }
div#cLeft div#plCart div.Item { display: block; }
div#cLeft div#plCart div.Item div.T, div#cLeft div#plCart div.Item div.B, div#cLeft div#plCart div.Item div.C { width: 220px; background: url('../images/l_ordering/item-bg.gif') no-repeat; }
div#cLeft div#plCart div.Item div.T { background-position: 0px 0px; padding-top: 5px; }
div#cLeft div#plCart div.Item div.B { background-position: -500px bottom; padding-bottom: 5px; }
div#cLeft div#plCart div.Item div.C { background-position: -250px 0px; background-repeat: repeat-y; padding: 5px 0px 5px 10px; min-height: 50px; _height: 50px; }
div#cLeft div#plCart div.Item span { display: block; line-height: 23px; font-weight: bold; color: #888888; width: 200px; }
div#cLeft div#plCart div.Item span label { display: inline-block; font-weight: bold; color: #C4112F; }
div#cLeft div#plCart div.Item span img { border: 0; vertical-align: middle; }
div#cLeft div#plCart div.Summary { display: block; padding: 0px 0px 0px 5px; }
div#cLeft div#plCart table.tbSummary { width: 205px; }
div#cLeft div#plCart table.tbSummary th, div#cLeft div#plCart table.tbSummary td { color: #FFFFFF; font-weight: bold; line-height: 25px; vertical-align: top; border-bottom: 1px solid #FFFFFF; }
div#cLeft div#plCart table.tbSummary th { width: 50%; text-align: left; }
div#cLeft div#plCart table.tbSummary td { width: 50%; text-align: right; }
div#cLeft div#plCart div.Item2 { display: block; position: relative; min-height: 120px; _height: 120px; }
div#cLeft div#plCart div.Item2 a { display: block; position: absolute; width: 223px; height: 162px; left: -10px; top: 0px; background: url('../images/l_ordering/new_menu/pla-ple_th.png') no-repeat; _behavior: url('css/iepngfix.htc'); }
div#cLeft div#plCart div#plCampaign { display: block; }
div#cLeft div#plCart div#plCampaign div.layoutM2 { padding: 0px 0px 0px 5px; }
div#cLeft div#plCart div.Item2 span { display: block; width: 223px; height: 120px; /*left: 0px; top: 0px;*/ background: none no-repeat center left; }
div#cLeft div#plCart div.Item2 span.campaign { display: block; height: 170px; background-image: url('../images/l_ordering/campaign/campaign.jpg'); }
/*div#cLeft div#plCart div.Item2 span.chicken { display: block; height: 170px; background-image: url('../images/l_ordering/campaign/free_chicken.gif'); }
div#cLeft div#plCart div.Item2 span.twitter { display: block; height: 120px; background-image: url('../images/l_ordering/campaign/twitter.jpg'); }
div#cLeft div#plCart div.Item2 span.frisbee { display: block; height: 170px; background-image: url('../images/l_ordering/campaign/frisbee.jpg'); }*/

/* Hide Image Campaign on Left Side */
/*div#cLeft div#plCart div#plCampaign { display: block; }
div#cLeft div#plCart div#plCampaign div.layoutM2 { display: none !important; }
div#cLeft div#plCart div#plCampaign div.layoutB2 { background: url('../images/l_ordering/frame-bottom1.png') no-repeat top left; _behavior: url('css/iepngfix.htc');}
div#cLeft div#plCart.empty div#plCampaign {display: none !important; }*/

div#cLeft div.shortcutVirtualMoney { display: block; position: relative; height: 60px; padding: 0px 0px 0px 10px; }
div#cLeft div.shortcutVirtualMoney a { position: absolute; display: block; top: 0px; left: 75px; width: 160px; height: 75px; background: url('../images/bt-virtual_money_th.png') no-repeat; _behavior: url('css/iepngfix.htc'); }

div#cLeft div#plCart div.Note { display: block; }
div#cLeft div#plCart div.Note div.frame_t { display: block; width: 230px; height: 21px; padding: 0px; background: url('../images/l_note/frame-top_th.png') no-repeat top left; _behavior: url('css/iepngfix.htc');}
div#cLeft div#plCart div.Note div.frame_m { display: block; width: 215px; min-height: 50px; padding: 10px 10px 10px 7px; background: url('../images/l_note/frame-bg.png') no-repeat top left; _behavior: url('css/iepngfix.htc'); }
div#cLeft div#plCart div.Note div.frame_b { display: block; width: 230px; height: 15px; padding: 0px; background: url('../images/l_note/frame-bottom.png') no-repeat top left; _behavior: url('css/iepngfix.htc');}
div#cLeft div#plCart div.Note div.note { display: block; width: 215px; padding: 0px 0px 0px 3px; }
div#cLeft div#plCart div.Note div.note_t { display: block; height: 10px; background: url('../images/l_note/frame-note.gif') no-repeat 0px top; }
div#cLeft div#plCart div.Note div.note_m { display: block; min-height: 10px; padding: 5px 10px; color: #F9E822; font-weight: bold; text-align: center; background: url('../images/l_note/frame-note.gif') repeat-y -220px 0px; }
div#cLeft div#plCart div.Note div.note_m div { display: block; width: 193px; text-align: center; }
div#cLeft div#plCart div.Note div.note_b { display: block; height: 10px; background: url('../images/l_note/frame-note.gif') no-repeat -440px bottom; }
div#cLeft div#plCart div.Note div.btn { display: block; width: 215px; height: 5px; }
div#cLeft div#plCart div.Note a.btNoteMore { display: block; float: right; width: 100px; height: 17px; background: url('../images/l_note/bt-more.gif') no-repeat 0px 0px; }

div#cLeft div#plCart div.Nav { display: block; padding: 10px 0px 0px 0px; }

/* TOP 5 */
div#cLeft div#plTop5 { display: block; position: relative; width: 223px; padding-left: 5px; }
div#cLeft div#plTop5 div.layoutT { display: block; width: 223px; height: 41px; background: url('../images/l_top5/frame-top_th.png') no-repeat top left; _behavior: url('css/iepngfix.htc'); }

div#cLeft div#plTop5 div.layoutM { display: block; width: 223px; min-height: 10px; padding: 0px 0px 0px 0px; background: url('../images/l_top5/frame-bg.png') no-repeat top left; _behavior: url('css/iepngfix.htc'); z-index: 1; }
div#cLeft div#plTop5 div.layoutB { display: block; width: 223px; height: 20px; background: url('../images/l_top5/frame-bottom.png') no-repeat top left; _behavior: url('css/iepngfix.htc'); }
div#cLeft div#plTop5 div.Item { position: relative; width: 207px; padding: 2px 0px; margin: auto; }
div#cLeft div#plTop5 div.Item div.T, div#cLeft div#plTop5 div.Item div.C, div#cLeft div#plTop5 div.Item div.B { width: 207px; background: url('../images/l_top5/bg.gif') no-repeat 0px 0px; }
div#cLeft div#plTop5 div.Item div.T { background-position: 0px 0px; padding-top: 5px; }
div#cLeft div#plTop5 div.Item div.B { background-position: -420px bottom; padding-bottom: 5px; }
div#cLeft div#plTop5 div.Item div.C { background-position: -210px 0px; background-repeat: repeat-y; padding: 0px 0px 0px 10px; width: 197px; min-height: 50px; }
div#cLeft div#plTop5 div.Item div.Image { display: inline-block; float: left; width: 50px; height: 50px; background: none no-repeat center center; }
div#cLeft div#plTop5 div.Item div.Detail { display: inline-block; float: left; padding: 0px 0px 0px 10px; width: 125px; }
div#cLeft div#plTop5 div.Item div.Detail span { display: block; position: relative; min-height: 30px; _height: 30px; }
div#cLeft div#plTop5 div.Item div.Detail span span { display: inline-block; float: left; width: auto; padding: 0px 25px 0px 0px; min-height: 15px !important; height: 15px !important; }
div#cLeft div#plTop5 div.Item div.Detail label { position: absolute; right: 0px; top: 0px; display: inline-block; float: right; color: #F78000; font-weight: bold; text-align: right; }
div#cLeft div#plTop5 div.Item a { display: block; width: 45px; height: 18px; margin: 3px 0px 5px 0px; background: url('../images/l_top5/bt-order_th.gif') no-repeat center center; }
div#cLeft div#plTop5 div.Item div.No { position: absolute; width: 34px; height: 30px; top: 3px; left: 3px; }
