* { outline: 0; margin: 0; border: 0; padding: 0; text-decoration: none; }
body { font-family: 'Open Sans', sans-serif; font-size: 16px; text-align: center; }
input { border: 1px solid #d9d9d9; border-top: 1px solid #c0c0c0; font-size:11px; font-family:Arial; padding:2px; }
input[type=image] { border: none; }
input[type=text]:hover, input[type=password]:hover, input[type=email]:hover, input[type=number]:hover, textarea:hover,select:hover,.dropdown:hover { border: 1px solid #b9b9b9; border-top: 1px solid #a0a0a0; -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); }
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=number]:focus, textarea:focus, select:focus { border:1px solid #ff9908;	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); }
input[type=text]:focus:hover, input[type=password]:focus:hover, input[type=email]:focus:hover, input[type=number]:focus:hover, textarea:focus:hover, select:focus:hover{ border:1px solid #ff9908; -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); }
textarea { border: 1px solid #d9d9d9; border-top: 1px solid #c0c0c0; font-size:11px; padding:2px; }
select { border: 1px solid #d9d9d9;	border-top: 1px solid #c0c0c0; border-width:1px; padding:2px; }
.content { position: relative; width: 980px; display: block; margin: 0 auto; }
.site_content { position: relative; width: 100%; display: block; margin-top: 50px; }
p.title { font-size: 30px; }
a { color: grey; }
a:hover { color: #ff9908; }
a.button { font-size: 14px; font-weight: 400; color: #fff; background-color: #ff9908; padding: 10px 30px; display: inline-block; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  }
a.button:hover { background-color: #ee8b00; }
.error_border { border-color: red; }
.error { color: red; }
#welcome_slogan { padding: 20px 0px 20px 5px; font-size: 13px; font-weight: 400; text-align: left; }
.header { background-color: #373535; height: 50px; width: 100%; z-index: 9990; position: fixed; top: 0; }
.header .menu #menu_container {	height: 50px; width: 1040px; margin: 0 auto; position: relative; }
.header .menu #mint_logo { float: left; margin-top: 15.5px; margin-left: 2%; }
.header .menu span.v_line { width: 8px; height: 28px; font-size: 16px; color: #fff; background-color: #474546; margin-top: 10px; padding-top: 2px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; float: right; cursor: default; }
.header .menu #login_cart #cart, .header .menu #login_cart #login { height: 30px; font-size: 12px; line-height: 30px; color: #fff; background-color: #474546; padding: 0 10px; margin-top: 10px; float: right; }
.header .menu #login_cart #login { margin-left: 10px; }
.header .menu #login_cart #mint_account { max-width: 90px; height: 30px; font-size: 12px; line-height: 30px; color: #fff; background-color: #474546; padding: 0 10px; margin-top: 10px; margin-left: 10px; float: right; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.header .menu #login_cart ul#user_menu { width: 160px; background-color: #373535; color: white; position: absolute; top: 40px; right: 2%; z-index: 104; list-style-type: none; display: none; z-index: 9991; }
.header .menu #login_cart ul#user_menu.open { display: block; }
.header .menu #login_cart ul#user_menu li { height: 36px; position: relative; display: block; float: none; }
.header .menu #login_cart ul#user_menu li:not(#coming_soon):hover { background-color: #ff9908; }
.header .menu #login_cart ul#user_menu li a { width: 160px; color: white; font-size: 14px; line-height: 40px; display: block; }
.header .menu #login_cart ul#user_menu li a#coming_soon { color: grey; }
.header .menu #login_cart ul#user_menu li a#coming_soon:hover { background: #373535; }
.header .menu #login_cart #cart img, .header .menu #login_cart #login img, .header .menu #login_cart #mint_account img { vertical-align: middle; margin-right: 5px; }
.header .menu #login_cart #cart.not_empty { color: #ff9908; }
.header .menu #login_cart #cart #cart_count { width: 23px; height: 23px; background: url('/image/topbar/cart-count.png') center no-repeat; display: inline-block; }
.header .menu #login_cart #cart #cart_count span { color: #000; font-weight: 600; line-height: 23px; display: block; }

.header .menu #login_cart .dropdown, .header .menuIcon .dropdown { width: 75px; height: 30px; color: #fff; font-size: 14px; line-height: 30px; text-align: left; background-color: #474546; background-image: url(/image/currency/form-arrow.png); background-position: 93% 52%; background-repeat: no-repeat; padding-left: 8px; margin-top: 10px; cursor: pointer; display: inline-block;	float: right; }
.header .menuIcon .dropdown { margin: 10px 1% 0 1px; }
.header .menu #login_cart .dropdown:hover, .header .menuIcon .dropdown:hover { border: none; }
.header .menu #login_cart .dropdown ul, .header .menuIcon .dropdown ul { width:83px; color: #fff; background-color: #474546; margin-left: -8px; list-style: none; display: none; position: relative; opacity: 0.9; z-index: 103;	}
.header .menu #login_cart .dropdown li, .header .menuIcon .dropdown li { width: 63px; line-height: 35px; list-style: none; padding: 0px 5px 0 15px; margin: 0; }
.header .menu #login_cart .dropdown li.selected, .header .menuIcon .dropdown li.selected { display: none; }
.header .menu #login_cart .dropdown li:hover, .header .menuIcon .dropdown li:hover { background-color: #ff9908; color: #fff; }
.header .menu #login_cart .dropdown img.currency_flag, .header .menuIcon .dropdown img.currency_flag { padding-right:5px; vertical-align: middle; margin-bottom: 2px; }

.header .menu ul { padding: 0; margin: 0; float: right; }
.header .menu ul li { display: inline-block; float: left; list-style: none;	margin: 0; }
.header .menu ul li a.top {	text-decoration: none; color: #fff;	height: 50px; padding: 0 14px; display: inline-block; line-height: 50px; font-size: 13px; }
.header .menu ul li a.current { border-bottom: 3px solid #ff9908; }
.header .menu ul li a#shop { background-color: #ff9908; padding: 0 35px; }
.header .menu ul li a#shop img { vertical-align: sub; margin-right: 5px; }
.header .menu ul li#login_account, .header .menu ul li .sub_menu, .header .menu ul li a span { display: none; }
.header .menuIcon {	display: none; background: #373535;	width: 100%; text-align: center; height: 50px; }
.header .menuIcon a { display: inline-block; color: #fff; text-decoration: none; }
.header .menuIcon a#home { margin-left: 15px; float: left; }
.header .menuIcon a img { margin-top: 15.5px; }
.header .menuIcon #sub_nav_btn { width: 16px; height: 16px; padding: 7px 7px; margin: 10px 2%; display: inline-block; float: right; cursor: pointer; }
.header .menuIcon #sub_nav_btn span { width: 6px; height: 6px; background-color: #fff; margin: 1px; float: left; }
.header .menuIcon .sub_nav { position: absolute; left: 0; top: 50px; width: 100%; z-index: 1; display: none; }
.header .menuIcon .sub_nav a { display: block; font-size: 14px; color: #fff; float: none; width: 100%; height: 45px; background-color: #000; border-top: 1px solid #4d4d4d; }
.header .menuIcon .sub_nav a.shop_now { background-color: #ff9908; }
.header .menuIcon .sub_nav a p { height: 45px; line-height: 45px; }
.header .menuIcon .sub_nav a p img { margin-top: 0px; vertical-align: sub; }
.header .menuIcon .sub_nav p.top { width: 100%; height: 45px; color: #fff; font-size: 14px; line-height: 45px; background: #373535; text-align: center; }
.header .menuIcon #cart { height: 30px; font-size: 12px; line-height: 30px; color: #fff; background-color: #474546; padding: 0 10px; margin: 10px 0; float: right; }
.header .menuIcon #cart img { vertical-align: middle; margin-top: 0; margin-right: 5px; }
.header .menuIcon #cart.not_empty { color: #ff9908; }
.header .menuIcon #cart #cart_count { width: 23px; height: 23px; background: url('/image/topbar/cart-count.png') center no-repeat; display: inline-block; }
.header .menuIcon #cart #cart_count span { color: #000; font-weight: 600; line-height: 23px; display: block; }

#login_box_overlay { background-color: black; filter: alpha(opacity=80); opacity: 0.85; width: 100%; height: 100%; top: 0px; left: 0px; position: fixed; z-index: 9992; display: none; }
#login_box_container, #signup_box_container { width: 100%; height: 600px; position: fixed; top: 50px; left: 0px; z-index: 9993; display: none; }
#login_box_container #login_box, #signup_box_container #signup_box { background: #fff; width: 465px; height: 415px; font-size: 13px; margin: 0 auto; position: relative; text-align: left; overflow: hidden; top: 0px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#login_box_container #login_box #close_button_en, #signup_box_container #signup_box #close_button_en { background: url("/image/X.jpg") no-repeat; width: 28px; height: 27px; display: block; position: absolute; top: 10px; right: 10px; }
#login_box_container #login_box #lbl_wb, #signup_box_container #signup_box #lbl_desc { width: 80%; position: relative; top: 30px; left: 48px; font-size: 26px; }
#login_box_container #login_box #lbl_desc { width: 80%; position: relative; top: 35px; left: 48px; font-size: 15px; }
#login_box_container input[type=image], #signup_box_container input[type=image] { border: none; }
#login_box_container #login_box form #mail { height: 50px; width: 346px; position: relative; top: 50px; left: 45px; padding: 0 12px; font-size: 15px; }
#login_box_container #login_box form #password { height: 50px; width: 346px; position: relative; top: 40px; left: 45px; padding: 0 12px; font-size: 15px; }
#login_box_container #login_box #error { width: 88%; height: 20px; color: red; position: relative; top: 120px; left: 45px; }
#login_box_container #login_box form #submit { position: relative; top: 75px; left: 43px; }
#login_box_container #login_box form #remember { position: relative; top: 65px; left: 70px; }
#login_box_container #login_box label[for=remember] { position: relative; top: 64px; left: 80px;  }
#login_box_container #login_box hr { height: 1px; width: 405px; background-color: #ff9908; margin: 0 auto; position: relative; top: 95px; }
#login_box_container #login_box #div_signup { text-align: center; color: grey; position: relative; top: 110px; margin: 0 auto; }
#login_box_container #login_box #div_forgotpwd { text-align: center; color: grey; position: relative; top: 120px; margin: 0 auto; }

#signup_box_container #signup_box form #mail { height: 50px; width: 346px; position: relative; top: 45px; left: 45px; padding: 0 12px; font-size: 15px; }
#signup_box_container #signup_box #error_email { position: absolute; top: 135px; left: 45px; margin-bottom: -5px; display: none; }
#signup_box_container #signup_box form #password { height: 50px; width: 346px; position: relative; top: 70px; left: 45px; padding: 0 12px; font-size: 15px; }
#signup_box_container #signup_box form #re_password { height: 50px; width: 346px; position: relative; top: 95px; left: 45px; padding: 0 12px; font-size: 15px; }
#signup_box_container #signup_box #error_confirm_password { position: absolute; top: 285px; left: 45px; margin-top: 2px; margin-bottom: -15px; display: none; }
#signup_box_container #signup_box #p_terms { width: 387px; position: relative; top: 120px; left: 44px; }
#signup_box_container #signup_box form #submit { position: relative; top: 130px; left: 43px; }
#signup_box #div_login { position: relative; top: 98px; left: 260px; width: 180px; }

#commitment { width: 100%; border-top: 1px solid #dcdcdc; padding: 20px 0; }
#commitment_container { width: 1120px; margin: 0 auto; }
#commitment_container:after { content: ''; display: block; clear: both; }
#commitment_container div { width: 140px; min-height: 144px; font-size: 13px; float: left; padding: 30px 10px; }
#commitment_container div p { margin-bottom: 10px; }
footer { background-color: #2C3E52;	height: auto; width: 100%; text-align: left; font-family: 'Lato', sans-serif; padding: 40px 0; color: #fff; }
footer #container {	width: 1140px; margin: 0 auto; font-size: 12px; }
footer #container #tl70_outline { float: left; margin-left: -81px; }
footer #container #about_mint, footer #container #leave_us_msg, footer #container #subscribe, footer #container #payment_method { width: 33.3%; float: left; }
footer #about_mint #content { width: 86%; margin: 0 auto; line-height: 20px; }
footer #leave_us_msg #content {	width: 84%;	margin: 0 auto;	line-height: 20px; }
footer #container #subscribe #content, footer #container #social #content, footer #container #currency_langauge #content, footer #container #payment_method #content { width: 93%; margin-left: 7%; line-height: 20px; }
footer #about_mint span, footer #leave_us_msg span, footer #container #subscribe span{ color: #fff; font-size: 30px; margin-bottom: 20px; display: inline-block; line-height: 1.2; }
footer #about_mint p.subtitle { margin-bottom: 30px; font-style: italic; }
footer #leave_us_msg div#result { margin: -20px 0 5px 0; height: 20px; }
footer #leave_us_msg div.success { color: #f00; }
footer #leave_us_msg #content input[type=text], footer #leave_us_msg #content input[type=email] { width: 95%; font-size: 12px; height: 25px; padding: 2px 2%; margin-bottom: 15px; font-family: 'Lato', sans-serif; }
footer #leave_us_msg #content textarea { width: 95%; padding: 5px 2%; font-size: 12px; line-height: 20px; margin-bottom: 10px; height: 110px; resize: none; }
footer .submit_btn { background-color: #FF9908; font-size: 14px; font-family: 'Lato', sans-serif; font-style: italic; color: #fff; cursor: pointer; -webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius: 3px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
footer .submit_btn:hover { background-color: #ee8b00; }
footer #leave_us_msg #content .leave_msg_submit { width: 99%; height: 31px; border: 1px solid #ff9908; text-align: center; line-height: 31px; }
footer #container #subscribe #subscribe_mail { width: 66%; height: 29px; padding: 0 2%;	margin-top: 20px; font-size: 12px; font-family: 'Lato', sans-serif; color: #fff; background: #3F3F3F; border: 1px solid #696565; }
footer #container #subscribe #subscribe_mail:focus { border-color: #ff9908;	border-width: 1px; border-style: solid none solid solid; }
footer #container #subscribe #subscribe_go { width: 12%; height: 31px; margin-left: -3px; margin-top: 20px;	border: none; vertical-align: top; }
footer #container #currency_langauge { width: 33.3%; float: left; position: relative; }
footer #container #currency_langauge { margin-top: 20px; }
footer #container #currency_langauge #langauge_select { height: 42px; line-height: 42px; text-align: center; background-color: #5A6777; margin-top: 20px; margin-right: 5px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; float: left; }
footer #container #currency_langauge #langauge_select { width: 185px; }
footer #container #currency_langauge #langauge_select a { color: #fff; font-size: 14px; font-weight: 600; }
footer #container #currency_langauge #langauge_select a:hover, footer #container #currency_langauge #langauge_select a.current_lang { color: #ff9908; }
footer #container #currency_langauge #langauge_select a#kr, footer #container #currency_langauge #langauge_select a#jp { font-size: 12px; }
footer #container #currency_langauge #langauge_select span { margin: 0 5px; cursor: default; }
footer #container #social { height: 35px; margin-top: 40px; }
footer #container #social span#fb_like { width: 83px; z-index: 101; overflow: hidden; vertical-align: top; display: inline-block; }
footer #container #social a { margin-left: 5px; }
footer #container #payment_method { margin-top: 20px; }
footer #container #payment_method img { margin-top: 10px; }
footer #h_line { width: 90%; border-top: 1px solid #fff; margin: 50px auto 25px; }
footer a.footer_btn { color: #fff; line-height: 32px; text-align: center; display: inline-block; padding: 0 14px; -webkit-border-radius: 3px; -moz-border-radius: 3px;	border-radius: 3px; }
footer a.footer_btn:hover { background: #ff9908; }
footer #left_footer { width: 57%; float: left; }
footer #right_footer {	width: 43%;	float: right; text-align: right; }
footer #contact_info {	float: left; width: 100%; text-align: center; margin-top: 5px; }
footer #contact_info div { float: left; font-size: 12px; }
footer #contact_info div img { vertical-align: middle;	margin-right: 8px; }
footer #contact_info div span { margin-right: 20px; }
footer #contact_info div a { color: #5F8EA2; }
footer #contact_info p { float: right;	line-height: 28px;	margin-right: 14px; }
footer .back_to_top.show { background: url(/image/back_to_top.png) no-repeat center; width: 56px; height: 56px; position: fixed; bottom: 8px; right: 4px; opacity: 0.8; cursor: pointer; }
footer .back_to_top.show:hover{ opacity: 1; }
@media (max-width: 1279px) {
	footer #container #tl70_outline {
		display: none;
	}
	footer #container {
		width: 90%;
		padding: 0 5%;
	}
	footer #left_footer {
		width: 100%;
		float: none;
		text-align: center;
		margin-bottom: 20px;
	}
	footer #right_footer {
		width: 100%;
		float: none;
		text-align: center;
		margin-bottom: 10px;
	} 
	footer #contact_info {
		text-align: center;
		float: none;
	}
	footer #contact_info div {
		float: none;
		display: inline-block;
		padding-top: 10px;
	}
	footer #contact_info p:before {
		display: block;
		content: '';
		clear: both;
	}
	footer #contact_info p	{
		float: none;
		margin: 20px auto 0;
	}
}
@media (max-width: 1140px) {
	#commitment_container { 
		width: 100%;
	}
	#commitment_container div { 
		width: 14%;
		min-height: 144px;
		float: left;
		padding: 30px 0;
	}
}

@media (max-width: 1070px) {
	.header .menu #menu_container {
		width: 100%;
		height: auto;
	}
	.header .menu ul li a.top {	
		padding: 0 12px;
	}
	.header .menu ul li a#shop {
		padding: 0 27px;
	}
}
@media (min-width: 981px) {
	.header .menu ul li a:hover {
		background: #ff9908;
	}
}
@media (max-width: 980px) {
	p.title { 
		font-size: 25px;
	}
	.content {
		width: 100%;
	}
  	.header {
		background-color: #373535;
		height: 50px;
		width: 100%;
	}
	.header .menu {
		max-height: 0;
		overflow: hidden;
		float: none;
		text-align: center;
		width: 100%;
		margin-top: -5px;
		z-index: 9999;
		-webkit-transition: max-height 0.5s;
		-moz-transition: max-height 0.5s;
		transition: max-height 0.5s;
	}
	.header .menu.menuOpen {
		max-height: 1000px;
		-webkit-transition: max-height 0.5s;
		-moz-transition: max-height 0.5s;
		transition: max-height 0.5s;
		overflow: visible;
	}
	.header .menu #mint_logo, .header .menu #login_cart {
		display: none;
	}
	.header .menu ul {
		float: none;
		min-height: 400px;
	}
  	.header .menu ul li {
		display: block;
		float: none;
		width: 100%;
		background-color: #373535;
		border-top: 1px solid #4d4d4d;
		padding: 0;
		position: relative;
  	}
  	.header .menu ul li#login_account {
  		display: block;
  		height: 70px;
  		color: #fff;
  	}
  	.header .menu ul li#login_account:after {
  		content: '';
  		display: block;
  		clear: both;
  	}
  	.header .menu ul li#login_account img {
  		vertical-align: sub;
    	margin-right: 5px;
  	}
  	.header .menu ul li#login_account a#login_btn {
  		color: #fff;
  		font-size: 14px;
  		line-height: 70px;
  		display: block;
  	}
  	.header .menu ul li#login_account a#mint_account {
  		width: 50%;
  		font-size: 14px;
  		line-height: 70px;
  		color: #fff;
  		text-align: center;
  		display: block;
  		float: left;
  		border-right: 1px solid #4d4d4d;
  	}
  	.header .menu ul li#login_account a#account_log_out {
  		width: 49%;
  		font-size: 14px;
  		line-height: 70px;
  		color: #fff;
  		text-align: center;
  		display: block;
  		float: left;
  	}
	.header .menu ul li a.top {
		color: #fff;
		text-shadow: #848484 0px 1px 2px;
		width: 100%;
		height: 70px;
		line-height: 70px;
		font-size: 14px;
		padding: 0;
		vertical-align: sub;
	}
	.header .menu ul li a.current, .header .menu ul li a#shop.current {
		border-bottom: none;
	}
	.header .menu ul li a#shop { 
		background-color: #373535;
		padding: 0;
	}
	.header .menu ul li a span {
		font-size: 24px;
	    position: absolute;
	    left: 0;
	    right: 0;
	    margin-right: 180px;
	    vertical-align: sub;
	   	display: block;
	}
	.header .menu ul li a span:before {
		content: '+';
	}
	.header .menu ul li a span.open:before {
		content: '-';
	}
	.header .menu ul li .sub_menu {
		position: relative;
		left: 0;
		top: 0px;
		width: 100%;
		z-index: 10;
	}
	.header .menu ul li .sub_menu a {
		display: block;
		font-size: 14px;
		color: #fff;
	    float: none;
	    width: 100%;
	    height: 45px;
	    background-color: #000;
	    border-top: 1px solid #4d4d4d;
	}
	.header .menu ul li .sub_menu a:hover, .header .menu ul li .sub_menu a#tl70_order_now {
		background-color: #ff9908;
	}
	.header .menu ul li .sub_menu a p {
		height: 45px;
		line-height: 45px;
	}
	.header .menu ul li .sub_menu.sx70 a, .header .menu ul li .sub_menu.sx70 a p {
		min-width: 220px;
	}
	.header .menuIcon {
		display: inline-block;
	}
	.header .menuIcon #hamburger {
		width: 20px;
		height: 14px;
    	padding: 8px 5px;
    	margin: 10px 2%;
    	display: inline-block;
    	float: left;
    	cursor: pointer;
	}
	.header .menuIcon #hamburger p {
		width: 20px;
		height: 2px;
		background-color: #fff;
		
	}
	.header .menuIcon #hamburger p+p {
		margin-top: 4px;
	}
	#login_box_container #login_box { 
		width: 85%;
		max-width: 465px;
		height: 415px;
	}
	#commitment {
		display: none;
	}
	footer {
		padding: 5.5vw 0 4.5vw;
	}
	footer #container #about_mint, footer #container #leave_us_msg, footer #container #subscribe, footer #container #payment_method {
		width: 100%;
	}
	footer #about_mint span, footer #leave_us_msg span, footer #container #subscribe span {
		font-size: 25px;
		margin-bottom: 3vw;
	}
	footer #about_mint p.subtitle {
		margin-bottom: 0;
	} 
	footer #about_mint p#about_us_desc {
		display: none;
	}
	footer #container #subscribe #content, footer #container #payment_method #content {
		float: none;
		margin: 0 auto;
	}
	footer #container #about_mint #content, footer #leave_us_msg #content, footer #container #subscribe #content, footer #container #payment_method #content {
		width: 80%;
	}
	footer #leave_us_msg span, footer #container #subscribe span {
		margin-top: 5.5vw;
	}
	footer #container #subscribe #subscribe_mail, footer #container #subscribe #subscribe_go {
		-webkit-appearance: none;
		border-radius: 0;
	}
	footer #container #social, footer #container #currency_langauge { 
		width: 100%;
	}
	footer #container #social #content, footer #container #currency_langauge #content {
		width: 80%;
		margin: 0 auto;
	}
	footer #container #currency_langauge #langauge_select {
		width: 178px;
		height: 35px;
    	line-height: 35px;
	}
	footer #container #currency_langauge #langauge_select a { 
		font-size: 13px;
		font-weight: 400;
	}
	footer #container #social span#fb_like {
		display: none;
	}
	footer #container #payment_method { 
		margin-top: 35px;
	}
}

@media (max-width: 570px) {
	.header .menu ul li a, .header .menu ul li .sub_menu a {
		font-size: 12px;
	}
	.header .menu ul li .sub_menu.sx70 a, .header .menu ul li .sub_menu.sx70 a p {
		min-width: 170px;
	}
	#login_box_container, #signup_box_container {
		top: 30px;
	}
	#login_box_container #login_box, #signup_box_container #signup_box { 
		width: 85%;
		max-width: 465px;
		height: 350px;
		font-size: 12px;
	}
	#login_box_container #login_box #close_button_en, #signup_box_container #signup_box #close_button_en {
		background: url("/image/X.jpg") no-repeat center;
		width: 20px;
		height: 20px;
	}
	#login_box_container #login_box #lbl_wb, #signup_box_container #signup_box #lbl_desc { 
		top: 15px;
		left: 15px;
		font-size: 20px;
	}
	#login_box_container #login_box #lbl_desc { 
		top: 20px;
		left: 15px;
		font-size: 14px;
	}
	#login_box_container #login_box form #mail, #login_box_container #login_box form #password, #signup_box_container #signup_box form #mail, #signup_box_container #signup_box form #password, #signup_box_container #signup_box form #re_password { 
		height: 30px;
		width: 85%;
		left: 15px;
		padding: 0 5px;
		font-size: 14px;
	}
	#login_box_container #login_box form #mail {
		top: 30px;
	}
	#login_box_container #login_box form #password { 
		top: 20px;
	}
	#login_box_container #login_box #error { 
		font-size: 12px;
		color: red;
		top: 75px;
		left: 15px;
		margin-bottom: 0px;
	}
	#login_box_container #login_box form #submit { 
		top: 90px;
		left: 15px;
	}
	#login_box_container #login_box form #remember { 
		top: 20px;
		left: 15px;
		display: block;
	}
	#login_box_container #login_box label[for=remember] { 
		width: 80%;
		top: 5px;
		left: 35px;
		display: block;
	}
	#login_box_container #login_box hr {
		top: 70px;
	}
	#login_box_container #login_box #div_signup { 
		top: 85px;
	}
	#login_box_container #login_box #div_forgotpwd { 
		top: 90px;
	}
	#signup_box_container #signup_box {
		height: 390px;
	}
	#signup_box_container #signup_box form #mail {
		top: 25px;
	}
	#signup_box_container #signup_box #error_email {
		top: 85px;
		left: 15px;
	}
	#signup_box_container #signup_box form #password { 
		top: 50px;
	}
	#signup_box_container #signup_box form #re_password {
		top: 75px;
	}
	#signup_box_container #signup_box #error_confirm_password {
		top: 198px;
		left: 15px;
	}
	#signup_box_container #signup_box #p_terms {
		width: 85%;
		top: 105px;
		left: 15px;
	}
	#signup_box_container #signup_box form #submit {
		top: 120px;
		left: 15px;
	}
	#signup_box #div_login {
		width: 150px;
		top: 145px;
	    left: 0px;
	    margin: 0 auto;
	}
	footer #leave_us_msg div#result {
		margin: -7px 0 5px 0;
	}
	footer #container #payment_method img {
	    width: 100%;
	}
}
@media (max-width: 380px) {
	#signup_box #div_login {
		top: 130px;
	    left: 0px;
	    margin: 0 auto;
	}
	.header .menuIcon #sub_nav_btn {
		display: none;
	}
}