@charset "tis-620";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}

img {
	border: 0px;
	margin: 0px;
}

ol, ul {
	list-style: none;
}

h1, h2, h3 {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.clear {
	clear: both;
	margin: 0;
}

.line {
	border-bottom: #ccc 1px solid
}

body {
	font-family: Tahoma;
	font-size: 12px;
	color: #999999;
	background-color: #dddddd;
}

hr {
	border-bottom: 1px #CCC solid;
	clear: left;
	height: 1px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	padding: 5px;
}

#wrapper {
	width: 1005px;
	margin: auto;
}

@font-face {
	font-family: "sukhumvit";
	font-weight: 100;
	font-style: normal;
	src: url("https://www0.dek-d.com/assets/fonts/sukhumvitlight-webfont.eot");
	src: url("https://www0.dek-d.com/assets/fonts/sukhumvitlight-webfont.eot?#iefix") format("embedded-opentype"), url("https://www0.dek-d.com/assets/fonts/sukhumvitlight-webfont.woff") format("woff"), url("https://www0.dek-d.com/assets/fonts/sukhumvitlight-webfont.ttf") format("truetype"), url("https://www0.dek-d.com/assets/fonts/sukhumvitlight-webfont.svg#sukhumvitlight-webfont") format("svg");
}

.linkmenu:link {
	TEXT-DECORATION: none;
	font-family: Tahoma;
	font-style: normal;
	color: #f8e5c0;
}

.linkmenu:visited {
	TEXT-DECORATION: none;
	font-family: Tahoma;
	font-style: normal;
	color: #f8e5c0;
}

.linkmenu:hover {
	TEXT-DECORATION: underline;
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	color: #ff9900;
}

.l-m-red:link {
	TEXT-DECORATION: none;
	font-family: Tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #CF1A25;
}

.l-m-red:visited {
	TEXT-DECORATION: none;
	font-family: Tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #a00950;
}

.l-m-red:hover {
	TEXT-DECORATION: underline;
	font-family: Tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #f65962;
}

.payment {
	width: 328px;
	height: 26px;
	display: block;
	margin-bottom: 2px;
}

.payment:link {
	background: url(images/payatpost.gif);
}

.payment:hover {
	background: url(images/payatpost.gif) 0 26px;
}

.checkbuy {
	width: 206px;
	height: 26px;
	display: block;
	float: right;
}

.checkbuy:link {
	background: url(images/checkstetus.gif);
}

.checkbuy:hover {
	background: url(images/checkstetus.gif) 0 26px;
}

#Storemenu {
	width: auto;
	background: #FFF;
	margin-bottom: 15px;
}

#menustore {
	height: 50px;
	margin-left: 20px;
	position: relative;
}

#menustore > li {
	float: left;
	position: relative;
}

#menustore > li.divider {
	background-color: #ccc;
	width: 1px;
	height: 33px;
	margin: 5px 9px;
}

#menustore .menu-clearance a {
	color: #c8c8c8;
	text-decoration: none;
	font-size: 22px;
	line-height: 35px;
	display: inline-block;
	text-align: center;
	font-family: supermarket;;
}

#menustore .menu-clearance.active a,
#menustore .menu-clearance a:hover {
	color: red;
}

#menustore .menu-title-wrapper{
	text-decoration: none;
	text-align: center;
	font-family: supermarket;
	line-height: 18px;
	color: #c8c8c8;
	font-size: 16px;
	display: inline-block;
}
#menustore .active .menu-title-wrapper,
#menustore .menu-title-wrapper:hover{
	color: #FFC013;
}

#menustore .menu-title-wrapper .menu-title{
	font-size: 23px;
}
#menustore .menu-title-wrapper .menu-sub-title{

}
#menustore .active::before {
	content: ' ';
	background-image: url(images/arrow_down.gif);
	background-repeat: no-repeat;
	position: absolute;
	bottom: -43px;
	z-index: 2;
	width: 21px;
	height: 30px;
	left: 45px;
}

.giftstore {
	width: 110px;
	height: 35px;
	display: block;
}

.giftstore:link {
	background: url(images/giftstore02.gif);
}

.giftstore:visited {
	background: url(images/giftstore02.gif);
}

.active .giftstore,
.giftstore:hover {
	background: url(images/giftstore.gif);
}

.bookstore {
	width: 110px;
	height: 35px;
	display: block;
}

.bookstore:link {
	background: url(images/bookstore02.gif);
}

.bookstore:visited {
	background: url(images/bookstore02.gif);
}

.active .bookstore,
.bookstore:hover {
	background: url(images/bookstore.gif);
}

.giftstore.active {
	width: 110px;
	height: 35px;
	display: block;
}

.giftstore.active:link {
	background: url(images/giftstore.gif);
}

.giftstore.active:visited {
	background: url(images/giftstore.gif);
}

.giftstore.active:link {
	background: url(images/giftstore.gif);
}

.giftstore.active:hover {
	background: url(images/giftstore.gif);
}

.bookstore.active {
	width: 110px;
	height: 35px;
	display: block;
}

.bookstore.active:link {
	background: url(images/bookstore.gif);
}

.bookstore.active:visited {
	background: url(images/bookstore.gif);
}

.bookstore.active:hover {
	background: url(images/bookstore.gif);
}

.l-s-ora:link {
	TEXT-DECORATION: none;
	font-family: "Tahoma";
	font-size: 11px;
	font-style: normal;
	font-weight: none;
	color: #F90;
}

.l-s-ora:visited {
	TEXT-DECORATION: none;
	font-family: "Tahoma";
	font-size: 11px;
	font-style: normal;
	font-weight: none;
	color: #F90;
}

.l-s-ora:hover {
	TEXT-DECORATION: underline;
	font-family: "Tahoma";
	font-size: 11px;
	font-style: normal;
	font-weight: none;
	color: #fd9148;
}

.l-m-ora:link {
	TEXT-DECORATION: none;
	font-family: "Tahoma";
	font-size: 12px;
	font-style: normal;
	font-weight: none;
	color: #F90;
}

.l-m-ora:visited {
	TEXT-DECORATION: none;
	font-family: "Tahoma";
	font-size: 12px;
	font-style: normal;
	font-weight: none;
	color: #F90;
}

.l-m-ora:hover {
	TEXT-DECORATION: underline;
	font-family: "Tahoma";
	font-size: 12px;
	font-style: normal;
	font-weight: none;
	color: #fd9148;
}

.l-s-gry:link {
	TEXT-DECORATION: none;
	font-family: "Tahoma";
	font-size: 12px;
	font-style: normal;
	font-weight: none;
	color: #666666;
}

.l-s-gry:visited {
	TEXT-DECORATION: none;
	font-family: "Tahoma";
	font-size: 12px;
	font-style: normal;
	font-weight: none;
	color: #666666;
}

.l-s-gry:hover {
	TEXT-DECORATION: underline;
	font-family: "Tahoma";
	font-size: 12px;
	font-style: normal;
	font-weight: none;
	color: #000000;
}

.l-m-gry:link {
	TEXT-DECORATION: none;
	font-family: "Tahoma";
	font-size: 12px;
	font-style: normal;
	font-weight: none;
	color: #ccc;
}

.l-m-gry:visited {
	TEXT-DECORATION: none;
	font-family: "Tahoma";
	font-size: 12px;
	font-style: normal;
	font-weight: none;
	color: #ccc;
}

.l-m-gry:hover {
	TEXT-DECORATION: underline;
	font-family: "Tahoma";
	font-size: 12px;
	font-style: normal;
	font-weight: none;
	color: #666;
}

#global-menu {
	background: url("/2011menu/images/mc.png") repeat-x scroll 0 0 transparent;
	font-size: 12px;
	height: 65px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 1002px !important;
	z-index: 3;
}

#global-page {
	border-top: 2px solid #CE0101;
	clear: both;
	font-size: 12px;
	position: relative;
	width: 1002px;
	z-index: 0;
}

#global-menu .line .menu-item {
	float: left;
	height: 25px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	position: relative;
	width: 123px !important;
}

#global-placeholder {
	background-color: #FFFFFF;
	width: 1002px;
}

#global-menu .global-level-1 {
	background: url("/2011menu/images/me2.gif") repeat-x scroll 0 0 transparent;
	color: #EF4001;
	display: block;
	font-weight: bold;
	height: 25px;
	position: relative;
	text-align: center;
	text-decoration: none;
	width: 123px;
}

#global-page .box-list .box-item .box {
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 50px;
	width: 157px;
}

#global-page .box-list {
	list-style: none outside none;
	margin: 0 0 0 10px;
	padding: 0;
}

#global-page .box-list .box-item .box h3 {
	color: #FFFFFF;
	font-size: 24px;
	font-weight: bold;
	height: 30px;
	margin: 0;
	text-align: center;
}

#global-page .box-list .box-item .box p {
	color: #4C4B4B;
	font-size: 11px;
	margin: 0;
	padding: 1px 5px;
	text-align: center;
}

#left {
	width: 748px;
	background: #FFF;
	float: left;
}

#left h3 {
	font-size: 18px;
	font-weight: bold;
	padding-top: 5px;
}

.thumb {
	border: #000 solid 1px;
	float: left;
}

#right {
	width: 270px;
	background: #FFF;
	margin-left: 756px;
	position: absolute;
}

#right .area {
	padding: 5px;
	width: 255px;
	height: 280px;
	overflow-y: auto;
}

#right h2 {
	background: url(images/title_basket.gif) left top no-repeat;
	height: 0px;
	padding: 35px 0px 15px 60px;
}

#right .area li {
	border-bottom: solid 1px #CCC;
	padding: 15px 0 15px 0;
	position: relative;
	height: 100px;
	width: 240px;
}

#right .area li p {
	padding-left: 110px;
	line-height: 14px;
}

#right .area li strong {
	color: #000
}

#right .countpiece {
	background: url(images/bubble_piece.gif);
	width: 21px;
	height: 17px;
	text-align: center;
	color: #FFF;
	font-size: 11px;
	position: absolute;
	right: 2px;
	top: 7px;
}

#right .piece {
	background: url(images/bg_piece.gif);
	width: 38px;
	height: 14px;
	position: absolute;
	left: 63px;
	top: 7px;
	font-size: 10px;
	color: #FFF;
	text-align: center;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;

}

#right .buyagain {
	position: absolute;
	bottom: 12px;
	left: 109px;
}

#right .cancel {
	position: absolute;
	bottom: 12px;
	right: 0px;

}

#right .viewcheck {
	padding: 5px;
	width: 255px;
	height: 280px;
	overflow-y: auto;
	margin-bottom: 30px;
}

#right .viewcheck li {
	border-bottom: solid 1px #CCC;
	padding: 10px 0 10px 0;
	position: relative;
}

#right .viewcheck strong {
	color: #F90;
}

#right .viewcheck span {
	float: right;
}

#right .viewcheck div {
	text-align: right;
	padding: 5px 0px;
}

#right .menutab {
	width: 260px;
	border-bottom: #cccccc 1px solid;
	margin: 0px 5px;
	padding: 0px;
	position: relative;
	padding-top: 25px;
	height: 24px;
}

#right .menutab ol {
	height: 24px;
	width: 236px;
	position: absolute;
	bottom: -1px;
}

#right .menutab ol .bt_act {
	background: url(images/basket_bgact.gif);
	width: 112px;
	height: 20px;
	padding-top: 5px;
	text-align: center;
	color: #F90;
	float: left;
	margin-left: 4px;
}

#right .menutab ol .bt {
	background: url(images/basket_bg.gif);
	width: 112px;
	height: 19px;
	padding-top: 5px;
	text-align: center;
	float: left;
	margin-left: 4px;
}

#rightcheck {
	width: 246px;
	background: #bc7d03;
	margin-left: 756px;
	position: absolute;
}

#rightcheck h2 {
	height: 27px;
	margin-bottom: 12px;
	overflow: hidden;
	padding-left: 7px;
	padding-top: 7px;
	width: 124px;
}

#rightcheck h3 {
	color: #f8e5c0;
	font-size: 16px;
	font-weight: bolder;
}

#rightcheck ul {
	border-top: #f8e5c0 1px solid;
	padding: 15px 0px 15px 0px;
	height: 245px;
	width: 236px;
	margin: 0px auto;
}

#rightcheck ul li {
	height: 90px;
	width: 236px;
	padding: 10px 0px;
}

#rightcheck ul p {
	padding-left: 105px;
	color: #f8e5c0;
}

#rightcheck ul li span {
	color: #F90;
}

#submit {
	margin-top: 10px;
	text-align: center;
	height: 45px;
}

#head {
	padding-top: 15px;
	border-bottom: #CCC 1px solid;
	width: 732px;
	margin: auto;
	position: relative;
	height: 205px;

}

#head .img {
	border: #CCC solid 1px;
	position: absolute;
	left: 0px;
	top: 15px;
}

#head .check {
	position: absolute;
	bottom: 0px;
	left: 0px;
}

#head h1 {
	font-size: 16px;
	font-weight: bold;
}

#head strong {
	font-size: 14px;
	color: #ffa200;
}

#head p {
	position: absolute;
	bottom: 22px;
	width: 544px;
	height: 26px;
	display: block;
}

#head .count {
	position: absolute;
	bottom: 53px;
	left: 0px;
	height: 17px;
	width: 535px;
	background: #e4e4e4;
	padding: 3px 0 0 10px;
	text-align: center;
}

#head .headright {
	width: 180px;
	position: absolute;
	right: 0px;
	top: 15px;
	height: 189px;
	line-height: 14px;
}

#nav {
	padding: 20px 10px;
}

#nav span {
	color: #F90;
}

#help {
	border-bottom: #CCC 1px solid;
	padding-bottom: 10px;
	width: 732px;
	padding-top: 20px;
	margin: auto;
}

#help h2 {
	padding-bottom: 5px;
}

.checklogin {
	padding: 25px 5px;
	width: 236px;
	text-align: center;
}

.checklogin .nonemem20 {
	margin: 20px 0px;
}

.checklogin form {
	width: 220px;
	margin: 20px auto;
	padding-right: 10px;
}

.checklogin form label {
	width: 70px;
	text-align: right;
}

#checklogin {
	width: 732px;
	margin: auto;
	padding: 20px 0;
}

#checklogin h2 {
	width: 329px;
	height: 47px;
	overflow: hidden;
}

#checklogin ul {
	border: #CCC 1px solid;
	padding: 30px 50px;
	width: 632px;
	margin: 20px auto;
	background: url(images/icon_or.gif) center no-repeat;
	position: relative;
	height: 170px;
}

#payment, #supply {
	width: 732px;
	margin: auto;
	padding: 20px 0;
}

#payment h2 {
	background: url(images/title_payment.gif) left top no-repeat;
	padding-top: 37px;
	padding-left: 60px;
}

#supply h2 {
	background: url(images/title_supplies.gif) left top no-repeat;
	padding-top: 47px;
	padding-left: 60px;
}

#payment_thank {
	background: url(images/bg_payment.jpg) 80px no-repeat;
	width: 730px;
	height: 380px;
	position: relative;
	margin: 20px 0px;
	border: 1px #CCC solid;
}

#payment_box {
	width: 338px;
	position: absolute;
	left: 293px;
	top: 48px;
}

#payment_box .text {
	border: 1px #CCC solid;
	padding: 30px 20px;
	font-size: 14px;
	text-align: center;
	margin: 20px 0px;
}

#payment_wrapper form {
	width: 590px;
	margin: auto;
}

#payment_wrapper form p {
	padding: 4px 0px;
	position: relative;
	height: 22px;
	width: auto;
}

#payment_wrapper form p label {
	width: 150px;
	text-align: right;
	display: block;
	padding-right: 10px;
	float: left;
	line-height: 22px;
}

#payment_wrapper form p span {
	color: #F90
}

.slide_box {
	background: url(images/bg_payment_name.gif);
	width: 330px;
	height: 72px;
	margin-left: 230px;
	margin-bottom: 4px;
	padding: 20px 5px;
}

.slide_box span {
	color: #F90
}

#payment_wrapper {
	border: #CCC 1px solid;
	padding: 30px 0px;
	width: 730px;
	margin: 20px auto 10px;
	position: relative;
}

#member_sec {
	width: 252px;
	height: 200px;
	position: absolute;
}

#nonemem_sec {
	width: 252px;
	height: 200px;
	position: absolute;
	right: 26px;
}

#nonemem_sec form p {
	padding: 2px 0px;
}

#viewcheck {
	width: 732px;
	margin: auto;
	padding: 20px 0;
	border-bottom: #ccc 1px solid;
}

#viewcheck h4 {
	font-size: 20px;
	font-weight: bolder;
}

#viewcheck h2 {
	width: 329px;
	height: 47px;
	overflow: hidden;
}

#viewcheck .cancel {
	margin-top: 20px;
	margin-bottom: 5px;
	text-align: right;
	width: auto;
}

#viewcheck .report {
	border: #CCC 1px solid;
	width: 710px;
	padding: 5px 10px;
}

.id {
	font-weight: bolder;
	text-align: right;
	width: auto;
}

.id strong {
	color: #F90;
	font-size: 20px;
}

#viewcheck .order {
	padding-top: 10px;
}

#qa {
	width: 370px;
	float: right;
}

#qa ul li {
	height: 20px;
	line-height: 20px;
	background: url(images/bullet_red.gif) left no-repeat;
	padding-left: 12px;
}

.blue2LU:link {
	color: #017FD6;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	height: 20px;
	line-height: 20px;
	width: expression((this.width>225) ? '225px' : 'auto');
	max-width: 225px;
	display: inline-block;
	vertical-align: bottom;
	overflow: hidden;
}

.whi:link {
	color: #CCC;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.whi:hover {
	color: #F90;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.whi:visited {
	color: #ccc;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.f-s-ora {
	color: #F90;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	font-style: normal;
}

#qa ul li a.q_name {
	color: #FF5782;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	height: 12px;
	line-height: 12px;
	vertical-align: middle;
	width: expression((this.width>75) ? '75px' : 'auto');
	max-width: 75px;
	overflow: hidden;
	display: inline-block;
}

#qa ul li span {
	color: #FF5782;
}

#howto {
	width: 340px;
	padding-left: 10px;
}

#howto ul {
	padding-top: 20px;
	background: url(images/icon_howto2.gif) left center no-repeat;
	height: 182px;
	padding-left: 20px;
}

#howto .list {
	width: 132px;
	padding-left: 65px;
}

#howto ul li {
	height: 75px;
	float: left;
	width: 120px;
}

#howto ul li p {
	padding-top: 8px;
	padding-left: 20px;
}

#howto span {
	color: #F00
}

#product {
	width: 732px;
	padding-top: 20px;
	margin: auto;
}

#product h2 {
	padding-left: 10px;
	padding-bottom: 5px;
}

.headline {
	padding-bottom: 20px;
	padding-left: 10px;
}

.formmember {
	background-color: #FFFBCE;
	border: 1px solid #FFC10E;
	border-radius: 7px;
	float: left;
	height: 265px;
	margin-top: 25px;
	position: relative;
	width: 360px;
}

.formmember .member-info-box {
	/*background:url(images/bg_member.gif); */
	background-color: #FFC10E;
	border-radius: 4px;
	float: left;
	height: 240px;
	margin: 10px auto 10px 14px;
	width: 344px;
}

.formmember h4 {
	background: url(images/bg_step2_member.gif);
	width: 171px;
	height: 22px;
	text-align: center;
	padding-top: 3px;
	position: absolute;
	top: -25px;
	left: 19px;
	font-size: 14px;
	font-weight: normal;
}

.formmember2 {
	width: auto;
	height: 274px;
	background: url(images/step2_bg.gif);
	position: relative;
	margin-top: 25px;
}

.formmember2 h4 {
	background: url(images/bg_step2_member.gif);
	width: 171px;
	height: 22px;
	text-align: center;
	padding-top: 3px;
	position: absolute;
	top: -24px;
	left: 19px;
	font-size: 14px;
	font-weight: normal;
}

.tax-req-txt {
	text-align: center;
	margin: 0px 10px 15px;
}

.tax-req-tbl {
	margin: auto;
	text-align: left;
}

.forminput {
	/*background:url(images/step2_bg_nonemem.gif);*/
	border: 1px solid #B7B7B7;
	border-radius: 4px;
	float: right;
	height: 310px;
	margin-top: 25px;
	position: relative;
	width: 360px;
}

.form_infor p {
	padding: 5px 0px;
	clear: both;
}

.forminput h4 {
	background-color: #FFFFFF;
	border-image: none;
	border-left: 1px solid #B7B7B7;
	border-radius: 4px 4px 0 0;
	border-right: 1px solid #B7B7B7;
	border-top: 1px solid #B7B7B7;
	font-size: 14px;
	font-weight: normal;
	left: 17px;
	line-height: 15px;
	padding: 4px;
	position: absolute;
	text-align: center;
	top: -24px;
	width: 124px;
	z-index: 2;
}

.form_infor {
	padding: 10px;
}

.form_infor label {
	width: 200px;
	height: 20px;
	text-align: right;
	display: block;
	float: left;
	padding-right: 5px;
	font-size: 12px;
}

.form_infor input {
	width: 250px;
}

/*.form_infor span{color: red; font-size:11px; padding-left:75px;}*/
#formlogin_l {
	position: absolute;
	left: 0px;
	width: 5px;
	height: 274px;
	background: url(images/step2_l.gif);
}

#formlogin_r {
	position: absolute;
	right: 0px;
	width: 5px;
	height: 274px;
	background: url(images/step2_r.gif);
}

.formp {
	width: 215px;
	margin: auto;
	padding-top: 40px
}

#form_login {
	width: 240px;
	margin: 20px auto;
	padding-right: 10px;
	height: 90px;
}

#form_login p {
	padding: 2px 0px;
}

#form_login label {
	width: 60px;
	display: block;
	height: 20px;
	text-align: right;
	float: left;
	padding-right: 5px;
}

.recommend {
	width: 732px;
	padding: 20px 0px;
	border-bottom: #CCC 1px solid;
	position: relative;
	z-index: 1;
}

.clickleft {
	position: absolute;
	z-index: 2;
	display: block;
	top: 50%;
	left: 20px;
	border: 0px;
}

.clickright {
	position: absolute;
	z-index: 2;
	display: block;
	top: 50%;
	right: 20px;
	border: 0px;
}

.recommend .set_hide {
	height: 170px;
	width: 660px;
	display: block;
	overflow: hidden;
	margin: auto;
	position: relative;
	z-index: 1;
}

.recommend ul {
	height: 170px;
	width: 660px;
	margin: auto;
	padding-top: 10px;
	position: absolute;
	z-index: 1;
}

.recommend ul .sel {
	width: 100px;
	height: 160px;
	float: left;
	padding: 10px 15px;
}

.recommend ul .sel a.link_detail:hover, .recommend ul .sel a.link_detail:active, .recommend ul .sel a.link_detail:visited, .recommend ul .sel a.link_detail:link {
	width: 100px;
	height: 160px;
	display: inline-lock;
	text-decoration: none;
	color: #999999;
}

.recommend ul img {
	border: #000 1px solid
}

#detail {
	width: 732px;
	margin: auto;
	padding: 10px 0px 10px 0px;
	border-bottom: #CCC 1px solid;
	position: relative;
}

/*#detail ul{padding-left:375px; padding-bottom:10px; width:336px;  border-bottom:#f7f7f7 1px solid;}*/
.detail_ul {
	padding-left: 375px;
	padding-bottom: 10px;
	width: 357px;
	border-bottom: #f7f7f7 1px solid;
}

.detail_ul li {
	width: 350px;
	padding: 10px 0px;
}

/*#detail ul li{width:350px; padding:10px 0px; }*/
#detail ul li .price {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 24px;
	font-weight: bold;
	color: #fea200;
	width: 336px;
}

#detail ul li .price.flash-sale .price-sale {
	color: red;
}

#detail ul li .price.flash-sale .price-old {
	color: #CCCCCC;
	font-size: 16px;
}

#detail ul li form label {
	display: block;
	font-size: 12px;
	margin: 3px 5px 5px 0;
	width: 120px;
	float: left;
	font-weight: bolder;
}

#detail .bimg {
	border: 1px #CCC solid;
	position: absolute;
	top: 20px;
	left: 10px;
	display: block;
	width: 356px;
	height: 200px;
}

#listproduct {
	padding-top: 10px;
}

#listproduct li {
	width: 358px;
	float: left;
	margin-bottom: 20px;
	margin-top: 20px;
}

#listproduct .left {
	margin-right: 16px;
}

#listproduct li img {
	border: 1px #CCC solid;
}

#listproduct li .price-wrap { /*padding-top:15px;*/
	padding-bottom: 5px;
	font-size: 24px;
	font-weight: bold;
	color: #fea200;
	width: 356px;
}

#listproduct li .price-wrap img {
	border: 0px;
	float: right;
	padding-right: 3px;
}

#listproduct ol li {
	margin: 0px;
	height: auto;
	background: url(images/bullet_gry.gif) left 5px no-repeat;
	padding: 0px 0px 0px 10px;
}

#detail ol li {
	margin: 0px;
	height: auto;
	background: url(images/bullet_gry.gif) left 5px no-repeat;
	padding: 0px 0px 0px 10px;
}

.icon_pro {
	background: url(images/icon_special.gif) left no-repeat;
	height: 47px;
	padding-left: 49px;
	padding-top: 5px;
}

/*.icon_pro strong{color:#fea200;}
.icon_pro span{font-weight:normal; font-size:11px;}*/

.icon_set {
	background: url(images/icon_set.gif) left no-repeat;
	width: 120px;
	height: 47px;
	padding-left: 50px;
	padding-top: 5px;
	float: right;
	font-weight: normal;
	color: #F00;
}

.product_list {
	background: url(images/bullet-green-icon.png) left no-repeat;
	padding-left: 20px;
}

.set_list {
	background: url(images/bullet-blue-icon.png) left no-repeat;
	padding-left: 20px;
}

.proadd_list {
	background: url(images/bullet-red-icon.png) left no-repeat;
	padding-left: 20px;
}

#menu {
	background: url(images/bg_product_menu.gif);
	width: 735px;
	height: 21px;
	display: flex;
}

#menu .click_act {
	background: url(images/bg_product_menu_act.gif) center no-repeat;
	width: 70px;
	height: 18px;
	text-align: center;
	color: #F90;
	float: left;
	padding: 3px 3px 0px 3px;
	border-right: #666 solid 1px
}

#menu .click {
	width: 65px;
	height: 16px;
	text-align: center;
	float: left;
	border-right: #666 1px solid;
	padding: 3px 3px 0px 3px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

#menu .click:last-child {
	border-right: none;
}

.menuspace20 {
	width: 3px;
	float: left;
	height: 18px;
}

#menu02 {
	background: url(images/bg_product_menu.gif);
	width: 735px;
	height: 21px;
}

#menu02 .click_act {
	background: url(images/bg_product_menu_act02.gif) center no-repeat;
	width: 22px;
	height: 18px;
	text-align: center;
	padding: 3px 3px 0px 3px;
	color: #F90;
	float: left;
	border-right: #666 solid 1px
}

#menu02 .click {
	width: 22px;
	height: 16px;
	text-align: center;
	float: left;
	border-right: #666 solid 1px;
	padding: 3px 3px 0px 3px;
}

#footer {
	background: url(images/bg_footer.gif) bottom no-repeat;
	height: 244px;
	width: 738px;
	position: relative;
	padding-left: 10px;
	padding-top: 5px;
}

#footer p {
	padding-top: 15px;
	font-size: 11px;
}

#footer strong {
	font-size: 14px;
	color: #ffa200;
}

#footer ul {
	border-bottom: #CCC 1px solid;
	width: 300px;
	padding: 10px 0px;
	font-size: 11px;
}

#footer ul li {
	background: url(images/bullet_ora.gif) left center no-repeat;
	padding-left: 10px;
}

#login-submit {
	background-image: url("../images/main11/login.gif");
	border: 0 none;
	cursor: pointer;
	height: 16px;
	text-indent: -9999px;
	vertical-align: middle;
	width: 36px;
}

#nonemem-submit {
	background-image: url(images/bt_submit02.gif);
	border: 0 none;
	cursor: pointer;
	height: 16px;
	text-indent: -9999px;
	vertical-align: middle;
	width: 43px;
}

#paystep1 {
	background: url(images/menu_step.gif?v=1);
	width: 732px;
	height: 60px;
	margin: 10px 0px;
}

#paystep2 {
	background: url(images/menu_step.gif?v=1) 0 -60px;
	width: 732px;
	height: 60px;
	margin: 10px 0px;
}

#paystep3 {
	background: url(images/menu_step.gif?v=1) 0 -87px;
	width: 732px;
	height: 60px;
	margin: 10px 0px;
}

#paystep4 {
	background: url(images/menu_step.gif?v=1) 0 -180px;
	width: 732px;
	height: 60px;
	margin: 10px 0px;
}

#orderlist {
	padding: 10px 0px;
	width: auto;
}

#orderlist .ems {
	height: 330px;
	border-bottom: #CCC 1px solid;
	margin-top: 10px;
}
#orderlist .send-note{
	text-align: center;
	clear:both;
	color: #F90;
	font-weight: bold;
}
#orderlist .ems ul {
	padding: 20px 10px;
}

.radio {
	width: 30px;
	height: 30px;
	float: left;
	margin-top: 20px;
}

#orderlist .ems ul .pd {
	width: 443px;
	height: 100px;
	float: left;
}

#orderlist .ems ul .number {
	width: 97px;
	float: left;
	height: 100px;
}

#orderlist .ems ul .sum {
	width: 120px;
	float: left;
	height: 100px;
	color: #F90
}

#orderlist .ems ul .cancel {
	width: 100px;
	float: left;
	height: 100px;
	color: #F90;
	text-align: right;
}

#orderlist .list {
	border-bottom: #CCC 1px solid;
	margin-top: 10px;
}

#orderlist .list ul {
	padding: 20px 10px;
	height: 100px;
}

#orderlist .list ul .pd {
	width: 260px;
	float: left;
	height: 102px;
	padding-right: 20px;
}

.selpay {
	border-bottom: #CCC 1px solid;
}

.selpay ul {
	padding: 20px 10px;
	height: 100px;
}

.selpay ul li {
	width: 237px;
	height: 58px;
	float: left;
	position: relative;
}

.selpay ul li input {
	position: absolute;
	top: 15px;
}

.selpay ul li img {
	position: absolute;
	left: 20px;
}

.selpay ul li p {
	padding-left: 80px;
	padding-top: 15px;
	font-weight: bolder;
}

.poststep1 {
	padding-left: 110px;
	background: url(images/icon_post.gif) left center no-repeat;
	height: 74px;
	width: 200px;
	float: left;
}

.emsstep1 {
	padding-left: 110px;
	background: url(images/icon_ems.gif) left center no-repeat;
	height: 74px;
	width: 200px;
	float: left;
}

#orderlist .list ul .number {
	width: 130px;
	float: left;
	height: 100px;
	text-align: center;
	max-height: 90px;
	overflow: auto;
}

#orderlist .list ul .sum {
	width: 85px;
	float: left;
	height: 100px;
	color: #F90
}

#orderlist .list ul .cancel, #orderlist .list ul .order_proadd {
	width: 70px;
	float: left;
	height: 100px;
	color: #F90; /*text-align:right;*/
}

#orderlist .list ul p {
	padding-left: 110px;
	font-weight: bolder;
}

.next_bt {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

.space_gry {
	height: 20px;
	background: #dddddd;
}

#check_status {
	background: url(images/bg_status.gif) center no-repeat;
	width: 690px;
	padding: 5px 10px;
	height: 150px;
}

#check_status li {
	width: 200px;
	float: left;
	height: 180px;
}

#check_status .address {
	padding-left: 20px;
}

#check_status .address p {
	background: url(images/icon_address.gif) left top no-repeat;
	width: 145px;
	height: 144px;
	padding-left: 50px;
	padding-top: 10px;
	margin-top: 10px;
}

#check_status .pay {
	padding-left: 20px;
}

#check_status .send {
	padding-left: 40px;
}

#check_status p {
	width: 163px;
	height: 60px;
	padding-left: 55px;
	margin-top: 10px;
}

#check_status p span {
	color: #F00;
}

#check_status p strong {
	font-size: 16px;
	color: #F00;
}

.fail {
	background: url(images/icon_error.gif) left top no-repeat;
}

.accept {
	background: url(images/accept-icon.png) left top no-repeat;
}

.seven {
	background: url(images/icon_7.gif) left top no-repeat;
}

.calendar {
	background: url(images/calendar-arrow-icon.png) left top no-repeat;
	padding-left: 20px;
}

.transaction {
	background: url(images/envelope-icon.png) left top no-repeat;
	padding-left: 20px;
}

.bank {
	background: url(images/icon_bank.gif) left top no-repeat;
}

.credit {
	background: url(images/icon_credit.gif) left top no-repeat;
}

.line-pay {
	background: url(images/logo_line_pay.png) left top no-repeat;
	background-size: 53px auto;
}

.delivery {
	background: url(images/icon_send.gif) left top no-repeat;
}

.delivery_ems {
	background: url(images/icon_ems_sm.gif) left top no-repeat;
}

.print {
	margin-top: 5px;
	text-align: right;
	width: auto;
}

#how2pay {
	background: url(images/bg_how2pay.gif);
	width: 566px;
	height: 345px;
	padding: 10px 10px 0px 10px;
}

#how2pay ul {
	width: 600px;
	margin: auto;
}

#how2pay ul li {
	float: left;
	height: 120px;
}

#how2pay ul li img {
	border: 0;
}

#how2popup {
	width: 400px;
	background: #FFF;
	padding: 10px;
	margin: auto;
	font-size: 14px;
	padding-bottom: 50px;
}

#how2popup h2 {
	padding-bottom: 20px;
}

#how2popup h3 {
	text-align: center;
	font-size: 18px;
	font-weight: bolder;
}

#how2popup p {
	text-align: center;
}

#how2popup p img {
	padding: 20px;
}

#how2popup ul {
	width: 356px;
	margin: 0px auto;
}

#how2popup ul li {
	height: 35px;
	padding-left: 40px;
	width: 310px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#how2popup ol {
	padding-left: 40px;
}

#how2popup ol li {
	background: url(images/bullet_ora.gif) left center no-repeat;
	padding-left: 10px;
}

.how2box {
	width: 300px;
	margin: auto;
	border: #CCC 1px solid;
	padding: 10px;
	margin-top: 10px;
	font-size: 12px;
}

.frame_yel {
	border-bottom: #FC0 solid 5px;
	border-left: #FC0 solid 5px;
	border-right: #FC0 solid 5px;
	padding: 20px 10px;
	border-top: 24px solid #FC0;
	position: relative;
	margin-bottom: 30px;
}

.frame_yel h3 {
	height: 20px;
	width: 700px;
	position: absolute;
	padding-top: 4px;
	left: 2px;
	top: -26px;
	padding-left: 50px;
	width: 500px;
}

.frame_yel p {
	padding-left: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.frame_yel label {
	width: 85px;
	text-align: right;
	display: block;
	padding-right: 5px;
	float: left;
}

.frame_yel strong {
	display: inline;
}

.note {
	font-size: 11px;
	padding-left: 48px;
}

.note li {
	background: url(images/bullet_gry.gif) 0px 4px no-repeat;
	padding-left: 10px;
}

.warning {
	background: url(images/icon_warning.gif) left top no-repeat;
	padding-left: 45px;
	height: 40px;
	width: 351px;
	font-size: 11px;
	position: absolute;
	bottom: 8px;
	left: 9px;
}

.step4_bank {
	width: 288px;
	margin: 10px auto;
	text-align: left;
	padding: 10px;
	border: 1px #CCC solid;
}

.step4_bank li {
	height: 35px;
	padding: 5px 0px 5px 40px;
}

#set {
	width: 728px;
	margin: auto;
	background: #FFF;
	padding: 10px 10px 0px;
}

#set h1 {
	background: url(images/title_set.gif) left no-repeat;
	padding: 45px 0px 15px 55px;
}

#set h2 {
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 18px;
	font-weight: bold;
	position: relative;
	height: 32px;
}

#set h3 {
	padding-left: 37px;
	height: 32px;
	width: auto;
	font-size: 18px;
	font-weight: bold;
	position: relative;
}

#set #row {
	padding: 20px 0px 10px 0px;
	width: auto;
}

.num1 {
	background: url(images/icon_num.gif) left -7px no-repeat;
}

.num2 {
	background: url(images/icon_num.gif) left -47px no-repeat;
}

.num3 {
	background: url(images/icon_num.gif) left -87px no-repeat;
}

.num4 {
	background: url(images/icon_num.gif) left -127px no-repeat;
}

.num5 {
	background: url(images/icon_num.gif) left -167px no-repeat;
}

.num6 {
	background: url(images/icon_num.gif) left -207px no-repeat;
}

#set .height {
	border-bottom: #CCC 1px solid;
	margin-top: 10px;
}

#set .data {
	height: 180px;
	margin-top: 10px;
}

#set .product {
	width: 97px;
	text-align: center;
	float: left;
}

#set .product span {
	font-size: 10px;
	display: inline-block;
	height: 30px;
}

#set .product strong {
	color: #F90
}

#set .plus {
	background: url(images/icon_plus.gif);
	width: 23px;
	float: left;
	height: 30px;
	margin-top: 30px;
}

#set .ans {
	background: url(images/icon_plus.gif) left -25px no-repeat;
	width: 23px;
	float: right;
	height: 30px;
	margin-top: 30px;
	margin-right: 20px;
}

#set .ans_bt {
	float: right;
	margin: 40px 0 0 25px;
}

#set .ans_bg {
	background: url(images/set_bgsum.gif);
	width: 132px;
	height: 45px;
	float: right;
	text-align: center;
	padding-top: 35px;
}

#set .ans_bg span {
	font-size: 14px;
	color: #CCC;
}

#set .ans_bg strong {
	font-size: 16px;
	color: #F90;
}

#post {
	/*width:728px;*/
	width: 835px;
	padding: 10px;
	background: #fff;
	margin: auto;
}

#post h2 {
	background: url(images/title_post.gif) left top no-repeat;
	padding-top: 30px;
	padding-left: 45px;
}

#post .head {
	height: 90px;
	width: auto;
	position: relative;
}

#daywork {
	width: 300px;
	padding: 10px;
	border: 1px #ccc solid;
	margin: 10px 0 10px 48px;
	position: absolute;
	left: 341px;
	top: -5px;
}

#daywork p {
	position: absolute;
	left: 193px;
	top: 11px;
}

#post h3 {
	padding-left: 37px;
	height: 32px;
	width: auto;
	font-size: 18px;
	font-weight: bold;
	position: relative;
	margin-left: 0px;
}

#post .section01 {
	border-bottom: 1px #ccc solid;
	width: auto;
	padding: 20px 0px;
}

#post .section01 ul {
	/*background:url(images/post_bg_5day.gif)  top no-repeat;*/
	background: url(images/post_bg_5day_n2.gif) top left no-repeat;
	width: auto;
	height: 148px;
	padding-top: 126px;
}

#post .section01 ul li {
	width: 87px;
	text-align: center;
	padding-top: 3px;
	float: left;
}

#post .section02 {
	border-bottom: 1px #ccc solid;
	width: auto;
	padding: 20px 0px;
}

/*#post .section02 ul{background:url(images/post_bg_3day.gif) top left no-repeat; width:auto; height:148px; padding-top:126px;}*/
#post .section02 ul {
	background: url(images/post_bg_3day_n2.gif) top left no-repeat;
	width: auto;
	height: 148px;
	padding-top: 126px;
	margin-top: 8px;
}

#post .section02 ul li {
	width: 87px;
	text-align: center;
	padding-top: 3px;
	float: left;
}

#post .section03 {
	border-bottom: 1px #ccc solid;
	width: auto;
	padding: 20px 0px;
}

/*#post .section03 ul{background:url(images/post_bg_5day02.gif) top left no-repeat; width:auto; height:148px; padding-top:126px;}*/
#post .section03 ul {
	background: url(images/post_bg_5day02_n2.gif) top left no-repeat;
	width: auto;
	height: 148px;
	padding-top: 126px;
	margin-top: 8px;
}

#post .section03 ul li {
	width: 85px;
	text-align: center;
	padding-top: 3px;
	float: left;
}

#post .section04 {
	border-bottom: 1px #ccc solid;
	width: auto;
	padding: 20px 0px;
}

/*#post .section04 ul{background:url(images/post_bg_3day02.gif) top left no-repeat; width:auto; height:148px; padding-top:126px;}*/
#post .section04 ul {
	background: url(images/post_bg_3day02_n2.gif) top left no-repeat;
	width: auto;
	height: 148px;
	padding-top: 126px;
	margin-top: 8px;
}

#post .section04 ul li {
	width: 85px;
	text-align: center;
	padding-top: 3px;
	float: left;
}

#replace {
	margin: auto;
	width: 748px;
	background: #FFF;
}

#replace h2 {
	background: url(images/title_replace.gif) left top no-repeat;
	padding-top: 35px;
	padding-left: 45px;
}

a.chkStatus:hover {
	background-position: 0 -26px;
}

a.chkStatus {
	background: url('/store/images/checkstetus.gif') scroll no-repeat top center;
	width: 206px;
	height: 26px;
	overflow: hidden;
	display: inline-block;
	margin: auto;
}

.hidetext {
	font-size: 0px !important;
	line-height: 0px !important;
	color: transparent !important;
}

.sku_label {
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bolder;
	/*margin: 3px 5px 5px 0;*/
	width: 50px;
	text-align: left;
	margin-top: 2px;

}

.select_sku_box {
	background: url("images/bg_sku.gif") no-repeat scroll 0 0 transparent;
	position: relative;
	display: block;
	margin-top: 4px;
	height: 105px;
	width: 352px;
	/*padding-top:20px;*/
	padding-left: 5px;

	margin-left: 3px;
	padding-bottom: 10px;

}

.sku_img_desc {
	border: none;
	height: 35px;
	vertical-align: middle;
	width: 35px;
	padding-left: 10px;
	padding-right: 5px;
}

#credit_payment_box {
	background: url(images/bg_pay.gif) no-repeat scroll 0 0 #FFFFFF;
	display: inline-block;
	margin: 5px;
	padding: 5px;
	height: 67px;
	width: 311px;
}

#credit_payment_box span {
	color: blue;
	font-size: 16px;
	font-weight: bold;
	margin: 5px;
	float: left;
}

#credit_payment_box form {
	float: right;
}

/*SKU CHOICE*/
.popup-sku-temp {
	display: none;
}

#popup-sku {
	width: 800px;
	height: 500px;
	overflow: auto;
	background-color: white;
}

#popup-sku .title {
	font-size: 20px;
	padding: 15px;
}

#popup-sku .popup-sku-temp {
	display: block;
}

#popup-sku .list-wrap {
	height: 350px;
	margin: auto;
	overflow: auto;
	padding: 10px;
	width: 770px;
}

#popup-sku .list {
	margin: auto;
}

#popup-sku .list li {
	float: left;
	margin: 10px;
	text-align: center;
	width: 130px;
	white-space: nowrap;
}

#popup-sku .list .sku-img {
	display: block;
	margin: 5px auto;
	border: 1px solid #CCCCCC;
}

#popup-sku .list .sku-input {
	text-align: right;
	width: 30px;
}

#popup-sku .list .sku-label {
	display: block;
	font-weight: bold;
	padding: 3px;
}

#popup-sku .button-zone {
	float: right;
	padding: 20px;
}

#popup-sku .button-order {
	text-align: right;
}

#popup-sku .close-popup-sku {
	cursor: pointer;
	float: right;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 2012;
}

.boxnew01 {
	margin-top: 26px;
}

h2 .boxnew_font {
}

#wrapper ul.boxnew_list {
	background: none;
	height: 0;
	padding: 0;
	width: 340px;
	margin-top: 5px;
}

#wrapper ul.boxnew_list li {
	float: left;
	height: 20px;
	width: 340px;
}

#wrapper ul.boxnew_list li a {
	font-size: 12px;
	color: #999999;
	font-weight: normal;
	text-decoration: none;
	background: url(images/bullet_red.gif) no-repeat 0 5px;
	padding-left: 11px;
}

#wrapper ul.boxnew_list li a.boxnew_go {
	background: url(images/bt_new.gif) no-repeat;
	width: 96px;
	height: 22px;
	display: block;
	font-size: 0;
	line-height: 0;
	color: transparent;
	margin-top: 15px;
	float: right;
}

#wrapper ul.boxnew_list li a:hover {
	text-decoration: underline;
}

/* new step */
#newhelp {
	padding: 10px;
}

.st-stepby {
	padding-bottom: 20px;
}

.st-faq {
	padding-bottom: 20px;
	border-bottom: #CCC 0px solid;
}

#newhelp h2 {
	font-family: supermarket;
	font-size: 30px;
	color: #424242;
	font-weight: normal;
	margin: 0 10px;
}

#newhelp .st-stepby ul {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
}

#newhelp .st-stepby ul li {
	display: inline-block;
	width: 110px;
	padding-right: 25px;
	padding-left: 9px;
	text-align: center;
	background: url(images/arro_st.png) no-repeat right 30px;
	vertical-align: top;
}

#newhelp .st-stepby ul li:first-child {
	padding-left: 0;
}

#newhelp .st-stepby ul li:last-child {
	padding-right: 0;
	background: none;
}

#newhelp .st-stepby ul li.st-step-li3 {
	position: relative;
}

#newhelp .st-stepby ul li i {
	display: block;
	width: 84px;
	height: 84px;
	border-radius: 50%;
	background: url(images/st_icon2.gif) no-repeat #fb8f15;
	margin: 0 auto 8px;
}

#newhelp .st-stepby ul li.st-step-li1 i {
	background-position: 0px 0px;
}

#newhelp .st-stepby ul li.st-step-li2 i {
	background-position: 0px -84px;
}

#newhelp .st-stepby ul li.st-step-li3 i {
	background-position: 0px -168px;
}

#newhelp .st-stepby ul li.st-step-li4 i {
	background-position: 0px -252px;
}

#newhelp .st-stepby ul li.st-step-li5 i {
	background-position: 0px -336px;
}

#newhelp .st-stepby ul li p {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 11px;
	color: #666666;
}

#newhelp .st-stepby ul li p span {
	font-family: supermarket;
	font-size: 32px;
	color: #dddddd;
	font-weight: normal;
	float: left;
	line-height: 28px;
	display: block;
	margin-right: 5px;
}

#newhelp .st-stepby ul#st-5pay {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 1;
	width: 230px;
	left: -48px;
	top: 130px;
	background: #FFF;
	box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.4);
}

#newhelp .st-stepby ul#st-5pay:before {
	content: "";
	position: absolute;
	top: -10px;
	left: 105px;
	border-style: solid;
	border-width: 0 10px 10px;
	border-color: rgba(251, 143, 21, 1) transparent;
	display: block;
	width: 0;
	z-index: 1;
}

#newhelp .st-stepby ul#st-5pay li {
	display: block;
	margin: 0;
	padding: 0;
	width: auto;
	background: none;
	text-align: left;
	border-bottom: solid 1px #e4e4e4;
}

#newhelp .st-stepby ul#st-5pay li:first-child {
	border-bottom: solid 1px #d38e3f;
	background: #fb8f15;
}

#newhelp .st-stepby ul#st-5pay li:first-child:after {
	content: "";
	display: block;
	clear: both;
}

#newhelp .st-stepby ul#st-5pay li h2 {
	font-family: Tahoma;
	font-size: 11px;
	color: #FFF;
	margin: 0;
	padding: 5px 10px;
	font-weight: bold;
	float: left;
}

#newhelp .st-stepby ul#st-5pay li #click-st-5pay-close {
	float: right;
	display: block;
	width: 10px;
	height: 10px;
	background: url(images/icon-cancel2.png) no-repeat center center;
	font-size: 0;
	padding: 5px;
}

#newhelp .st-stepby ul#st-5pay li a {
	display: block;
	padding: 5px 5px 5px 20px;
	font-size: 11px;
	color: #7c7c7c;
	text-decoration: none;
	cursor: pointer;
	background: url(images/bullet_ora.gif) no-repeat 8px 10px;
}

#newhelp .st-stepby ul#st-5pay li a:hover {
	background: url(images/bullet_ora.gif) no-repeat 8px 10px #dfceba;
	color: #000;
}

#click-st-5pay {
	color: #fb8f15;
	border-bottom: dotted 1px #fb8f15;
	cursor: pointer;
}

#click-st-5pay:hover {
	border-bottom: solid 1px #fb8f15;
}

#newhelp #click-st-5pay i {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url(images/i_drop.png) no-repeat;
	vertical-align: middle;
	margin: 0 0 0 3px;
}

#st-lightbox {
	display: none;
	background: rgba(0, 0, 0, 0.8);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 20;
	height: 100%;
	width: 100%;
}

ul#st-pay-popup {
	display: block;
	list-style: none;
	padding: 5px;
	margin: 0;
	width: 396px;
	border: solid 1px #909090;
	border-radius: 5px;
	position: fixed;
	z-index: 21;
	left: 50%;
	margin-left: -203px;
	height: 0;
	top: -100%;
	margin-top: 0px;
	background: #FFF;
	box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);
	overflow: hidden;
}

ul#st-pay-popup .stp-pop-clode {
	text-align: right;
	height: 30px;
}

ul#st-pay-popup .stp-pop-clode a {
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url(images/icon-cancel2.png) no-repeat center center #909090;
	border-radius: 50%;
	cursor: pointer;
	font-size: 0;
	float: right;
}

ul#st-pay-popup .stp-pop-clode a:hover {
	background-color: #fb8f15;
}

ul#st-pay-popup .st-pay-popup-list {
	display: block;
	padding-bottom: 15px;
	position: absolute;
	width: 396px;
	top: 35px;
	left: 700px;
}

ul#st-pay-popup .st-pay-popup-list h3 {
	display: block;
	background: #fb8f15;
	color: #FFF;
	font-family: supermarket;
	text-align: center;
	border-radius: 5px;
	margin: 0 0 5px;
	padding: 0;
	font-size: 20px;
	font-weight: normal;
	height: 38px;
	line-height: 38px;
}

ul#st-pay-popup .st-pay-popup-list p {
	padding: 5px 0;
	text-align: center;
	font-size: 13px;
	color: #696969;
}

ul#st-pay-popup .st-pay-popup-list p strong {
	font-size: 14px;
}

ul#st-pay-popup .st-pay-popup-list p img {
	margin: 7px 0;
}

.st-pay-bank {
	margin: 5px 30px;
	padding: 10px;
	border: solid 1px #CCC;
	text-align: left;
}

ul#st-pay-popup .st-pay-bank p {
	text-align: left;
	clear: both;
	margin-bottom: 8px;
}

ul#st-pay-popup .st-pay-bank p img {
	float: left;
	margin: 0 5px 0 0;
}

ul#st-pay-popup .st-pay-popup-list a.btn-tx-pay {
	color: #00bce4;
	text-decoration: none;
	border-bottom: dotted 1px #00bce4;
	cursor: pointer;
}

ul#st-pay-popup .st-pay-popup-list a.btn-tx-pay:hover {
	border-bottom: solid 1px #00bce4;
}

.st-faq ul {
	list-style: none;
	padding: 0 20px;
	padding-bottom: 10px;
}

.st-faq ul li {
	padding-left: 15px;
	background: url(images/bullet_red.gif) no-repeat 2px 7px;
}

.st-faq ul li:hover {
	background: url(images/bullet_red.gif) no-repeat 2px 7px #dddddd;
}

.st-faq ul li a {
	padding: 3px 0;
	display: block;
	text-decoration: none;
	color: #999999;
}

.st-faq ul li a:hover {
	color: #fb8f15;
}

.st-faq ul li:last-child {
	background: none;
	margin-top: 15px;
}

.st-faq ul li:last-child a {
	display: inline;
	border-bottom: dotted 1px #fb8f15;
	padding-right: 10px;
	background: url(images/ar_right.gif) no-repeat right center;
	background-size: 8%;
}

.st-faq ul li:last-child a:hover {
	border-bottom: solid 1px #fb8f15;
	color: #999999;
	font-weight: bold;
}

#set h2, #product h2 {
	font-family: supermarket;
	font-size: 30px;
	color: #424242;
	color: #F37A01;
	font-weight: normal;
	margin: 0;
	display: inline;
}

#product h2.red {
	color: red;
}

#set .height h2 {
	font-family: Tahoma;
	font-weight: bold;
	font-size: 18px;
	color: #999999;
}

.headline {
	display: inline;

}

#product {
	padding-top: 0;
}

#footer {
	background: #f4e6d3;
	height: auto;
	padding-left: 0;
	width: 100%;
	position: relative;
}

#footer:before {
	content: url(images/bg_footer2.png);
	position: absolute;
	z-index: 3;
	right: 10px;
	bottom: 10px;
}

#footer:after {
	display: block;
	content: "";
	height: 30px;
	background: #dddddd;
}

#footer ul {
	margin-left: 20px;
}

#footer font {
	margin-left: 15px;
	margin-bottom: 10px;
}

#right h2 {
	background: url(images/step3_icon02.gif) no-repeat 10px 15px;
	background-size: 45px;
	padding-top: 10px;
	height: auto;
}

#right h2 b {
	display: block;
	font-family: supermarket;
	font-size: 30px;
	line-height: 30px;
	color: #F37A01;
	font-weight: normal;
}

#right .menutab {
	padding-top: 0;
}

#listproduct li .price-wrap.flash-sale {
	color: red;
}

#listproduct li .price-wrap.flash-sale .-count-down-wrap {
	font-size: 16px;
	margin-top: 15px;
	color: red;
}

#listproduct li .price-wrap.flash-sale .-count-txt span {
	background-color: red;
	padding: 5px;
	color: #FFFFFF;
	border-radius: 2px;
	min-width: 10px;
	margin-right: 2px;
	display: inline-block;
	text-align: center;
}

#detail .count-down-wrap.flash-sale {
	font-size: 50px;
	text-align: center;
	color: red;
}

#detail .count-down-wrap.flash-sale .-count-down-wrap {
	font-size: 16px;
	margin-top: 15px;
	color: red;
}

#detail .count-down-wrap.flash-sale .-count-desc {
	font-size: 18px;
	line-height: 45px;
}

#detail .count-down-wrap.flash-sale .-count-txt span {
	background-color: red;
	padding: 5px;
	color: #FFFFFF;
	border-radius: 2px;
	min-width: 50px;
	margin-right: 5px;
	display: inline-block;
}

.product-list .price-before {
	font-size: 16px;
	color: #CCCCCC;
}

.product-list .price-before.no-txt {
	text-decoration: none;
}

.fs-disable {
	position: relative;
	display:inline-block;
}

.overlay-fs-disable {
	display: none;
	position: absolute;
	background-color: #CCCCCC;
	background: rgba(255, 255, 255, 0.75);
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}

.overlay-fs-disable .-disable-txt {
	font-size: 26px;
	font-family: supermarket;
	text-align: center;
	font-weight: bold;
	margin-top: 90px;
	background: rgba(150, 150, 150, 0.9);
	color: #FFFFFF;
}

.overlay-fs-disable .-disable-txt.red{
	background-color: red;
	background: rgba(243, 156, 23, 0.9);
}

.fs-disable .overlay-fs-disable {
	display: block;
}

#order-list-wrap {
	position: relative;
}

.overlay-loading {
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	bottom: 0px;
	background: rgba(255, 255, 255, 0.8);
	display: none;
}

.overlay-loading .loader-wrap {
	text-align: center;
	margin-top: 100px;
	font-size: 18px
}

.overlay-loading .loader-icon {
	color: #FF9900;
	font-size: 30px;
}

.overlay-loading .loader-txt {
	color: #FF9900;
	font-size: 18px;
}

#order-list-wrap.loading .overlay-loading {
	display: block;
}

.send-weight-summary {
	font-size: 16px;
	vertical-align: top;
	color: #4E4E4E;
	font-family: Tahoma;
	line-height: 53px;
	display: inline-block;
}

.twitter-typeahead {
	width: 100%;
}

.tt-menu {
	width: 100%;
	border: 1px solid #eee;
	border-top: none;
	border-bottom: 0 none;
}

.tt-suggestion {
	padding: 10px 5px;
	background: #fff;
	border-bottom: 1px solid #eee;
	cursor: pointer;
	width: 250px;
}

.tt-cursor, .tt-suggestion:hover {
	background: #f5f5f5
}

.twitter-typeahead {
	width: 100%
}

.tt-hint {
	opacity: .3 !important
}

.warning-txt {
	color: #A8A8A8;
	font-size: 10px;
	margin-left: 205px;
	margin-top: 5px;
	display: block;
}

.warning-box {
	margin: 5px 0px;
}

.form_infor .location-row {
	margin-top: 5px;
}

/* modal-box */

.modalbackdrop, .modal-wrapper {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

.modalbackdrop, .modal-wrapper > .modal-box {
	-webkit-transition-duration: 200ms;
	transition-duration: 200ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.modalbackdrop {
	z-index: 1040;
	background-color: #000000;
	opacity: 0;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	display: none;
}

.modal-wrapper {
	z-index: 1050;
	overflow-x: hidden;
	overflow-y: auto;
	display: none;
}

.modal-box {
	position: relative;
	background-color: #FFFFFF;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.modal-wrapper > .modal-box {
	max-width: 48em;
	font-size: 1rem;
	width: 93.75%;
	margin: 8% auto;
	border: 1px solid #E5E5E5;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
}

.modal-box > .modalclosebtn {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	border: 0 none;
	outline: none;
	background: transparent none;
	line-height: 1;
	font-size: 21px;
	color: #D9D9D9;
	padding: 20px 20px;
	cursor: pointer;
}

.modal-box > .modalclosebtn:hover {
	color: #A8A8A8;
}

.modal-box > .modal-header {
	text-align: center;
	padding: 20px 30px;
	border-bottom: 1px solid #E5E5E5;
}

.modal-box > .modal-header > .title {
	font-family: sukhumvit, Arial, sans-serif;
	font-size: 27px;
	font-weight: normal;
	color: #F37A01;
	margin-bottom: -5px;
}

.modal-box > .modal-header > .subheader {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 1rem;
	font-weight: normal;
	color: #A8A8A8;
	margin-top: 5px;
}

.modal-box > .modal-body {
	padding: 20px 10px;
	line-height: 1.42857;
}

.modal-box > .modal-footer {
	padding: 20px 10px;
	border-top: 1px solid #E5E5E5;
	text-align: center;
	font-size: 0;
}

.modal-box > .modal-footer > .dekdbutton {
	min-width: 100px;
}

.modal-box > .modal-footer > .dekdbutton:not(:first-child) {
	margin-left: 10px;
}

.modal-wrapper.-fitscreen > .modal-box {
	position: absolute;
	margin: auto;
	top: 8%;
	bottom: 8%;
	left: 10px;
	right: 10px;
	max-height: 640px;
}

.modal-wrapper.-fitscreen .modal-box > .modal-body {
	position: absolute;
	overflow-y: auto;
	top: 68px;
	bottom: 79px;
	left: 0;
	right: 0;
}

.modal-wrapper.-fitscreen .modal-box > .modal-footer {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.modal-wrapper.-confirmbox > .modal-box {
	max-width: 460px;
}

.modal-wrapper.-confirmbox > .modal-box > .modal-header {
	padding-left: 10px;
	text-align: left;
}

.modal-wrapper.-confirmbox > .modal-box > .modal-footer {
	border-top: 0 none;
	text-align: right;
}

.modalbackdrop.-ready {
	display: block;
}

.modalbackdrop.-show {
	opacity: 0.8;
}

.modal-wrapper.-ready {
	display: block;
}

.modal-wrapper.-show > .modal-box {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

@media (min-width: 48em) {
	.modal-box > .modalclosebtn {
		padding: 20px 20px;
		font-size: 24px;
	}

	.modal-box > .modal-header > .title {
		font-size: 30px;
	}

	.modal-box > .modal-body {
		padding: 20px 30px;
	}

	.modal-box > .modal-footer {
		padding: 20px 30px;
	}

	.modal-wrapper.-fitscreen .modal-box > .modal-body {
		top: 72px;
		bottom: 79px;
	}

	.modal-wrapper.-confirmbox > .modal-box > .modal-header {
		padding-left: 30px;
	}
}

.dekdbutton {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	display: inline-block;
	vertical-align: bottom;
	background-image: none;
	outline: none;
	cursor: pointer;
	border: 0 none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	text-align: center;
	font-family: Tahoma, Arial, sans-serif;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height: 1;
}

.dekdbutton.-bordered:active, .dekdbutton:active, .dekdbutton.-bordered.-active, .-active.dekdbutton, .dekdbutton.-outline:active, .dekdbutton.-outline.-active {
	border: 0 none;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.108) !important;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.108) !important;
}

.dekdbutton.-md, .dekdbutton {
	padding: 11px 20px;
	height: 38px;
	min-width: 38px;
	font-size: 14px;
}

.dekdbutton.-bordered, .dekdbutton {
	border-bottom: 2px solid rgba(0, 0, 0, 0.2);
}

.dekdbutton.-bordered.-orange-theme, .dekdbutton.-bordered, .dekdbutton {
	background-color: #F37A01;
	color: #FFFFFF;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.dekdbutton.-bordered.-orange-theme:focus, .dekdbutton:focus {
	background-color: #F37A01;
}

.dekdbutton.-bordered.-orange-theme:hover, .dekdbutton:hover {
	background-color: #FF8E1C;
}

.dekdbutton.-bordered.-orange-theme:active, .dekdbutton:active, .dekdbutton.-bordered.-orange-theme.-active, .-active.dekdbutton {
	background-color: #E57607;
}

.dekdbutton.-outline {
	text-shadow: none;
	background-color: transparent;
	border: 0 none;
}

.dekdbutton.-outline.-gray {
	color: #878787;
	-webkit-box-shadow: inset 0 0 0 1px #D9D9D9;
	box-shadow: inset 0 0 0 1px #D9D9D9;
}

.dekdbutton.-outline.-gray:focus {
	background-color: transparent;
}

.dekdbutton.-outline.-gray:hover {
	color: #636363;
	background-color: #D9D9D9;
}

.dekdbutton.-outline.-gray:active, .dekdbutton.-outline.-gray.-active {
	color: #636363;
	background-color: #CCCCCC;
}

#btn_next {
	cursor: pointer;
}

#new_product .content-wrap {
	font-family: tahoma, sans-serif;
	width: 732px;
	margin: 0 auto;
}

#new_product ._clearfix:after {
	content: "";
	display: block;
	clear: both;
}

#new_product .product-pic,
#new_product .product-detail {
	width: 50%;
	float: left;
}

#new_product .product-pic img {
	display: block;
	border: 1px solid #ccc;
}

#new_product .product-detail {
	padding-left: 10px;
	box-sizing: border-box;
}

#new_product .product-detail h3 {
	font-size: 20px;
	font-weight: bold;
	color: #444444;
	margin: 0;
}

#new_product .product-detail p strong {
	font-weight: bold;
}

#new_product .product-detail p {
	margin: 0;
	font-size: 12px;
	color: #989898;
	line-height: 1.5em;
}

#new_product .product-detail .price {
	font-size: 24px;
	color: #ff9d1b;
	font-weight: bold;
	width: 105px;
	float: left;
	line-height: 44px;
}

#new_product .select {
	float: right;;
}

#new_product .t-pic {
	width: 50px;
	border: none;
}

#new_product .submit_order {
	background: url(https://www0.dek-d.com/store/images/bt_order.gif);
	width: 54px;
	height: 22px;
	cursor: pointer;
	border: none;
	display: inline-block;
	vertical-align: middle;
}

#new_product .view_info img {
	display: block;
	border: none;
}

#new_product .view_info {
	display: inline-block;
	vertical-align: middle;
}

#new_product .-inline {
	display: inline-block;
	vertical-align: middle;
}

#new_product .select-box {
	padding: 10px 0;
}
#new_product .promotion-info{
	border-top: 1px solid #ccc;
	padding-top: 15px;
}
#new_product .promotion-info h4,
#listproduct .promotion-info h4{
	font-size: 14px;
	font-weight: bold;
	color: #f40039;
	margin: 0 0 5px;
}

#new_product .promotion-info p span {
	vertical-align: middle;
}

#new_product .promotion-info p span.txt-red,
#listproduct .promotion-info p span.txt-red{
	color:#f40039;
	vertical-align: initial;
}

#new_product .promotion-info p strong {
	font-weight: bold;
}

#new_product .promotion-info p,
#listproduct .promotion-info p{
	font-size: 12px;
	color: #444444;
}

#new_product .list-icon,
#listproduct .list-icon{
	width: 13px;
	vertical-align: middle;
	border: none;
}

#new_product .new-icon {
	background-color: #ff3333;
	color: #fff;
	font-size: 12px;
	padding: 3px 7px;
	border-radius: 4px;
	vertical-align: middle;
	display: inline-block;
	margin-top: -5px;
	margin-left: 5px;
}
#new_product.detail-view{
	display: inline-block;
	vertical-align: top;
}
#new_product.detail-view .promotion-info{
	border:none;
}

.tax-instruction-wrapper{
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #f37a01;
	background-color: rgba(243,122,1,.1);
	text-align: center;
	padding: 15px;
	margin: 20px auto;
	max-width: 375px;
	margin-left: 204px;
	line-height: 18px;
	cursor: pointer;
}

.tax-instruction-wrapper a{
	color: #fb8f15;
	text-decoration: none;
}

.list_set .dd_sku_desc{
	max-width: 100px;
}