@charset "utf-8";
@import url(bootstrap/bootstrap-datepicker3.standalone.css);
/* CSS Document */

/* Price Green - #00a499 */

/* General */

a:focus{
    outline: 0;
}

.btn:focus { outline: none; }
html, body, *{ -ms-overflow-style: scrollbar; }
body {
	font-family:helvetica neue,微軟正黑體,Microsoft JhengHei,蘋果儷中黑,Apple LiGothic Medium,黑体,SimHei;
	color: #111111;
}

a {
	color: #0062d0; 
/* Noraml Blue LInk for Sign Up/ Reg Page */
}

a:hover, a:focus {
	color: #0078ff;
	text-decoration:underline;
}

h1, .h1 {
	font-weight: normal;
}

h2, .h2 {
}

h3, .h3 {

}

h4, .h4 {

}

h5, .h5 {

}
h6, .h6 {

}

p {
}

h1, .h1, h2, .h2, h3, .h3 {
	
}

h4, .h4, h5, .h5, h6, .h6 {

}

.font-en {
	font-family: Arial, Helvetica, sans-serif;
}

.font-zh {
	font-family:微軟正黑體,Microsoft JhengHei,蘋果儷中黑,Apple LiGothic Medium,黑体,SimHei;
}


.line, .column {
	display:block;
	overflow:hidden;
		
}

/* Responsive */
/* --------------- */
.page-view-respond-control {
	display: block;
	/*overflow: hidden;*/
	width:990px;
	margin: 0 auto;
}

@media screen and (min-width: 1225px){
.page-view-respond-control {
	width:1190px;
}
}

/*@media screen and (min-width: 1490px){
.page-view-respond-control {
	width:1470px;
}
}*/


/* Reg Header */
/*---------------*/
.page-view-header{
	
}

.header-reg {
	height: 89px;
	border-bottom: 1px solid #e9e9e9;
}

.header-reg .lang-switch {
	display: block;
	padding-top: 35px;
}

.header-reg .lang-switch ul{
	margin: 0;
}

.header-reg .lang-switch ul li {
	border-right: 1px solid #bbbbbb;
	padding-left: 5px;
	padding-right: 6px;
}

.header-reg .lang-switch ul li:last-child {
	border-right: 0;
}

.header-reg .lang-switch ul li a{
	color: #666666;
}

.header-reg .lang-switch ul li a:hover {
	color: #444444;
	text-decoration: none;
}

.header-reg .page-view-inner .column {
	float: left;
}


/*Reg Body*/
/*---------------*/

.body-reg .page-view-inner {
	display: block;
	overflow: hidden;
	width: 700px;
	margin: 0 auto;
	margin-bottom: 30px;
}


.body-reg .line {
	display: block;
}


.page-view-title {
	display: block;
	height: 50px;
	border-bottom: 2px solid #bbbbbb;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 20px;
}

.page-view-title h1 {
	margin: 0;
	padding: 0;
	font-size: 20px;
	color: #666666;
	line-height: 50px;
}

.page-view-title p {
	margin: 0;
	padding: 0;
	line-height: 50px;
}






.footer-all {
	display:block;
	background-color: #00a499;
	padding-top: 45px;
	padding-bottom: 35px;
	font-weight: bold;
}

.footer-all p {
	font-size: 16px;
}

.footer-all a, .footer-all p {
	color: #005e5d;
}

.footer-all .part-01{
}

.footer-all .part-01 ul li {
	font-size: 13px;
	padding-bottom: 3px;
	float:left;
	width:200px;
	display:block;
	padding-right:15px;
}

.footer-all .part-01 ul li ul li {
	float:none;
	display:inline-block;
	width:auto;
	padding-right:15px;
}

.footer-all .part-01 ul li.item-01{
	width:170px;
}

.footer-all .part-01 ul li.item-01 ul li {
	/*width: 44px;*/
}

.footer-all .part-01 ul li.item-02 ul li {
	width: 80px;
}

.footer-all .part-01 ul li.item-03 ul li {
	width: 90px;
}

.footer-all .part-01 ul li.item-04{
	width: 320px;
}

.footer-all .part-01 ul li.item-04 ul li {
	padding-bottom: 6px;
}

.footer-all a:hover {
	color: #ffffff;
	text-decoration:none;
}


.footer-all .part-02 .column-01 .line-01 {
	border-bottom: 1px solid #005e5d;
	line-height: 20px;
}

.footer-all .part-02 .column-01 .line-02 {
	color: #005e5d;
}

.footer-all .part-02 ul li {
	border-right: 1px solid #005e5d;
	padding-left: 5px;
	padding-right: 6px;
	font-size: 13px;
}
.footer-all .part-02 ul  li.lang-switch-en-hk {
	border-right: 0;
}

.footer-all .part-02 .line-02 {
	display:block;
	overflow:hidden;;
}

.footer-all .part-02 .line-02 .column-01 {
	display:block;
	float:left;
	width: 810px;width: 800px;
	padding-top:20px;
}

@media screen and (min-width: 1225px){
.footer-all .part-02 .line-02 .column-01 {
	width: 1005px;width: 995px;
}

.footer-all .part-01 ul li {
	width:220px;
}

.footer-all .part-01 ul li.item-01{
	width:220px;
}

}

/*@media screen and (min-width: 1490px){
.footer-all .part-02 .line-02 .column-01 {
	width: 1290px;
}

.footer-all .part-01 ul li {
	width:280px;
}

.footer-all .part-01 ul li.item-01{
	width:280px;
}
}
*/

.footer-all .part-02 .line-02 .column-02 {
	display:block;
	float:left;
	padding-left:20px;
	background: #00a499;
	width: 174px;
}


.footer-all .part-02 .line-02 .column-01 .column-01 {
	padding-top:10px;
	font-size: 12px;
}

.footer-all .part-01 ul li.item-04 ul li ul li{
	padding-right: 2px;
}




.form-reg{
	display:block;
	width: 330px;
	margin: 0 auto;
}

.checkbox label{
	padding-left: 0;
}

.form-control {
	height: 44px;
}

.page-view-content{
	display:block;
	font-size: 15px;
	text-align: center;
	line-height: 1.6;
	padding-bottom: 20px;
}





label{
	cursor: pointer;
	font-weight: normal;
}

.checkbox-label {
	margin-left: 5px;
}




.alert-danger {
	color: #da4453;
	background-color: #ffe6e6;
	border-color: #ffe6e6;
}
.alert-danger hr {
	border-top-color: #da4453;
}
.alert-danger .alert-link {
	color: #843534;
}

.alert-danger h4 {
	font-weight: bold;
}

.alert-warning {
	color: #c28d30;
	background-color: #ffdd87;
	border-color: #ffdd87;
}
.alert-warning hr {
	border-top-color: #c28d30;
}
.alert-warning .alert-link {
	color: #843534;
}

.alert-warning h4 {
	font-weight: bold;
}

.alert-success {
	color: #00a499;
	background-color: #ffffff;
	border-color: #e9e9e9;
	border: 2px solid #e9e9e9;
}
.alert-success hr {
	border-top-color: #e9e9e9;
}
.alert-success .alert-link {
	color: #843534;
}

.alert-success h4 {
	font-weight: bold;
}

.alert .line-01 .column-01 {
	display:block;
	float: left;
}

.alert .line-01 .column-01 img{
	padding-right:20px;
}
.alert .line-01 .column-02 {
	display:block;
	float: left;
}

.alert {
	padding-bottom: 10px;	
}


/* 0203 */

.footer-all .part-02 ul li:last-child {
	border: 0;
}

.reg-hr-or {
	position: relative;
	font-size: 14px;
	color: #969da7;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.reg-hr-or .hr-line {
	background-color: #ebebeb;
	height: 1px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.reg-hr-or .hr-span {
	display: block;
	margin: -12px auto 0 auto;
	background-color: #ffffff;
	width: 30px;
	text-align: center;
}




.body-reg .popover{
	position: absolute;
	display:block;
	top: inherit;
	left: inherit;
	z-index: 20000;
	min-width: 120px;
	padding: 1px;
	text-align: left;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-left: 340px;
	margin-top: -48px;
	height:52px;
	font-weight:bold;
}

.popover-content{
	padding: 5px 10px;
	font-size: 13px;
	line-height: 18px;
}




.popover-yellow {
	background-color: #ffdd87!important;
	border: 1px solid #ffdd87!important;
	color: #8a6d3b!important;
	
}

.popover-yellow.right .arrow, .popover-yellow.right .arrow:after{
	border-right-color: #ffdd87!important;
}



.popover-red {
	background-color: #ffe6e6!important;
	border: 1px solid #ffe6e6!important;
	color: #da4453!important;
	
}

.popover-red.right .arrow, .popover-red.right .arrow:after{
	border-right-color: #ffe6e6!important;
}


/* register tab */

.body-reg .nav-tabs {
  background-color: #ffffff;
  border-bottom: none;
          border-radius: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
}

.body-reg .nav-tabs > li:first-child > a {
          border-radius: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
}

.body-reg .nav-tabs > li {
	width:50%;
	text-align: center;
	border-left: 0;
	
	
}

.body-reg .nav-tabs > li > a {
	color: #ababab;
	border-bottom: 2px #ebebeb solid;
}

.body-reg .nav-tabs > li > a:hover {
	color: #666666;
	background: #ffffff;
	border-bottom: 2px #dddddd solid;
}

.body-reg .nav-tabs > li.active {
	
	
}

.body-reg .nav-tabs > li.active > a {
	color: #00a499;
	border-bottom: 2px #00a499 solid;
}

.body-reg .tab-content{
	padding-top:30px;
}




/* reg homepage */
/*
.carousel-control.left, .carousel-control.right {
	background: none;
}

.body-reg.body-reg-page-03-2 .page-view-inner{
	width: 100%;
}

.body-reg.body-reg-page-03-2 .page-view-respond-control{
	width:100%;
}

.body-reg.body-reg-page-03-2 .page-view-inner {
	margin-bottom: 0;
}

.reg-home{
	height:500px;
	display: block;
}

.reg-home-image{
	height:500px;
	display: block;
	position:absolute;
	width:100%;
	background-color:#f8bf00;
	background:url("../images/bg/bg-price-login.png");
	background-position:center;
	background-repeat:no-repeat;
	
}

@media screen and (max-width: 1224px){
.reg-home-image{
	background-position:left;
	
}	
}

.reg-home-form{
	height:500px;
	display: block;
	position:relative;
	float:right;
	width:380px;
	margin-right:30px;
	margin-left:30px;
	background-color:#ffffff;
	z-index: 5000;
}


.reg-home-image .carousel-control.right{
	right: 380px;
}

.reg-home-image .carousel-caption{
}


.reg-home-image .carousel{
	height: 500px;
}

.reg-home-image .carousel-indicators{
	bottom: 0;
	left:35%;
}

.reg-home-image .carousel{
	display:none;
}*/

.body-reg.body-reg-page-03-2 .page-view-inner{
	width: 100%;
}

.body-reg.body-reg-page-03-2 .page-view-inner {
	margin-bottom: 0;
}

.body-reg.body-reg-page-03-2{
	background-color:#f8bf00;
	background:url("../images/bg/bg-price-login-home.png");
	background-position:center;
}

.reg-home{
	height:500px;
	display: block;
	
}

.reg-home-image{
	height:500px;
	display: block;
	float:left;
	width:610px;
	padding-left: 40px;
}

.reg-home-image h3{
	font-size:60px;
	color: #ffffff;
	margin-top: 180px;
	font-weight:normal;
}


.reg-home-image h4{
	font-size:40px;
	color: #ffffff;
	font-weight:normal;
}


.reg-home-form{
	height:500px;
	display: block;
	float:left;
	width:380px;
	background:#ffffff;
}

@media screen and (min-width: 1225px){
.reg-home-image{
	width:810px;
}
}

/*@media screen and (min-width: 1490px){
.reg-home-image{
	width:1090px;
}
}*/


#toTop{
	position: relative;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
	display: none;
}


.text-color-green {
	color: #00a499;
}

.body-reg .page-view-content .text-color-green {
	color: #00a499;
	font-size: 16px;
	font-weight: bold;
}





/* fav product listing */

.profile-list-fucntion-bar .column{
	overflow: inherit;
}


.header-normal {
	/*height: 137px;*/
}

.header-top {
	height: 29px;
	border-bottom: 1px solid #e5e5e5;
	background-color: #f2f2f2;
}

.header-top .column {
	display:block;
	float:right;
	/*line-height:27px;*/
	font-size: 13px;
}

.header-top .column a ,.header-top .caret{
	color: #777777;
}

.header-top .column a:hover {
	color: #555555;
	text-decoration: underline;
}

.header-top .column .list-inline > li {
	border-right: 1px solid #bbbbbb;
	padding-left: 7px;
	padding-right: 8px;
}

.header-top .column ul{
	margin: 0;
	padding-top: 5px;
}

.header-top .column ul li:last-child {
	border-right: 0;
}


.header-top .column-01, .header-top .column-02 {
	float:left;
}

.header-top .column-01{
	padding-right:10px;
	line-height:27px;
}

.header-top .column-01 img{
	width:24px;
	height:24px;
	border-radius: 12px;
  -webkit-border-radius: 12px;
     -moz-border-radius: 12px;
	 margin-right: 10px;
}

.header-top .column-03{
	line-height:27px;
	padding-left:50px;
}

.header-top .column-04{
	padding-left:50px;
}


.header-bottom {
	/*height: 109px;*/
	border-bottom: 1px solid #eaeaea;
	/*background-color: #ffffff;*/
}

.header-bottom .column {
	display:block;
	float:left;
}


.header-bottom .column-01 {
	width: 170px;
}

.header-bottom .column-02 {
	width: 520px;
	padding-right:13px;
}

.header-bottom .column-03 {
	width: 300px;
}


@media screen and (min-width: 1225px){
.header-bottom .column-01 {
	width: 304px;
}

.header-bottom .column-02 {
	width: 586px;
	padding-right: 13px;
}

.header-bottom .column-03 {
	
}
}

/*@media screen and (min-width: 1490px){
.header-bottom .column-01 {
	width: 378px;
}

.header-bottom .column-02 {
	width: 882px;
}

.header-bottom .column-03 {
	width: 210px;
}
}*/

.page-breadcrumb {
	display: block;
	height: 38px;
	border-bottom: 1px solid #ebebeb;
}

.page-breadcrumb .bread-section {
	display: block;
	float: left;
	border-bottom: 1px solid #efc203;
	padding: 0 30px;
	text-align: center;
	color: #666666;
	height: 38px;
	line-height: 38px;
}


.page-breadcrumb .bread-path {
	display: block;
	float: left;
	height: 38px;
	line-height: 38px;
}


.profile-wrapper{
	display: block;
	border: 1px solid #ebebeb; 
}

.profile-wrapper .column-01 {
	display: block;
	width: 308px;
	float:left;
	min-height: 800px;
}

.profile-wrapper .column-02 {
	display: block;
	width: 679px;
	float:left;
}


@media screen and (min-width: 1225px) {
.profile-wrapper .column-01 {
	width: 315px;
}

.profile-wrapper .column-02 {
	width: 873px;
}
}

/*@media screen and (min-width: 1490px) {
.profile-wrapper .column-01 {
	width: 377px;
}

.profile-wrapper .column-02 {
	width: 1091px;
}
}*/

.profile-wrapper .profile-list .profile-list-fucntion-bar {
	display: block;
	height: 70px;
	border-left: 1px solid #ebebeb;
	border-bottom: 2px solid #ebebeb;
	padding: 0 15px;
}

.profile-wrapper .profile-list .profile-list-fucntion-bar .column{
	display: block;
	float:left;
	width: auto;
	padding-top:17px;
	border: 0;
}

.profile-wrapper .profile-list .profile-list-fucntion-bar .column-01 {
	padding-top:25px;
	padding-right:15px;
	min-height:0;
	
}


.filter-label {
	display: block;
	float:left;
	padding-top: 8px;
	padding-right:10px;
}

.open .dropdown-toggle.btn-default {
  background-color: #00a499;
  border-color: #00a499;
}

.dropdown-menu {
	background-color: #ffffff;
	color: #00a499;
	border: 2px solid #00a499;
	  -webkit-box-shadow: none;
          box-shadow: none;
}

.dropdown-menu li a{
	color: #00a499;
}

.dropdown-menu li a:hover, .dropdown-menu li a:focus, .dropdown-menu .active a, .dropdown-menu .active a:hover, .dropdown-menu .active a:focus {
  color: #ffffff;
  background-color: #00a499;
}


.profile-wrapper .profile-list .profile-list-fucntion-bar .column-03 {
	display: block;
	float:right;
}

.profile-wrapper .profile-list .profile-list-fucntion-bar .column-03 .btn-group {
	width: 160px;
}

.selecter.open .selecter-selected {
  border: 1px solid #00a499;
}

.selecter .selecter-item.selected:hover {
  background-color: #00a499;
}

.selecter .selecter-item.selected {
  background-color: #00a499;
  border-bottom-color: #4fc1e9;
}

.list-fav-product .list-inline, .list-fav-merchant .list-inline  {
	margin: 0;
}

.profile-list-item-list li {
	border-left: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	display:block;
	float:left;
}

.profile-list-item-list li:last-child {
	/*border-right: 1px solid #ebebeb;
	width: 218px;*/
}



.list-fav-product .item .line, .list-fav-merchant .item .line {
	display: block;
	text-align: center;
}

.list-fav-product .item .item-inner, .list-fav-merchant .item .item-inner {
	position:absolute;
}

.list-fav-product .item a, .list-fav-merchant .item a {
	display: block;

}

.list-fav-product .item .line-select, .list-fav-merchant .item .line-select {
	text-align:right;
	position:absolute;
	margin-top: 188px;
	margin-left: 188px;
	z-index: 3000;
}

.list-fav-product .item .item-inner .line-01, .list-fav-merchant .item .item-inner .line-01 {
	padding-top:20px;
	font-size: 13px;
	color: #222222;
	font-weight:bold;
}

.list-fav-product .item .item-inner .line-02, .list-fav-merchant .item .item-inner .line-02{
	padding-top:3px;
	font-size: 13px;
	color: #222222;
	/*font-weight:bold;*/
}

.list-fav-product .item .item-inner .line-03, .list-fav-merchant .item .item-inner .line-03{
}



.profile-list-item-list .list-inline > li{
	display: block;
	padding: 0;
}


.profile-list-item-list li, .list-fav-product .item, .list-fav-product .item .item-inner, .list-fav-product .item .item-inner a,
.profile-list-item-list li, .list-fav-merchant .item, .list-fav-merchant .item .item-inner, .list-fav-merchant .item .item-inner a  {
	display:block;
	width: 218px;
	height: 218px; 
}

@media screen and (max-width: 1224px){
.profile-list-item-list li, .list-fav-product .item, .list-fav-product .item .item-inner, .list-fav-product .item .item-inner a,
.profile-list-item-list li, .list-fav-merchant .item, .list-fav-merchant .item .item-inner, .list-fav-merchant .item .item-inner a  {
	width: 226px;
}

.list-fav-product .item .line-select, .list-fav-merchant .item .line-select{
	margin-left: 196px;
}

.profile-list-item-list li:last-child {
	/*border-right: 1px solid #ebebeb;
	width: 227px;*/
}

}




.list-fav-product .item a:hover .line, .list-fav-product .selected .item .line, .list-fav-merchant .item a:hover .line, .list-fav-merchant .selected .item .line{
	color: #00a499;
}

.list-fav-product .item a:hover .line img, .list-fav-product .selected .item .line img, .list-fav-merchant .item a:hover .line img, .list-fav-merchant .selected .item .line img {
	opacity: 0.8;
    filter: alpha(opacity=80);
}

.profile-list-pager {
	border-left: 1px solid #ebebeb;  
}

.pagination-wrapper{
	margin: 0 auto;
	text-align:center;
	min-width:1px;
}


.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  color: #ababab;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
  /*color: #e6e9ed;
  background-color: white;
  border-color: #ccd1d9;*/
}

.profile-list-pager{
	padding-bottom: 30px;	
}


.user-wrapper{
	background-color: #f6f6f6;
}

.user-pic-wrapper img{
	height: 74px;
	width: 74px;
	border: 3px solid #ffffff;
	        border-radius: 37px;
  -webkit-border-radius: 37px;
     -moz-border-radius: 37px;
}

.user-wrapper .line-01 .column-left {
	display:block;
	float:left;
	padding-left: 10px;
	padding-top:15px;
}

.user-wrapper .line-01 .column-right {
	display:block;
	float:left;
	padding-left: 18px;
}

.user-wrapper .line-01 .column-right .line-username{
	font-size: 16px; 
	font-weight: bold;
	color: #00a499;
	line-height:18px;
	padding-top:15px;
}

.user-wrapper .line-01 .column-right .line-email{
	font-size: 14px; 
	color: #888888;
	line-height:18px;
	padding-top:3px;
}

.user-wrapper .line-01 .column-right .line-edit{
	padding-top:5px;
}

.user-wrapper .line-01 .column-right .line-edit .btn {
	width:160px;
}

.user-wrapper .line-02 {
	padding-top: 5px;
	padding-bottom: 10px;
}

.user-right-list {
	padding: 0 15px;	
}

.user-right-list ul li{
	display:block;
	float:left;
	width: 130px;
	padding-left:30px;
	height:24px;
	line-height: 24px;
	margin-bottom: 4px;
}

.user-right-list ul li.sign-yes {
	background: url("../images/user/user-right-yes.png") no-repeat;
}

.user-right-list ul li.sign-no {
	background: url("../images/user/user-right-no.png") no-repeat;
}


.user-menu {
	width: 210px;
	float:right;
}

.user-menu ul {
	width: 210px;
}

.user-menu ul li {
	width: 210px;
	display:block;
	text-align:right;
	margin-top:18px;
	font-size:16px;
}

.user-menu ul li a {
	width: 210px;
	display:block;
	color:#ababab;
	border-bottom:  2px #ebebeb solid;
	padding-right:30px;
	line-height: 40px;
}

.user-menu ul li.active a {
	border-bottom:  2px #f2c301 solid;
	color:#555555;
}

.user-menu ul li a:hover {
	border-bottom:  2px #dddddd solid;
	color:#666666;
	text-decoration:none;
}


.search-wrapper {
	margin-top:17px;
	width: 100%;
	display:block;
	
	margin-bottom:5px;
}

.search-box {
	display:block;
	background-color: #00a499;	
	height:42px;
	border: 4px solid #00a499;
	width:507px;
}

@media screen and (min-width: 1225px){
.search-box {
	width:573px;
}
}


.search-box .part-01, .search-box .part-02, .search-box .part-03 {
	float:left;
}

.search-box .part-01 {
	width: 120px;
	padding-right:3px;
}

.search-box .part-02 {
	width: 318px;
	padding-right:3px;
}

@media screen and (min-width: 1225px){
.search-box .part-02 {
	width: 386px;
}
}

.search-box .part-03 {
	width: 60px;
}

@media screen and (min-width: 1225px){
.search-box .part-03 {
	width: 59px;
}
}


.search-wrapper .form-control{
	height: 34px;
}

.page-view-header .column, .page-view-header .line  {
	overflow: inherit;
}

.page-view-header{
	overflow: inherit;	
}


.hot-items-wrapper .column {
	float:left;
}

.hot-items-wrapper {
	font-size: 13px;
	line-height: 15px;
	padding-top:5px;
	width: 100%;
	display:block;
}

.hot-items-wrapper .column .list-inline > li {
	border-right: 1px solid #bbbbbb;
	padding-left: 7px;
	padding-right: 9px;
	line-height: 16px;
}

.hot-items-wrapper .column ul{
	margin: 0;
}

.hot-items-wrapper .column ul li:last-child {
	border-right: 0;
}




.body-reg-page-03-3 {
	
}

.body-reg-page-03-3 .form-reg {
	width: 700px;
}


.body-reg.body-reg-page-03-3 .popover{
	min-width: 170px;
}

.body-reg.body-reg-page-03-3 .form-group{
	display:block;
	height:44px;
}

.reg-form-label {
	display:block;
	float:left;
	width:180px;
	padding-right:10px;
	text-align:right;
	height:44px;
	
}


.reg-form-field{
	display:block;
	float:left;
	width:330px;
	height:44px;
}

.has-checkbox .reg-form-field {
	width:460px;
	height:30px;
}

.body-reg.body-reg-page-03-3 .form-group.has-checkbox , .has-checkbox .reg-form-label {
	height:30px;
}
.body-reg.body-reg-page-03-3 .form-group.has-checkbox {
margin-bottom: 8px;
}


.body-reg.body-reg-page-03-4 .page-view-inner{
	width: 880px;
	
}

.body-reg.body-reg-page-03-4 .page-view-content{
	text-align: left
}

.body-reg.body-reg-page-03-4 h4{
	font-size: 18px;
	margin-top: 28px;
	margin-bottom: 10px;
	font-weight:normal;
	color: #00a499;
	
}

.body-reg.body-reg-page-03-4 p{
	font-size: 14px;
	margin-bottom: 18px;
	color:#666666;
	line-height: 22px;
	
}

/* 0204 */
.profile-list-item-list{
	display:block;
	overflow:hidden;
}

.profile-list-pager{
	display:block;
}

/**/

.list-fav-product .item .item-inner .line-03{
	padding-top: 1px;
	line-height: 20px;
	/*padding-top:2px;*/
}

.list-fav-product .item .item-inner .line-03 img{
	padding-right: 5px;
	line-height: 20px;
	vertical-align: bottom;
}

.product-price{
	/*color: #00a499;*/
	color: #e02152;
	font-weight:bold;
}

.list-fav-product .item .item-inner .line-01{	
padding-top: 8px;
height: 24px;
padding-left: 8px;
padding-right: 8px;
font-weight: bold;
}

.list-fav-product .item .item-inner .line-02{
	padding-top: 1px;	
}


.popover-green {
	background-color: #ffffff!important;
	border: 1px solid #ebebeb!important;
	color: #888888!important;
}

.popover-green.right .arrow, .popover-green.right .arrow:after{
	border-right-color: #ebebeb!important;
}

.popover-green .popover-content {
	line-height:36px;
}


.body-reg-page-03-3 .reg-form-label {
	font-size:14px;
}

.body-reg-page-03-3 .reg-form-label small{
	font-size:11px;
}

.body-reg.body-reg-page-03-3 .form-group {
	height: 60px;
}

.body-reg.body-reg-page-03-2 {
	
}

.body-reg.body-reg-page-03-2 .popover.left {
	margin-left: -130px;
}

.popover-red.left .arrow, .popover-red.left .arrow:after{
	border-right-color: #ffe6e6!important;
}

/*.body-reg.body-reg-page-03-2 .new-reg-label{
	line-height: 42px;
}*/

.reg-home-image h4, .reg-home-image h3{
	text-shadow: 3px 3px 8px rgba(224, 172, 0, 1);
}

.page-view-body{
	/*margin-bottom: 40px;	*/
}

.body-reg{
	margin-bottom: 40px;
	
	min-height: 530px;
}

.thumbnail-fb{
	position:absolute;
	margin-left: 48px;
	margin-top:48px;
	width:24px;
	height:24px;
	background-image:url("../images/user/fb-logo.png");
	background-repeat:no-repeat;
}

.new-reg-label{
	line-height: 46px;	
}

.list-empty{
	text-align: center;
	padding-top: 80px;
	font-size: 16px;
	color: #ababab;
	min-height: 730px;
}


.list-empty .info-img img {
	/*width: 100px;
	height: 100px;*/
}

.list-empty .info-message {
	padding-top: 8px;
}

.profile-wrapper .column-02 {
	border-left: 1px solid #ebebeb;
}


/* pager */
.p_bar {height:20px}
.p_bar a {float:left; height:32px; padding:6px 12px; text-decoration:none; color:#434a54;}
.p_total {border:1px solid #DDD; font-weight:bold; color:#000000}
.p_pages {border:1px solid #DDD; border-left:0; margin-right:1px; vertical-align:middle; font-weight:bold; color:#000000}
.p_num {border:1px solid #D6E0EF; margin-right:1px; vertical-align:middle}
.p_margin {margin:8px 0; padding-bottom:8px;}
a:hover.p_num {color: #ababab; background-color: #e5e5e5; border-color: #e5e5e5;}
.p_redirect {border:1px solid #D6E0EF; margin-right:1px}
a:hover.p_redirect {color: #ababab; background-color: #e5e5e5; border-color: #e5e5e5;}
.p_curpage {margin-right:1px; border:1px solid #D6E0EF; vertical-align:middle; background-color:#e5e5e5; color:##ababab; font-weight:bold}
.p_top {margin-bottom:5px}
.p_bottom {margin-top:5px}


/* 0211 */

.body-reg.body-reg-page-03-2 {
	margin-bottom: 0;
	min-height:0px;
}


#form1_username_error{
	margin-left: -183px;	
}

.popover-red.left .arrow, .popover-red.left .arrow:after{
	border-left-color: #ffe6e6!important;
}

/*0212*/

.header-top .column.column-01{
	color: #777777;
}

.home-wrapper .column-01 {
	width: 690px;
	float:left;
}

@media screen and (min-width: 1225px){
.home-wrapper .column-01 {
	width: 890px;
}
}

/*@media screen and (min-width: 1490px){
.home-wrapper .column-01 {
	width: 1170px;
}
}*/

.home-wrapper .column-02 {
	width: 300px;
	float:left;
}

.ad-wrapper-01 {
	display:block;
	width:300px;
	height:250px;
}

.fb-like-box-wrapper {
	display:block;
	width:300px;
	height:250px;
	background: #efefef;
}

.home-block-01{
	width: 690px;
	
	/*height:515px;*/
}

.home-block-01 .list-inline{
	margin-left: 0;
}

.menu-mega {
	/*width: 90px;*/
	display:block;
	float:left;
	height:475px;
	
	position:absolute;
	z-index:1000;
	margin-top:40px;
}

.menu-mega ul, .menu-mega ol {
	margin-bottom: 0;	
}

.menu-mega-zone{
	display:block;
	width: 90px;
	/*border-top: 1px solid #c6c6c6;*/
}

.menu-mega-label{
	display: block;
	width: 90px;
	background: #00a499;
	float:left;
	height:40px;
}

.menu-mega-label h2 {
	font-size: 15px;
	color: #ffffff;
	font-weight: bold;
	text-align:left;
	margin:0;
	padding: 0;
	line-height: 40px;
	text-align:center;
}

.tab-news {
	width: 598px;
	/*padding: 0 13px;*/
	display:block;
	float:left;
	height:515px;
	float:right;
}

@media screen and (min-width: 1225px){
.home-block-01{
	width: 889px;
}

.menu-mega {
	
}

.menu-mega-zone{
	width: 290px;
}

.menu-mega-label{
	width: 290px;
}

.menu-mega-label h2 {
	padding-left:15px;
	text-align:left;
}
}

.home-block-02, .home-block-03 {
	padding-right: 13px;
}

ul.menu-lv-zone li{
	border-right: 1px solid #c6c6c6;
	border-left: 1px solid #c6c6c6; 
	height: 43px;
}

ul.menu-lv-zone li:hover{
	/*cursor:pointer;*/
}

ul.menu-lv-zone li li{
	height: auto;
}

ul.menu-lv-zone li:last-child {
	border-bottom: 1px solid #c6c6c6;
}

ul.menu-lv-zone li li:last-child{
	border-bottom: 0;
}

ul.menu-lv-zone li.active {
	border-right: 1px solid #ffffff;
	border-left: 1px solid #666666; 
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
	height: 43px;
	
	/**/
	/*height: 44px;*/
}

ul.menu-lv-zone li.inactive {
	border-right: 1px solid #666666; 
	
	/**/
	/*height: 43px;*/
}

ul.menu-lv-zone li.active .menu-zone-unit {
	border-bottom: 1px solid #ffffff;
	/*height: 40px;*/
}

ul.menu-lv-zone li li{
	border-right: 0; 
}

ul.menu-lv-zone li li{
	border: 0;
}

/*ul.menu-lv-zone li.item-01 {
	background: url("../images/icon/zone/zone_01.png");
	background-position: 16px 7px;
	background-repeat:no-repeat;
}

ul.menu-lv-zone li.item-01:hover, ul.menu-lv-zone li.item-01.active {
	background: url("../images/icon/zone/zone_01_hover.png");
	background-position: 16px 7px;
	background-repeat:no-repeat;
}

ul.menu-lv-zone li.item-02 {
	background: url("../images/icon/zone/zone_02.png");
	background-position: 16px 7px;
	background-repeat:no-repeat;
}

ul.menu-lv-zone li.item-02:hover, ul.menu-lv-zone li.item-02.active {
	background: url("../images/icon/zone/zone_02_hover.png");
	background-position: 16px 7px;
	background-repeat:no-repeat;
}

ul.menu-lv-zone li.item-03 {
	background: url("../images/icon/zone/zone_03.png");
	background-position: 16px 7px;
	background-repeat:no-repeat;
}

ul.menu-lv-zone li.item-03:hover, ul.menu-lv-zone li.item-03.active {
	background: url("../images/icon/zone/zone_03_hover.png");
	background-position: 16px 7px;
	background-repeat:no-repeat;
}

ul.menu-lv-zone li.item-04 {
	background: url("../images/icon/zone/zone_04.png");
	background-position: 16px 7px;
	background-repeat:no-repeat;
}

ul.menu-lv-zone li.item-04:hover, ul.menu-lv-zone li.item-04.active {
	background: url("../images/icon/zone/zone_04_hover.png");
	background-position: 16px 7px;
	background-repeat:no-repeat;
}

ul.menu-lv-zone li.item-05 {
	background: url("../images/icon/zone/zone_05.png");
	background-position: 16px 7px;
	background-repeat:no-repeat;
}

ul.menu-lv-zone li.item-05:hover, ul.menu-lv-zone li.item-05.active {
	background: url("../images/icon/zone/zone_05_hover.png");
	background-position: 16px 7px;
	background-repeat:no-repeat;
}

ul.menu-lv-zone li.item-06 {
	background: url("../images/icon/zone/zone_06.png");
	background-position: 16px 7px;
	background-repeat:no-repeat;
}

ul.menu-lv-zone li.item-06:hover, ul.menu-lv-zone li.item-06.active {
	background: url("../images/icon/zone/zone_06_hover.png");
	background-position: 16px 7px;
	background-repeat:no-repeat;
}

ul.menu-lv-zone li.item-07 {
	background: url("../images/icon/zone/zone_07.png");
	background-position: 16px 7px;
	background-repeat:no-repeat;
}

ul.menu-lv-zone li.item-07:hover, ul.menu-lv-zone li.item-07.active {
	background: url("../images/icon/zone/zone_07_hover.png");
	background-position: 16px 7px;
	background-repeat:no-repeat;
}

ul.menu-lv-zone li.item-08 {
	background: url("../images/icon/zone/zone_08.png");
	background-position: 16px 7px;
	background-repeat:no-repeat;
}

ul.menu-lv-zone li.item-08:hover, ul.menu-lv-zone li.item-08.active {
	background: url("../images/icon/zone/zone_08_hover.png");
	background-position: 16px 7px;
	background-repeat:no-repeat;
}

ul.menu-lv-zone li.item-09 {
	background: url("../images/icon/zone/zone_09.png");
	background-position: 16px 7px;
	background-repeat:no-repeat;
}

ul.menu-lv-zone li.item-09:hover, ul.menu-lv-zone li.item-09.active {
	background: url("../images/icon/zone/zone_09_hover.png");
	background-position: 16px 7px;
	background-repeat:no-repeat;
}

ul.menu-lv-zone li.item-10 {
	background: url("../images/icon/zone/zone_10.png");
	background-position: 16px 7px;
	background-repeat:no-repeat;
}

ul.menu-lv-zone li.item-10:hover, ul.menu-lv-zone li.item-10.active {
	background: url("../images/icon/zone/zone_10_hover.png");
	background-position: 16px 7px;
	background-repeat:no-repeat;
}

ul.menu-lv-zone li.item-11 {
	background: url("../images/icon/zone/zone_11.png");
	background-position: 16px 7px;
	background-repeat:no-repeat;
}

ul.menu-lv-zone li.item-11:hover, ul.menu-lv-zone li.item-11.active {
	background: url("../images/icon/zone/zone_11_hover.png");
	background-position: 16px 7px;
	background-repeat:no-repeat;
}*/


.menu-zone-unit {
	display:block;
	height: 44px;
	border-bottom: 1px solid #cccccc;
	margin: 0 18px 0 9px ;
	width: 262px;
	overflow:hidden;
}

ul.menu-lv-zone li:last-child .menu-zone-unit {
	border-bottom: 1px solid #ffffff;
}

.menu-zone-unit .column{
	float:left;
}

.menu-zone-unit .column-left {
	/*width: 80px;*/
	overflow: inherit;
	padding-left: 40px;
}

.menu-zone-unit .column-right {
	width: 180px;
	padding-left: 8px;
	border-left: 1px solid #cccccc;
	height:20px;
	margin-top:11px;
}

.menu-zone-unit .column-right a {
	color: #555555;
}
.menu-zone-unit .column-right a:hover {
	color: #00a499;
}

@media screen and (max-width: 1224px){
.menu-zone-unit {
	width: 79px;
	margin: 0 5px ;
}
	
.menu-zone-unit .column-right {
	display:none;
}

ul.menu-lv-zone li {
	background-position: 11px 7px!important;
}

ul.menu-lv-zone li:hover, ul.menu-lv-zone li.active {
	background-position: 11px 7px!important;
}

}

.menu-zone-unit i, .menu-zone-unit h3, .menu-zone-unit ul {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	font-size:16px;
	font-weight: normal;
}
.menu-zone-unit i{
	width: 13px;
	height: 13px;
}

.menu-zone-unit h3{
	line-height: 41px;
	font-size: 14px;
	display:block;
	padding-right:10px;
}

.menu-zone-unit h3 a {
	color: #111111;
}

.menu-zone-unit h3 a:hover, ul.menu-lv-zone li:hover h3 a {
	color: #00a499;
	text-decoration: none;
}

ul.menu-lv-zone li.active .menu-zone-unit h3 a {
	color: #00a499;
}

.menu-zone-unit ul {
	line-height:16px;
}

.menu-zone-unit ul li{
	font-size: 11px;
	margin:0;
	padding:0;
	margin-right: 3px;
	
	padding-bottom: 2px;
	font-size: 12px;
}

/*.menu-lv-zone .menu-overlay-area {
	visibility: hidden;
	width: 60px;
	height: 80px;
	background:#3FC;
}

.menu-lv-zone li:hover .menu-overlay-area {
	visibility: visible;
}

*/


.menu-mega-zone, .menu-mega-info {
	float:left;
	height: 474px;
}

.menu-mega-info{
	display:block;
	width: 588px;
	position:absolute;
	/*margin-left: 290px;*/
	top: 0;
	left: 100%;
}

@media screen and (max-width: 1224px){
.menu-mega-info{
	/*margin-left: 90px;*/
}
}

.menu-mega-info{
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	background: #ffffff;
	padding-left: 13px;
	padding-top:10px;
}

.menu-mega-info a {
	color: #888888;
	color: #555555;
}
.menu-mega-info a:hover {
	color: #00a499;
}

.mega-info-hot{
	display: block;
	height: 124px;	
}

.mega-info-hot-label{
	font-size: 11px;
	line-height:12px;	
}

.mega-info-hot ul li {
	display:block;
	width: 100px;
	height: 112px;
	float:left;
	margin:0;
	padding: 0;
	margin-right: 13px;
	text-align:center;
}

.mega-info-hot-list ul li a{
	display:block;
	width: 100px;
	height: 112px;
	line-height: 16px;
	font-size: 12px;
}

.mega-info-detail ul{
	padding-top: 24px;
}

.mega-info-detail ul ul{
	padding-top: 0;
}

.mega-info-detail ul li {
	padding-bottom: 15px;
	width: 100%;
}

.mega-info-detail ul li li {
	padding-bottom: 0px;
	margin:0;
	padding: 0;
	padding-right: 8px;
	border-right: 1px solid #cccccc;
	height: 13px;
	line-height: 13px;
	margin-right:4px;
	width:auto;
}

.mega-info-detail ul li li:first-child {
}

.mega-info-detail ul li li:last-child {
	border-right: 0;
}

.mega-info-detail ul li a{
	font-size: 14px;
	color: #00a499;
}

.mega-info-detail ul li a:hover {
	color: #008a82;
}

.mega-info-detail ul li li a{
	font-size: 12px;
	color: #888888;
	color: #555555;
}
.mega-info-detail ul li li a:hover{
	color: #00a499;
}

/*0213*/

.header-bottom, .header-reg {
	border-bottom: none;
}

.body-profile, .body-reg {
	border-top: 1px solid #eaeaea;
}

.zone-flag{
	width:17px;
	height: 17px;
	display:block;
	overflow:hidden;
	position:absolute;
	margin-top: 12px;
	left: -6px;
	margin-top: 6px;
	left: 6px;
}

@media screen and (max-width: 1224px){

}

.zone-new, .zone-hot {
	width:17px;
	height: 17px;
	display:block;
	overflow:hidden;
}

.zone-new {
	background: url("../images/zh_HK/zone_new_26.png");
	background-repeat:no-repeat;
}

.zone-hot {
	background: url("../images/zh_HK/zone_hot_26.png");
	background-repeat:no-repeat;
}


.tab-news .tab-content{
	display: block;
	height: 475px;
	padding: 0;
}

.tab-product .tab-content, .tab-service .tab-content {
	display: block;
	height: 438px;
	padding: 0;
}

.tab-product, .tab-service {
	padding-top: 30px;
}

/* homepage tab */

.body-home .nav-tabs {
  background-color: #ffffff;
  border-bottom: none;
          border-radius: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
	 border-bottom: 2px #ebebeb solid;
	 height:40px;
}

.body-home .nav-tabs > li:first-child > a {
          border-radius: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
	 
}

.body-home .nav-tabs > li {
	text-align: center;
	border-left: 0;
}

.body-home .nav-tabs > li > a:hover {
	cursor:pointer;
}

.body-home .nav-tabs > li > a {
	color: #999999;
	border-bottom: 2px #ebebeb solid;
	height:40px;
	
	font-size: 15px;
	padding: 10px 12px;
}

.body-home .nav-tabs > li > a:hover {
	color: #121212;
	background: #ffffff;
	border-bottom: 2px #dddddd solid;
}

.body-home .nav-tabs > li.active {
	
	
}

.body-home .nav-tabs > li.active > a {
	color: #121212;
	border-bottom: 2px #f0c400 solid;
}

.body-home .tab-content{
	padding-top:8px;
}


.body-home .tab-product .nav > li > a, .body-home .tab-service .nav > li > a {
	/*padding: 5px 0 2px 0;*/
}

.body-home .tab-product .nav-tabs > li > a, .body-home .tab-service .nav-tabs > li > a {
	font-size: 18px;
}

.body-home .tab-product .nav-tabs > li, .body-home .tab-service .nav-tabs > li {
	/*margin-right:30px;*/
}

.body-home .tab-product .nav-tabs, .body-home .tab-service .nav-tabs {
	/*border-bottom: 2px #ebebeb solid;*/
}

ul.menu-lv-zone li.item-empty{
	height: 86px;
}


/* required by web team */
.menu-mega-info {
  	display:none;
}
.mega-info-unit {
  	display:none;
}

/*fix for long overlap layer - for zone with many categories */
.menu-mega-zone, .menu-mega-info {
	min-height:473px; 
	height:auto;
}
.menu-mega-info{
	margin-left:-1px;
	border-left: 1px solid #666666;
}

/*.menu-mega-zone{
	position: absolute;
	z-index: 80000;
}*/

ul.menu-lv-zone li{
  	position:relative;
  	z-index:2;
}


/*fix for active tab 1px issue */

ul.menu-lv-zone li.active h3 {
	line-height: 40px;
}

ul.menu-lv-zone li.active h3 {
	line-height: 38px\9;
}

ul.menu-lv-zone li.active .menu-zone-unit ul {
	line-height: 14px;
}


ul.menu-lv-zone li.active .zone-flag {
	margin-top: 5px;
}

/**/

ul.menu-lv-zone li.item-empty:hover{
	cursor:default;
}

ul.menu-lv-zone li.item-empty {
	border-bottom: 0\9; 
}

ul.menu-lv-zone li.item-empty { 
	border-bottom/*\**/: 1px solid #c6c6c6\9;
}


/* zone icon */

ul.menu-lv-zone .menu-zone-icon{
  	width:26px;
  	height:26px;
  	position:absolute;
  	left:16px;
  	top:8px;
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

ul.menu-lv-zone li.active .menu-zone-icon{
	background-position: 100% 0%;
}



/* fix zone menu - cat float cat issue */


ul.menu-lv-zone li li {
	/*float: left;
	display: block;
	line-height: 21px;*/
}

.menu-zone-unit ul {
	width: 175px;
	height: 16px;
}




/*0217*/
.product-listing-wrapper .column-01{
	width:690px;
	float: left;
}

@media screen and (min-width: 1225px){

.product-listing-wrapper .column-01{
	width:890px;
}

}

.product-listing-wrapper .column-02{
	width:300px;
	float: left;
	padding-bottom: 20px;
}

.body-product-list .menu-mega-label{
	width:90px;
}

@media screen and (min-width: 1225px){

.body-product-list .menu-mega-label{
	width:120px;
}

}

.body-product-list .menu-mega-label a {
	width:100%;
	height:100%;
	display:block;
}

.body-product-list .menu-mega-label h2{	
	padding-left: 0;
	text-align:center;
}

.body-product-list .menu-mega-label a:hover, .body-product-list .menu-mega-label a.active {
	background: #008a82;
}

.home-list-block-01, .home-list-block-02 {
	padding-right: 20px;
}


.menu-mega-zone, .menu-mega-info {
	background: #ffffff;
}

.breadcrumb-product{
	display:block;
	float:right;
	width: 580px;
	height:40px;
	line-height:36px;
	font-size: 13px;
	border-bottom: 2px solid #eaeaea;
	position:relative;
	color:#00a499;
}

@media screen and (min-width: 1225px){
.breadcrumb-product{
	width: 750px;	
}	
}

.breadcrumb-product a{
	color: #222222;
}

.breadcrumb-product a:hover {
	color: #00a499;
}
/*.breadcrumb-product .column-left*/
.nav-menu {
	display:block;
	/*float:left;*/
	padding-left: 15px;
	height:40px;
}

.breadcrumb-product .column-left div, .nav-menu div {
	display:inline;
	height:40px;
}

.breadcrumb-product .column-right {
	display:block;
	/*float:right;*/
	height:40px;
	position: absolute;
	right: 0;
	top: 0;
}

.breadcrumb-dividor{
	padding: 0 5px;	
	color: #222222;
}




.product-list-fucntion-bar{
	width: 100%;
	height: 68px;
	padding: 14px 0;
	/*border-bottom: 2px solid #eaeaea;*/
}

.product-list-fucntion-bar .column{
	float:left;
	width:auto;
	padding-right: 15px;
}

.product-list-fucntion-bar .column.column-04 {
	float:right;
	padding-right: 0;
}

.product-list-fucntion-bar .pagination-wrapper{
	margin:0;
	text-align:left;
}

.product-list-fucntion-bar .pagination-wrapper .pagination{
	margin:0;
}

.pagination-total{
	border: 1px solid #ccd1d9;
	border-radius: 4px;
	line-height: 34px;
	font-size: 13px;
	height: 34px;
	text-align:center;
	min-width: 70px;
	padding:0 5px;
}

.page-total-dividor{
	padding: 0 2px;
}

.product-list-fucntion-bar .btn-default {
	color: #888888;
	border: 1px solid #ccd1d9 !important;
	border-color: #ccd1d9 !important;
}

.product-list-fucntion-bar .btn-default:active, .product-list-fucntion-bar .btn-default.active {
	background-color: #e5e5e5;
	border-color: #ccd1d9;
}

.product-list-fucntion-bar .btn-default:hover, .product-list-fucntion-bar .btn-default:focus{
	color: #ffffff;
	background-color: #ccd1d9;
	border-color: #ccd1d9;
}

#btn-filter {
	width: 100px;
	text-align: center;
	font-size:13px;
	line-height:20px;
}
.product-list-fucntion-bar .column.column-04 .btn-group{
	padding-top: 5px;
}


.product-list-filter-bar{
	display:none;
	height: 150px;
	border-bottom: 2px solid #eaeaea;
	border-left: 2px solid #eaeaea;
	border-right: 2px solid #eaeaea;
	border-top: 2px solid #eaeaea;
	padding: 10px 5px;
}

.unit-filter {
	display: block;
	float:left;
	width: 100%;
	padding: 0 20px;
}

.unit-filter div {
	display:block;
	float:none;	
}

.unit-filter select {
	width: 100%;
}

.product-list-filter-bar ul.list-inline{
	margin: 0;
}

.product-list-filter-bar ul li{
	display: block;
	float:left;
	padding: 0;
	width: 25%;
	padding-bottom: 10px;
	height: auto;
}

.product-list-item-list .list-product .item{
	display:block;
	width:100%;
	border-bottom: 1px solid #eaeaea;
	padding: 15px 0;
}

.product-list-item-list .list-product .item .item-inner{
	display:block;
	overflow:hidden;
	position:relative;
}

.product-list-item-list .list-product .item, .product-list-item-list .list-product .item .item-inner, .product-list-item-list .list-product .item .column {
	
}

.product-list-item-list .list-product .item .column {
	display:block;
	float: left;
	width:auto;
	/*min-height: 154px;*/
}

.product-list-item-list .list-product .item .column-01 {
	width: 152px;
}

.product-list-item-list .list-product .item .column-01 .line-img img {
	border: 1px solid #ffffff;
}

.product-list-item-list .list-product .item .line-ad {
	display:block;
	width:100%;
	margin: 0 auto;
	text-align:center;
	padding-top: 10px;
}

.product-list-item-list .list-product .item .column-02 {
	width: 321px;
	padding-left: 15px;
}

@media screen and (min-width: 1225px){
.product-list-item-list .list-product .item .column-02 {
	width: 521px;
}
}


.product-list-item-list .list-product .item .column-02 .line-01 {
	margin-bottom:3px;
	
	/**/
	font-size: 18px;
	font-weight: bold;
}

.product-name{
	font-size: 18px;
	font-weight: bold;
}

.product-list-item-list .list-product .item .column-02 .line-02 {
	
	/**/
	font-size: 14px;
}

.product-caption {
	font-size: 14px;
}

.product-list-item-list .list-product .item .column-02 .line-01 a{
	
	/**/
	color: #111111;
}
.product-list-item-list .list-product .item .column-02 .line-01 a:hover {
	
	/**/
	color: #00a499;
}

.product-name a{
	color: #111111;
}


.product-name a:hover{
	color: #00a499;
}



.product-list-item-list .list-product .item .column-02 .line-04 {
	font-size: 11px;
	color: #222222;
}

.product-list-item-list .list-product .item .column-02 .line-04 .item-attr {
	padding-top: 12px;
	display:block;
	float: left;
	width:auto;
	padding-right:50px;
}


@media screen and (max-width: 1224px){
.product-list-item-list .list-product .item .column-02 .line-04 .item-attr-02 {
	display:none;
}
}

.product-list-item-list .list-product .item .column-02 .line-04 .item-attr td{
	padding-bottom: 1px;
}

.product-list-item-list .list-product .item .column-02 .line-04 .item-attr .attr-label {
	padding-right:7px;
	white-space: nowrap;
	vertical-align: top;
}

.product-list-item-list .list-product .item .column-03 {
	width: 192px;
	text-align:right;
	position:relative;
}

.product-list-item-list .product-price {
	font-size: 18px;
	font-weight: bold;
	
	font-size: 20px;
}

.product-list-item-list .list-product .item .column-04 {
	font-size: 12px;
	line-height: 20px;
	position:absolute;
	bottom: 0;
	right: 0;
}

.item-function li a {
	color: #999999;
	padding-left:20px;
}

.item-function li a:hover {
	color: #00a499;
}

.item-function li{
	line-height:18px;
	height: 20px;
	display: block;
}

.item-function li a{
	height: 18px;
	display: block;
	line-height:18px;
}

.item-function li.active a{
	color: #00a499;
}

.item-function li.function-quote a {
	background: url("../images/icon/item_function_01.png") no-repeat;
}

.item-function li.function-quote a:hover, .item-function li.function-quote.active a {
	background: url("../images/icon/item_function_01_hover.png") no-repeat;
}

.item-function li.function-bookmark a {
	background: url("../images/icon/item_function_02.png") no-repeat;
}

.item-function li.function-bookmark a:hover, .item-function li.function-bookmark.active a {
	background: url("../images/icon/item_function_02_hover.png") no-repeat;
}

.item-function li.function-comment a {
	background: url("../images/icon/item_function_03.png") no-repeat;
}

.item-function li.function-comment a:hover, .item-function li.function-comment.active a {
	background: url("../images/icon/item_function_03_hover.png") no-repeat;
}

.item-function li.function-rating a {
	background: url("../images/icon/item_function_04.png") no-repeat;
}

.item-function li.function-rating a:hover, .item-function li.function-rating.active a {
	background: url("../images/icon/item_function_04_hover.png") no-repeat;
}

.product-label img{
	padding-right:3px;	
}


.body-product-list .pagination > li > a{
	padding: 6px 11px;
	color:#888888;
}

/*.body-product-list .pagination > li > a:hover, .body-product-list .pagination > li > span:hover, .body-product-list .pagination > li > a:focus, .body-product-list .pagination > li > span:focus {
	color: white;
	background-color: #ccd1d9;
	border-color: #ccd1d9;
}*/

.body-product-list .pagination > li > a:hover {
	color:#ffffff;
}

.body-product-list .pagination > .active > a, .body-product-list .pagination > .active > span, .body-product-list .pagination > .active > a:hover, .body-product-list .pagination > .active > span:hover, .body-product-list .pagination > .active > a:focus, .body-product-list .pagination > .active > span:focus {
	border-color: #ccd1d9;
	color: #ababab;
	
}


.product-list-pager{
	display: block;
	padding-top:20px;
	padding-bottom:60px;
}

.product-list-pager .list-product{
	display: block;
	width:100%;
	height:34px;
}

.pager-bottom-inner {
	margin: 0 auto;
	display: block;
	width: 540px;
	height:34px;
	
}

.pager-bottom-inner .column {
	display:block;
	overflow:hidden;
	float:left;
	width:auto;
}

.pager-bottom-inner .column-01 {
	
}

.pager-bottom-inner .pagination-wrapper {
	margin: 0;
}

.pager-bottom-inner .pagination{
	margin: 0;
}

.pager-bottom-inner .column-02, .pager-bottom-inner .column-03 {
	line-height: 34px;
	font-size: 13px;
}

.pager-bottom-inner .column-02{
	padding: 0 5px;
}

.pager-bottom-inner .column-03 input {
	height: 34px;
	width: 40px;
	padding: 6px;
	margin: 0 5px;
	text-align: center;
}

.pager-bottom-inner .column-03 div {
	display:block;
	float:left;
	width:auto;
	padding-right: 5px;
}

.pager-bottom-inner .column-03 div div {
	padding-right: 0;
}

.pager-bottom-inner .column-04 {
	padding-left: 5px;
}







.list-hot-items, .list-new-items, .list-hot-merchant{
	display:block;
	padding:10px 0;
	width: 300px;
}

.list-new-items {
	padding-bottom:30px;
}

.list-hot-items .list-label, .list-new-items .list-label, .list-hot-merchant .list-label{
	display:block;
	border-bottom: 2px solid #f2c301;
	line-height: 40px;
	font-size:19px;
	height:40px;
	color:#444444;
	font-weight: normal;
}

.list-hot-items .list-rank, .list-new-items .list-rank, .list-hot-merchant .list-rank {
	display:block;
	background-color: #f5f5f5;
	padding-left: 8px;
	padding-right: 8px;
	overflow: hidden;
}

.list-hot-items img, .list-new-items img, .list-hot-merchant img {
	/*width:62px;
	height:62px;*/
	border: 1px solid #dddddd;
}

.list-hot-items .list-rank li.item-upper  , .list-new-items .list-rank li.item-upper  {
	height: 81px;
	display:block;
	background: url("../images/icon/item_rank_line.png") repeat-x 0px bottom;
}

.list-hot-items .list-rank li.item-lower  , .list-new-items .list-rank li.item-lower  {
	height: 41px;
	display:block;
	background: url("../images/icon/item_rank_line.png") repeat-x 0px 40px;
}

.list-hot-merchant .list-rank li{
	height: 73px;
	display:block;
	background: url("../images/icon/item_rank_line.png") repeat-x 0px 72px;
}

.list-hot-items .list-rank li.item-lower:last-child, .list-new-items .list-rank li.item-lower:last-child, .list-hot-merchant .list-rank li:last-child  {
	background: none;
}

.list-hot-items .item-upper .item , .list-new-items .item-upper .item {
	height: 60px;
	padding: 10px 0;
}

.list-hot-items .item-lower .item , .list-new-items .item-lower .item {
	height: 20px;
	padding: 10px 0;
}

.list-hot-merchant .item {
	height: 60px;
	padding: 10px 0;
}

.list-hot-items .item-inner , .list-new-items .item-inner, .list-hot-merchant .item-inner {
	clear:both;
	
}

.list-hot-items .item .column, .list-new-items .item .column, .list-hot-merchant .item .column {
	display:block;
	float:left;
	width:auto;
}

.list-hot-items .item .column-01, .list-new-items .item .column-01 {
	width:28px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color: #aaaaaa;
}

.list-hot-items .item-upper .item .column-01, .list-new-items .item-upper .item .column-01 {
	
	/**/
	font-size: 16px;
	line-height: 60px;
}

.list-hot-items .item-lower .item .column-01, .list-new-items .item-lower .item .column-01 {
	
	/**/
	font-size: 16px;
	line-height: 20px;
}

.list-hot-items .item-upper .product-ranking, .list-new-items .item-upper .product-ranking {
	font-size: 16px;
	line-height: 60px;
}

.list-hot-items .item-lower .product-ranking, .list-new-items .item-lower .product-ranking {
	font-size: 16px;
	line-height: 20px;
}

.list-hot-merchant .item .column-01 {
	width: 102px;
}

.list-hot-merchant .item .column-01 .merchant-image img {
	width: 100px;
	height: 50px;
}

.list-hot-items .item-upper .item .column-02, .list-new-items .item-upper .item .column-02 {
	width:62px;
}

.list-hot-items .item-lower .item .column-02, .list-new-items .item-lower .item .column-02 {
	display:none;
}

.list-hot-items .item-upper .item .column-03, .list-new-items .item-upper .item .column-03 {
	width:184px;
	padding-left:10px;
}

.list-hot-items .item-lower .item .column-03, .list-new-items .item-lower .item .column-03 {
	width:256px;
}

.list-hot-merchant .item .column-02 {
	width:172px;
	padding-left: 10px;
}

.list-hot-items .item .column-03 .line-01 a, .list-new-items .item .column-03 .line-01 a, .list-hot-merchant .item .column-02 .line-01 a {
	
	
	/**/
	font-size: 12px;
	color: #444444;
}

.list-hot-items .item .column-03 .line-01 a:hover, .list-new-items .item .column-03 .line-01 a:hover, .list-hot-merchant .item .column-02 .line-01 a:hover {
	
	/**/
	color: #00a499;
}

.list-hot-items .item .column-03 .product-name a, .list-new-items .item .column-03 .product-name a, .list-hot-merchant .item .column-02 .merchant-name a, .list-hot-merchant .item .column-02 .merchant-category a {
	font-size: 12px;
	color: #444444;
	line-height:12px;
	font-weight:normal;
}

.list-hot-merchant .item .column-02 .merchant-name a {
	font-size: 14px;
}

.list-hot-items .item .column-03 .product-name a:hover, .list-new-items .item .column-03 .product-name a:hover, .list-hot-merchant .item .column-02 .merchant-name a:hover, .list-hot-merchant .item .column-02 .merchant-category a:hover {
	color: #00a499;
}


.list-hot-items .item-lower .item .column-03 .line-01, .list-new-items .item-lower .item .column-03 .line-01 {
	width: 175px;
	display:block;
	float:left;
	line-height:20px;
}
.list-hot-items .item-lower .item .column-03 .line-01 a, .list-new-items .item-lower .item .column-03 .line-01 a {
	width: 175px;
	display:block;
	line-height:20px;
	height:20px;
}

.list-hot-items .item-lower .item .column-03 .line-02, .list-new-items .item-lower .item .column-03 .line-02 {
	width: 71px;
	display:block;
	float:right;
	text-align:right;
	line-height:20px;
	padding-right:10px;
}

.list-hot-merchant {
	
}

.list-hot-merchant .item .column-02 .line-01, .list-hot-merchant .item .column-02 .line-02 {
	width:172px;
}

.list-hot-merchant .item .column-02 .line-01 {
	padding-bottom:3px;
}

.list-hot-merchant .item .column-02 .line-02 {
	font-size:12px;
}


.body-product-list .product-price a{
	/*color: #00a499;*/
	color: #e02152;
}


.body-product-list .product-price a:hover {
	/*color: #008a82;*/
	color: #c91547;
	text-decoration:none;
}

.body-product-list .list-hot-items .product-price a, .body-product-list .list-new-items .product-price a {
	color: #00a499;
}

.body-product-list .list-hot-items .product-price a:hover, .body-product-list .list-new-items .product-price a:hover {
	color: #008a82;
}

.body-product-list .product-prop img {
	margin-top: -10px;
	/*padding-left:5px;*/
	
}

.body-product-list .product-label img {
	margin-top: -2px;
	
	margin-top: -5px;
}




/**/

.mega-info-detail .list-inline{
	margin-left: 0;
}

.btn-top{
	display:none;
	width:50px;
	height:50px;
	background: url("../images/icon/btn_top.png") no-repeat;
	position:fixed;
	right:10px;
	bottom: 10px;
	z-index: 8000;
}

.btn-top:hover{
	background: url("../images/icon/btn_top_hover.png") no-repeat;
}

.btn-top-stick{
	position:absolute;
	right:10px;
	margin-top: -60px;
	bottom: inherit;
}


/**/

.product-list-fucntion-bar .column-01, .pager-bottom-inner .column-01 {
	width:auto!important;	
}

.list-hot-items .item .column-03 .line-01, .list-new-items .item .column-03 .line-01{
	line-height:15px;
}

.list-hot-items .item-upper .item .column-03, .list-new-items .item-upper .item .column-03 {
	position: relative;
	height: 60px;
}

.list-hot-items .item-upper .item .column-03 .line-02, .list-new-items .item-upper .item .column-03 .line-02{
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 12px;
}



.pagination-total-wrapper .pagination-total, .pagination-total-wrapper .pagination-wrapper {
	display:block;
	float:left;
}

.pagination-total-wrapper .pagination-wrapper {
	padding-left: 15px;
}

.body-product-list .list-empty{
	min-height:500px;
	color: #222222;
}

.list-empty{
	color: #222222;
}

.product-list-item-list .list-product .item .column-01 .line-img img{
	width:150px;
	height:150px;
}

.list-hot-items img, .list-new-items img{
	width:60px;
	height:60px;
}




.body-product-list .menu-mega-label h2{
	cursor: pointer;
}

ul.menu-lv-zone li.item-empty{
	height: 129px;
	
	height: 86px; /*2-line spacing*/
	height: 43px; /*1-line spacing*/
	
	display:none;
}


.pager-bottom-inner{
	width:100%;
}

.pagination-total-wrapper .pagination-wrapper{
	
}


/* bug fix 0224-01 */

@media screen and (max-width: 1224px){
.body-product-list .pagination > li > a{
	padding: 6px 7px;
}
}

.product-price a{
	color: #00a499;
}

.text-small{
	font-size: 11px;
	line-height: 13px;
}


/*bug fix 0224-02 */

.alert .line-01 .column-02{
	width: 580px;
}

.body-reg-page-03-1 #form1_username_error {
	margin-left: 0;
}

.profile-list-item-list {
	min-height: 700px;
}

.profile-wrapper .profile-list .profile-list-fucntion-bar .column-03 .btn-group{
	width: auto;
	padding-top: 5px;
}


/*0304*/

.product-detail-info {
	display:block;
	padding: 15px 0 25px;
}

.product-detail-info .product-col-img{
	width:237px;
	display:block;
	float:left;	
}

.product-detail-info .product-col-img .line{
}

.product-detail-info .product-col-img .line-img{
	width:222px;
	display:block;
	padding-right: 15px;
}

.product-detail-info .product-col-img .line-img img{
	width:220px;
	height:220px;
	border: 1px solid #dddddd;
}

.product-detail-info .product-col-img .line-img-thumb {
}

.product-detail-info .product-col-img .line-img-thumb img{
	width:50px;
	height:50px;
	border: 1px solid #dddddd;
}

.product-detail-info .product-col-img .line-img-thumb ul{
	margin: 0;
	padding: 5px 1px 0 1px;	
}

.product-detail-info .product-col-img .line-img-thumb ul li{
	padding-right:4px;
	padding-left:0;
	width: 52px;
	height: 52px;
	margin-bottom:4px;
}




.product-detail-info .product-col-info {
	width: 433px;
	display:block;
	float:left;	
}

.product-detail-info .product-col-info {
	
	
}

@media screen and (min-width: 1225px){
.product-detail-info .product-col-info {
	width: 633px;
}
}

.product-col-info{
	display:block;
	position:relative;
}

.product-col-info .line-ad {
	position:absolute;
	right:0;
}

.product-col-info .line.narrow{
	width: 303px
}

@media screen and (min-width: 1225px){
.product-col-info .line.narrow{
	width: 503px
}
}

.product-col-info .line-01 {
	padding-bottom: 5px;
}

.product-col-info .line-02 {
	padding-bottom: 8px;
}

.product-col-info .line-03 {
	padding: 4px 0 8px;
}

.product-col-info .line-03 ul {
	margin: 0;
}

.product-col-info .line-03 ul li {
	display:block;
	float:left;
	margin: 0;
	padding: 0;
	padding: 0 8px;
	border-right: 1px solid #cccccc;
	line-height:8px;
	padding-top:5px;
	padding-bottom:5px;
}

.product-col-info .line-03 ul li:first-child {
	padding-left: 0;
}

.product-col-info .line-03 ul li:last-child {
	border: none;
}

.product-col-info .line-03 ul li a{
	font-size: 12px;
	color: #00a499;
}

.product-col-info .line-04 {
	padding-top: 4px;
}

.product-rating-wrapper{
	display:block;
	height: 20px;
	line-height:20px;
}

.product-rating-wrapper .product-rating img {
	vertical-align:initial;
}



.product-rating-normal .product-rating span {
	color: #f0c400;
	font-weight: bold;
	padding-left: 5px;
	line-height:16px;
	font-size:14px;
}

.product-rating-normal{
	display:block;
	width:90px;
}

.product-rating-normal:hover{
	cursor: pointer;	
}

/*.product-rating-normal:hover + .product-rating-popover{
	display:block;
}*/

.product-rating-popover, .product-prop-popover {
	position: absolute;
	z-index: 50000;	
	border-radius: 4px;
	background: #ffffff;
	border: 1px solid #888888;
	padding: 13px;
	font-size: 11px;
	margin-top:10px;
	
	/*display:none;*/
}

.product-rating-popover td {
	padding-bottom: 8px;
	line-height: 14px
}

.star-label{
	padding-right:5px;
	text-align:right;	
}

.star-img img{
	vertical-align:top;
}

.star-mark{
	padding-left:5px;
}

.rating-overall{
	text-align: center;
	padding-top:4px;
}

.product-rating-popover .arrow, .product-prop-popover .arrow {
	position: relative;
	background: #ffffff;
	
	position: absolute;
	margin-top: -13px;
	margin-left: 30px;
}
.product-rating-popover .arrow:after, .product-rating-popover .arrow:before, .product-prop-popover .arrow:after, .product-prop-popover .arrow:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.product-rating-popover .arrow:after, .product-prop-popover .arrow:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 10px;
	margin-left: -10px;
}
.product-rating-popover .arrow:before, .product-prop-popover .arrow:before {
	border-color: rgba(102, 102, 102, 0);
	border-bottom-color: #666666;
	border-width: 11px;
	margin-left: -11px;
}

.product-col-info .product-price{
	font-size: 24px;
	line-height: 28px;
}

.product-col-info .line-05{
	padding: 10px 0;
	padding-bottom: 15px;
}

.product-col-info .item-attr, .product-col-info .item-remark {
	font-size: 12px;
	
	color:#222222;
	display: block;
	float: left;
	width: auto;
	padding-right: 50px;
}

@media screen and (min-width: 1225px){
	.product-col-info .item-attr, .product-col-info .item-remark {
		float: left;
	}
}

.product-col-info .item-attr .attr-label, .product-col-info .item-remark .remark-label  {
	padding-right: 10px;
	white-space: nowrap;
	vertical-align: top;
	min-width: 60px;
}

.product-col-info .product-release-label, .product-col-info .product-release-date {
	font-size: 12px;
	color:#666666;
}

.product-col-info .product-release-label {
	padding-right: 10px;
}

.product-col-info .product-info-remark {
	font-size: 11px;
	color:#333333;
	padding:12px 0;
	display:block;
}

.product-col-info .product-info-remark a{
	color:#00a499;
}

.product-col-info .product-info-remark a:hover{
	text-decoration: underline;
}


.product-detail-function{
	padding: 16px 0 15px 0;
	display: block;
	background: url("../images/icon/item_rank_line.png") repeat-x 0 0;
}

.product-detail-function ul{
	margin:0;
}

@media screen and (max-width: 1224px){
.product-detail-function .list-01, .product-detail-function .list-02 {
	display:block;
	width:100%;
	height:45px;
	padding-bottom:10px;
}
}

.product-detail-function ul li {
	margin:0;
	display:block;
	padding-right:10px;
	float:left;
	padding-left:0;
}

.product-detail-function .btn{
	background:#fff;
	font-size:12px;
	border: 1px solid #bbbbbb;
	color:#888888;
	padding-left:25px;
	min-width:98px;
	display:block;
	padding: 3px 10px 3px 25px;
	height:34px;
	line-height:25px;
}

.product-detail-function .active .btn, .product-detail-function .btn:hover {
	background:#fff;
	color:#00a499!important;
	border: 1px solid #00a499;
}

.product-detail-function .function-bookmark .btn{
	background: url("../images/icon/item_function_02.png") no-repeat 6px 6px;
}

.product-detail-function .function-bookmark .btn:hover, .product-detail-function .function-bookmark.active .btn {
	background: url("../images/icon/item_function_02_hover.png") no-repeat 6px 6px;
}

.product-detail-function .function-website .btn{
	background: url("../images/icon/item_function_website.png") no-repeat 6px 6px;
}

.product-detail-function .function-website .btn:hover, .product-detail-function .function-website.active .btn {
	background: url("../images/icon/item_function_website_hover.png") no-repeat 6px 6px;
}

.product-detail-function .function-quote .btn{
	background: url("../images/icon/item_function_01.png") no-repeat 6px 6px;
}

.product-detail-function .function-quote .btn:hover, .product-detail-function .function-quote.active .btn {
	background: url("../images/icon/item_function_01_hover.png") no-repeat 6px 6px;
}

.product-detail-function .function-comment .btn{
	background: url("../images/icon/item_function_03.png") no-repeat 6px 6px;
}

.product-detail-function .function-comment .btn:hover, .product-detail-function .function-comment.active .btn {
	background: url("../images/icon/item_function_03_hover.png") no-repeat 6px 6px;
}

.product-detail-function .function-rating .btn{
	background: url("../images/icon/item_function_04.png") no-repeat 6px 6px;
}

.product-detail-function .function-rating .btn:hover, .product-detail-function .function-rating.active .btn {
	background: url("../images/icon/item_function_04_hover.png") no-repeat 6px 6px;
}



.product-detail-tab-bar, .merchant-detail-tab-bar, .page-layout-tab-bar {
	display:block;
	padding-bottom: 5px;
}

.product-detail-tab-bar ul, .merchant-detail-tab-bar ul, .page-layout-tab-bar ul {
	margin: 0;
	display:block;
	height: 38px;
	border-bottom: 2px solid #eaeaea;
}

.product-detail-tab-bar ul li, .merchant-detail-tab-bar ul li, .page-layout-tab-bar ul li {
	margin: 0;
	height: 38px;
	padding: 0 15px;
	border-bottom: 2px solid #eaeaea;
	display:block;
	float:left;
}

.product-detail-tab-bar ul li, .merchant-detail-tab-bar ul li, .page-layout-tab-bar ul li {
  display: block;
  margin: 0;
  line-height: 32px;
  height: 38px;
  color: #888888;
  font-size: 16px;
  text-align: center;
  color: #121212;
}

@media screen and (min-width: 1225px){
.product-detail-tab-bar ul li, .merchant-detail-tab-bar ul li, .page-layout-tab-bar ul li {
	padding: 0 25px;
}
}

.product-detail-tab-bar ul li a, .merchant-detail-tab-bar ul li a, .page-layout-tab-bar ul li a {
	display:block;
	margin: 0;
	line-height: 32px;
	height: 38px;
	color: #888888;
	font-size: 16px;
	text-align:center;
	text-decoration:none;
}

.product-detail-tab-bar ul li.active a, .merchant-detail-tab-bar ul li.active a, .page-layout-tab-bar ul li.active a {

	color: #121212;
}

.product-detail-tab-bar ul li.active, .merchant-detail-tab-bar ul li.active, .page-layout-tab-bar ul li.active {
	border-bottom: 2px solid #f0c400;
}

.product-detail-tab-bar ul li:hover, .merchant-detail-tab-bar ul li:hover, .page-layout-tab-bar ul li:hover {
	border-bottom: 2px solid #aaaaaa;
}

.product-detail-tab-bar ul li:hover a, .merchant-detail-tab-bar ul li:hover a, .page-layout-tab-bar ul li:hover a {
	color: #444444; 
}

.product-detail-tab-bar ul li.active:hover, .merchant-detail-tab-bar ul li.active:hover, .page-layout-tab-bar ul li.active:hover {
	border-bottom: 2px solid #f0c400;
}

.product-detail-tab-bar ul li.active:hover a, .merchant-detail-tab-bar ul li.active:hover a, .page-layout-tab-bar ul li.active:hover a {
	cursor: default;
	color: #121212;
}


.product-listing-wrapper .product-detail-tab-content .column{
	display:block;
	float:left;
	overflow:hidden;
}

.product-listing-wrapper .product-detail-tab-content .column-01{
	width: 216px;
	padding-right:15px;
}

.product-listing-wrapper .product-detail-tab-content .column-02{
	width: 195px;
	padding-right:15px;
}

.product-listing-wrapper .product-detail-tab-content .column-03{
	width: 259px;
}


@media screen and (min-width: 1225px){
.product-listing-wrapper .product-detail-tab-content .column-01{
	width: 216px;
	padding-right:15px;
}

.product-listing-wrapper .product-detail-tab-content .column-02{
	width: 264px;
	padding-right:15px;
}

.product-listing-wrapper .product-detail-tab-content .column-03{
	width: 390px;
}
}


.product-listing-wrapper .product-detail-tab-content .product-list-fucntion-bar .column{
	width: auto;
}

.product-listing-wrapper .product-detail-tab-content .product-list-fucntion-bar .column-01{
	padding-right:0;
}

.product-listing-wrapper .product-detail-tab-content .product-list-fucntion-bar .column-04 {
	float: right;
}

.product-list-item-list .item-label {
	display: block;	
	overflow:hidden;
	float:left;
}

.product-list-item-list .item-label .column {
	padding-top: 15px;
	height: 40px;
	line-height: 26px;
	border-bottom: 2px solid #eaeaea;
	font-size:12px;
	color: #777777;
}

.product-detail-tab-quote .product-list-item-list{
	display: block;	
	/*overflow:hidden;*/
}

.product-detail-tab-quote .product-list-item-list ul{
	margin:0;
}

.product-detail-tab-quote .product-list-item-list ul li{
	display:block;
	padding:0;
	margin:0;
	float:left;
}

.product-detail-tab-quote .product-list-item-list ul li img{
	/*padding-right:3px;*/
}

.product-detail-tab-quote .product-list-item-list ul li.first-child {

}


.product-detail-tab-quote .product-list-item-list li .item{
	display:block;
	padding: 15px 0;
	overflow:hidden;
	background: url("../images/icon/item_rank_line.png") repeat-x 0 0;
}

.product-detail-tab-quote .product-list-item-list li .item .item-inner {
	display:block;
	overflow:hidden;
	position:relative;
}

.product-detail-tab-quote .product-list-item-list li:first-child .item{
	background:none;
}

.quote-shop-name{
	font-size: 13px;	
}

.quote-shop-name a{ 
	font-size: 13px;	
	color:#666666;
}

.quote-shop-star{
	padding-bottom:5px;
}

.quote-shop-stat ul{
	margin:0;
	padding: 0;
	overflow:hidden;
}

.quote-shop-stat ul li{
	margin:0;
	padding: 0;
	display:block;
	float:left;
	font-size:12px;
	color: #005151;
	padding-right:13px!important;
}

.quote-shop-stat ul li span{
	padding-left: 2px;
}

.quote-shop-contact {
	display:block;
	padding-top:10px;
}

.quote-shop-address, .quote-shop-phone {
	display:block;
	padding-top:15px;
	font-size:13px;
	line-height:15px;
}

.quote-shop-ar {
	display:block;
	overflow: hidden;
	padding-top:10px;
}

.quote-shop-ar .inner {
	display:block;
	border-radius: 5px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
	 background: #f97b00;
	 color:#ffffff;
	 overflow:hidden;
	 float:left;
	 font-size:12px;
	 padding: 4px;
	 line-height:14px;
}

.quote-shop-ar .ar-icon, .quote-shop-ar .ar-info {
	display:block;
	float:left;
}

.quote-shop-ar .ar-icon img{
	padding-top: 3px;
}

.quote-shop-ar .ar-icon{
	padding-right: 5px;
}

.product-detail-tab-quote .product-list-item-list .product-price{
	font-size:20px;
}

.quote-price-hong, .quote-price-water {
	padding-bottom:5px;
	display: block;
	padding-left: 5px;
}

.quote-price-date{
	color: #999999;
	font-size:11px;
	text-align:left;
	padding-bottom:15px;
	padding-left: 5px;
}

.quote-shop-remark{
	font-size: 13px;
	line-height:17px;
	margin-right: 26px;
	min-height: 30px;
}

.quote-price-refer{
		display:block;
	border-radius: 5px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
	 border: 1px solid #00a499;
	 width:160px;
	 
}

.quote-price-refer .quote-price-label {
	background: #00a499;
	text-align:center;
	margin-bottom: 5px;
}

.quote-price-refer .quote-price-hong, .quote-price-refer .quote-price-water {
.padding-left: 4px;
}

.quote-price-refer-label, .quote-price-refer-action {
	text-align:center;	
}

.quote-price-refer-label{
	font-size: 13px;
	color: #888888;
	padding-bottom:5px;
}

.quote-price-refer-action {
	padding-bottom:5px;
}

.quote-price-refer-action .btn {
	color:#666666;
	background:#dddddd;
	border: 2px solid #dddddd!important;
}

.quote-price-refer-action .btn:hover {
	color:#ffffff;
	background:#aaaaaa;
	border: 2px solid #aaaaaa!important;

}

.product-listing-wrapper .product-detail-tab-content .column-03{
	position: relative;	
}

.quote-shop-report{
	display:block;
	position:absolute;
	right:0;
}


.product-listing-wrapper .product-detail-tab-content .column-04 {
	display:block;
	position:absolute;
	right:0;
	bottom: 0;
}


.quote-shop-source{
	font-size: 13px;
	height:24px;
	line-height:15px;
	padding-top: 10px;
	text-align: right;
	
	height: 32px;
}

.body-product-list .quote-shop-source .product-prop img{
	margin-top:0;
}


.product-list-remark{
	width:100%;
	font-size: 13px;
	color: #666666;
	display:block;
	overflow:hidden;
	padding: 10px 0;
	border-bottom: 2px solid #ebebeb ;
}

.product-list-remark .line {
	padding-bottom:8px;	
}

.product-list-remark .line ul {
	margin: 0;
	padding:0;
}

.product-list-remark .line ul li {
	float: left;
	display:block;
	padding-right: 30px;
	padding-bottom:4px;
}


@media screen and (max-width: 1224px){
.product-list-remark .line ul li {
	  padding-right: 22px;
}
}


.product-list-remark .line ul li img {
	padding-right: 3px;
}

.product-detail-tab-content .product-list-pager .column{
	width:auto;	
	position: relative;
}


/**/

.text-match{
	/*color: #00a499;*/
	font-weight:bold;
	color: #ff0000;
}

#price-search-box {
	/*border-radius: 0;*/
}

.keyword-search-box{
	display: block;
	position:absolute;
	background: #ffffff;
	z-index:120000;
	width:357px;
	width:383px;
	border: 1px solid #aab1c4;
	margin-top:-1px;
	display:none;
	margin-top:-2px;
}

.keyword-search-box a{
	display: block;
	width:100%;
	overflow:hidden;
	height:60px;
}

.keyword-search-box a:hover {
	background: #eeeeee;
}

.keyword-search-box a.active {
	background: #cdcdcd;
}

.keyword-search-product, .keyword-search-shop {
	display: block;
	overflow:hidden;
	height:61px;
	background: url("../images/icon/item_rank_line.png") repeat-x 0 60px;
}

.keyword-search-img img, .keyword-search-brand img {
	padding-top:5px;
}


.keyword-search-img img {
	width:50px;
	height:50px;
}

.keyword-search-brand img {
	width:100px;
	height:50px;
}

.keyword-search-img, .keyword-search-name, .keyword-search-rating {
	display: block;
	float:left;
}

.keyword-search-brand, .keyword-search-name {
	display: block;
	float:left;
}

.keyword-search-img, .keyword-search-brand{
	text-align: center;
	width: 100px;
	display:block;
}

.keyword-search-product .keyword-search-name{
	width: 195px;
	
	width: 213px;
	padding: 0 5px;
}

.keyword-search-shop .keyword-search-name{
	width: 247px;
	padding: 0 5px;
}

.keyword-search-rating {
	width: 60px;	
}

.keyword-search-more{
	height:30px;
	text-align:center;
}

.keyword-search-more a {
	height:30px;
	text-align:center;
	color:#666666;
	line-height: 30px;
	font-size:12px;
} 

.keyword-search-more a:hover {
	color:#444444;
	
	text-decoration:none;
} 

.keyword-search-product-name, .keyword-search-shop-name {
	font-size:12px;
	color:#444444;
	padding-top:4px;
}

.keyword-search-product-cat{
	font-size: 11px;
	color:#666666;
}


.product-price-cheap{
	/*color:#ff7700;*/
}

.product-listing-wrapper .product-detail-tab-content .product-list-fucntion-bar .column-04 {
	position: relative;
}


.product-list-action-bar{
	display:block;
	overflow:hidden;
	padding: 25px 0;
	border-bottom: 2px solid #ebebeb;
}

.product-list-action-bar .page-product {
	display:block;
	overflow:hidden;
}


.second-product-sell {
	display:block;
	overflow:hidden;
	margin: 0 auto;
	width: 180px;
}

.second-product-sell a {
	width: 100%;
	overflow:hidden;
}


.product-listing-wrapper .product-detail-tab-content .product-detail-tab-second .product-list-item-list .column-04{
	position: relative;
}


.product-listing-wrapper .product-detail-tab-content .product-detail-tab-second .product-list-item-list .column-01{
	width: 360px;

}

.product-listing-wrapper .product-detail-tab-content .product-detail-tab-second .product-list-item-list .column-02{
	width: 120px;
	
}

.product-listing-wrapper .product-detail-tab-content .product-detail-tab-second .product-list-item-list .column-03{
	width: 79px;
	text-align:left;
}

.product-listing-wrapper .product-detail-tab-content .product-detail-tab-second .product-list-item-list .column-04{
	width: 106px;
	text-align: right;
}


@media screen and (min-width: 1225px){
.product-listing-wrapper .product-detail-tab-content .product-detail-tab-second .product-list-item-list .column-01{
	width: 480px;
}

.product-listing-wrapper .product-detail-tab-content .product-detail-tab-second .product-list-item-list .column-02{
	width: 145px;
}

.product-listing-wrapper .product-detail-tab-content .product-detail-tab-second .product-list-item-list .column-03{
	width: 104px;
}

.product-listing-wrapper .product-detail-tab-content .product-detail-tab-second .product-list-item-list .column-04{
	width: 136px;
}
}

.product-listing-wrapper .product-detail-tab-content .product-detail-tab-second .product-list-item-list ul{
	margin:0;
	padding: 0;	
}

.product-listing-wrapper .product-detail-tab-content .product-detail-tab-second .product-list-item-list ul li{
	margin:0;
	padding: 0;		
}

.product-listing-wrapper .product-detail-tab-content .product-detail-tab-second .product-list-item-list ul li .item{
	display:block;
	padding: 15px 0;
	overflow:hidden;
	background: url("../images/icon/item_rank_line.png") repeat-x 0 0;
}

.product-listing-wrapper .product-detail-tab-content .product-detail-tab-second .product-list-item-list ul li:first-child .item{
	background: none;
}


.product-detail-tab-content .product-detail-tab-second .product-list-remark .line{
	padding-bottom: 0;
}

.product-detail-tab-content .product-detail-tab-second .product-list-remark .line a {
	color: #888888;
	font-size: 12px;
} 

.product-detail-tab-content .product-detail-tab-second .product-list-remark .line img {
	padding-right: 5px;
}


.second-product-img, .second-product-title {
	float: left;
	display:block;
	overflow:hidden;
}

.second-product-img{
	width: 62px;
}

.second-product-img img{
	width: 60px;
	height: 60px;
	border: 1px solid #dddddd;
}

.second-product-title {
	padding-left: 10px;
	width: 288px;
}

@media screen and (min-width: 1225px){
.second-product-title {
	width: 408px;
}
}

.second-product-title a {
	font-size: 13px;
	color: #222222;
}

.second-product-prop {
	font-size: 13px;
	color: #444444;
}

.second-product-price{
	font-size: 15px;
	color: #e02152;
	font-weight:bold;
}

.second-product-username{
	font-size: 13px;
}

.second-product-username a{
	color: #00a499;
}

.second-product-date{
	font-size: 11px;
	
}


.product-prop-overall{
	width: 200px;
}

.product-prop-01{
	padding-bottom: 5px;
	font-size:14px;
	color: #666666;
}

.product-prop-02{
	padding-bottom: 10px;
	font-size:13px;
}
.product-prop-03{
	font-size: 11px;
	color: #00a499;
}


.list-empty{
	text-align: center;	
}








.product-listing-wrapper .product-detail-tab-content .product-detail-tab-comment .product-list-item-list .column-04{
	position: relative;
}


.product-listing-wrapper .product-detail-tab-content .product-detail-tab-comment .product-list-item-list .column-01{
	width: 224px;
	margin-right: 15px;
	text-align:center;
}

.product-listing-wrapper .product-detail-tab-content .product-detail-tab-comment .product-list-item-list .column-02{
	width: 426px;
}


@media screen and (min-width: 1225px){
.product-listing-wrapper .product-detail-tab-content .product-detail-tab-comment .product-list-item-list .column-01{
	
}

.product-listing-wrapper .product-detail-tab-content .product-detail-tab-comment .product-list-item-list .column-02{
	width: 626px;
}

}

.product-listing-wrapper .product-detail-tab-content .product-detail-tab-comment .product-list-item-list .item{
	padding-bottom: 15px;
}

.product-listing-wrapper .product-detail-tab-content .product-detail-tab-comment .product-list-item-list .item .line-upper, .product-listing-wrapper .product-detail-tab-content .product-detail-tab-comment .product-list-item-list .item .line-lower {
	clear: both;
}

.comment-user-img{
	display:block;
	text-align:center;
	padding-bottom: 5px;	
}

.comment-user-img img{
	width: 72px;
	height: 72px;
		  border-radius: 36px;
  -webkit-border-radius: 36px;
     -moz-border-radius: 36px;	
}

.comment-user-name{
	color: #00a499;
	font-size: 14px;
	padding-bottom: 10px;	
}

.comment-user-info{
	font-size: 12px;
}

.comment-user-rating{
	font-size: 11px;
	padding-top:10px;
}

.comment-user-rating .rating-table{
	border-radius: 4px;
	background: #ffffff;
	border: 1px solid #dfdfdf;
	padding: 10px;
	font-size: 11px;
	display: block;
	margin: 0 auto;
	
	width: 180px;
	
	line-height: 19px;
}

.comment-user-rating .rating-table table{
	text-align: center;
	margin: 0 auto;
}

.comment-user-fb-share{
	padding-top: 10px;
	font-size:13px;	
	padding-bottom:15px;
}

.comment-user-fb-share .icon-fb img {
	padding-bottom: 2px;
}

.merchant-comment-user-label{
	width: 72px !important;	
}

.comment-user-label{
	display:block;
	overflow:hidden;
	float:left;
	width: 40px;
	font-size: 13px;
	color: #00a499;	
}



.comment-user-detail{
	display:block;
	overflow:hidden;
	float:left;
	width: 366px;	
	font-size: 13px;
	color: #222222;
}

@media screen and (min-width: 1225px){
.comment-user-detail{
	width: 566px;	
}
}

@media screen and (min-width: 1225px){
.merchant-comment-user-detail{
	width: 545px!important;	
}
}

.comment-user-detail {
	padding-bottom: 10px;
}


.product-listing-wrapper .product-detail-tab-content .product-detail-tab-comment .product-list-item-list .item .line-lower .column {
	background: url("../images/icon/item_rank_line.png") repeat-x;
	padding-top:10px;
}
.product-listing-wrapper .product-detail-tab-content .product-detail-tab-comment .product-list-item-list .item .line-lower{	
}

.comment-user-date{
	font-size:12px;	
	text-align: center;
	line-height: 34px;
}

.comment-user-function div{
	display: block;
	float:left;
	font-size:12px;
	line-height: 34px;
}

.comment-user-function div.comment-user-action {
	display: block;
	float:right;
	text-align: right;
}


.product-listing-wrapper .product-detail-tab-content .product-detail-tab-comment .product-list-item-list li {
	border-bottom: 2px solid #ebebeb ;
	padding: 15px 0;
}

.comment-user-no{
	border: 1px solid #ccd1d9;
	border-radius: 4px;
	line-height: 34px;
	font-size: 16px!important;
	font-weight:bold;
	height: 34px;
	text-align:center;
	margin-right: 10px;
	padding: 0 8px;
}

.product-listing-wrapper .product-detail-tab-content .product-detail-tab-comment .product-list-item-list li .btn-yes{
	padding: 0 3px;
}

.comment-user-function div.comment-user-action .action-after {
	color: #00a499;	
}





.product-detail-tab-bar{
	overflow: hidden;
	position: relative;
	margin-right: 20px;
}

.home-list-block-02 .product-detail-tab-bar {
	margin-right: 0;
}

.product-detail-tab-bar .pull-right{
	position: absolute;
	right: 0;
	z-index: 0;
	top: 8px;
}


.product-listing-wrapper .product-detail-tab-content .product-detail-tab-quote .product-list-remark{
	border-top: 2px solid #ebebeb ;
}

.product-list-item-list .list-shop ul {
	margin: 0;
}

.product-list-item-list .list-shop ul li{
	padding: 0;
	display:block;
	overflow:hidden;
	float:left;
}

.product-list-item-list .list-shop li .item{
	display:block;
	width:100%;
	border-bottom: 1px solid #eaeaea;
	padding: 15px 0;
	overflow:hidden;
}

.product-list-item-list .list-shop li .item .column {
	display:block;
	overflow:hidden;
	float:left;
}

.product-list-item-list .list-shop li .item .column-01 {
	width:202px;
}

.product-list-item-list .list-shop li .item .column-02 {
	width:368px;
	padding-left:10px
}

.product-list-item-list .list-shop li .item .column-03 {
	width:100px;
}


@media screen and (min-width: 1225px){
.product-list-item-list .list-shop li .item .column-02 {
	width:568px;
}
}


.product-list-item-list .list-shop li .item .column-01 img {
	width:200px;
	height: 100px;
	border: 1px solid #eaeaea;
}

.product-list-item-list .list-shop li .item .column-02 .line-01 a {
	color: #111111;
	margin-bottom: 3px;
	font-size: 17px;
	font-weight: bold;

}

.product-list-item-list .list-shop li .item .column-02 .line-01 a:hover {
	
	/**/
	color: #00a499;
}

.product-list-item-list .list-shop li .item .column-02 .line-01 {
	padding-bottom: 5px;

}

.shop-contact table {
	
}

.product-list-item-list .list-shop li .item .column-02 .line-02 {
	font-size: 12px;
	color: #222222;
}

.product-list-item-list .list-shop li .item .column-02 .line-02 .shop-contact {
	padding-top: 12px;
	display: block;
	float: left;
	width: auto;
	
}

.product-list-item-list .list-shop li .item .column-02 .line-02 .shop-contact .contact-label{
	padding-right:15px;	
	width: 50px;
	vertical-align: top;
}

.product-list-item-list .list-shop li .item .column-02 .line-02 .shop-contact .contact-info{
	padding-bottom: 4px;
}

.product-list-item-list .list-product .item .column-02 .line-04{
	font-size: 12px;
}


.product-list-static-page{
	padding: 15px 0 30px;	
}

.contact-info{
	padding-right: 15px;
}

.product-list-item-list .list-shop li .item .quote-shop-stat li{
	width: 100%;
	padding-bottom: 5px;
}

.product-list-item-list .list-shop li .item .quote-shop-star{
	padding-bottom: 10px;
}

.product-list-item-list .list-shop li .item .quote-shop-stat{
	padding-bottom: 5px;
}


/* 0316 */
.list-empty-search{
	min-height: 0;
	padding-top: 55px;
	padding-top: 40px;
	height: 135px;
 	color: #222222;
}

.body-product-list .list-empty.list-empty-search{
	height: 135px;
 	color: #222222;
	min-height: 0;
	padding-top: 40px;
}

.page-view-header .line.line-01 {
	overflow: hidden;
}

/*#searchg{
	padding: 5px 0;
}

*/


.list-hot-items .item-lower .item .column-03 .line-01, .list-new-items .item-lower .item .column-03 .line-01 {
	width: 170px;
}
.list-hot-items .item-lower .item .column-03 .line-01 a, .list-new-items .item-lower .item .column-03 .line-01 a {
	width: 175px;
}

.list-hot-items .item-lower .item .column-03 .line-02, .list-new-items .item-lower .item .column-03 .line-02 {
	width: 77px;
	text-align: left;
}



.profile-wrapper .list-purchase-record .column {
	width: auto;
	min-height: 0;
	border: 0;
	display:block;
	float:left;
}

.profile-wrapper .list-purchase-record ul.list-inline {
	margin:0;
}

.profile-wrapper .list-purchase-record ul.list-inline li {
	width: auto;
	height: auto;
}

.profile-wrapper .list-purchase-record .item-label .column {
	padding-top: 25px;
	line-height: 26px;
	border-bottom: 2px solid #eaeaea;
	font-size: 13px;
	color: #888888;
	padding-bottom:3px;
	height: 56px;
}

.profile-wrapper .list-purchase-record .item-label, .profile-wrapper .list-purchase-record ul.list-inline .item{
	display:block;
	overflow: hidden;
}

.profile-wrapper .list-purchase-record ul.list-inline .item{
	padding: 12px 0;
}


.profile-wrapper .list-purchase-record .active .item{
	background: #efefef;
}

.profile-wrapper .list-purchase-record .column-01 {
	width: 40px;
	padding-left:15px;
}

.profile-wrapper .list-purchase-record .column-02 {
	width: 80px;
	padding-left:15px;
}

.profile-wrapper .list-purchase-record .column-03 {
	width: 130px;
	padding-left:15px;
	position:relative;
	min-height: 23px;
}

@media screen and (min-width: 1225px){
.profile-wrapper .list-purchase-record .column-03 {
	width: 260px;
}
}

.profile-wrapper .list-purchase-record .column-04 {
	width: 90px;
	padding-left:15px;
}

@media screen and (min-width: 1225px){
.profile-wrapper .list-purchase-record .column-04 {
	width: 140px;
}
}

.profile-wrapper .list-purchase-record .column-05 {
	width: 140px;
	padding-left:15px;
}

@media screen and (min-width: 1225px){
.profile-wrapper .list-purchase-record .column-05 {
	width: 154px;
}
}

.profile-wrapper .list-purchase-record .column-06 {
	width: 90px;
	padding-left:15px;
}

.profile-wrapper .list-purchase-record .column-07 {
	width: 107px;
	text-align:right;
	padding-left:15px;
	padding-right:15px;
}

.profile-wrapper .list-purchase-record .column-08 {
	padding-left: 158px;
}

.profile-wrapper .list-purchase-record ul.list-inline .item .column, .profile-wrapper .list-purchase-record ul.list-inline .item .column span {
	font-size: 13px;
	color: #555555;
	font-weight:normal;
}

.purchase-record-date, .purchase-record-date span {
	font-size: 12px!important;
}

.purchase-record-time, .purchase-record-time span {
	font-size: 11px!important;
}

.purchase-record-prop{
	position:absolute;
	display:block;
	width: 20px;
	height:20px;
}

.purchase-record-name{
	/*padding-left:23px;*/
}

.purchase-record-phone span{
	font-size: 12px!important;
}


.text-price-unit {
	
}

.text-price-number {
	font-size: 1.2em;
}

.body-product-list .product-list-item-list .list-product .item .column-03 .product-prop img{
	margin-top: -10px;
}

.merchant-col-img{
	width:202px;
	display:block;
	overflow:hidden;
	float:left;
}

.merchant-col-info{
	width:453px;
	display:block;
	overflow:hidden;
	float:left;
	padding-left: 15px;
}


@media screen and (min-width: 1225px){
.merchant-col-info{
	width:653px;
}
}

.merchant-detail-info{
	padding-top: 15px;
	padding-bottom:55px;
	border-bottom: 2px solid #ebebeb;
}

.merchant-image img{
width: 200px;
height: 100px;
border: 1px solid #dddddd;
}

.merchant-col-img .line-img {
	padding-bottom: 10px;
}

.merchant-name{
	font-size: 18px;
	color:#444444;
	text-align: center;
	font-weight:bold;
	padding-bottom: 10px;
}

.merchant-shop-star{
	text-align: center;	
	padding-bottom: 10px;
}

.merchant-shop-stat{
	text-align: center;	
	font-size: 12px;
	color: #00a499;
}

.merchant-info-label{
	white-space:nowrap;	
}

.merchant-table{
	font-size: 13px;
	color:#444444;
	line-height: 22px;
	
}

.merchant-table td{
	vertical-align:top;
}

.merchant-info-label {
	padding-bottom: 5px;
	padding-right: 8px;
}

.merchant-table a{
	
}

.product-list-item-list .page-merchant .item .column {
	float:left;
	display:block;
	width:auto;
	position:relative;
}

.product-list-item-list .page-merchant .item .column-01 {
	width: 152px;
}

.product-list-item-list .page-merchant .item .column-02 {
	width: 303px;
	padding-left: 15px;
}

@media screen and (min-width: 1225px){
.product-list-item-list .page-merchant .item .column-02 {
	width: 503px;
}
}

.product-list-item-list .page-merchant .item .column-03 {
	width: 210px;
}

.product-list-item-list .page-merchant .item .column-03 .line-01 {
	text-align:right;
	padding-bottom:15px;
	
}

.product-list-item-list .page-merchant .item{
	border-bottom: 1px solid #ebebeb;
	padding: 15px 0;
	display:block;
	overflow:hidden;
}

.product-list-item-list .page-merchant .column-02 .line-img img{
width: 150px;
height: 150px;
border: 1px solid #eaeaea;
}


.product-list-item-list .page-merchant .column-02 .item-function{
  /*background: url("../images/icon/item_rank_line.png") repeat-x;*/
  padding-top:10px;
  margin-right: 15px;
}



.item-function li{
	line-height:18px;
	height: 20px;
	display: inline;
	font-size: 12px;
	padding-right: 20px;
	float:left;
}

.item-function li a{
	height: 18px;
	line-height:18px;
	color: #666666;
	padding-left:20px;
}

.item-function li a:hover {
	color: #00a499;
}

.item-function li.active a{
	color: #00a499;
}

.item-function li.function-quote a {
	background: url("../images/icon/item_function_01.png") no-repeat;
}

.item-function li.function-quote a:hover, .item-function li.function-quote.active a {
	background: url("../images/icon/item_function_01_hover.png") no-repeat;
}

.item-function li.function-bookmark a {
	background: url("../images/icon/item_function_02.png") no-repeat;
}

.item-function li.function-bookmark a:hover, .item-function li.function-bookmark.active a {
	background: url("../images/icon/item_function_02_hover.png") no-repeat;
}

.item-function li.function-comment a {
	background: url("../images/icon/item_function_03.png") no-repeat;
}

.item-function li.function-comment a:hover, .item-function li.function-comment.active a {
	background: url("../images/icon/item_function_03_hover.png") no-repeat;
}

.item-function li.function-rating a {
	background: url("../images/icon/item_function_04.png") no-repeat;
}

.item-function li.function-rating a:hover, .item-function li.function-rating.active a {
	background: url("../images/icon/item_function_04_hover.png") no-repeat;
}



.product-list-item-list .page-merchant .column-02 .line-04 {
	font-size: 11px;
	color: #222222;
}


.product-list-item-list .page-merchant .column-02 .line-04 .item-attr {
	padding-top: 12px;
	display:block;
	float: left;
	width:auto;
	padding-right:50px;
	font-size: 12px;
	padding-bottom: 15px;
}

.product-list-item-list .page-merchant .column-02 .line-04 .item-attr .attr-label {
	padding-right:7px;
	white-space: nowrap;
	vertical-align: top;
} 

@media screen and (max-width: 1224px){
.product-list-item-list .page-merchant .column-02 .line-04 .item-attr-02 {
	display:none;
}
}

.product-list-item-list .page-merchant .column-01 .line-img img{
	width: 150px;
  height: 150px;
  border: 1px solid #ffffff;
}

.product-list-item-list .page-merchant .column-03 .quote-price-refer {
	float:right;
}


/*.quote-price-refer span.product-price{
	color: #e02152;
	padding-left:5px;
	
}

.quote-price-refer .quote-price-hong, .quote-price-refer .quote-price-water {
	text-align:right;
	padding-right: 10px;
}*/


.merchant-detail-tab-bar{
	padding-top: 15px;
}




.merchant-detail-tab-address .product-list-item-list .page-merchant .column {
	float:left;
	display:block;
	width:auto;
	position:relative;
}

.merchant-detail-tab-address .product-list-item-list .page-merchant .item-label .column{
	padding-top: 15px;
}

.merchant-detail-tab-address .product-list-item-list .page-merchant .column-01 {
	width: 305px;
	padding:0;
}

@media screen and (min-width: 1225px){
.merchant-detail-tab-address .product-list-item-list .page-merchant .column-01 {
	width: 505px;
}
}

.merchant-detail-tab-address .product-list-item-list .page-merchant .column-02 {
	width: 140px;
	padding:0;
}

.merchant-detail-tab-address .product-list-item-list .page-merchant .column-03 {
	width: 220px;
	padding:0;
}


.merchant-shop-address, .merchant-shop-time, .merchant-shop-phone {
	font-size: 13px;
}

.merchant-detail-tab-address .product-list-item-list .page-merchant .item{
	/*background: url("../images/icon/item_rank_line.png") repeat-x;*/
}

.merchant-shop-address a, .merchant-shop-time a, .merchant-shop-phone a {
	color: #00a499;
}



/*0319*/

.news-unit{
	
}

.tab-news-pane-wrapper{
	background: #ffffff;
	padding-top: 8px;
}

.news-img{
	padding-bottom:5px;
}

.news-title h3{
	font-size:18px;
	padding:0;
	margin:0;
	padding:5px 0;	
}

.tab-news-small .news-unit{
	width: 184px;
	display:block;
	float:left;
	margin: 5px;
	height: 180px;
}



.body-home .home-block-01 .nav-tabs{
	margin: 0 13px;
}

.tab-news-large {
	padding: 0 13px;
	padding-bottom: 8px;
}

.tab-news-small {
	padding: 0 8px;
	display:block;
	overflow:hidden;
}


.tab-news-small .news-title h3 {
	font-size: 15px;
	line-height: 18px;
	padding-top: 3px;
}

.tab-news-small .news-sub {
	font-size: 12px;
}

.tab-news-pane-wrapper a{
	color:#222222;
}

.tab-news-pane-wrapper a:hover {
	color:#00a499;
}

.tab-news .tab-content, .tab-news{
	height:auto;
	height: 510px;
}

.tab-news-more{
	margin: 0 13px;
	background: url("../images/icon/item_rank_line.png") repeat-x;
	padding: 10px 0;
	text-align:right;
	/*border-top: 1px solid #ebebeb;*/
}

.tab-news-more a {
	color:#00a499;
}

@media screen and (max-width: 1224px){
.menu-mega-label h2{
	/*font-size: 12px;*/
}
}

.body-home .tab-content {
  padding-top: 0px;
}

.product-price{
	
}

.tab-content .list-fav-product .item .item-inner .product-price {
	/*color: #c91547;*/
}

.tab-content .list-fav-product .item .item-inner .line-01{
	padding-top: 6px;
	padding-left: 8px;
	padding-right: 8px;
	font-weight:bold;
}

.tab-content .list-fav-product .item .item-inner .line-03 img{
	padding-right: 0;
	/*padding-left: 5px;*/
	padding-bottom: 2px;
}

.tab-content .list-fav-product li, .tab-content .list-fav-product li .item, .tab-content .list-fav-product li .item .item-inner, .tab-content .list-fav-product li .item .item-inner a {
	width: 225px;
}

@media screen and (min-width: 1225px){
.tab-content .list-fav-product li, .tab-content .list-fav-product li .item, .tab-content .list-fav-product li .item .item-inner, .tab-content .list-fav-product li .item .item-inner a {
	width: 219px;
}
}

.tab-content .profile-list-item-list{
	min-height:0;
}

.tab-content .list-fav-product{
	border-right: 1px solid #ebebeb;
	height: 436px;
	display:block;
	overflow:hidden;
	
}

.tab-content .list-fav-product ul{
	height: 438px;
	display:block;
	overflow:hidden;
	
}

.home-block-02 .tab-content .list-fav-product ul, .home-block-03 .tab-content .list-fav-product ul {
	width:888px;
}




.home-block-03{
	padding-bottom: 60px;
}


@media screen and (max-width: 1224px){
.tab-content .list-fav-product .item-07, .tab-content .list-fav-product .item-08 {
	display:none;
}
}



.star-group{
	padding-bottom: 50px;	
	overflow: hidden;
}

.star-group ul{
	margin-bottom:0;	
	padding-top:15px;
	padding-left:18px;
}

#star-groups{
	padding-top:30px;
	padding-bottom: 100px;	
}

.star-group-title{
	line-height: 32px;
	height: 38px;
	color: #444444;
	font-size: 16px;
	border-bottom: 2px solid #eaeaea;
	/*padding-left:15px;*/
	
}

.star-group-title .inner{
	  color: #444444;
	  font-weight:bold;
	  border-bottom: 2px solid #f2c301;
	  display: block;
	height: 38px;
	float: left;
	padding: 0 15px;
}


.star-group ul li, .news-related-wrapper ul li, .news-product-wrapper ul li {
	float: left;
	width:50%;
	display:block;
	padding: 8px 0;
	font-size:15px;
	margin:0;
	background: url("../images/icon/list_bullet_01.png") no-repeat 0 16px ;
	padding-left: 15px;
}

.star-group ul li a, .news-related-wrapper ul li a, .news-product-wrapper ul li a {
	color:#00a499;
	
}


#star-group5 .star-group-title .inner {
	background: url("../images/icon/starshop_star_5.png") no-repeat 6px 5px ;
	padding-left:35px;
}

#star-group4 .star-group-title .inner{
	background: url("../images/icon/starshop_star_4.png") no-repeat 6px 5px ;
	padding-left:35px;
}

#star-group3 .star-group-title .inner{
	background: url("../images/icon/starshop_star_3.png") no-repeat 6px 5px ;
	padding-left:35px;
}

#star-group2 .star-group-title .inner{
	background: url("../images/icon/starshop_star_2.png") no-repeat 6px 5px ;
	padding-left:35px;
}

#star-group1 .star-group-title .inner{
	background: url("../images/icon/starshop_star_1.png") no-repeat 6px 5px ;
	padding-left:35px;
}



.list-news{
	
}

.list-news ul{
	margin: 0;
}

.list-news ul li{
	margin: 0;
	padding: 0;
	display:block;
}

.list-news .item {
	display:block;
	overflow: hidden;
	border-bottom: 1px solid #ebebeb;
  padding: 15px 0;
  display: block;
  overflow: hidden;	
  float:left;
}

.list-news .news-highlight {
	
}

.list-news .news-normal {
	
	
	
}

.list-news .news-highlight .column, .list-news .news-normal .column {
	float:left;
}

.list-news .news-highlight .column-01{
	width:432px;
}

.list-news .news-highlight .column-02{
	width:223px;
	padding-left:15px;
}

@media screen and (min-width: 1225px){
.list-news .news-highlight .column-02{
	width:423px;
}
}



.list-news .news-normal .column-01{
	width:208px;
}

.list-news .news-normal .column-02{
	width:447px;
	padding-left:15px;
}

@media screen and (min-width: 1225px){
.list-news .news-normal .column-02{
	width:647px;
}
}

.news-row-title{
	font-size: 19px;	
}

.news-row-title a{
	font-size: 19px;
	color: #444444;
	font-weight:bold;
}

.news-row-title a:hover {
	color: #00a499;
	text-decoration:none;
}

.news-row-date, .news-page-date, .news-row-view, .news-page-view {
	color: #00a499;
	line-height:16px;
	font-size: 12px;
	height:24px;
	padding: 4px 0;
	display:block;
}

.news-row-date img, .news-page-date img, .news-row-view img, .news-page-view img {
	padding-right:3px;
}

.news-row-intro a{
	font-size: 13px;
	color: #444444;
	line-height: 14px;
}

.news-row-intro a{
	text-decoration:none;
}

.list-news .news-highlight .news-row-intro{
	padding-top:10px;
}

.news-row-intro{
	padding-top:6px;
}

.column-side{
	padding-bottom: 30px;	
}

.news-page-title h3 {
	font-size: 24px;
	color: #111111;
	font-weight:bold;
	margin:0;
	padding:0;
	
}

.news-page-title h3 {
	padding-top: 20px;
	padding-bottom: 5px;
}

.news-page-date{
	padding-top:4px;
}

.news-content-area{
	padding-top:20px;
}

/* news content style */

.news-content-area p{
	font-size:18px;
	line-height:32px;
	padding-bottom: 15px;
	margin:0;
}

.news-content-area h1, .news-content-area h2, .news-content-area h3 {
	font-size:20px;
	margin:0;
	padding-bottom:15px;
}

.news-content-area h4, .news-content-area h5, .news-content-area h6 {
	margin:0;
	padding-bottom:10px;
}

.news-content-area h1{
	font-weight:bold;
	color: #00a499;
}

.news-content-area h2{
	font-weight:normal;
	color:#666666;
}

.news-content-area h3{
	font-weight:normal;
	color: #00a499;
}

.news-content-area h4{
	font-size:18px;
	color:#666666;
}

.news-content-area h5{
	font-size:17px;
	color: #00a499;
}

.news-content-area h6{
	font-size:16px;
	font-weight:bold;
}



.news-block-product-related, .news-block-fb-comment, .news-block-news-other, .news-block-news-related {
	padding-top: 30px;
}

.page-layout-tab-bar {
  padding-bottom: 0px;
}

.page-layout-tab-content{
	padding-top:10px;
	padding-bottom:20px;
}

.news-other-wrapper{
	display:block;
	overflow:hidden;
}

.news-other-previous, .news-other-next {
	display:block;
	float:left;
	width:335px;
	overflow:hidden;
}

.news-other-next {
	background: url("../images/icon/item_news_line.png") repeat-y ;
	float:right;
}

@media screen and (min-width: 1225px){
.news-other-previous, .news-other-next {
	width:435px;
}
}

.news-control{
	display:block;
	width:50px;
}

.news-other-previous .news-control, .news-other-previous .news-unit-item {
	float:left;
	display:block;
	height:182px;
}

.news-other-next .news-control, .news-other-next .news-unit-item {
	float:right;
	display:block;
	height:182px;
}

.news-unit-item {
	width:285px;
	padding: 0 15px;
	text-align:center;
	padding-top:10px;
}

@media screen and (min-width: 1225px){
.news-unit-item {
	width:385px;
}
}


.news-control a{
	display:block;
	width:50px;
	height:80px;
	margin-top:51px;
}

.news-other-previous .news-control a{
	background: url("../images/icon/news_prev.png") no-repeat ;
}

.news-other-previous .news-control a:hover {
	background: url("../images/icon/news_prev_hover.png") no-repeat ;
}

.news-other-next .news-control a{
	background: url("../images/icon/news_next.png") no-repeat ;
}

.news-other-next .news-control a:hover {
	background: url("../images/icon/news_next_hover.png") no-repeat ;
}

.news-unit-title{
	padding-top: 5px;	
}

.news-unit-title a {
	color:#666666;
}

.news-unit-title a:hover {
	color:#00a499;
}


.news-block-news-other {
border-bottom: 1px solid #eaeaea;
}

.news-related-wrapper, .news-product-wrapper {
	display:block;
	overflow:hidden;
}

.news-related-wrapper ul, .news-product-wrapper ul {
	margin:0;
	padding: 0;
	padding-top:10px;
	padding-left:10px;
}

.news-related-wrapper ul li, .news-product-wrapper ul li {
	margin:0;
	padding-right:25px;
	padding-top:0;
	background: url("../images/icon/list_bullet_01.png") no-repeat 0 8px;
	font-size:14px;
}

.news-block-news-related{
	border-bottom: 2px solid #eaeaea;
	margin-bottom: 30px;
}

.search-box select{
	
}

.search-box select:focus {
	
}

.search-box{
	/*border-radius: 4px;*/
}






.news-img a{
	width:572px;
	height:210px;
}

.tab-news-large .news-img a{
	width:572px;
	height:210px;
	display:block;
	background-position: top center;
	/*background-size: 572px 322px;*/
}

.tab-news-small .news-img a{
	width:184px;
	height:104px;
	display:block;
	background-position: center center;
	background-size: 184px 104px;
}

.home-wrapper{
	padding-bottom:30px;	
}

.news-sub{
	height: 40px;
	overflow:hidden;
}


.product-rating-wrapper, .fb-like-ntn-wrapper{
	display: block;
	float:left;
}

/*0330*/

.keyword-search-product-cat .quote-shop-star{
	padding-top: 3px;
}

.list-hot-merchant .quote-shop-star img{
	border: none;
}

.product-list-fucntion-bar .page-product {
	position: relative;	
}

.product-listing-wrapper .product-detail-tab-content .product-list-fucntion-bar .column-04{
	position:absolute;
	  top: 0px;
  height: 34px;
}	

@media screen and (max-width: 1224px){
.product-listing-wrapper .product-detail-tab-content .product-list-fucntion-bar .column-04 .filter-label{
	display:none;
}
}

.btn-small,.btn_small{
	padding: 2px 8px;
	margin-top:3px;
}

.merchant-col-img .product-detail-function{
	background: none;
}

.merchant-col-img .product-detail-function ul li {
	width:98px;
	margin: 0 auto;
	display:block;
	float:none;
	padding:0;
}

.merchant-info-label{
	padding-right: 12px;
}




.product-list-item-list .item-function li {
 padding-right: 0;
  float:none;
    line-height: 18px;
  height: 20px;
  display: block;
}

.product-list-item-list .page-merchant .item-function li {
	  padding-right: 20px;
	  float:left;
}


.list-fav-merchant .item .item-inner .line-01 {
	font-size: 15px;
	padding: 0 10px;
	line-height: 20px;
	padding-top: 20px;
	height: 90px;
	
	font-size: 14px;
	line-height: 19px;
	padding-top: 8px;
	height: 50px;
}

.list-fav-merchant .item .item-inner .merchant-shop-stat li {
	height:auto;
	border:none;
	width:auto;
	display:inline-block;
	float:none;
}


.list-fav-merchant .item .item-inner .merchant-shop-stat{
	height:22px;
	padding-bottom:6px;
}

.list-fav-merchant .item .item-inner .merchant-shop-star{
	
}

.list-fav-merchant .item .line-img{
	padding-top:6px;
}


.purchase-record-remark {
	width:520px;
}

@media screen and (min-width: 1225px){
.purchase-record-remark {
	width:720px;
}
}

.purchase-record-remark .product-remark-label {
	border-bottom: 1px solid #ededed;
	font-size: 13px;
	color: #888888;
	padding-bottom:3px;
}

.purchase-record-remark .product-remark {
	padding-bottom:10px;
	padding-top:4px;
}

.product-remark-link{
	padding-top:6px;
}

.product-remark-link a{
	color: #00a499;
}


.body-reg.body-reg-page-03-3 .form-group.form-group-no-input, .form-group.form-group-no-input, .body-reg.body-reg-page-03-3 .form-group.edit-profile-tnc {
	height:30px;
}

.edit-profile-phone .reg-form-label, .edit-profile-name .reg-form-label, .edit-profile-pw-old .reg-form-label, .edit-profile-pw-new-re .reg-form-label {
	line-height: 44px;
}

.edit-profile-image-wrapper img {
	wdith: 140px;
	height: 140px;
		border: 2px solid #dddddd;
	        border-radius: 70px;
  -webkit-border-radius: 70px;
     -moz-border-radius: 70px;
	 margin-bottom:5px;
}

.edit-profile-image-wrapper span {
	
}

.reg-form-link{
	position: absolute;
  display: block;
		margin-left: 340px;
  margin-top: -48px;
  height:50px;
  line-height:50px;
}

.page-breadcrumb .bread-section a {
	color: #666666;
}

.page-breadcrumb .bread-section a:hover {
	color: #00a499;
}

.page-breadcrumb .bread-path {
	color: #666666;
	padding-left:15px;
}



.browse-history-box {
  display: block;
  position: absolute;
  background: #ffffff;
  z-index: 140000;
  width: 318px;
  border: 1px solid #666666;
  display: none;
  /*margin-left: -258px;*/
  margin-top:6px;
}

.header-top .column .browse-history-box ul{
	padding:0;
}

.header-top .column .browse-history-box ul li{
   display: block;
   overflow: hidden;
   height: 27px;
   background: url("../images/icon/item_rank_line.png") repeat-x 0 26px;
}

.header-top .column .browse-history-box ul li:last-child {
	background: none;
}

.header-top .column .browse-history-box ul li a{
  margin: 0;
  background: url("../images/icon/list_bullet_01.png") no-repeat 8px 10px;
  padding-left: 20px;
  font-size: 11px;
  line-height: 25px;
  display:block;
  height: 27px;
  width:100%;
  color:#666666!important;
}

.header-top .column .browse-history-box ul li a:hover {
	background: url("../images/icon/list_bullet_02.png") no-repeat 8px 10px #eeeeee;
	color:#00a499!important;
}

.header-top .column .active a{
	color:#555555;
}



.browse-history-box .arrow {
	position: absolute;
	background: #777777;
	
	margin-top: 0px;
	margin-left: 282px;
	
	z-index: 140000;
	
	margin-left: 25px;
}

.browse-history-box .arrow:after, .browse-history-box .arrow:before {
	bottom: 50%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.browse-history-box .arrow:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #777777;
	border-width: 10px;
	margin-left: -10px;
}
.browse-history-box .arrow:before, {
	border-color: rgba(102, 102, 102, 0);
	border-bottom-color: #666666;
	border-width: 11px;
	margin-left: -11px;
}


.browse-history-box .list-empty, .pd-compare-box .list-empty , .annuncement-box .list-empty{
	min-height: 0px;
	height: 60px;
	padding-top:0;
}

.browse-history-box .list-empty .info-message,  .pd-compare-box .list-empty .info-message ,.empty-box{
	padding-top: 0px;
	line-height: 60px;
	font-size:13px;
	color:#666666;
}



/* 0401 - new quote list */


.product-listing-wrapper .product-detail-tab-content .column-01{
	width: 190px;
	padding-right:10px;
	padding-bottom: 10px;
}

.product-listing-wrapper .product-detail-tab-content .column-03{
	width: 221px;
	text-align:right;
	
}

.product-listing-wrapper .product-detail-tab-content .column-02{
	width: 259px;
	padding-right:10px;
}


@media screen and (min-width: 1225px){
.product-listing-wrapper .product-detail-tab-content .column-03{
	width: 264px;
	text-align:right;
	
}

.product-listing-wrapper .product-detail-tab-content .column-02{
	width: 416px;
	padding-right:10px;
}
}

.product-listing-wrapper .product-detail-tab-content .product-list-pager .column{
	width:auto !important;
}

.product-listing-wrapper .product-detail-tab-content .column-02 .quote-shop-remark{
	margin-right: 0;
}

.quote-line-source {
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	
	top:0;
	height:24px;
}

.quote-shop-source, .quote-shop-date, .quote-shop-report, .quote-shop-quote-status {
	/*float:left;
	font-size: 11px;
    line-height: 30px;
	padding-top: 10px;
	text-align: right;
	height: 37px;
	color: #666666;
  
	padding-top: 0;
	line-height: 22px;*/
}

.quote-shop-source{
	/*padding-right: 12px;*/
}




/* 0409 */

.quote-shop-info{
	float:right;
}

.quote-shop-source, .quote-shop-date{
	font-size: 11px;
	color: #222222;
	padding: 0;
	line-height: 16px;
	height: 16px;
	  text-align: left;
}

.quote-shop-report{
	padding-left:0;
	
}

.quote-shop-report, .quote-shop-quote-status {
	float:right;
	line-height: 30px;
}

.quote-shop-report{
	padding-right: 8px!important;
}








.product-detail-tab-quote .product-list-item-list li .item .quote-shop-name {
	padding-bottom: 4px;
}

.product-detail-tab-quote .product-list-item-list li .item .quote-shop-name a,
.product-detail-tab-quote .product-list-item-list li .item .quote-shop-name {
  font-size: 14px;
  font-weight:bold;
  color: #444444;
}

.product-detail-tab-quote .product-list-item-list li .item .quote-shop-star {
	padding-bottom: 10px;
}

.product-detail-tab-quote .product-list-item-list li .item .quote-shop-contact{
	padding-top: 4px;
}

.product-detail-tab-quote .product-list-item-list li .item .quote-shop-address {
	
}

.product-detail-tab-quote .product-list-item-list li .item .quote-shop-phone {
	padding-top: 6px;
}

.product-detail-tab-quote .product-list-item-list li .item .quote-shop-address .contact-label, 
.product-detail-tab-quote .product-list-item-list li .item .quote-shop-phone .contact-label {
	width:20px;
	float:left;
}

.product-detail-tab-quote .product-list-item-list li .item .quote-shop-address .contact-label {
	padding-bottom: 16px;
}

.product-detail-tab-quote .product-list-item-list li .item .quote-shop-more {
	padding-top: 10px;
	padding-bottom: 20px;
}

.product-detail-tab-quote .product-list-item-list li .item .quote-shop-more a {
	font-size:13px;
	color: #00a499;
}


.product-detail-tab-quote .product-list-item-list li .item .quote-shop-remark {
  /*height: 104px;*/
  overflow: hidden;
}

.product-detail-tab-quote .product-list-item-list li .item .quote-shop-remark.open {
  height: auto;
  padding-bottom: 20px;
}

.quote-shop-report{
	position: relative;
	padding-left: 8px;
	padding-right: 4px;
	height: 22px;
}

.product-detail-tab-quote .product-list-item-list ul li .column-03 img, .product-detail-tab-quote .product-list-item-list ul li .quote-line-bottom img {
	padding-right:0;
	padding-bottom: 0;
	padding-left: 3px;
}

.product-detail-tab-quote .product-list-item-list li .item{
	padding-bottom:8px;
}

.quote-price-hong, .quote-price-water{
	padding-bottom:1px;
}


/* 0401 - quote-price-refer-buy */


.quote-price-refer-buy a:hover{
	text-decoration: none;
}

.quote-price-refer-buy .refer-action-text {
	border-radius: 8px;
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
	 background: url("../images/icon/referral_btn_arrow.png") no-repeat 163px 18px #f1c400;
	 width: 180px;
	 height: 46px;
	 color: #001151;
	 font-size: 12px;
	 text-align: left;
  	padding: 5px;
	padding-left: 40px;
}

.quote-price-refer-buy .refer-action-text .product-price, .quote-price-refer-buy .refer-action-text a, .quote-price-refer-buy .refer-action-text .product-price .text-price-number{
	font-size: 12px!important;
	color: #001151;
}

.quote-price-refer-buy a:hover .refer-action-text, .quote-price-refer-buy a:hover .refer-action-text a, .quote-price-refer-buy a:hover .refer-action-text .product-price .text-price-number, .quote-price-refer-buy a:hover .refer-action-text .product-price .text-price-unit {
	color: #175cf8!important;
}

.quote-price-refer-buy a:hover .refer-action-text {
	background: url("../images/icon/referral_btn_arrow_hover.png") no-repeat 163px 18px #f1c400;
}

.quote-price-refer-buy{
	float:right;
	margin-top:8px;
}

.refer-action-icon{
	display:block;
	position:absolute;
	padding-left: 6px;
	padding-top: 6px;
	
	margin-left:-12px;
}



/* 0409 - price-refer-btn */

.quote-price-normal{
	padding-top: 40px;
}

.price-refer-btn{
	display:block;
	overflow:hidden;
	float:right;
	padding-top:3px;
}

.refer-btn-detail .btn{
	height: 40px;
	line-height: 26px;
	font-weight:bold;
	color:#ffffff;
	padding-left:40px;
	padding:0;
	padding: 6px 22px 6px 46px;
	background: url("../images/icon/refer_btn_icon.png") no-repeat 16px 8px #00a499;
	font-size: 16px;
	
	/*0410*/
	width:180px;
}

.refer-btn-detail .btn:hover, .refer-btn-detail .btn:focus, .refer-btn-detail .btn:active, .refer-btn-detail .btn.active {
	background: url("../images/icon/refer_btn_icon.png") no-repeat 16px 8px #008a82;
}

.refer-btn-detail, .refer-btn-detail span {
	font-size: 12px;
	color:#000000;
	text-align:center;
}

.refer-btn-detail{
	padding-top: 4px;
	
	/*0410*/
	width:180px;
}



/* 0402 */

.product-list-filter-bar{
	height:auto;
	/*overflow: hidden;*/
}


/*.product-list-filter-bar .all-group-list ul.list-inline, .product-list-filter-bar .all-cat-list ul.list-inline {
	  margin: 0;
}

.product-list-filter-bar .all-group-list ul li, .product-list-filter-bar .all-cat-list ul li {
display: block;
  float: left;
  padding: 0;
  width: 25%;
  padding-bottom: 10px;
  height: auto;
}



.product-list-filter-bar .all-group-list ul li ul, .product-list-filter-bar .all-cat-list ul li ul {
  padding-top: 5px;
}


.product-list-filter-bar .all-group-list ul li ul li, .product-list-filter-bar .all-cat-list ul li ul li {
display: block;
  float: none;
  padding: 0;
  width: 100%;
  padding-bottom: 3px;
  font-size: 12px;
}*/


.product-list-filter-bar .all-group-list, .product-list-filter-bar .all-cat-list {
	  padding: 0 5px;
}

.product-list-filter-bar .all-group-list ul.list-inline, .product-list-filter-bar .all-cat-list ul.list-inline {
	  margin: 0;
}

.product-list-filter-bar .all-group-list ul li, .product-list-filter-bar .all-cat-list ul li {
  display: block;
  float: left;
  padding: 0;
  width: auto;
  padding-bottom: 2px;
  height: auto;
  padding-right:15px;
  color:#00a499;
  font-size:12px;
}

.product-list-filter-bar .all-group-list ul li a, .product-list-filter-bar .all-cat-list ul li a {
  color:#00a499;
  font-size:12px;
}

.product-list-filter-bar table .cat-list-label{
	color:#666666;
    font-size:12px;
	vertical-align:top;
	/*padding-bottom: 6px;*/
	padding-right: 20px;
	border-right: 1px #bbbbbb solid;
	min-width:110px;
	width:110px;
}

.product-list-filter-bar table .cat-list-label a{
	color:#666666;
}

.product-list-filter-bar table .cat-list-info{
	padding-left:10px;
	vertical-align:top;
}


.product-list-filter-bar table tr {
  padding-bottom: 10px;
  display: block;
}

.product-list-filter-bar table tr:last-child {
  padding-bottom: 0px;
}


/* 0402 - try to fix */

.tab-content .list-fav-product .item .item-inner .line-01{
	height: 24px;
}

.product-list-item-list .product-prop img {
	padding-left: 3px;
}

.product-list-item-list .item-function li{
	height: 21px;
}

.body-product-list .product-prop img{
	padding-left: 5px;
}

.quote-shop-name a {
  color: #444444;
}

.product-list-item-list .list-product .item .column-02 .line-04 .item-attr .attr-label, 
.product-list-item-list .page-merchant .column-02 .line-04 .item-attr .attr-label {
  width: 70px;
}

.product-list-item-list .list-product .item .column-02 .line-04 .item-attr td, 
.product-list-item-list .page-merchant .column-02 .line-04 .item-attr td {
  width: 156px; width: 146px;
}

.product-list-item-list .list-product .item .column-02 .line-04 .item-attr,
.product-list-item-list .page-merchant .column-02 .line-04 .item-attr {
  padding-right: 40px;
}

.product-list-item-list .list-product .item .column-02 .line-04 .item-attr.item-attr-02 ,
.product-list-item-list .page-merchant .column-02 .line-04 .item-attr.item-attr-02 {
  padding-right: 0;
}

.list-hot-items .item .column-03 .line-01, .list-new-items .item .column-03 .line-01{
	height: 18px;
}

.list-hot-items .item-lower .item .column-03 .line-01, .list-new-items .item-lower .item .column-03 .line-01{
	width:160px
}

.list-hot-items .item-lower .item .column-03 .line-02, .list-new-items .item-lower .item .column-03 .line-02{
	  width: 87px;
}

.breadcrumb-product .column-left{
	padding-left: 10px;	
}

.body-reg.body-reg-page-03-2 .popover.left{
	  margin-left: -152px;
}



/*can be removed later*/

.footer-all .part-02 .line-02 .column-01  p{
	  font-size: 11px;
}

.quote-shop-name {
  padding-bottom: 5px;
}

.quote-shop-star{
	padding-bottom: 8px;
}


/* 0408 - ipad fix */
.footer-all .part-02 .line-02 .column-02 .column-01 {
	width:auto;
}




/* 0409 - #ad0*/

#ad0 {
  width: 100%!important;
  height: auto!important;
  margin: 10px auto 20px!important;
  text-align: center!important;
  float: none!important;
  display: block!important;
}

/* 0409 */

.breadcrumb-news {
	padding-right: 20px;
	border-bottom: 2px solid #eaeaea;
	display:block;
	font-size:13px;
	height:40px;
	line-height:36px;
	position:relative;
	color:#00a499;
}

.breadcrumb-news a{
	color: #222222;
}

.breadcrumb-news a:hover {
	color: #00a499;
}

.breadcrumb-news .nav-menu{
	padding-left: 0;
}


.fb-news-share {
	float: right;
	right: 0;
	margin-top: 24px;
	height:20px;
	overflow:hidden;
	padding:0;
}


.news-content-area{
	width:670px;
	margin: 0 auto;
	padding-bottom: 30px;
}


.item-hot a{
	color:#111111;
}

.item-hot a:hover {
	color:#00a499;
}

#ad-inhouse-top{
	width:300px;
	height:100px;
	display:block;	
}

.mega-info-detail ul li li a{
	font-size:13px;
}

.mega-info-detail ul li {
  padding-bottom: 10px;
}

.mega-info-detail ul {
  padding-top: 10px;
}

.mega-info-hot-label {
  padding-bottom: 8px;
}

.mega-info-hot-list img{
	padding-bottom: 4px;	
}

/*0409 fix hover menu height*/

.menu-mega-info{
	margin-top: -40px;
	min-height: 513px;
}


/*0409*/
.product-list-fucntion-bar .filter-label {
  padding-top: 6px;
}

.product-list-filter-bar .unit-filter .btn-small{
	  margin-top: 25px;
}


/*0409 fixing for car price - many digits */

.list-hot-items .item-lower .item .column-03, .list-new-items .item-lower .item .column-03 {
	position: relative;
}

.list-hot-items .item-lower .item .column-03 .line-02, .list-new-items .item-lower .item .column-03 .line-02{
	  width: auto;
	  position: absolute;
	  right: 0;
	  font-size: 12px!important;
}


/*0409 fix edit profile - radio / checkbox selection */

.edit-profile-tnc input{
	  margin-right: 5px;
}

.edit-profile-tnc label {
	  padding-right: 5px;
}






@media screen and (max-width: 1224px){

.profile-list-item-list li:last-child {
    width: 227px;
    border-right: 1px solid #ebebeb;
}

}

@media screen and (min-width: 1225px){

.profile-list-item-list li:last-child {
    width: 219px;
	border-right: 1px solid #ebebeb;
}

.home-block-02 .profile-list-item-list li:last-child, .home-block-03 .profile-list-item-list li:last-child {
    width: 219px;
	border-right:none;
}

}



.product-detail-tab-content .product-detail-tab-second .body-product-list .product-prop img{
	margin-top: -3px;
}


.product-listing-wrapper .product-detail-tab-content .product-detail-tab-second .product-list-fucntion-bar .column-01{
	display:none;
}




/* 0410 - up icon manual fix */

.body-product-list .product-prop img.icon-up{
	margin-top: -8px;
/* Product Detail */
}

.body-product-list .product-list-item-list .list-product .item .column-03 .product-prop img.icon-up{
	margin-top: -6px;
/* Product List */
}

.tab-content .list-fav-product .item .item-inner .line-03 img.icon-up{
/* Homepage */	
}





.body-product-list .page-merchant .product-prop img {
  padding-left: 0px;
}


/* 0410 - hover menu width fix on product listing (wide) */

@media screen and (min-width: 1225px){

.body-product-list .menu-mega-zone {
	width:120px;
}

.body-product-list .menu-zone-unit .column-right {
	display:none;
}

.body-product-list .menu-mega-info{
	width:754px;
}

.body-product-list .menu-zone-unit {
	width:100px;
}

.body-product-list .menu-zone-unit .column-left{
	padding-left:50px;
}

}




.product-detail-tab-quote .product-list-item-list ul li .quote-shop-quote-status img{
	margin-top:-3px;
}



.static-page-wrapper{
	display:block;
	min-height: 500px;
	padding-bottom: 30px;
}







.profile-wrapper .column-01 {
	width: 307px;
}

.profile-wrapper .column-02 {
	width: 680px;
}


@media screen and (min-width: 1225px) {
.profile-wrapper .column-01 {
	width: 305px;
}

.profile-wrapper .column-02 {
	width: 882px;
}
}

.profile-wrapper .profile-list .profile-list-fucntion-bar .column-04 {
  padding-right: 30px;
}



.product-list-fucntion-bar .column-02{
	padding-bottom:0;
}

.product-list-filter-bar{
	width: 100%;	
}



/*0416 hot/new rank special "item-long" */

.list-hot-items .item-upper .item .column-03 .line-01,
.list-hot-items .item-lower .item .column-03 .line-01,
.list-new-items .item-upper .item .column-03 .line-01,
.list-new-items .item-lower .item .column-03 .line-01 {
	height: auto;
	
	width: auto;
}

.list-hot-items .item-lower .item .column-03 .line-01 a, 
.list-new-items .item-lower .item .column-03 .line-01 a {
	height: auto;
	display:inherit;
	line-height: 15px;
	
	/*width:auto;*/
	line-height: 18px;
}

/**/
.list-hot-items .item .column-03 .line-01, .list-new-items .item .column-03 .line-01 {
	line-height: 18px;
}
/**/


.list-hot-items .item-lower .item, 
.list-new-items .item-lower .item {
	display: block;
	overflow: hidden;
	height: auto;
}

.list-hot-items .list-rank li.item-lower, 
.list-new-items .list-rank li.item-lower {
	height: auto;
}

.list-hot-items .item-lower .item .column-01, 
.list-new-items .item-lower .item .column-01{
	line-height: 22px;
}


.list-hot-items .list-rank li.item-upper.item-lower, 
.list-new-items .list-rank li.item-upper.item-lower  {
	background: url("../images/icon/item_rank_line.png") repeat-x 0px bottom;
}

.list-hot-items .list-rank li.item-lower.item-lower, 
.list-new-items .list-rank li.item-lower.item-lower  {
	background: url("../images/icon/item_rank_line.png") repeat-x 0px bottom;
}

.list-hot-items .list-rank li.item-lower:last-child, 
.list-new-items .list-rank li.item-lower:last-child, 
.list-hot-merchant .list-rank li:last-child {
	background: none;
}

/**/

.product-listing-wrapper .list-hot-items .item-upper .item .column-02,
.product-listing-wrapper .list-hot-items .item-lower .item .column-02,
.product-listing-wrapper .list-new-items .item-upper .item .column-02,
.product-listing-wrapper .list-new-items .item-lower .item .column-02 {
	padding-bottom:0;
}

/**/

.list-hot-items .item-lower .item .column-03 .line-02, 
.list-new-items .item-lower .item .column-03 .line-02 {
	bottom: 0;
	
	bottom: -2px;
}


/**/

.list-hot-items .item-upper .item .column-01, 
.list-new-items .item-upper .item .column-01 {
	line-height: 22px;
}




/* try for vertical alignment */

/*.list-hot-items .item-upper .item .column-01, 
.list-new-items .item-upper .item .column-01 {
	position: relative;
	display: block;
	width: 28px;
	min-height: 60px;
	line-height: 1.42857143;
}

.list-hot-items .item-lower .item .column-01, 
.list-new-items .item-lower .item .column-01 {
	position: relative;
	display: block;
	width: 28px;
	min-height: 30px;
	line-height: 1.42857143;
}


.list-hot-items .item-upper .item .column-01 .line-01, 
.list-new-items .item-upper .item .column-01 .line-01,
.list-hot-items .item-lower .item .column-01 .line-01, 
.list-new-items .item-lower .item .column-01 .line-01 {
	position: absolute;
	top: 33%;
	left: 15%;
	height: 100%;
	width: 62%;
}
*/




/*0420 hot/new rank special "item-long" - top 3 on travel zone */

.body-product-list .second-product-prop .product-prop img {
  margin-top: -3px;
}


.list-hot-items .item-upper .item .column-03, .list-new-items .item-upper .item .column-03 {
	height: auto;
	overflow:hidden;
}

.list-hot-items .item-upper .item, .list-new-items .item-upper .item{
	height: auto;
	overflow:hidden;
}

.list-hot-items .list-rank li.item-upper  , .list-new-items .list-rank li.item-upper  {
	height: auto;
}

.list-hot-items .item-upper .item .column-03, .list-new-items .item-upper .item .column-03{
	padding-bottom:20px;
}


.product-col-info .item-attr .attr-label, .product-col-info .item-remark .remark-label  {
	padding-right: 10px;
	white-space: inherit;
	vertical-align: top;
	min-width: 0;
	width: 64px;
	white-space: nowrap;
}

.product-col-info .item-attr .attr-info, .product-col-info .item-remark .remark-info {
	vertical-align: top;
}






.product-list-item-list .list-product .item .column-02 .line-04{
	padding-top: 12px;
}

.product-list-item-list .list-product .item .column-02 .line-04 .item-attr {
	padding-top: 0;
}

.product-list-item-list .list-product .item .column-02 .line-04 .item-attr td, .product-list-item-list .page-merchant .column-02 .line-04 .item-attr td {
  word-break: break-word;
}





.tab-content .list-fav-product .item .item-inner .line-03 img.icon-up {
  /*padding-bottom: 1px;*/
}



/*margin fix for ipad */

.footer-all .part-02 .line-02 .column-01 {
	width: 782px;
}

@media screen and (min-width: 1225px){
.footer-all .part-02 .line-02 .column-01 {
	width: 995px;
}
}

.page-view-respond-control {
	/*width: 1006px;
	padding: 0 8px;*/
}

@media screen and (min-width: 1225px){
.page-view-respond-control {
	width:1206px;
	padding: 0 8px;
}
}



.page-view-footer, .footer-all{
	width: 100%;
}


.header-top .column-03 {
  /*padding-left: 30px;
  padding-right: 20px;*/
}

@media screen and (min-width: 1225px){
.header-top .column-03 {
  padding-left: 50px;
  padding-right: 0;
}
}


.btn-top-stick {
  right: 10px;
  /*margin-right: 10px;*/
}


.product-list-fucntion-bar .pagination-total-wrapper{
	margin-top:0;
}



/*new style for authorized merchant */

.quote-shop-ar .ar-info{
	width: 140px;
}

.quote-shop-ar .ar-icon{
	width: 21px;
}

.quote-shop-ar .inner{
	background: #ffffff;
	color: #444444;
	border: 1px solid #cdcdcd;
}




/* filter toggle icon */

.product-list-fucntion-bar .btn-default:active, .product-list-fucntion-bar .btn-default.active{
color: #ababab!important;
-webkit-box-shadow: none; 
-moz-box-shadow: none;
box-shadow: none; 
}


.product-list-fucntion-bar .btn-default.active:hover{
color: #ffffff!important;

}


/* apple ad display on apple swatch page */

.product-col-info .line-ad {
	position:absolute;
	right: 0;
	padding-top: 20px;
}




/*#static-view-referral*/



#static-view-referral .topbanner
{ width:100%; height:360px; background:url("../images/zh_HK/static-view/referral/img-banner.jpg") no-repeat top center;}
#static-view-referral .topbanner a
{ display:block; width:100%; height:100%;cursor: default;}
#static-view-referral{
	
}
#static-view-referral .nav-tabs
{ height:62px; background:#ffffff;border-bottom: 2px #ebebeb solid;}
#static-view-referral .nav li
{ float:left; width:30%; margin-left:13%;border-left:none;}
#static-view-referral .nav li.last
{ float:right; margin-left:0%; margin-right:13%;}
#static-view-referral .nav a
{ height:auto; font-size:22px; line-height:40px; background:none; text-align:center;}
#static-view-referral .nav a:hover,
#static-view-referral .nav li.active a
{ border-bottom:2px #f0c400 solid; background:none;}



#static-view-referral .tab-content 
{ width:980px; margin:0px auto; padding-top: 50px;}
#static-view-referral .tab-content  h1
{ height:auto; font-size:36px; line-height:40px; margin:0px; padding:0px; color:#121212; text-align:center;}
#static-view-referral .tab-content  h2
{ height:auto; font-size:22px; line-height:36px; margin:0px; padding:0px; color:#121212; text-align:center; font-weight:normal; margin-bottom:25px;}
#static-view-referral .tab-content  p
{ height:auto; font-size:18px; line-height:26px; margin:0px; padding:0px; color:#121212; text-align:center; font-weight:normal;}
#static-view-referral .tab-content .leadin
{margin-bottom:50px;}
#static-view-referral .tab-content .sepline
{ display:block; border-bottom:1px solid #dedede; margin:0px; padding:0px; margin-bottom:30px;}

#static-view-referral .tab-content .messageArea
{ position:relative; width:788px; height:600px; margin:0px auto; margin-bottom:30px;}
#static-view-referral .tab-content .messageArea.merchant
{ position:relative; width:788px; height:400px; margin:0px auto; margin-bottom:30px;}
#static-view-referral .tab-content .messageArea .pplArea
{ position:absolute; width:140px; height:180px; }
#static-view-referral .tab-content .messageArea .pplArea.ppl01
{ top:0px; left:0px;}
#static-view-referral .tab-content .messageArea .pplArea.ppl02
{ top:220px; left:0px;}
#static-view-referral .tab-content .messageArea .pplArea.ppl03
{ top:440px; left:0px;}
#static-view-referral .tab-content .messageArea .pplArea.ppl04
{ top:110px; right:0px;}
#static-view-referral .tab-content .messageArea .pplArea.ppl05
{ top:325px; right:0px;}
#static-view-referral .tab-content .messageArea.merchant .pplArea.ppl01
{ top:0px; left:auto; right:0px;}
#static-view-referral .tab-content .messageArea.merchant .pplArea.ppl02
{ top:215px; left:auto; right:0px;}
#static-view-referral .tab-content .messageArea.merchant .pplArea.ppl03
{ top:110px; left:0px;}

#static-view-referral .tab-content .messageArea .innerArea
{ width:474px; margin:0px auto; }
#static-view-referral .tab-content .messageArea .innerArea .messageBox
{ position:relative; padding:13px 30px 20px 30px; height:79px; background:#dde2e5; margin-bottom:30px; width:auto !important;}
#static-view-referral .tab-content .messageArea .innerArea .messageBox p
{ position:relative; z-index:5; text-align:left;}
#static-view-referral .tab-content .messageArea .innerArea .messageBox p img
{ position:relative; top:-2px;}

#static-view-referral .tab-content .messageArea .innerArea .messageBox.lHead
{ float:left;}
#static-view-referral .tab-content .messageArea .innerArea .messageBox.lHead span.mboxHead
{ position:absolute; top:0px; left:0px; z-index:0; display:block; width:50px; height:79px; background:url(../images/static-view/referral/img-message-head-left.gif) no-repeat top left;}
#static-view-referral .tab-content .messageArea .innerArea .messageBox.lHead span.mboxEnd
{ position:absolute; top:0px; right:0px; z-index:0;  display:block; width:50px; height:79px; background:url(../images/static-view/referral/img-message-end-right.gif) no-repeat top left;}

#static-view-referral .tab-content .messageArea .innerArea .messageBox.rHead
{ float:right;}
#static-view-referral .tab-content .messageArea .innerArea .messageBox.rHead span.mboxHead
{ position:absolute; top:0px; right:0px; z-index:0; display:block; width:50px; height:79px; background:url(../images/static-view/referral/img-message-head-right.gif) no-repeat top left;}
#static-view-referral .tab-content .messageArea .innerArea .messageBox.rHead span.mboxEnd
{ position:absolute; top:0px; left:0px; z-index:0;  display:block; width:50px; height:79px; background:url(../images/static-view/referral/img-message-end-left.gif) no-repeat top left;}

#static-view-referral .tab-content .preOrderArea
{ position:relative; height:600px; padding:30px 0px; margin-bottom:40px; background:#dde2e5;}
#static-view-referral .tab-content .preOrderArea h1
{ margin-bottom:20px;}
#static-view-referral .tab-content .preOrderArea .stepGroup
{ display:block; width:470px; margin:0px auto; padding:0px;}
#static-view-referral .tab-content .preOrderArea.applyArea  .stepGroup
{ display:block; width:652px; margin:0px auto; padding:0px;}
#static-view-referral .tab-content .preOrderArea .stepGroup li
{ float:left; list-style:none; padding-left:30px;}
#static-view-referral .tab-content .preOrderArea .stepGroup li.step01
{ background:url(../images/static-view/referral/img-pt-01.jpg) no-repeat center left;}
#static-view-referral .tab-content .preOrderArea .stepGroup li.step02
{ background:url(../images/static-view/referral/img-pt-02.jpg) no-repeat center left; margin:0px 52px;}
#static-view-referral .tab-content .preOrderArea .stepGroup li.step03
{ background:url(../images/static-view/referral/img-pt-03.jpg) no-repeat center left;}
#static-view-referral .tab-content .preOrderArea.applyArea .stepGroup li.step02
{ background:url(../images/static-view/referral/img-pt-02.jpg) no-repeat center left; margin:0px 13px 0px 26px;}
#static-view-referral .tab-content .preOrderArea.applyArea .stepGroup li.step03
{ background:url(../images/static-view/referral/img-pt-03.jpg) no-repeat center left; margin:0px 26px 0px 13px;}
#static-view-referral .tab-content .preOrderArea .stepGroup li.step04
{ background:url(../images/static-view/referral/img-pt-04.jpg) no-repeat center left;}
#static-view-referral .tab-content .preOrderArea .stepGroup li a
{ font-size:18px; line-height:26px; margin:0px; padding:0px; color:#121212; text-align:center; font-weight:normal;}
#static-view-referral .tab-content .preOrderArea .stepGroup li a:hover,
#static-view-referral .tab-content .preOrderArea .stepGroup li a.highlight
{ text-decoration:underline;}


/*Draggable Setting Start*********/
#static-view-referral .preorderContentArea
{ position:relative; top:0px; left:0px; display:block; width:1010px; height:500px; }

@media screen and (max-width: 1224px){
#static-view-referral .preorderContentArea 
{ width: 970px;}
}

#static-view-referral .preorderContentArea .device 
{ padding:10px 0px 0px 10px; width: 1010px; height: 500px; position: relative;}

@media screen and (max-width: 1224px){
#static-view-referral .preorderContentArea .device 
{ width: 970px;}
}

#static-view-referral .preorderContentArea .swiper-container,
#static-view-referral .preorderContentArea .swiper-container2
{ /*width: 1010px;*/ height: 410px;}


@media screen and (max-width: 1224px){
#static-view-referral .preorderContentArea .swiper-container,
#static-view-referral .preorderContentArea .swiper-container2
{ width: 960px;}
}

#static-view-referral .preorderContentArea .swiper-slide 
{ position:relative; }
#static-view-referral .preorderContentArea .swiper-slide .popArea
{ position:absolute; top:260px; left:300px; z-index:5;}
#static-view-referral .preorderContentArea .swiper-slide .macArea
{ position:absolute; top:30px; left:30px;}
#static-view-referral .preorderContentArea .swiper-slide .descArea
{ position:absolute; padding:30px 20px; top:30px; right:0px; background:#f2c400; height:300px; width:520px;}

@media screen and (max-width: 1224px){
#static-view-referral .preorderContentArea .swiper-slide .descArea
{ width:470px;}
}

#static-view-referral .preorderContentArea .swiper-slide .descArea ul li
{  font-size:16px; line-height:22px; margin:0px; padding:0px; margin-bottom:20px; color:#121212; text-align:left; font-weight:normal;}

#static-view-referral .preorderContentArea .promo01
{ background:url(../images/specialoffers/img_special_offers_banner_01.jpg) no-repeat top left; background-size:cover;}

#static-view-referral .preorderContentArea .promo02
{ background:url(../images/specialoffers/img_special_offers_banner_02.jpg) no-repeat top left; background-size:cover;}

#static-view-referral .preorderContentArea .promo03
{ background:url(../images/specialoffers/img_special_offers_banner_03.jpg) no-repeat top left; background-size:cover;}

#static-view-referral .preorderContentArea .promo04
{ background:url(../images/specialoffers/img_special_offers_banner_04.jpg) no-repeat top left; background-size:cover;}

#static-view-referral .preorderContentArea .content-slide 
{ padding: 20px; color: #fff;}

#static-view-referral .preorderContentArea .pagination
{ position: absolute; left: 0; text-align: center; bottom: 0px; width: 960px; height:40px;}
#static-view-referral .preorderContentArea .pagination2
{ position: absolute; left: 0; text-align: center; bottom: 20px; width: 960px; height:40px;}

#static-view-referral .preorderContentArea .swiper-pagination-bullet
{ display: inline-block; width:15px; height:16px; background:url(../images/static-view/referral/img-banner-indicator.jpg) no-repeat bottom left !important; margin: 0 6px; cursor: pointer; }

#static-view-referral .preorderContentArea .swiper-pagination-bullet-active 
{ background:url(../images/static-view/referral/img-banner-indicator.jpg) no-repeat top left !important;}

/*Draggable Setting End*********/


#static-view-referral .merchantSharingArea
{ margin-bottom:25px;}
#static-view-referral .merchantSharingArea dl
{ float:left; width:280px; }
#static-view-referral .merchantSharingArea dl.mid
{ float:left; width:280px; margin:0px; padding:0px; margin:0px 60px;}
#static-view-referral .merchantSharingArea dl dd b
{ display:block; height:40px; padding-top:10px;}


#static-view-referral .merchantRatingArea
{ margin-bottom:65px;}
#static-view-referral .merchantRatingArea ul
{ margin:0px; padding:0px;}
#static-view-referral .merchantRatingArea ul li
{ list-style:none; float:left; margin:0px; padding:0px; height:158px; width:158px; margin-right:2px;}
#static-view-referral .merchantRatingArea ul li.last
{ margin-right:0px;}
#static-view-referral .merchantRatingArea ul li b
{ display:block; font-size:22px; line-height:30px; margin:0px; padding:0px; padding-top:13px; margin-bottom:15px; color:#fff; text-align:center; font-weight:normal;}
#static-view-referral .merchantRatingArea ul li b img
{ position:relative; top:-3px;}
#static-view-referral .merchantRatingArea ul li p
{ font-size:22px; line-height:30px; margin:0px; padding:0px; padding-top:0; margin-bottom:25px; color:#fff !important; text-align:center; font-weight:normal;}
#static-view-referral .merchantRatingArea ul li p span
{ font-size:38px; line-height:42px; margin:0px; padding:0px; padding-top:10px; margin-bottom:25px; color:#fff; text-align:center; font-weight:normal;}
#static-view-referral .merchantRatingArea .star01Area
{ background:#ecbb10;}
#static-view-referral .merchantRatingArea .star02Area
{ background:#e5a200;}
#static-view-referral .merchantRatingArea .star03Area
{ background:#eb7a00;}
#static-view-referral .merchantRatingArea .star04Area
{ background:#e3461c;}
#static-view-referral .merchantRatingArea .star05Area
{ background:#e3461c;}
#static-view-referral .merchantRatingArea .star05Area
{ background:#d0253d;}
#static-view-referral .merchantRatingArea .star06Area
{ background:#b90071;}


#static-view-referral .tncArea
{ width:700px; height:240px; padding:12px; margin:0px auto; overflow-y:scroll; margin-bottom:40px; border:1px solid #dde2e5; font-size:12px; line-height:20px; color:#121212; text-align:left; font-weight:normal;}


/*edit*/

#static-view-referral .tncArea ul, #static-view-referral .tncArea ol {
  margin-left: -20px;
}


#static-view-referral .merchantSharingArea dl dt img{
	border-radius: 10px;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
	 width:280px;
	 height:160px;
}


#static-view-referral .tncArea::-webkit-scrollbar {
    width: 8px;
}
 
#static-view-referral .tncArea::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1); 
    border-radius: 4px;
	background-color: #efefef;
}
 
#static-view-referral .tncArea::-webkit-scrollbar-thumb {
    border-radius: 4px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
	background-color: #aaaaaa;
}

/**/

#static-view-referral .preorderContentArea .swiper-slide .step01 .popArea{ 
	top: 252px;
	left: 295px;
}
#static-view-referral .preorderContentArea .swiper-slide .step02 .popArea{ 
	top:215px; 
	left:246px; 
}

#static-view-referral .preorderContentArea .swiper-slide .step03 .popArea{ 
	top: 235px;
	left: 275px;
}

#static-view-referral .applyArea .preorderContentArea .swiper-slide .step01 .popArea{ 
	top: 210px;
	left: 170px;
}

#static-view-referral .applyArea .preorderContentArea .swiper-slide .step02 .popArea{ 
	display:none;
}

#static-view-referral .applyArea .preorderContentArea .swiper-slide .step03 .popArea{ 
	display:none;
}

#static-view-referral .applyArea .preorderContentArea .swiper-slide .step04 .popArea{ 
	display:none;
}












/*ipad width fix*/


@media screen and (max-width: 1024px){
.page-view-header, .page-view-body, .page-view-footer{
	width:990px;
}

.page-view-wrapper{
	width:990px;
	margin: 0 auto;
}

.btn-top-stick{
	right:0;
}

}



/**/




.quote-shop-address, .quote-shop-phone{
	overflow: hidden;
}

.product-detail-tab-quote .product-list-item-list li .item .quote-shop-address .contact-label{
	padding-bottom: 0;
}

.product-detail-tab-quote .product-list-item-list li .item .contact-label{
	display: block;
	float: left;
	width: 16px;
}

.product-detail-tab-quote .product-list-item-list li .item .contact-info{
	display: block;
	float: right;
	width: 158px;
}



/* product related news */

.list-news {
  overflow: hidden;
}

.product-listing-wrapper .product-detail-tab-content .product-detail-realted-news .column-02{
	width: 680px;
}


@media screen and (max-width: 1224px){
.product-listing-wrapper .product-detail-tab-content .product-detail-realted-news .column-02{
	width: 480px;
}
}


.product-listing-wrapper .product-detail-tab-content .product-detail-realted-news .list-empty{
	border-bottom: 2px solid #ebebeb;
}


/*Nelson 0504*/
.product-no-news { font-size: 1.1em; padding-top: 50px; }
.product-no-news img { padding-bottom: 10px; }
.product-no-news a { 
display: inline-block; 
/*border: 1px solid #00a499; 
color: #00a499; 
margin-top: 5px; */
padding: 5px 10px; 
/*border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; */
}




/*Nelson 0505*/
.body-reg.body-reg-page-03-3 .form-group.form-group-reg-type { height: auto; }
.body-reg.body-reg-page-03-3 .form-group .reg-form-field { height: auto; }
.btn-mobile-register { display: inline-block; padding: 10px 16px; line-height: 1.33; text-align: center; white-space: nowrap; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 2px solid #008A82; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; color: #008A82; background-color: white;  }
.btn-mobile-register:HOVER { color: white !important; background-color: #008A82; }
.reg-form-label label { cursor: default; }
.btn-mobile-register:focus { outline:none;}



/* recommended products row */
/* class applied to li, .recom*/

li.recom .item {
	border: #fcca00 2px solid!important;
	background: #fff7c9;
	width: 670px!important;
	border-top: 0!important;
}

li.recom:first-child .item {
	border-top: #fcca00 2px solid!important;
	margin-top: 15px;
}

li.recom .item .column-01{
	padding-left: 6px;
}

li.recom .item .column-02 {
	padding-left: 9px;
}

li.recom .item .column-03 {
	padding-right: 6px;
}

li.recom .item .column-04 {
	padding-right: 6px;
}

@media screen and (min-width: 1225px){
li.recom .item {
	width: 870px!important;
}	
}


/* Related Serivces Lsiting 4 Modes*/

/*overall*/
/*mode 1,2,3,4 - hide procut item-function */
.product-detail-tab-service .product-list-item-list .list-product .item .column-04 {
	display: none;
}


/*overall column-02 (spacing) */
.product-detail-tab-service .product-list-item-list .list-product .item .column-02 {
	padding-bottom: 0;
}

/*overall column-01 (product image) */
/*mode 1,2 - dipslay on */
.product-detail-tab-service.mode-01 .product-list-item-list .list-product .item .column-01,
.product-detail-tab-service.mode-02 .product-list-item-list .list-product .item .column-01{
	padding-bottom: 0;
}

/*mode 1,2 - display off */
.product-detail-tab-service.mode-03 .product-list-item-list .list-product .item .column-01,
.product-detail-tab-service.mode-04 .product-list-item-list .list-product .item .column-01{
	display:none;
}


/*overall column-02 (product attr) */
/*mode 2,4 - hide all attr */
.product-detail-tab-service.mode-02 .product-list-item-list .list-product .column-02 .line-04,
.product-detail-tab-service.mode-04 .product-list-item-list .list-product .column-02 .line-04 {
	display:none;
}

/*mode 3 - dipslay all attr on narrow screen */
@media screen and (max-width: 1224px){
.product-detail-tab-service.mode-03 .product-list-item-list .list-product .column-02 .line-04 .item-attr-01 {
	padding-right: 20px;
}

.product-detail-tab-service.mode-03 .product-list-item-list .list-product .column-02 .line-04 .item-attr-02 {
	display:block;
}
}

/*overall column-02 (width) */
/*mode 3,4 - narrow screen */
.product-detail-tab-service.mode-03 .product-list-item-list .list-product .item .column-02,
.product-detail-tab-service.mode-04 .product-list-item-list .list-product .item .column-02 {
	width: 473px; /*333+150px*/
	padding-left:0;
}

/*mode 3,4 - wide screen */
@media screen and (min-width: 1225px){
.product-detail-tab-service.mode-03 .product-list-item-list .list-product .item .column-02,
.product-detail-tab-service.mode-04 .product-list-item-list .list-product .item .column-02 {
	width: 673px; /*533+150px*/
}
}



/* Nelson - 0512 - Prodcut List Grid View */

.product-list-item-list .list-product .grid-2 { padding: 0; margin: 0; list-style: none; font-size: 0; border-right: 1px solid #DDD; margin-top: 15px; border-top: 1px solid #DDD;}
.product-list-item-list .list-product .grid-2 li { margin: 0; padding: 0; vertical-align: top; }
.product-list-item-list .list-product .grid-2 li a { display: block; }
.product-list-item-list .list-product .grid-2 li img { margin: 0;  margin-top: -6px; }
.product-list-item-list .list-product .grid-2 .item { width: 223px; text-align: center; font-size: 13px !important; color: #222; border: 0; margin: 0; padding: 10px 0; border-left: 1px solid #DDD; border-bottom: 1px solid #DDD; border-top: 0;padding-top: 0;   min-height: 260px;}
.product-list-item-list .list-product .grid-2 .item .line-img { text-align: center; }
.product-list-item-list .list-product .grid-2 .item .line-img img { margin: 0 auto; }
.product-list-item-list .list-product .grid-2 .item .line-02 { display: none; }
.product-list-item-list .list-product .grid-2 .item .line-03 { display: none; }
.product-list-item-list .list-product .grid-2 .item .line-04 { display: none; }
.product-list-item-list .list-product .grid-2 .item .column-01 { width: 100%; }
.product-list-item-list .list-product .grid-2 .item .column-02 { width: 100%; height: 46px; overflow: hidden; text-overflow: ellipsis; padding: 0 10px; }
.product-list-item-list .list-product .grid-2 .item .column-02 .line-01 { font-size: 13px;   padding-top: 10px;}
.product-list-item-list .list-product .grid-2 .item .column-02 .line-01 .product-label { float: left; vertical-align: middle; }
.product-list-item-list .list-product .grid-2 .item .column-03 { width: 100%; padding: 0; height: 35px; overflow: hidden; }
.product-list-item-list .list-product .grid-2 .item .column-03 .product-list-price { text-align: center; }
.product-list-item-list .list-product .grid-2 .item .column-04 { display: none; }
.product-list-item-list .list-product .grid-2 .item .product-prop img { position: relative; top: -2px; vertical-align: middle; }
.product-list-item-list .grid-2 .product-price { font-size: 14px; }
.body-product-list .product-list-item-list .list-product .grid-2 .item .column-03 .product-prop img { margin: 0; }


.product-list-item-list .list-product .grid-2 a:hover .item .line img{
	opacity: 0.8;
    filter: alpha(opacity=80);
}

.product-list-item-list .list-product .grid-2 a:hover .item .line-01{
	color:#00a499;
}

@media screen and (min-width: 1225px){
.product-list-item-list .list-product .grid-2 .item { 
width: 217px; 
width: 289px; 
}

.product-list-item-list .list-product .grid-2 li:nth-last-child(2) .item { 
/*border-right: 1px solid #DDD;
width: 218px;*/}
}


.product-list-item-list .list-product .grid-2 .item.adv-item{
	border-bottom: 1px solid #DDD;
	border-top: 1px solid #DDD;
}





.product-list-item-list .list-product .grid-2 .item.adv-item, .item.adv-item{
	width:670px!important;
	min-height: 0;
	height: auto;
}

@media screen and (min-width: 1225px){
.product-list-item-list .list-product .grid-2 .item.adv-item, .item.adv-item{
	width:870px!important;
}
}




/* 0512 - style for new/hot cat in hover mega menu */

.mega-info-detail ul li li{
height: 17px;
}

.mega-info-detail ul li li.cat-new{
background: url("../images/zh_HK/zone_new_26.png") no-repeat;
height: 17px;
}

.mega-info-detail ul li li.cat-hot{
background: url("../images/zh_HK/zone_hot_26.png") no-repeat;
height: 17px;
}

.mega-info-detail ul li li.cat-new a, .mega-info-detail ul li li.cat-hot a {
padding-left: 20px;
}






/* 0515 - switcher for product list grid view */

.product-list-fucntion-bar .column.column-05{
	padding-right: 0;
}


#view-switch .btn{
	width:38px;
	height:34px;
}

#view-switch .btn.view-list{
  background: url("../images/icon/view_switch_list.png") no-repeat 8px 7px #ffffff;
}

#view-switch .btn.view-grid{
  background: url("../images/icon/view_switch_grid.png") no-repeat 9px 7px #ffffff;
}

#view-switch .btn.view-list:hover{
  background: url("../images/icon/view_switch_list_hover.png") no-repeat 8px 7px #ccd1d9;
}

#view-switch .btn.view-grid:hover{
  background: url("../images/icon/view_switch_grid_hover.png") no-repeat 9px 7px #ccd1d9;
}

#view-switch .btn.view-list.active{
  background: url("../images/icon/view_switch_list.png") no-repeat 8px 7px #e5e5e5;
cursor: default;
}

#view-switch .btn.view-grid.active{
  background: url("../images/icon/view_switch_grid.png") no-repeat 9px 7px #e5e5e5;
cursor: default;
}


@media screen and (max-width: 1224px){
.body-product-list .pagination > li > a {
  padding: 6px;
}

.product-list-fucntion-bar .pagination-total-wrapper .pagination-wrapper {
  padding-left: 10px;
}


#view-switch .btn{
	width:32px;
	height:34px;
}

#view-switch .btn.view-list{
  background: url("../images/icon/view_switch_list.png") no-repeat 6px 7px #ffffff;
}

#view-switch .btn.view-grid{
  background: url("../images/icon/view_switch_grid.png") no-repeat 6px 7px #ffffff;
}

#view-switch .btn.view-list:hover{
  background: url("../images/icon/view_switch_list_hover.png") no-repeat 6px 7px #ccd1d9;
}

#view-switch .btn.view-grid:hover{
  background: url("../images/icon/view_switch_grid_hover.png") no-repeat 6px 7px #ccd1d9;
}

#view-switch .btn.view-list.active{
  background: url("../images/icon/view_switch_list.png") no-repeat 6px 7px #e5e5e5;
cursor: default;
}

#view-switch .btn.view-grid.active{
  background: url("../images/icon/view_switch_grid.png") no-repeat 6px 7px #e5e5e5;
cursor: default;
}

}

/* fb comment box align centrer on news page */


.fb-comment-wrapper .fb-comments{
	margin: 0 auto;
	width: 656px;
	display: block;
}



/* 0520 - my buy record fix */

.product-price-original, span.product-price-original, .profile-wrapper .list-purchase-record ul.list-inline .item .column span.product-price-original span{
  color: #e02152;
  font-weight: bold;
  font-size:14px;
}



@media screen and (max-width: 1224px){

.profile-list-item-list li:last-child {
    width: 227px;
    border-right: 0;
}

}

@media screen and (min-width: 1225px){

.profile-list-item-list li:last-child {
    width: 219px;
	
    border-right: 0;
}
}



.body-product-list .product-prop img.icon_weekday_20, 
.body-product-list .product-prop img.icon_holiday_20,
.body-product-list .product-prop img.icon_regular_20, 
.body-product-list .product-prop img.icon_trial_20 {
  margin-top: -8px;
}




.product-detail-tab-quote .product-list-item-list ul li .column-03 .product-prop {
	  margin-left: -3px;
}



/* filter cancel btn (product detail page) new style */

.product-detail-tab-quote .product-list-fucntion-bar .column-04 .filter-unit .btn {
	border-color: #ccd1d9;
	background-color: #e5e5e5;
	color: #888888;
}

.product-detail-tab-quote .product-list-fucntion-bar .column-04 .filter-unit .btn:hover,
.product-detail-tab-quote .product-list-fucntion-bar .column-04 .filter-unit .btn:active {
	border-color: #ccd1d9;
	background-color: #ccd1d9;
	color: #ffffff;
}




/*product list */

.body-product-list .product-list-item-list .list-product .item .column-03 .product-prop img.icon-up,
.body-product-list .product-list-item-list .list-product .item .column-03 .product-prop img.icon_weekday_20,
.body-product-list .product-list-item-list .list-product .item .column-03 .product-prop img.icon_holiday_20,
.body-product-list .product-list-item-list .list-product .item .column-03 .product-prop img.icon_regular_20,
.body-product-list .product-list-item-list .list-product .item .column-03 .product-prop img.icon_trial_20 {
	margin-top: -8px;
}

.body-product-list .product-list-item-list .list-product .item .column-03 .product-prop img.icon_weekday_20,
.body-product-list .product-list-item-list .list-product .item .column-03 .product-prop img.icon_holiday_20,
.body-product-list .product-list-item-list .list-product .item .column-03 .product-prop img.icon_regular_20,
.body-product-list .product-list-item-list .list-product .item .column-03 .product-prop img.icon_trial_20 {
	  /*padding-left: 0;*/
}

/*product detail - top*/

.body-product-list .product-detail-info .product-prop img.icon-up, 
.body-product-list .product-detail-info .product-prop img.icon_weekday_20, 
.body-product-list .product-detail-info .product-prop img.icon_holiday_20,
.body-product-list .product-detail-info .product-prop img.icon_regular_20, 
.body-product-list .product-detail-info .product-prop img.icon_trial_20 {
	margin-top: -8px;
}

.body-product-list .product-detail-info .product-prop img.icon_weekday_20, 
.body-product-list .product-detail-info .product-prop img.icon_holiday_20,
.body-product-list .product-detail-info .product-prop img.icon_regular_20, 
.body-product-list .product-detail-info .product-prop img.icon_trial_20 {
	/*padding-left: 0;*/
}

/*prodyct list - grid view*/

.body-product-list .product-list-item-list .list-product .grid-2 .item .column-03 .product-prop img.icon-up,
.body-product-list .product-list-item-list .list-product .grid-2 .item .column-03 .product-prop img.icon_weekday_20,
.body-product-list .product-list-item-list .list-product .grid-2 .item .column-03 .product-prop img.icon_holiday_20,
.body-product-list .product-list-item-list .list-product .grid-2 .item .column-03 .product-prop img.icon_regular_20,
.body-product-list .product-list-item-list .list-product .grid-2 .item .column-03 .product-prop img.icon_trial_20 {
	margin-top: -4px;
}

/*homepage*/

.tab-content .list-fav-product .item .item-inner .line-03 img.icon-up,
.tab-content .list-fav-product .item .item-inner .line-03 img.icon_weekday_20,
.tab-content .list-fav-product .item .item-inner .line-03 img.icon_holiday_20,
.tab-content .list-fav-product .item .item-inner .line-03 img.icon_regular_20,
.tab-content .list-fav-product .item .item-inner .line-03 img.icon_trial_20 {
  padding-bottom: 2px;
  margin-bottom: 0px;
}







/*map view button - nelson*/

.product-detail-tab-content .btn.btn-nearby { 
padding-left: 26px; 
background-image: url('../images/icon/view_map.png'); 
background-repeat: no-repeat; 
background-position: 6px 8px; 
}




/* hide product ad in grid veiw */
.product-list-item-list .list-product .grid-2 .item .line-ad{
	display:none;
}



/* buy record */


.product-price-original img {
	margin-top:-8px;
}

span.product-price-original{
	line-height: 23px;
}

.profile-wrapper .list-purchase-record .item-label .column-01 {
  border-left: 1px solid #ebebeb;
}



/*bookmarked*/

.profile-wrapper .list-fav-product .item .item-inner .line-03 img {
  padding-right: 0;
  margin-bottom: 2px;
}



.merchant-product-list .pagination { 
margin: 0; 
}


/* merchant page product list attr width */

.product-list-item-list .page-merchant .column-02 .line-04 .item-attr td {
  width: 129px;
}

.product-list-item-list .page-merchant .column-02 .line-04 .item-attr {
  padding-right: 30px;
}



/* landing-page white background for ad */

.header-bottom .page-view-respond-control, .body-home .page-view-respond-control {
    background-color: #ffffff;
}

#ad0 {
	  margin: 10px auto 0!important;
	padding-bottom: 20px!important;
}




/*grid view - 4 column to 3 column always*/

@media screen and (min-width: 1225px){
.product-list-item-list .list-product .grid-2 .item {
	width: 289px;
}
}

/*- search result -*/

.product-list-item-list .list-product .list-product-list.list-search-product-list .item .column-02 .line-01 {
	/*height: 28px;*/
	/*margin-bottom: 0;*/
}



/*internal merchant*/

.merchant-detail-info {
  padding-bottom: 25px;
  border-bottom:0;
}


.merchant-detail-tab-content.shop-detail-tab-content .product-list-filter-bar{
	  border-top: 2px solid #eaeaea;
}

.merchant-detail-tab-content.starshop-detail-tab-content{
	border-top: 2px solid #eaeaea;
	margin-top: 20px;
}


.merchant-detail-tab-content.shop-detail-tab-content .icon-up, 
.merchant-detail-tab-content.shop-detail-tab-content .water_20,
.merchant-detail-tab-content.shop-detail-tab-content .hong_20,
.merchant-detail-tab-content.shop-detail-tab-content .icon_holiday_20,
.merchant-detail-tab-content.shop-detail-tab-content .icon_weekday_20,
.merchant-detail-tab-content.shop-detail-tab-content .icon_regular_20,
.merchant-detail-tab-content.shop-detail-tab-content .icon_trial_20 {
	margin-bottom: 6px;
}

.merchant-detail-tab-content.shop-detail-tab-content .icon-up{

}


/*search hot item line-height fix*/
.hot-items-wrapper .column .list-inline > li {

  line-height: 1.3em;
}

/* 0604 18:30 end */

.body-home .nav-tabs > li > a[href="#tab-news-0"] {
       /*color:#00a499;*/
}


.tab-news .ms-product-container .ms-product-price .product-prop img {
	margin-top: -6px;
}

.ms-container {}
.ms-banner { height: 160px; background-repeat: no-repeat; background-position: center; background-size: cover; height: 210px; width: 572px; margin: 8px 15px 0 13px;}
.ms-title-container { background-color: #FFFEEE; height: 42px; line-height: 42px;   width: 572px;  margin: 0px 15px 0 13px;}
.ms-index-title { color: #00A499; font-size: 1.2em; vertical-align: middle; padding-left: 30px;  line-height: 42px; font-weight:bold; }
.ms-title-container .icon { float: left; display: inline-block; margin-top: 3px; width: 34px; height: 34px; background-image: url('../images/icon/ms_icon_clock.png'); background-position: center; background-repeat: no-repeat;   margin-left: 3px;}
.ms-title-container .ms-more { float: right; margin-right: 7px; color: #00A499; }
.ms-title-container .ms-more:HOVER { text-decoration: underline; }
.ms-product-container { background-color: #FFFEEE;   padding-left: 8px;  background-color: #FFFEEE; margin: 0px 15px 0 13px;padding-bottom: 8px;   display: block; height:212px;   width: 572px;}
.ms-product { display: block; text-align: center; width: 180px; height: 205px; padding: 10px; vertical-align: top; border: 1px solid #FEF5CC; background-color: white;  margin-right: 8px; float:left;}
.ms-product-name { font-weight: bold; height: 20px; color: #222; }
.ms-product:HOVER .ms-product-name { color: #00A499; }
.ms-product-original-price { text-decoration: line-through; color: #999; font-weight: bold; font-size: 12px; height: 16px}
.ms-product-original-price .product-price { color: #999; }
.ms-product-price { font-size: 1.1em; font-weight: bold; color: #C91547; padding-bottom: 3px;}
.ms-product-image { display: inline-block; width: 120px; height: 120px; background-position: center; background-repeat: no-repeat; background-size: contain; }
.ms-product:HOVER .ms-product-image  { opacity: 0.8; filter: alpha(opacity=80); }
.ms-product-remains { margin-top: 10px; font-size: 0.9em; color: #999; }

.ms-detail-container .ms-product-name { font-size: 1.2em; color: #646464; }
.ms-detail-container:HOVER .ms-product-name { color: #646464; }

.ms-list-container { border-right: 1px solid #DDD; }
.ms-description-container { text-align: center; background-color: #FFFEEE; border-bottom: 2px solid #F0C400; }
.ms-large-banner { }
.ms-large-banner img { width: 100%; height: auto;}
.ms-title { font-size: 1.2em; margin: 10px 0; }
.ms-description { font-size: 1.0em; margin-bottom: 15px; line-height: 1.5; min-height: 50px; }
.ms-page-view-body .breadcrumb-product { width: 871px; }

.ms-product-list-item-list { }
.ms-product-list-item-list ul { margin: 0; }
.ms-product-list-item-list .list-product .item { float: left; width: 289px; padding: 0; }
.ms-product-list-item-list .ms-product { width: 100%; padding-bottom: 10px; border: 0; border-left: 1px solid #DDD; border-bottom: 1px solid #DDD; background-color: white; }

.ms-product-list-item-list .list-product .item .ms-product-image img { width: 100%; height: 100%; border: 0; }

.ms-product-list-item-list .list-product .item .ms-product-image-1 { display: none; } 


/* .ms-list-container-list .item */

.ms-product-list-item-list .list-product .item:first-child,
.ms-product-list-item-list .list-product .ms-list-container-list .item {
	 width: 100%; height: 225px; text-align: left; 
}
.ms-product-list-item-list .list-product .item:first-child .ms-product,
.ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product {
	 text-align: left; height: 100%; 
}
.ms-product-list-item-list .list-product .item:first-child .ms-product>*,
.ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product>* {
	 text-align: left; 
}
.ms-product-list-item-list .list-product .item:first-child .ms-product-description,
.ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product-description {
	 text-align: left; margin: 5px 0; 
}
.ms-product-list-item-list .list-product .item:first-child .ms-product-image-1,
.ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product-image-1 {
	 float: left; vertical-align: top; display: inline-block; width: 200px; height: 200px; margin: 5px; 
}
.ms-product-list-item-list .list-product .item:first-child .ms-product-image-2,
.ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product-image-2 {
	 display: none; 
}
.ms-product-list-item-list .list-product .item:first-child .ms-product-original-price,
.ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product-original-price {
	 display: inline-block; margin-right: 15px; 
}
.ms-product-list-item-list .list-product .item:first-child .ms-product-price,
.ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product-price  {
	 display: inline-block; 
}



.ms-product-list-item-list .list-product .item:not(:first-child) {
}
.ms-product-list-item-list .list-product .item:not(:first-child) .ms-product-description {
	 display: none; 
}

.ms-product-list-item-list .list-product .item:not(:first-child) .ms-product-remarks {
	 display: none; 
}

.ms-product-list-item-list .ms-product-original-price, .ms-product-list-item-list .ms-product-original-price .product-price { font-size: 14px; 
}

.ms-product-list-item-list .ms-product-image {
	 width: 100; height: 100px; border: 0; 
 }

.btn-ms-status-selling ,.btn-ms-status-selling:hover ,.btn-ms-status-selling:target ,.btn-ms-status-selling:active,.btn-ms-status-selling:focus{
	background:#F44336;
	border: 2px solid white;
	color: white;	
	margin-left: 5px;
}

.btn-ms-status ,.btn-ms-status:hover ,.btn-ms-status:target,.btn-ms-status:active,.btn-ms-status:focus{
	background:#EEE;
	border: 2px solid #2C3942;
	color: #2C3942;	
	margin-left: 5px;
}

/*
timer 灰底: #eeeeee
timer 紅: #d81d54

megasale :
淺黃色 bg: #fffeee
index product div border: #fef5cc
m site 黃色 border: #f0c400

Orange Bg: #F47D20
Orange Border: #D76B19
*/
.ms-timer-container { background-color: #EEE; border-bottom: #2C3942 3px solid; color: #2C3942; width: 870px; min-height: 60px; padding: 10px 14px; font-size: 1.1em; }
@media screen and (max-width: 1224px){
.ms-timer-container{ width: 670px;}
}
.ms-timer-container-N {  }
.ms-timer-container-B {  }
.ms-timer-container-S { background-color: #F44336; border-bottom: #D32F2F 3px solid; color: white; }
.ms-timer-container-E {  }
.ms-timer-status { display: none; line-height: 35px; line-height: 38px;font-size: 21px; font-weight: bold;}
.ms-timer-timer-container { float: right; text-align: right; }
.ms-timer-timer { display: none; font-size: 0.8em; }
.ms-timer-time {  float: left; padding-left:0.4em;}

.product-list-item-list .list-product .ms-merchant-list .product-detail-tab-bar { margin: 10px 0; }
.product-list-item-list .list-product .ms-merchant-list .item { height: auto; padding: 15px 0 0px;   border-bottom: 1px solid #eaeaea;}
.product-list-item-list .list-product .ms-merchant-list .item .column { vertical-align: top; }
.product-list-item-list .list-product .ms-merchant-list .item .column-01 .line-img { text-align: center; border: 1px solid #DDD; padding: 10px; }
.product-list-item-list .list-product .ms-merchant-list .item .column-01 .line-img img { width: auto; height: auto; vertical-align: middle; }
.product-list-item-list .list-product .ms-merchant-list .item .column-01 { width: auto; }
.product-list-item-list .list-product .ms-merchant-list .item .column-02 { width: 427px; }
.product-list-item-list .list-product .ms-merchant-list .item .column-03 { float: right; line-height: 100px; }
.product-list-item-list .list-product .ms-merchant-list .item .column a { color: #444444; }
.product-list-item-list .list-product .ms-merchant-list .item .column a:hover { color: #444444; }
.product-list-item-list .list-product .ms-merchant-list .item .column table a,
.product-list-item-list .list-product .ms-merchant-list .item .column table a:hover{
	color: #00a499;
}
.ms-price-refer-not-active-btn { display: block; overflow: hidden; float: right; padding-top: 3px; }
.ms-price-refer-not-active-btn .btn { background-color: #EAEAEA; color: #B3B3B3; border-color: #DADADA; width: 180px; }
.ms-price-refer-not-active-btn:hover .btn{ color: #B3B3B3!important; cursor:default; }
.ms-price-refer-btn a { color: white !important; }
.ms-price-refer-btn .btn { color: white; background: url("../images/icon/ms_btn_icon.png") no-repeat 16px 8px #00A499; }
/*.ms-price-refer-btn:HOVER .btn { color: white; background: url("../images/icon/ms_btn_icon.png") no-repeat 16px 8px #008A82; }*/
.ms-price-refer-btn .refer-btn-detail .btn:hover, 
.ms-price-refer-btn .refer-btn-detail .btn:focus, 
.ms-price-refer-btn .refer-btn-detail .btn:active, 
.ms-price-refer-btn .refer-btn-detail .btn.active{
color: white; background: url("../images/icon/ms_btn_icon.png") no-repeat 16px 8px #008A82; 
}


.ms-list-container.ms-detail-container, 
.ms-product-list-item-list .ms-list-container.ms-detail-container .ms-product,
.ms-product-list-item-list .product-list-item-list .list-product .item,
.ms-page-view-body .product-list-fucntion-bar {
	border:none;
}

.ms-detail-container .ms-product-image {
	  border: 1px solid #DDD;
	  margin: 0!important;
	  margin-right: 15px!important;
	  width: 220px!important;
	  height:220px;
}

.ms-detail-container{
	padding-bottom: 20px;	
}


.ms-event-container{
margin-top:10px;
background-color: #F47D20;
border-bottom: #D76B19 3px solid;
color: #FFFFFF;
width: 100%;
height: 50px;
padding: 10px 10px;
font-size: 16px;
}
.ms-event-container div{
height: 40px;
}
.ms-event-container .ms-event-icon{
margin-left:10px;
float:left;
}
.ms-event-container .ms-event-title{
  margin-left: 5px;
  margin-top: 0px;
  float: left;
  font-weight: bold;
  font-size: 1.2em;

}
.ms-event-container .ms-event-more{
margin-top:2px;
float:right;
}
.ms-event-container .ms-event-more-btn{
float:right;
}




/*tab */
.profile-wrapper .profile-list .nav-tabs{
	background-color: #ffffff;
	border-bottom: 2px #ebebeb solid;

  padding-top: 30px;
}

.profile-wrapper .profile-list .nav-tabs > li {
  border-left: 0;
}

.profile-wrapper .profile-list .nav-tabs > li > a {
  color: #999999;
  border-bottom: 2px #ebebeb solid;
  height: 40px;
  font-size: 17px;
  padding: 8px 30px 8px 30px;
  margin-bottom: -2px;
}

.profile-wrapper .profile-list .nav-tabs > li.active > a{
	color: #121212;
	border-bottom: 2px #f0c400 solid;
}

.profile-wrapper .profile-list .nav-tabs > li:hover {
	border-bottom: 2px solid #aaaaaa;
	background:#ffffff;
}

.profile-wrapper .profile-list .nav-tabs > li:hover a {
	color: #444444;
	margin-bottom: -4px;
	background:#ffffff;
	border-bottom: 2px solid #aaaaaa;
}

.profile-wrapper .profile-list .nav-tabs > li.active:hover {
	border-bottom: 0;
}

.profile-wrapper .profile-list .nav-tabs > li.active:hover a {
	cursor: default;
	color: #121212;
	border-bottom: 2px solid #f0c400;
}

.profile-wrapper .profile-list .nav-tabs > li > a:focus, 
.profile-wrapper .profile-list .nav-tabs > li > a:hover {
  background-color: #ffffff;
  border-bottom: 2px solid #aaaaaa;
}


/* 0622 18:30 end */

/*ms pl*/

.ms-description-container .ms-title, 
.ms-description-container .ms-description {
	padding: 0 15px;
}

.ms-description-container .ms-title {
	  font-weight: bold;
  font-size: 1.4em;
  margin-top: 15px;
  margin-bottom: 8px;
}

.ms-timer-timer-container{
	  min-width: 256px;
	    line-height: 38px;
}

.ms-timer-timer {
  font-size: 1em;
  float: left;
}

.ms-page-view-body .breadcrumb-product{
	padding-top:15px;
}

.ms-page-view-body .breadcrumb-product .column-left{
	padding-left: 0;
}

.tab-news .ms-product-container .ms-product-name {
	overflow: hidden;
}

.ms-product-list-body .ms-product{
	height: 290px;
	margin-right: 0;
}

.ms-product-list-body .ms-product,
.ms-product-list-item-list .list-product .item {
	width: 289px;
}

@media screen and (max-width: 1224px){
.ms-product-list-body .ms-product,
.ms-product-list-item-list .list-product .item {
	width: 222px;
}
}

.ms-page-view-body .breadcrumb-product{
	width: 870px;
  height: 50px;
  display: block;
  overflow: hidden;
}

@media screen and (max-width: 1224px){
.ms-page-view-body .breadcrumb-product{
	width: 670px;
}
}

.ms-page-view-body .ms-list-container{
	  border-top: 1px solid #DDD;
}

.ms-tnc-link {
  display: block;
  line-height: 34px;
}

.ms-tnc-link a{
	color: #00a499;
	font-size: 12px;
}

.ms-tnc-link-right {
	float: right;
}

.ms-page-view-body .product-list-fucntion-bar .column-02{
	position: relative;
	  width: 100%;
}

.ms-page-view-body .product-list-fucntion-bar .column-02 .ms-tnc-link-right{
	position:absolute;
	right: 0;
}


.ms-page-view-body .ms-product-name{
  font-size: 1.1em;
  line-height: 1.2em;
  height: 38px;
  display: block;
  margin-bottom: 3px;
  overflow: hidden;
}

.ms-page-view-body .ms-product-original-price span{
	font-size: 1em;
}

.ms-page-view-body .ms-product-price{
	font-size: 1em;
}

.ms-page-view-body .ms-product-list-item-list .ms-product-image{
	width: 150px;
	height: 150px;
}

.ms-product-remains {
color: #777;
}

.ms-page-view-body .ms-product-remains {
  margin-top: 4px;
  font-size: 1em;
}


/*ms pl large item*/

.ms-page-view-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-name,
.ms-page-view-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-name {
	font-size: 1.4em;
	font-weight: bold;
	color: #444;
	  line-height: 44px;
}

.ms-product-list-item-list .list-product .item:first-child .ms-product,
.ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product {
	width: 100%;
}

.ms-page-view-body .ms-product-list-item-list .list-product .item:first-child .ms-product,
.ms-page-view-body .ms-product-list-item-list .list-product .item:first-child,
.ms-page-view-body .ms-product-list-item-list .list-product .ms-list-container-list .item  .ms-product,
.ms-page-view-body .ms-product-list-item-list .list-product .ms-list-container-list .item  {
	height: 250px;
}

@media screen and (max-width: 1224px){
.ms-page-view-body .ms-product-list-item-list .list-product .item:first-child .ms-product,
.ms-page-view-body .ms-product-list-item-list .list-product .item:first-child,
.ms-page-view-body .ms-product-list-item-list .list-product .ms-list-container-list .item  .ms-product,
.ms-page-view-body .ms-product-list-item-list .list-product .ms-list-container-list .item {
	min-height: 255px;
	height:auto;
}
}

.ms-page-view-body .ms-product-list-item-list .list-product .item:first-child .ms-product-image-1,
.ms-page-view-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product-image-1 {
  margin-top: 15px;
  margin-right: 40px;
  margin-left: 40px;
}

.ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product-description,
.ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product-remarks { 
display: block; 
}

.ms-page-view-body .ms-product-list-item-list .list-product .item:first-child .ms-product:HOVER .ms-product-name,
.ms-page-view-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product:HOVER .ms-product-name {
	  color: #00A499;
}

.ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-remarks,
.ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-remarks {
	padding-bottom: 14px;
}

.ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-remarks,
.ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-description,
.ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-name,
.ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-remarks,
.ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-description,
.ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-name {
	padding-right: 15px;
}


/*ms pd */

.ms-page-view-body.ms-product-detail-body .product-list-fucntion-bar{
	display:none;
}

.ms-page-view-body.ms-product-detail-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-name{
	padding: 0px 0;
  display: block;
  overflow: hidden;
  height: auto;
}


.ms-page-view-body.ms-product-detail-body .ms-product-list-item-list .list-product .item:first-child .ms-product{
	padding-top: 30px;
	padding-left: 0;
}

.ms-page-view-body.ms-product-detail-body .ms-product-list-item-list .list-product .ms-merchant-list .item {
	height:auto!important;
	min-height: 160px;
}

.ms-page-view-body.ms-product-detail-body .ms-product-list-item-list .list-product .ms-merchant-list .item {
	width:870px;
}

@media screen and (max-width: 1224px){
.ms-page-view-body.ms-product-detail-body .ms-product-list-item-list .list-product .ms-merchant-list .item {
	width: 670px;
}

.product-list-item-list .list-product .ms-merchant-list .item .column-02{
	  width: 254px;
}
}

.product-list-item-list .list-product .ms-merchant-list ul li{
	  padding-right: 0;
  padding-left: 0;
}


.ms-page-view-body.ms-product-detail-body .ms-product:HOVER .ms-product-image  { opacity: 1; filter: alpha(opacity=100); 
}


.ms-page-view-body a.ms-product-name:hover {
	text-decoration: none;
}


/* 0619 - error 404*/

	#page-not-found-error{
		height:auto;
		width:auto;
		margin:0 auto;
		border-top: 1px solid #e9e9e9;
		padding-top: 40px;
	}
	#page-not-found-error-box{
		width:700px;
		height:300px;
		margin:0 auto;
		padding-top: 20px;
	}
	
	#page-not-found-error-box .error-cover-img, #page-not-found-error-box .error-text-box{
		height:100%;
		float:left;
	}
	
	#page-not-found-error-box .error-cover-img{
		width: 180px;
	}
	
	#page-not-found-error-box .error-text-box ol {
		padding-left: 20px;
	}
	
	#page-not-found-error-box .error-text-box ol li {
		padding-bottom: 15px;
		line-height: 1.5em;
	}
	
	#page-not-found-error-box ul.list-unstyled.list-inline{
		margin-left:0;
		padding-top: 4px;}
	
	#page-not-found-error-box ul.list-unstyled.list-inline li {
		padding-top: 0;
		border-left: 1px solid #aaaaaa;
		padding-left: 9px;
		padding-right: 6px;
		padding-bottom: 0;
	}
	
	#page-not-found-error-box ul.list-unstyled.list-inline li:first-child {
		padding-left: 0;
		border-left: 0;
	}

	#page-not-found-error-box .error-text-box{
		width: 520px;
  		padding-left: 20px;
	}
	
	#page-not-found-error-box h3,#page-not-found-error-box a:hover, #page-not-found-error-box a:active, #page-not-found-error-box a:visited{
		color: #00a499;
	}
	
	#page-not-found-error-box span{
		color: #222222;
	}
	
	#page-not-found-error-box h3{
		margin-top: 4px;
		margin-bottom: 22px;
	}

/* buy history ref no. width */

.profile-wrapper .list-purchase-record .column-02 {
	width: 110px;
}

.profile-wrapper .list-purchase-record .column-03 {
	width: 100px;
}

@media screen and (min-width: 1225px){
.profile-wrapper .list-purchase-record .column-03 {
	width: 230px;
}
}



/* 0623 18:30 end */



/*.product-detail-function .btn:focus
bug fix for color turn white after alert, refer to bootflat, disable important on btn:active */



/* 0624 18:40 end */


.fb-news-share.left { float: none; }
.product-contents-container { margin: 20px 0; padding: 0 40px; }
.shop-detail-tab-content .btn-filter { color: #888888; border: 1px solid #ccd1d9 !important; border-color: #ccd1d9 !important; background-color: white !important; margin-left: 15px; }
.shop-detail-product-list-pager { padding-bottom: 25px; }

/* yahoo ad sposor display issue on news tab*/

.tab-news-small{
  padding-bottom: 10px;
  height: 190px;
}

/* 0630 17:00 end */


/*MS product name floating fix */

.ms-page-view-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-name,
.ms-page-view-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-name {
	line-height: 24px;
	display: block;
	padding: 10px 0;
	overflow: hidden;
	height: auto;
}


@media screen and (max-width: 1224px){


.ms-page-view-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-remains,
.ms-page-view-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-remains
/*.ms-page-view-body .ms-product-remains*/ {
  float: right;
  width: 368px;
  padding-bottom: 10px;
}

.ms-page-view-body.ms-product-detail-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-remains,
.ms-page-view-body.ms-product-detail-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-remains
/*.ms-page-view-body.ms-product-detail-body .ms-product-remains*/ {
  width: 425px;
  float: right;
  padding-bottom: 10px;
}

}


/* product details realted news fix*/


.product-listing-wrapper .product-detail-tab-content .news-normal .column-02{
	width: 480px;
	padding-right:0;
}


@media screen and (min-width: 1225px){
.product-listing-wrapper .product-detail-tab-content .news-normal .column-02{
	width: 680px;
	padding-right:0;
}
}

.product-listing-wrapper .product-detail-tab-content .home-list-block-02{
	padding-right: 0;
}

/* 0702 17:00 end */

.tab-news-small{
  padding-bottom: 10px;
}


/*product detail - quotation list btn fix */


.product-detail-tab-content .btn.btn-nearby {
  background-position: 2px 7px;
  padding: 6px 6px 6px 21px;
}

@media screen and (max-width: 1224px){
.product-detail-tab-content .btn.btn-nearby {
  background-position: 8px 7px;
  padding: 6px 0px 6px 32px;
  width: 18px;
 overflow:hidden;
}
}

.product-listing-wrapper .product-detail-tab-content .column-02{
padding-right: 5px;
}

.product-list-fucntion-bar .pagination-total-wrapper .pagination-wrapper {
  padding-left: 5px;
}

/* 0703 17:40 end */

.ms-container.ms-container-full-image {  }
.ms-container.ms-container-full-image .ms-title-container { display: none; }
.ms-container.ms-container-full-image .ms-product-container { display: none; }
.ms-container.ms-container-full-image .ms-banner { height: 465px; }


.ms-page-view-body.ms-product-detail-body .breadcrumb-product {
  padding-top: 0px;
  height:40px;
}

/*product list grid view last child border */

/* first, add ending border */
.product-list-item-list .list-product .grid-2 li:nth-last-child(3) .item { 
	border-right: 1px solid #dddddd;
	width: 224px;
}

@media screen and (min-width: 1225px){
.product-list-item-list .list-product .grid-2 li:nth-last-child(3) .item { 
width: 290px;}

}

/* second, remove border at 3n multiple */
.product-list-item-list .list-product .grid-2 li:nth-child(3n+2) .item { 
	border-right: 0;
	width: 223px;
}

@media screen and (min-width: 1225px){
.product-list-item-list .list-product .grid-2 li:nth-child(3n+2) .item{ 
width: 290px;}

}

/* megasale grid view last child border */

.ms-product-list-item-list .list-product .item{
border-bottom: 0;
}

.ms-product-list-body .product-list-pager{
border-top: 1px solid #DDD;
}


/* first, add ending border */
.ms-product-list-item-list  li:last-child .ms-product { 
	border-right: 1px solid #dddddd;
	width: 290px;
}

@media screen and (max-width: 1224px){
.ms-product-list-item-list  li:last-child .ms-product { 
	width: 223px;
}
}

/* second, remove border at 3n multiple */
.ms-product-list-item-list li:nth-child(3n+1) .ms-product { 
	border-right: 0;
}







/*product list - merchant address link color */
.product-detail-tab-quote .product-list-item-list li .item .quote-shop-contact a{
	color:#00a499;
}

.product-detail-tab-quote .product-list-item-list li .item .quote-shop-contact a:hover,
.product-detail-tab-quote .product-list-item-list li .item .quote-shop-contact a:hover .contact-info {
	text-decoration:underline;
}



/* mspd - long text floating */

.ms-page-view-body.ms-product-detail-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product,
.ms-page-view-body.ms-product-detail-body .ms-product-list-item-list .list-product .ms-list-container-list .item {
	height: auto;
	display: block;
}

.ms-page-view-body.ms-product-detail-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product:HOVER .ms-product-name{
	color: #444;
}

.ms-page-view-body.ms-product-detail-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-name{
	padding-bottom:10px;
}

.ms-page-view-body.ms-product-detail-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-description,
.ms-page-view-body.ms-product-detail-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-remarks,
.ms-page-view-body.ms-product-detail-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .fb-like-ntn-wrapper,
.ms-page-view-body.ms-product-detail-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-original-price,
.ms-page-view-body.ms-product-detail-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-remains {
	margin-left: 235px;
}


/* starshop product list label margin */

.merchant-detail-tab-content.starshop-detail-tab-content .product-list-item-list .quote-price-water img.water_20, 
.merchant-detail-tab-content.starshop-detail-tab-content .product-list-item-list .quote-price-hong img.hong_20 {
	margin-top: -10px;
}



/*item-attr tabel width alignment */
.product-list-item-list .list-product .item .column-02 .line-04 .item-attr {
	width: 250px;
}

.product-list-item-list .page-merchant .column-02 .line-04 .item-attr {
  width: 240px;
}



/*search keywords */

/*lineheight*/
.hot-items-wrapper {
  line-height: 16px;
  position: relative;
}

/*text float*/
@media screen and (max-width: 1224px){
.hot-items-wrapper .column-right {
  width: 429px;
  overflow: hidden;
  height: 18px;
}
}


/*ms pd - text floating fix*/

/*mdpd*/

.ms-page-view-body.ms-product-detail-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-name{
	margin-left: 235px;
}

.ms-page-view-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product-image-1{
	position: absolute;
}

.ms-page-view-body.ms-product-detail-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product{
	min-height: 250px;
}

/*mdlist*/

.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child .ms-product,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item  .ms-product,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item  {
	height: auto;
	min-height:245px;
}

.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-remains,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-remains {
  float: right;
  padding-bottom: 10px;
}

.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-name,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-name,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-description,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-description,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-remarks,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-remarks,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-original-price,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-original-price,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-price,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-price,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-remains,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-remains {
  float: right;
  width: 568px;
}

@media screen and (max-width: 1224px){
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-name,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-name,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-description,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-description,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-remarks,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-remarks,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-original-price,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-original-price,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-price,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-price,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-remains,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-remains {
  width: 368px;
}
}


.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-original-price,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-original-price {
	padding-right: 15px;
	margin-right:0;
}

.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list li:last-child .ms-product{
	border-right:0;
	border-bottom:0;
}

/*MS TnC */

.ms-tnc-container{
	display:block;
	line-height: 1.4;
	width: 100%;
	padding-right: 20px;
}

.ms-tnc-container ul{
	padding-top: 20px;
	color: #666666;
	font-size: 13px;
	padding-left: 25px;
	padding-bottom: 30px;
}

.ms-tnc-container ul li{
	padding-bottom: 10px;
}


/* news tab fix*/

.body-home tab-product {
  padding-top: 23px;
}



/*profile pager spacing fix*/
.page-view-body .body-profile .profile-wrapper .column-02 .profile-list .profile-list-pager{
	padding-left: 15px;
	padding-bottom: 49px;
	padding-top: 15px;
	border-top: 2px solid #ebebeb;
	border-left: 0;
}



@media screen and (max-width: 1224px){

.page-view-body .body-profile .profile-wrapper .column-02 .profile-list-item-list li:last-child {
      border-right: 1px solid #ebebeb;
}

}

@media screen and (min-width: 1225px){
.page-view-body .body-profile .profile-wrapper .column-02 .profile-list-item-list li:last-child {
      border-right: 1px solid #ebebeb;
}
.list-fav-product .item { width: 220px; }
/*
.page-view-body .body-profile .profile-wrapper .column-02 .profile-list-item-list li,
.page-view-body .body-profile .profile-wrapper .column-02 .profile-list-item-list li .item {
        width: 220px;
}
*/

}

/* 0720 13:00 end */

#static-view-referral .tab-content .preOrderArea .stepGroup {
  width: 500px;
}

/* 0722 18:30 end */



.body-home .nav-tabs > li.ms-tab > a{
       color: #ffffff;
       background: #E8C600;
       border-bottom: 2px #E8C600 solid;
       font-weight: bold;
       font-size: 1.2em;
       line-height: 1.2em;
       padding: 10px 14px;
       margin-right: 8px;
}

.body-home .nav-tabs > li.ms-tab.active > a , .body-home .nav-tabs > li.ms-tab.active > a:hover {
	background: #E8B100!important;
    border-bottom: 2px #E8B100 solid;
}

.body-home .nav-tabs > li.ms-tab > a:hover {
       background: #E8B100;
       border-bottom: 2px #E8B100 solid;
}




/*ms pd - text floating fix*/

/*mdpd*/

.ms-page-view-body.ms-product-detail-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-name{
	margin-left: 235px;
}

.ms-page-view-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product-image-1{
	position: absolute;
}

.ms-page-view-body.ms-product-detail-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product{
	min-height: 250px;
}

/*mdlist*/

.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child .ms-product,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item  .ms-product,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item  {
	height: auto;
	min-height:245px;
}

.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-remains,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-remains {
  float: right;
  padding-bottom: 10px;
}

.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-name,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-name,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-description,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-description,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-remarks,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-remarks,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-original-price,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-original-price,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-price,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-price,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-remains,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-remains {
  float: right;
  width: 568px;
}

@media screen and (max-width: 1224px){
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-name,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-name,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-description,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-description,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-remarks,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-remarks,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-original-price,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-original-price,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-price,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-price,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-remains,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-remains {
  width: 368px;
}
}


.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .item:first-child .ms-product .ms-product-original-price,
.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list .item .ms-product .ms-product-original-price {
	padding-right: 15px;
	margin-right:0;
}

.ms-page-view-body.ms-product-list-body .ms-product-list-item-list .list-product .ms-list-container-list li:last-child .ms-product{
	border-right:0;
	border-bottom:0;
}



/*MS TnC */

.ms-tnc-container{
	display:block;
	line-height: 1.4;
	width: 100%;
	padding-right: 20px;
}

.ms-tnc-container ul{
	padding-top: 20px;
	color: #666666;
	font-size: 13px;
	padding-left: 25px;
	padding-bottom: 30px;
}

.ms-tnc-container ul li{
	padding-bottom: 10px;
}


/* news tab fix*/

.body-home tab-product {
  padding-top: 23px;
}



/*profile pager spacing fix*/
.page-view-body .body-profile .profile-wrapper .column-02 .profile-list .profile-list-pager{
	padding-left: 15px;
	padding-bottom: 49px;
	padding-top: 15px;
	border-top: 2px solid #ebebeb;
	border-left: 0;
}



@media screen and (max-width: 1224px){

.page-view-body .body-profile .profile-wrapper .column-02 .profile-list-item-list li:last-child {
      border-right: 1px solid #ebebeb;
}

}

@media screen and (min-width: 1225px){
.page-view-body .body-profile .profile-wrapper .column-02 .profile-list-item-list li:last-child {
      border-right: 1px solid #ebebeb;
}
.list-fav-product .item { width: 220px; }
/*
.page-view-body .body-profile .profile-wrapper .column-02 .profile-list-item-list li,
.page-view-body .body-profile .profile-wrapper .column-02 .profile-list-item-list li .item {
        width: 220px;
}
*/

}

/* 0720 13:00 end */

#static-view-referral .tab-content .preOrderArea .stepGroup {
  width: 500px;
}

/* 0722 18:30 end */



.body-home .nav-tabs > li.ms-tab > a{
       color: #ffffff;
       background: #E8C600;
       border-bottom: 2px #E8C600 solid;
       font-weight: bold;
       font-size: 1.2em;
       line-height: 1.2em;
       padding: 10px 14px;
       margin-right: 8px;
}

.body-home .nav-tabs > li.ms-tab.active > a , .body-home .nav-tabs > li.ms-tab.active > a:hover {
	background: #E8B100!important;
    border-bottom: 2px #E8B100 solid;
}

.body-home .nav-tabs > li.ms-tab > a:hover {
       background: #E8B100;
       border-bottom: 2px #E8B100 solid;
}

.news-row-view, .news-page-view {
	padding: 0;
	display:inline;
	padding-left: 10px;
}

.news-row-date img, .news-page-date img, .news-row-view img, .news-page-view img{
	margin-bottom:2px;
}

.news-row-date span, .news-page-date span{
	width:120px;
}

/* 0730 12:00 end */





.product-list-filter-bar{
	padding: 10px 5px 13px;
}


.unit-filter input.selecter-datepicker , .selecter-datepicker {
	width:100%;
	height: 23px;
}

.filter-wrap-lg, .product-list-filter-bar ul li.filter-wrap-lg{
	width:50%;
}

.unit-filter div.filter-date-left {
	padding-right: 20px;
	float:left;
	width:50%;
}

.unit-filter div.filter-date-right {
	padding-left: 20px;
	float:right;
	width:50%;
}

.unit-filter div.filter-date-center {
	width:40px;
	text-align: center;
	position:absolute;
	top:0;
	display:inline;
	margin-left:-20px;
	line-height:22px;
}


.datepicker.dropdown-menu {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 2px solid #999999;
}

.datepicker-dropdown.datepicker-orient-top:before {
  top: -9px;
}

.datepicker-dropdown:after {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 6px solid #fff;
}

.datepicker-dropdown:before {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #ccc;
  border-top: 0;
  border-bottom-color: #999999;
}

.datepicker-days thead tr th{
}

.datepicker-days thead{
	border-bottom: 1px solid #cccccc;
}

.datepicker-days tbody{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active,
.datepicker table tr td.active.active, .datepicker table tr td.active:hover.active{
	background-color: #00a499;
	border-color: #00a499;
}

/*.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #ccd1d9;
  color: #ffffff;
}*/

.datepicker table tr td,
.datepicker table tr th {
  width: 26px;
  height: 24px;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #cccccc;
}

.datepicker-days tbody{
	margin-top: 3px;
}

.datepicker.dropdown-menu th.dow{
	
}


.filter-date .input-group-addon{
	position:absolute;
	top:0;
	width:100%;
	border-radius: 0;
	height: 23px;
	opacity:0;
}

/*@media screen and (min-width: 1225px){
.filter-date .input-group-addon{
	width:173px;
}
}*/

.filter-date.filter-date-left .input-group-addon{
}

.filter-date.filter-date-right .input-group-addon{
}

.product-list-filter-bar{
	position:relative;
}
.btn-clear-filter{
	position: absolute;
	right: 4px;
	top:6px;
}

.btn-clear-filter a{
	width:16px;
	height:16px;
	display:block;
	background:url("../images/dialog-close.png");
	background-size:cover;
	cursor:pointer;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.btn-clear-filter a:hover{
	opacity: 1;
	filter: alpha(opacity=100);
}


#recap-oversea{
	padding:8px;
	border-radius: 4px;
	border: 1px solid #aab2bd;
	margin-bottom:20px;
}


#recap-oversea .recap-oversea-img{
	text-align: center;
	padding-bottom: 8px;
}

#recap-oversea .recap-oversea-img img{
	width: 100%;
}

#recap-oversea .recap-oversea-input input{
}



#recap_input{
	height:auto;
}

/* 0731 16:35 end */

#recap-oversea .recap-oversea-img{
	padding-bottom: 0px;
	position: relative;
}

#recap-oversea .recap-oversea-input{
	padding-top: 8px;
}

#recap-oversea .recap-oversea-reload {
	width: 22px;
	height: 22px;
	position: absolute;
	right: 0;
	bottom: 0;
	background-image:url("../images/icon/btn_reload.png");
	background-color: #ffffff;
}

#recap-oversea .recap-oversea-reload:hover {
	background-image:url("../images/icon/btn_reload_hover.png");
	background-color: #ffffff;
}

/* 0804 16:00 end */



.body-product-list .ms-list-container .product-prop img.hong_20, 
.body-product-list .ms-list-container .product-prop img.water_20{
	margin-bottom: -2px;
}


.header-top .caret{
	margin:  -0.2em 0 0 0.2em;
}

/* 0818 */

.pd-compare-box {
  display: block;
  position: absolute;
  background: #ffffff;
  z-index: 140000;
  width: 318px;
  border: 1px solid #666666;
  display: none;
  /*margin-left: -258px;*/
  margin-top:6px;
}

.header-top .column .pd-compare-box ul{
	padding:0;
}

.header-top .column .pd-compare-box ul li{
   display: block;
   overflow: hidden;
   height: 60px;
   background: url("../images/icon/item_rank_line.png") repeat-x 0 59px;
   position:relative;
}



.header-top .column .pd-compare-box ul li:last-child {
	background: none;
}

.header-top .column .pd-compare-box ul li a{
  margin: 0;
  background: url("../images/icon/list_bullet_01.png") no-repeat 8px 28px;
  padding-left: 20px;
  font-size: 11px;
  line-height: 60px;
  display:block;
  height: 60px;
  width:100%;
  color:#666666!important;
}

.header-top .column .pd-compare-box ul li a:hover {
	background: url("../images/icon/list_bullet_02.png") no-repeat 8px 28px #eeeeee;
	color:#00a499!important;
}

.pd-compare-box .arrow {
    position: absolute;
    background: #777777;
    margin-top: 0px;
    margin-left: 282px;
    z-index: 140000;
    margin-left: 25px;
	display:block;
}

.pd-compare-box .arrow:after, .pd-compare-box .arrow:before {
    bottom: 50%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.pd-compare-box .arrow:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #777777;
    border-width: 10px;
    margin-left: -10px;
}



.pd-compare-box-bottom a{
	float:left;
	margin:12px 10px;
}

.pd-compare-box-viewall{
	float:right;
	margin:8px 10px;
	padding: 3px 6px;
	font-size: 13px;
}

.pd-compare-box ul li img{
	margin-right:5px;
}

.header-top .column .pd-compare-box ul li:last-child{
   display: block;
   overflow: hidden;
   height: 60px;
   background: none;
   border-bottom:2px solid #e8e8e8;
}

.pd-compare-deleteitem{
	position:absolute;
	z-index:140001;
	background:#fff;
	top:17px;
	right:10px;
	display: inline-block;
    vertical-align: top;
    font-size: 12px;
    color: #545454;
    padding: 0 5px;
    white-space: nowrap;
    word-break: keep-all;
	display:none;
	line-height:24px;
	border-radius:2px;
	cursor: pointer;
}

.header-top .column .pd-compare-box ul li:hover span.pd-compare-deleteitem{
	display:block !important;
}

.pd-compare-deleteitem:hover{
	background:#CACACA;
	text-decoration:underline;
}

.pd-compare-thumbnail{
	width:100%;
	text-align:center;
	font-size:12px;
	color:#666666;
}

.pd-compare-thumbnail input[type="checkbox"]{
	margin-right:3px;
}

.pd-compare-thumbnail a{
	color:inherit;
}

.pd-compare-thumbnail a:hover{
	color: #00a499;
}


/* pd compare page */

.compare {
    padding: 50px 0 30px 0;
    background: #f9f9fa;
    overflow-x: auto;
}

.compare-table {
    width: 100%;
    margin: 50px 0 40px 0;
    color: #1e1e1e;
}
.compare-table td,
.compare-table th {
    padding: 0 10px;
    border-left: 1px solid #d7d7d8;
    border-right: 1px solid #d7d7d8;
	border-top:1px solid #d7d7d8;
    border-bottom: 1px solid #ececed;
}
.compare-table th {
    vertical-align: top;
    font-weight: 300;
    padding-top: 10px;
    padding-bottom: 10px;
}
.compare-table td {
    padding: 14px 10px 13px;
    color: rgba(30, 30, 30, 0.7);
}

th.compare-table-title {
    width: 16% !important;
    padding-top: 10px;
    font-weight: 300;
    text-align: left;
}

.compare-table-item {
    width: 21% !important;
}

.compare-table-image {
    margin: 0 auto;
    display: block;
}

.compare-item-title {
    display: block;
    font-size: 20px;
    font-weight: 400;
    color: #1e1e1e;
}
.compare-item-title:hover {
    color: #00a499;
}
.compare-item-rating {
    display: block;
    font-size: 15px;
}
.compare-item-price {
    display: block;
    margin: 25px 0 10px;
    font-size: 20px;
    color: #01a87f;
}
.compare-table-header__row2{
	border-top-style: hidden; background:#fff;
}
.compare-table-add{
	text-align:center;
	line-height: 250px;
}

.quote-price-hong, .quote-price-water{
	padding-left:0;
}

.compare-item-price img{
	vertical-align: baseline;
}

.compare-table tr:hover{
	background:#F3F3F3;
}

.compare-table tr:first-child:hover{
	background:inherit;
}

.compare-table tr td:first-child{
	color:#111;
}

.compare-table .rating-table td{
	padding:0 0 8px 0;
    line-height: 14px;
	border:none;
}

.compare-table .rating-table tr:hover{
	background:inherit;
}

.compare-table .rating-table .star-label {
    padding-right: 5px;
    text-align: right;
}

.compare-table .rating-table .star-mark {
    padding-left: 5px;
}

.full-width {
	width:100%;
}
.full-width--content {
	text-align: center;
	font-size: 1.2em;
    font-weight: 400;
    margin: 1.2em;
}

.full-width--link{
	font-style : italic;
}

.compare-item-desc{
	color :rgba(30,30,30,0.7);
}

.product-detail-info .pd-compare-thumbnail{
	margin-top:5px;
}

/*mega-sale-guideline*/
.btn-ms-status-selling ,.btn-ms-status-selling:hover ,.btn-ms-status-selling:target ,.btn-ms-status-selling:active,.btn-ms-status-selling:focus{
	background:#F44336;
	border: 2px solid white;
	color: white;	
	margin-left: 5px;
}

.btn-ms-status ,.btn-ms-status:hover ,.btn-ms-status:target,.btn-ms-status:active,.btn-ms-status:focus{
    border: 2px solid #00a499;
    color: #fff;
    margin-left: 5px;
    background: #00a499;
}


#mega_guide_wrap {
	margin: 0 auto;
	max-width: 1200px;
}

.mega_guide_top_img {
	
}

.mega_guide_main_text {
	margin:30px;
}

.mega_guide_steps h1, .mega_guide_main_text  h1 {
	font-size: 36px;
    line-height: 40px;
	color: #121212;
    text-align: center;
	margin-top: 10px;
}

.mega_guide_main_text p, .mega_guide_steps p {
	height: auto;
    font-size: 18px;
    line-height: 26px;
    margin: 0px;
    padding: 0px;
    color: #121212;
    text-align: center;
    font-weight: normal;
}

.mega_guide_main_text {
	padding:10px;
}

.mega_guide_step_odd {
	overflow:hidden;
	margin:30px;
	background-color: #ebebeb;
	display: block; 
	clear: both;
	width: 1140px;
}

.mega_guide_steps .mega_guide_step_odd .step_number_odd {
	float: left;
	margin-top:30px;
}

.mega_guide_steps .mega_guide_step_odd .step_img_odd {
	float: right;
	margin-top:30px;
	margin: 0;
}

.mega_guide_steps .step_even .step_number2 {
	float:right;
	margin-top:30px;
}

.mega_guide_steps .step_even .step_img2 {
	margin-top:30px;
	float:left;
}


.mega_guide_step_odd .step_number_odd .number_box_odd {
	background: #00a499;
	width: 270px;
	height: 70px;
}

.step_even .step_number2 .number_box2 {
	background: #00a499;
	float: right;
	width: 270px;
	height: 70px;
}

.mega_guide_step_odd .step_number_odd .number_box_odd p.number, .step_even .step_number2 .number_box2 p.number{
	line-height:70px;
	color: #fff;
}

.mega_guide_steps .step_even {
	overflow:hidden;
	margin:30px;
	background-color: #fff;
	display: block; 
	clear: both;
	width: 1140px;
}

.step_even .step_number2 .number_box2 #circle, .mega_guide_step_odd .step_number_odd .number_box_odd #circle {
	float: left;
    width: 48px;
    height: 48px;
    background: #f0c400;
    border-radius: 50px;
	margin: 10px 0 10px 30px;
}

.step_even .step_number2 .number_box2 #circle h2#mega_step_num, .mega_guide_step_odd .step_number_odd .number_box_odd #circle h2#mega_step_num {
	font-size: 18px;
	text-align: center;
	line-height: 48px;
	color: #fff;
	margin-top: 0;
}
/*END mega-sale-guideline*/

.ms-tnc-link__with_fb{
	line-height: inherit;
	margin-top : 0.5em;
}


.product-list-item-list .product-price { padding-right: 3px; }
.shop-detail-tab-content {}
.shop-detail-tab-content .column-04 { float: right; vertical-align: middle; margin: 20px 0 25px 0;   }
.shop-detail-tab-content .column-04 .filter-label { padding: 0; padding-top: 2px; padding-right: 10px; }

/* 20150921 TP#4783 4785, add back shop.php filter */

#recap-oversea .recap-oversea-img img { width: auto; vertical-align: bottom; }
#recap-oversea .recap-oversea-img .refresh-icon { margin-left: 10px; }

announcement*/

.announcement{
  display: block;
  position: absolute;
  background: #ffffff;
  z-index: 140000;
  width: 318px;
  border: 1px solid #666666;
  display: none;
  /*margin-left: -258px;*/
  margin-top:6px;
}

.tab-new{
	background: #f35328;
    color: #fff;
    padding: 1px 3px 2px 2px;
    border-radius: 2px;
	margin-left:5px;
}

.tab-new:hover{
	text-decoration:none !important;
}

.announcement-alert{
	line-height:14px;
	color:#fff;
	border-radius:10px;
	font-size:12px;
	padding:0 4px;
	background:#f35328;
	margin-left:2px;
}

.annuncement-box {
    display: block;
    position: absolute;
    background: #ffffff;
    z-index: 140000;
    width: 318px;
    border: 1px solid #666666;
    display: none;
    /* margin-left: -258px; */
    margin-top: 6px;
}

.annuncement-box .arrow {
    position: absolute;
    background: #777777;
    margin-top: 0px;
    margin-left: 282px;
    z-index: 140000;
    margin-left: 25px;
}

.header-top .column .annuncement-box ul li {
    display: block;
	padding:5px 0;
	border-bottom:1px dashed #E8E8E8;
}

.header-top .column .annuncement-box ul li:hover {
	background:#eee;
}

.header-top .column .annuncement-box ul li a:hover {
	color:#00a499 !important;
}


.header-top .column .annuncement-box ul li a {
    margin: 0;
    background: url("../images/icon/list_bullet_01.png") no-repeat 8px 5px;
    padding-left: 20px;
    font-size: 11px;
    display: block;
    width: 100%;
    color: #666666;
}

.header-top .column .annuncement-box ul {
    padding: 0;
}

.announcement-buttom{
	padding:5px;
	text-align:center;
}

.profile-annuncement{
	min-height:800px;
}


.user-menu .announcement-alert{
	margin-right:5px;
	font-size:14px;
}

.profile-annuncement{
	padding:20px;
}

.profile-annuncement ul{
	-webkit-padding-start: 0;
}

.profile-annuncement-list li{
	font-size: 16px;
    color: #444444;
	border-top:2px solid #eee;
	list-style:none;
	padding:10px 0;
}

.profile-annuncement-list li:last-child{
	border-top:none;
	border-bottom:2px solid #eee;
}

.profile-annuncement-content{
	border-bottom:2px solid #eee;
}


/******/

.profile-annuncement .togglebox {
	color:#555;
}

.profile-annuncement input[type="radio"] {
 position: absolute;
 opacity: 0;
}

.profile-annuncement label {
 position: relative;
 display: block;
 height: 50px;
 line-height: 50px;
 font-size: 16px;
 font-weight: bold;
 cursor: pointer;
 border-top:2px solid #eee;
 margin-bottom:0px;
}

.profile-annuncement .togglebox{
	border-bottom:2px solid #eee;
}

.profile-annuncement label:hover {
 background: #eee;
}

.profile-annuncement label:after {
 content: '';
 height:50px;
 width:50px;
 display:block;
 float:right;
 background:url(../images/annuncement-arrow.png);
}

.profile-annuncement .content {
 height: 0;
 overflow: hidden;
}


.profile-annuncement input[type="radio"]:checked ~ label:after {
 transform: rotate(180deg);
 -moz-transform: rotate(180deg);
 -o-transform: rotate(180deg);
 -ms-transform: rotate(180deg);
 -webkit-transform: rotate(180deg);
}

.profile-annuncement input[type="radio"]:checked ~ .content {
 height: auto;
 padding-bottom:10px;
}

.profile-annuncement p {
 margin: 0 0 5px 0;
 font-size: 11px;
 line-height: 1.5;
 font-size:14px;
}

.profile-annuncement .tab-new{
	border-radius:20px;
	padding:0 5px 2px 5px;
	font-weight:normal;
	font-size:13px;
}

/* 20150930 */

.btn-ms-product-detail { margin-right: 10px; }
.btn-ms-product-detail.sold-out { border-color: #DDD; background: #DDD; }
.ms-product-remains { color: #00A499; }

.product-list-item-list .product-price { padding-right: 3px; }

.profile-annuncement input[type="radio"]:checked ~ label {
	color:#00A499;
}
.product-list-item-list .product-price { padding-right: 3px; }

.register-tab-bar{
	position:relative;
	display: block;
    padding-bottom: 5px;
	margin:auto;
	padding-right:5px;
	width:330px;	
}
.register-tab-bar ul{
    display: block;
    height: 38px;
    border-bottom: 2px solid #eaeaea;
}
.register-tab-bar ul li{
	display: block;
    line-height: 32px;
    height: 38px;
    color: #888888;
    font-size: 16px;
    text-align: center;
    color: #121212;
	float:left;
	width:50%;
}
.register-tab-bar ul li a{
	    display: block;
    margin: 0;
    line-height: 32px;
    height: 38px;
    color: #888888;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
}
.register-tab-bar ul li.active{border-bottom: 2px solid #00a499;}
.register-tab-bar ul li.active a{color: #00a499;}
.register-tab-bar ul li:hover{border-bottom: 2px solid #aaaaaa;}

.profile-annuncement img{max-width:100%;height:auto;}

/*20150914 */
.header-top .column-03{padding-left:10px;}

@media screen and (min-width: 1225px){
.header-top .column-03 {
  padding-left: 30px;
}
}


.header-top .column-04{padding-left:20px;}

@media screen and (min-width: 1225px){
.header-top .column-04 {
  padding-left: 30px;
}
}
/*20150914 end*/

/* hotfix/ms_css_201511 */
.ms-product-list-body .ms-product { height: 310px; }

/* hotfix/5898-hide_ms_event_title_and_description_in_ms_product_list */
.ms-description-container .ms-title { display: none; }
.ms-description-container .ms-title, .ms-description-container .ms-description { display: none; }