/*the one card
**********************************/

.the-one-card h1				{ font-size:16px; font-style:italic; color:#000; font-family:"Times New Roman", Times, serif; }
.the-one-card h1 span 			{ color:#ec018c; }
.the-one-card .innerContainer 	{ position:relative; }
.the-one-card .benefit			{ text-align:center; }
.the-one-card .benefit img		{ width:92px; }
.the-one-card .benefit .item 	{ position:relative; width:125px; padding-bottom:20px; }
.the-one-card .benefit .item p 	{ padding-top:7px; }
.the-one-card .benefit .item.fL { margin-top:-85px; }
.the-one-card .benefit .item.fR { margin-top:-110px; }
.the-one-card .title 			{ background-color:#eee; padding:10px 0; text-align:center; }
.the-one-card td				{ vertical-align:top; padding:5px 0; font-size:12px; text-align:left; color:#666; font-family:arial, sans-serif; }
.the-one-card td h1				{ white-space:nowrap; }
.the-one-card td p 				{ padding:0 0 0 10px; }
.the-one-card td a 				{ color:#ec018c; text-decoration:underline; }
.the-one-card .offerBtn			{ display:block; text-align:center; }
.the-one-card .offerBtn img		{ width:50px; }



/*shop offers
**********************************/

.shop-offers 					{ font-size:12px; font-family:arial, sans-serif; }
.shop-offers .offerContent						{ text-align:left; }
.shop-offers .offerContent tr:nth-child(even) 	{ background-color:#e1e1e1; }
.shop-offers .offerContent td a 				{ display:block; padding:10px; color:#777676; background:url(/mobile/images/sc/common/item-arrow.png) center right no-repeat; background-size:30px auto; }
.shop-offers .offerContent td span.title				{ display:block; padding-right:30px; line-height:1.5em; }
.shop-offers .offerContent td span.des				{ display:block; padding-right:30px; line-height:1.5em; }
.shop-offers .offerContent .title				{ color:#000; }
.shop-offers .offerContent .lastUpdated			{ padding:10px 0; color:#777676; }

.shop-offers .searchBox { padding:10px; }
.shop-offers .searchBox > div	{ background-color: #fff; }
.shop-offers .searchBox input	{ width: 235px; height: 40px; border: none; padding: 0 10px; }
.shop-offers .searchBox .defaultTextActive	 { color:#777 !important; }
.shop-offers .searchBox a		{ display: block; float: right; width: 40px; height: 40px; background:url(/mobile/images/sc/common/img_search_icon.png) no-repeat #fff center; background-size: 50%; }

.shop-offers .filterBox 						{ padding:0; }
.shop-offers .filterBox.category					{ width:184px; background-color:#d0d0d0; padding:0px 1px 10px 10px; float:left; }
.shop-offers .filterBox.floor						{ width:114px; background-color:#d0d0d0; padding:0px 10px 10px 1px; float:left; }



/*promotion
**********************************/

.promotion 										{ font-size:12px; font-family:arial, sans-serif; }
.promotion .titleBox							{ padding-bottom:15px; font-size:23px; font-style:italic; font-family:"Times New Roman", Times, serif; }
.promotion .titleBox .innerTitle 				{ padding-bottom:5px; text-align:left; }
.promotion .titleBox .name						{ display:inline-block; vertical-align:bottom; text-align:left; width:68%; }
.promotion .titleBox .year						{ display:inline-block; vertical-align:bottom; width:70px; height:70px; margin-bottom:5px; border-radius:35px; font-size:22px; color:#fff; background-color:#ec018c; text-align:center; }
.promotion .titleBox .year	span 				{ vertical-align:middle; }
.promotion .promotionList 						{ width:102%; text-align:left; padding-bottom:30px; }
.promotion .promotionList .item					{ display:inline-block; vertical-align:top; width:48%; margin:0 1% 10px 0; line-height:1.5em; font-size:12px; font-family:'Century Gothic', sans-serif; text-align:left; }
.promotion .promotionList .item .img 			{ display:block; border:3px solid #ec018c; }
.promotion .promotionList .item .img img 		{ display:block; }
.promotion .promotionList .item .des 			{ display:block; font-weight:bold; color:#000; }
.promotion .promotionList .item .date 			{ display:block; color:#777676; }
.promotion .monthList .month .name 				{ font-size:23px; font-style:italic; font-family:"Times New Roman", Times, serif; text-align:left; padding-bottom:5px; }
.promotion .monthList .month .itemBox			{ padding-top:10px; }
.promotion .monthList .month .item 				{ display:block; text-align:left; padding-right:30px; font-family:'Century Gothic', sans-serif; background:url(/mobile/images/sc/common/item-arrow.png) center right no-repeat; background-size:30px auto; }
.promotion .monthList .item .thumbnail 			{ display:inline-block; vertical-align:middle; }
.promotion .monthList .item .thumbnail img		{ width:55px; }
.promotion .monthList .item .itemContent		{ display:inline-block; vertical-align:middle; }
.promotion .monthList .item .itemContent .des 	{ display:block; font-weight:bold; font-size:13px; color:#000; }
.promotion .monthList .item .itemContent .date 	{ display:block; font-size:12px; color:#777676; }


/*promotion Details
**********************************/
.promotion-details .zoomBox 					{ text-align:center; padding-top:10px; text-align:left; padding-bottom:10px; }
.promotion-details .zoomBox a 					{ position:relative; display:block; text-align:center; margin-bottom:10px; }
.promotion-details .zoomBox img 				{ width:187px; }
.promotion-details .zoomBox .zoomBtn 			{ position:absolute; bottom:0; right:0; }
.promotion-details .zoomBox .zoomBtn img		{ width:19px; }
.promotion-details .zoomBox .des 				{ font-size:16px; font-weight:bold; }
.promotion-details .info						{ font-size:13px; text-align:left; color:#666; padding-top:10px; }
.promotion-details .info table					{ margin:10px 0 20px; }
.promotion-details .info table td				{ border:1px solid #666; padding:5px 10px; }

a.close_pop_btn					{ position: fixed; top: 0px; right: 0px; display: block; width: 40px; height: 40px; background:url(/mobile/images/sc/common/ico-zoom-out.png) no-repeat; background-size: 100%; z-index: 20; }

/* acceptance_list
**********************************/

.acceptance_list 									{ font-size:12px; font-family:arial, sans-serif; }

.acceptance_list .searchBox							{ background-color:#d0d0d0; padding:10px; }
.acceptance_list .searchBox > div	{ background-color: #fff; }
.acceptance_list .searchBox input	{ width: 235px; height: 40px; border: none; padding: 0 10px; }
.acceptance_list .searchBox .defaultTextActive	 { color:#777 !important; }
.acceptance_list .searchBox a		{ display: block; float: right; width: 40px; height: 40px; background:url(/mobile/images/en/common/img_search_icon.png) no-repeat #fff center; background-size: 50%; }

.acceptance_list .filterBox.category					{ background-color:#d0d0d0; padding:0px 10px 10px 10px; }
/*.acceptance_list .filterBox.floor						{ width:114px; background-color:#d0d0d0; padding:0px 10px 10px 1px; float:left; }*/
.acceptance_list .backBtn 							{ float:left; padding: 10px 10px 20px 10px; }

.serachResult		{ padding: 10px; }
.serachResult table	{ width: 100%; margin-bottom: 20px; }
/*.serachResult tr:nth-child(even) {background: #CCC}*/
.serachResult td	{ padding: 6px 40px 6px 10px; line-height: 1.5em; vertical-align: middle; color: #777; background:url(/mobile/images/en/common/item-arrow.png) no-repeat right center; background-size: 18%; }
/*.serachResult td:first-child	{ width: 34px; vertical-align: middle; padding: 0; text-align: center; background: none; }*/
.serachResult td span.shopName	{ display: block; color:#000; }
.serachResult td a	{ display: block; width: 100%; height: 100%; color:#777; }
