body {background-color:#EEE; margin:0px; padding:0px}
a {text-decoration:none; hlbr:expression(this.onFocus=this.blur()); cursor:pointer}
img {border:0px}

/** 載入圖設定 **/
div.showLoading {padding:10px; position:absolute; top:0px; left:0px; z-index:5; display:none}
div.showAppLoading {padding:10px; position:absolute; top:0px; left:0px; z-index:5; display:none}
.whiteBk000 {background-color:#FFFFFF; opacity:0.5; filter:alpha(opacity=50); position:absolute; top:0px; left:0px; z-index:4;display:none;}


/** 黑背景設定 **/
.blackBk {background-color:#000000; display:none; position:fixed; top:0px; left:0px;  width:100%; height:100%; opacity:0.5; filter:alpha(opacity=50); z-index:10} 

/** 左首頭設定 **/
.nextBtn::after {background-color:#FFFFFF; width:2.5px; height:14px; content:''; border-radius:2px; position:absolute; right:18px; top:7px; transform:rotate(-45deg)}
.nextBtn::before {background-color:#FFFFFF; width:2.5px; height:14px; content:''; border-radius:2px; position:absolute; right:18px; top:15px; transform:rotate(45deg)}
.preBtn::after {background-color:#FFFFFF; width:2.5px; height:14px; content:''; border-radius:2px; position:absolute; left:18px; top:7px; transform:rotate(45deg)}
.preBtn::before {background-color:#FFFFFF; width:2.5px; height:14px; content:''; border-radius:2px; position:absolute; left:18px; top:15px; transform:rotate(-45deg)}

/***************** 20150518修改天高度為50px start ************************/
/** 天設定 **/
header .topnav.layoutOut, .header .topnav.layoutOut {position:fixed; top:-50px}
header .topnav.layoutIn, .header .topnav.layoutIn {position:fixed; top:0px; opacity:0.7; filter:alpha(opacity=70)}
header .topnav.layoutIn.alpha, .header .topnav.layoutIn.alpha {opacity:1; filter:alpha(opacity=100)}

header, .header { height:50px; overflow:hidden} 
header .topnav, .header .topnav { background-color:#FFF; width:100%; height:50px; border-top:1px solid #715757; border-bottom:1px solid #715757; position:fixed; top:0; z-index:10}
header .topnav a, .header .topnav a {width:50px; height:50px; position:absolute; top:0px; left:0px; display:inline-block}
/** 左目錄按鈕 **/
header .topnav .classification span, .header .topnav .classification span {background-color:#675653; width:20px; height:3px; margin:23px 7px; display:inline-block; position:relative; top:0px; left:5px} 
header .topnav .classification span::after, .header .topnav .classification span::after {background-color:#675653; width:20px; height:3px; content:''; position:absolute; top:-7px; left:0px}
header .topnav .classification span::before, .header .topnav .classification span::before {background-color:#675653; width:20px; height:3px; content:''; position:absolute; top:7px; left:0px}
/** Logo **/
header .topnav .logo_Back, .header .topnav .logo_Back {background:transparent url(//img2.momomall.com.tw/img/m/momomallLogo.png) no-repeat; width:280px; background-size:280px auto; background-position:0 10px; height:50px; left:50px} 
@media (max-width:568px) {
	header .topnav .logo_Back, .header .topnav .logo_Back { width:280px; background-size:280px auto; background-position:0 10px}
}
@media (max-width:480px) {
	header .topnav .logo_Back, .header .topnav .logo_Back { width:260px; background-size:260px auto; background-position:0 12px}
}
@media (max-width:414px) {
	header .topnav .logo_Back, .header .topnav .logo_Back { width:214px; background-size:214px auto; background-position:0 14px}
}
@media (max-width:375px) {
	header .topnav .logo_Back, .header .topnav .logo_Back { width:175px; background-size:175px auto; background-position:0 16px}
}
@media (max-width:360px) {
	header .topnav .logo_Back, .header .topnav .logo_Back { width:160px; background-size:160px auto; background-position:0 18px}
}
@media (max-width:320px) {
	header .topnav .logo_Back, .header .topnav .logo_Back { width:120px; background-size:120px auto; background-position:0 20px}
}
/** 右側搜尋按鈕 **/
header .topnav .searchBtn, .header .topnav .searchBtn { display:inline-block; left:auto; right:100px;}
.header .topnav .searchBtn span { background:url(//img2.momomall.com.tw/img/m/icon_search.png) 0 0 no-repeat; background-size:auto 20px; width:20px; height:20px; font:10px/15px Century Gothic; color:#FFFFFF; text-align:center; display:inline-block; position:absolute; top:15px; right:9px; z-index:1}
/** 右側購物車 **/
header .topnav .shoppingCart, .header .topnav .shoppingCart {left:auto; right:0; top:0; width:45px; }
header .topnav .shoppingCart b, .header .topnav .shoppingCart b {background-color:#e40580; width:16px; height:16px; font:10px/15px Century Gothic; color:#FFFFFF; text-align:center; border-radius:10px; display:none; position:absolute; top:6px; right:6px; z-index:2}
.header .topnav .shoppingCart span { background:url(//img2.momomall.com.tw/img/m/icon_cart.png) 0 0 no-repeat; background-size:auto 20px; width:30px; height:20px; font:10px/15px Century Gothic; color:#FFFFFF; text-align:center; display:inline-block; position:absolute; top:15px; right:13px; z-index:1}

/** 右側加到最愛 **/
.header .topnav .favorite {left:auto; right:50px;}
.header .topnav .favorite span { background:url(//img2.momomall.com.tw/img/m/favorite.png) 0 0 no-repeat; background-size:auto 20px; width:23px; height:20px; font:10px/15px Century Gothic; color:#FFFFFF; text-align:center; display:inline-block; position:absolute; top:15px; right:14px; z-index:1}
/***************** 20150518修改天高度為50px end ************************/

/** 天左側按鈕目錄內容區 **/
nav, .nav {background-color:#FFFFFF; width:300px; position:absolute; top:0px; left:-300px; z-index:1; display:none}

/** 購物車內容區 **/
.shoppingArea {background-color:#FFFFFF; width:300px; position:absolute; top:0px; right:-300px; z-index:1; display:none}

/** 中間內容區 **/
.content { margin:0px auto 0; background-color:#EEE; min-height:430px;}

.content .scroll {background-color:#000000; width:200px; color:#FFFFFF; text-align:center; position:fixed; top:100px; left:100px}

/** 回頂部按鈕 **/
.gotopBtn {background:url(//img2.momomall.com.tw/img/m/icon_orderarrowtup.png) no-repeat 14px 6px #FFF; border-radius:45px; width: 45px; height:45px; border:1px solid #DADADA; bottom: 70px; right:5px; color: #000; cursor: pointer; display: none; font:bold 15px/58px Century Gothic; opacity: 0.6; filter:alpha(opacity=60); padding: 0; position: fixed;  text-align: center; z-index: 10;}

/** ----------------------- 共用 ----------------------- **/


/** 中間內容區_共用樣式_標題 **/
.mainArea {}
.mainArea h2 {margin:0px; padding:0px; width:100%; height:35px; font:bold 15px/35px Helvetica; color:#FFFFFF; background-color:#5c4c49; text-align:center; box-sizing:border-box; position:relative}
.mainArea h2 span {width:50%; height:35px; display:inline-block; position:absolute; top:0px; right:0px; cursor:pointer}
.mainArea h2 span:first-child {right:auto; left:0px}

/** 中間內容區_共用樣式_商品區塊 **/
.mainArea .prdBox {margin:0px; padding:0px; list-style:none; display:inline-block}
.mainArea .prdBox li {float:left; width:150px; height:auto; background-color:#FFFFFF; border-bottom:2px solid #bebebe; margin:5px 5px}
.mainArea .prdBox li a {display:inline-block; width:150px; height:auto;}
.mainArea .prdBox li a img{ display:inline-block; width:150px; height:150px;}
.mainArea .prdBox li a h3 {margin:0px; padding:0px 5px; width:140px; height:60px; background-color:#FFFFFF; font:bold 15px/20px Helvetica; color:#313131; overflow:hidden; text-align:left}
.mainArea .prdBox li a p {margin:5px 0px; padding:0px 5px; width:140px; height:30px;  position:relative}
.mainArea .prdBox li a p span {float:left; overflow:hidden;}
.mainArea .prdBox li a p .attentionBtn {width:20px; height:30px; background:url(//img2.momomall.com.tw/img/m/attStar.png) no-repeat 0px 0px; background-size:auto 30px; display:none}
.mainArea .prdBox li a p .originalPrice {width:45px; height:30px; color:#7c7c7c; font:13px/35px Helvetica; text-decoration:line-through; text-align:right; display:none}
.mainArea .prdBox li a p .nowPrice {width:75px; height:30px; color:#d62672; font:bold 13px/30px Century Gothic; display:inline-block; text-align:right; position:absolute; right:10px; bottom:0px}
.mainArea .prdBox li a p .nowPrice b {font:bold 15px/30px Century Gothic; overflow:hidden;}

/**  左側功能設定  **/
.home {position:relative;}
.leftmenuArea {display:none; background:#FFF; width:280px; position:absolute; top:0px; left:-280px; box-shadow:0px 0px 5px 0px #000; z-index:9; }
.leftmenuArea dl .cateT, .leftmenuArea dl .cateU, .leftmenuArea dl .cateV, .leftmenuArea dl .cateW { display:none;}
.leftmenuArea dl .cateT dd, .leftmenuArea dl .cateU dd, .leftmenuArea dl .cateV dd, .leftmenuArea dl .cateW dd { margin:0;}

.leftmenuArea dl { margin:0px; padding:0px; list-style:none}
.leftmenuArea dl dt, .leftmenuArea dl dd{font:bold 15px/46px Helvetica,Century Gothic; color:#544d4b; display:block; box-sizing:border-box; border-top:1px solid #ccc7c7; background:#FFF; background-color:#dddddd; }
.leftmenuArea dl dt { padding-left:10px; font:bold 15px/50px Helvetica; cursor:pointer; }
.leftmenuArea dl dd { background:#FFF; margin:0; cursor:pointer; z-index:10;}
.leftmenuArea dl dd a { color:#544d4b; display:block;}
.leftmenuArea dl dd.selected { background-color:#eeeeee; color:#f67100; z-index:9;}
.leftmenuArea dl dd .lookAll {  color: #ffffff; font:13px/46px Century Gothic,Helvetica; text-align: center; width: 65px; float:right;display:inline-block}
.leftmenuArea dl dd .lookAll b { background: none repeat scroll 0 0 #eeeeee; color: #565656; display: inline-block; font: 13px/32px Century Gothic,Helvetica; height: 30px; margin: 0px; width:55px}
.leftmenuArea dl dd.selected .lookAll b { display:inline-block; background-color:#F67100; color:#FFF; }
.leftmenuArea dl dd i { font:bold 13px/45px Helvetica,Century Gothic;}
.leftmenuArea dl .logoinMenu,
.leftmenuArea dl .prdClass,
.leftmenuArea dl .goComputer,
.leftmenuArea dl .privacyService {background:#dfdfdf}
.leftmenuArea dl dt h2 { margin:0px; padding:0px; height:45px; font:bold 15px/44px Helvetica;  position:relative; }
.leftmenuArea dl dt h2 span { width:30px; height:30px; position:absolute; left:-40px; top:10px; background:#806d69; border-radius:30px; }
.leftmenuArea dl .privacyService {font:bold 14px/46px Helvetica; border-bottom:1px solid #ccc7c7; display:inline-block;}
.leftmenuArea dl .privacyService p { margin:0px; margin-right:15px; padding:0px; float:left; width:auto; }
.leftmenuArea dl .privacyService p a { color:#5a5a5a;;}
.leftmenuArea dl .privacyService p b { color:#f67100;}

/**  左側功能設定_第一層S背景圖設定  **/
.leftmenuArea dl .cateS {padding:0px 0px 0px 10px}
.leftmenuArea dl .cateS .lookAll b{ display:none;}
.leftmenuArea dl .cateS.selected span { background:url(//img2.momomall.com.tw/img/m/icon_arrowtop.png) 1px 3px no-repeat;}
.leftmenuArea dl .cateS:first-child {border-top:0px}
.leftmenuArea dl .cateS span {width:100%; padding-left:24px; display:inline-block; box-sizing: border-box}
.leftmenuArea dl .cateS .cateS_icon01 {background: url(//img2.momomall.com.tw/img/m/cates01.png) 0 10px no-repeat; background-size:24px auto;}
.leftmenuArea dl .cateS .cateS_icon02 {background: url(//img2.momomall.com.tw/img/m/cates02.png) 0 10px no-repeat; background-size:22px auto;}
.leftmenuArea dl .cateS .cateS_icon03 {background: url(//img2.momomall.com.tw/img/m/cates03.png) 0 10px no-repeat; background-size:24px auto;}
.leftmenuArea dl .cateS .cateS_icon04 {background: url(//img2.momomall.com.tw/img/m/cates04.png) 0 10px no-repeat; background-size:24px auto;}
.leftmenuArea dl .cateS .cateS_icon05 {background: url(//img2.momomall.com.tw/img/m/cates05.png) 0 10px no-repeat; background-size:24px auto;}
.leftmenuArea dl .cateS .cateS_icon06 {background: url(//img2.momomall.com.tw/img/m/cates06.png) 0 10px no-repeat; background-size:24px auto;}
.leftmenuArea dl .cateS .cateS_icon07 {background: url(//img2.momomall.com.tw/img/m/cates07.png) 0 10px no-repeat; background-size:24px auto;}
.leftmenuArea dl .cateS .cateS_icon08 {background: url(//img2.momomall.com.tw/img/m/cates08.png) 0 10px no-repeat; background-size:24px auto;}
.leftmenuArea dl .cateS .cateS_icon09 {background: url(//img2.momomall.com.tw/img/m/cates09.png) 0 10px no-repeat; background-size:24px auto;}
.leftmenuArea dl .cateS .cateS_icon10 {background: url(//img2.momomall.com.tw/img/m/cates10.png) 0 10px no-repeat; background-size:24px auto;}
.leftmenuArea dl .cateS .cateS_icon11 {background: url(//img2.momomall.com.tw/img/m/cates11.png) 0 10px no-repeat; background-size:24px auto;}
.leftmenuArea dl .cateS .cateS_icon12 {background: url(//img2.momomall.com.tw/img/m/cates12.png) 0 10px no-repeat; background-size:24px auto;}
.leftmenuArea dl .cateS .cateS_icon13 {background: url(//img2.momomall.com.tw/img/m/cates13.png) 0 10px no-repeat; background-size:24px auto;}
.leftmenuArea dl .cateS .cateS_icon14 {background: url(//img2.momomall.com.tw/img/m/cates14.png) 0 10px no-repeat; background-size:24px auto;}
.leftmenuArea dl .cateS .cateS_icon15 {background: url(//img2.momomall.com.tw/img/m/cates15.png) 0 10px no-repeat; background-size:24px auto;}
.leftmenuArea dl .cateS .cateS_icon16 {background: url(//img2.momomall.com.tw/img/m/cates16.png) 0 10px no-repeat; background-size:24px auto;}
.leftmenuArea dl .cateS .cateS_icon17 {background: url(//img2.momomall.com.tw/img/m/cates17.png) 0 10px no-repeat; background-size:24px auto;}

/**  左側功能設定selected狀態下設定span上箭頭背景  **/
.leftmenuArea dl dd .arrow_top {width:15px; height:11px; padding-left:32px;}
.leftmenuArea dl dd.selected .arrow_top {width:15px; height:11px; background:url(//img2.momomall.com.tw/img/m/icon_arrowtop.png) 12px 4px no-repeat; padding-left:34px; color:#f67100;}
.leftmenuArea dl .cateW .cateW_a { padding-left:34px;}
.leftmenuArea dl .cateW .cateW_a.selected { color:#f67100;}
.leftmenuArea dl .cateT .cateT_a:first-child, .leftmenuArea dl .cateU .cateU_a:first-child, .leftmenuArea dl .cateV .cateV_a:first-child, .leftmenuArea dl .cateW .cateW_a:first-child { border-top:0;}

/** 關閉/註冊/登入/登出 **/
.leftmenuArea dl .closeArea { position:relative; padding-left:10px; font:bold 15px/50px Helvetica; cursor:default;}
.leftmenuArea dl .closeArea .closeX {background:url(//img2.momomall.com.tw/img/m/colseIcon_grey.png) no-repeat 14px 15px;background-size:20px auto; border: 0 none; height:50px; width: 45px; margin: 0; padding: 0; position: absolute; right: 0; }
.leftmenuArea dl .closeArea a { color:#898989; z-index:12; display:inline-block; background-color:#FFF; font:bold 15px/33px Helvetica; border:1px solid #897773; padding:1px 8px; margin-right:10px; cursor:pointer; }
.logout .userName { margin-right:5px; }
.logout .userName b { float:left; max-width: 75px; height:40px; color:#F67100; margin:0 5px; overflow: hidden; }
.logout .logoutBtn { float:right; position:absolute; top:7px; right:35px;}

.leftmenuArea dl .closeArea a { color:#898989; z-index:12; display:inline-block; background-color:#FFF; font:bold 15px/33px Helvetica; border:1px solid #897773; padding:1px 8px; margin-right:10px; cursor:pointer; }
/* menu icon設定 */
.leftmenuArea dl .homeBtn { background:url(//img2.momomall.com.tw/img/m/leftmenu_01.png) 10px 8px no-repeat #FFF; background-size:24px auto; padding-left:34px; }
.leftmenuArea dl .storegomymember { background:url(//img2.momomall.com.tw/img/m/storegomymember.png) 10px 8px no-repeat #FFF; background-size:24px auto; position:relative; padding-left:34px; }
.leftmenuArea dl .orderBtn { background:url(//img2.momomall.com.tw/img/m/leftmenu_02.png) 10px 8px no-repeat #FFF;  background-size:24px auto; padding-left:34px;}
.leftmenuArea dl .intrStore { background:url(//img2.momomall.com.tw/img/m/leftmenu_05.png) 10px 7px no-repeat #FFF;  background-size:24px auto; position:relative;padding-left:34px;}
.leftmenuArea dl .intrPrd { background:url(//img2.momomall.com.tw/img/m/leftmenu_04.png) 10px 7px no-repeat #FFF;  background-size:24px auto; position:relative;padding-left:34px;}
.leftmenuArea dl .intrCoupon { background:url(//img2.momomall.com.tw/img/m/leftmenu_03.png) 10px 8px no-repeat #FFF;  background-size:24px auto; position:relative;padding-left:34px;}
.leftmenuArea dl .momoshop {padding-left:34px; background:url(//img2.momomall.com.tw/img/m/cates18.png) 8px 8px no-repeat; background-size:17px auto}
.leftmenuArea dl .intrCoupon b,.leftmenuArea dl .intrStore b, .leftmenuArea dl .intrPrd b {background-color: #f67100; border-radius: 20px; color: #ffffff; display: inline-block; font: 13px/23px Century Gothic; height: 23px; position: absolute; right: 10px; text-align: center; top: 8px; min-width: 15px; margin:0; padding:0 4px; overflow:hidden; z-index: 2;}

/** 右側購物清單 **/
.rightmenuArea { background:#ddd; width:0px; position:fixed; top:0px; right:0px; box-shadow:0px 0px 5px 0px #000; z-index:100; overflow:hidden; display:none}
.rightmenuArea dl { margin:0px; padding:0px; list-style:none; background-color:#EEE;}
.rightmenuArea dl dt, .rightmenuArea dl dd{font:bold 15px/40px Helvetica; color:#544d4b; display:block; box-sizing:border-box; border-bottom:1px solid #ccc7c7; background:#FFF; background-color:#dddddd; }
.rightmenuArea dl dt { padding-left:10px; cursor:pointer; text-align:right; font:bold 15px/50px Helvetica;}
.rightmenuArea dl dt .shoppingListCount b { color:#F67100; font:bold 15px/40px Century Gothic; margin-right:5px;}
.rightmenuArea dl dd { margin:0; cursor:pointer; background-color:#FFF;}
.rightmenuArea dl dd a span {display: inline-block; line-height: 22px; padding: 8px 0 0 10px; width: 80%; color:#544d4b;}
.rightmenuArea dl dd.selected { background-color:#eeeeee; color:#f67100;}
.rightmenuArea dl dd b { background-color:#f67100; color:#FFF; float:right; margin-right:10px; padding:1px 4px; margin-top:10px; font:13px/23px Century Gothic; border-radius:20px; height:23px; padding:0 4px;  min-width:15px; text-align:center;}

.rightmenuArea dl .closeArea { position:relative; padding-left:10px; cursor:default; font:bold 15px/50px Helvetica;}
.rightmenuArea dl .closeArea .closeX {background:url(//img2.momomall.com.tw/img/m/colseIcon_grey.png) 12px 15px no-repeat; background-size:20px auto;  border: 0 none; height:50px; margin: 0; padding: 0; position: absolute; left: 0; width: 45px;}
.rightmenuArea dl .closeArea .shoppingListCount b { font:bold 15px/40px Century Gothic; color:#f67100; margin-left:2px;}

/** 右側購物車清單無商品時 **/
.rightmenuArea .empty dt { border-color:#FFF; }
.rightmenuArea .empty { padding-bottom:10px;}
.padd { padding:0 10px;}
.empty dd { border:0; margin:10px auto; cursor:default; font:15px/24px Helvetica;}
.empty .empty_img { border: 0 none; cursor: default; display: block; height: 190px; margin: 10px auto; width: 190px; background:transparent;}
.empty .empty_text { text-align:center; background:transparent; border:0; padding:0 10px 10px 0;}
.empty .empty_text b { color:#F67100; margin:0 5px;}
.empty .empty_myfavorite, .empty .empty_go { display:inline-block; font:15px/45px Helvetica; padding:0; margin-left:1%; width:47%; text-align:center; border:1px solid #f67100; background-color:#FFF; color:#f67100; cursor:pointer;}
.empty .empty_myfavorite.selected, .empty .empty_go.selected { background-color:#f67100; color:#FFF;}
/** 首頁搜尋商店、商品按鈕 **/
.searchRecomArea .searchTextBox .ac_input,
.searchRecomArea .searchTextBox .searchBtn,
.searchRecomArea .searchTextBox .searchStoreBtn,
.searchRecomArea .searchTextBox .closeBtn {border:1px solid #f67100;  font: 15px/48px Helvetica; position: absolute; top: 0; width: 100%;} 

/** 首頁搜尋 **/
.searchRecomArea { width:100%; background:#ddd; position:absolute; top:-999px; z-index:100; }
.searchRecomArea .searchTextBox .ac_input, .searchRecomArea .searchTextBox .searchBtn, .searchRecomArea .searchTextBox .closeBtn{border:1px solid #f67100;  font: 15px/48px Helvetica; position: absolute; top: 0; width: 100%;}
.searchRecomArea .searchTextBox .ac_input {color: #bababa; left:0; padding: 0 5px 0 50px; width:100%; height:50px; box-sizing: padding-box;  box-sizing: border-box;}
.searchRecomArea .searchTextBox .now { color:#313131}
.searchRecomArea .searchTextBox .closeBtn {background:url(//img2.momomall.com.tw/img/m/colseIcon.png) 12px 15px #f67100 no-repeat; background-size:20px auto; color: #FFF; left: 0; text-align: center; width: 45px; height:48px; font:bold 15px/39px Century Gothic; cursor:pointer; z-index:1} 

/** 首頁搜尋_建議搜尋 **/
.ac_results { z-index:12}
.ac_results ul { margin: 0; margin-top:2px; padding: 0;}
.ac_results ul li {background-color: #ffffff; cursor: default; float: left; font: 15px/40px Helvetica; height: 40px; overflow: hidden; width: 50%;}
.ac_results ul li .ac_text { border:1px solid #dfdfdf; display:block; padding-left: 8px; width: 99%;}
.ac_results ul li .ac_text strong { color:#f67100;}
.ac_results li:hover,.ac_results .ac_over  {background-color:#FDCB93;}

/** 首頁搜尋_我的搜尋/大家都在找 **/
.searchRecomArea .searchviewArea { position:absolute; top:41px; background-color:#eee; width:100%;}
.searchRecomArea .searchviewArea .searchType { color: #f67100; display: block; font: 15px/32px Helvetica; height: 34px; padding: 0 10px;}
.searchRecomArea .searchviewArea .searchType dl {background-color: #ffffff; border: 1px solid #f67100; display: inline-block; width: 100%;}
.searchRecomArea .searchviewArea .searchType dl dd {cursor: pointer; display: inline-block; float: left; text-align: center; width: 50%; margin:0; padding:0;}
.searchRecomArea .searchviewArea .searchType dl dd.selected {background-color: #f67100; color: #ffffff;}
.searchRecomArea .searchviewArea .searchResultArea {display: block; font: 15px/30px Helvetica; padding:10px;}
.searchRecomArea .searchviewArea .searchResultArea dl { margin:5px 0; padding:0; display:inline-block; width:100%;}
.searchRecomArea .searchviewArea .searchResultArea dt, .searchRecomArea .searchviewArea .searchResultArea dd {border: 1px solid #cccccc; background-color:#EEE; cursor: pointer; display: block; float: left; margin: 0 10px 10px 0; padding: 0 10px;}
.searchRecomArea .searchviewArea .searchResultArea dt { width:90%; text-align:center; border:0; background:transparent; cursor:default;}
.searchRecomArea .searchviewArea .searchResultArea dt p { display: inline-block; margin:0; padding-left: 25px; position: relative;}
.searchRecomArea .searchviewArea .searchResultArea dt p i { height: 25px; left: -4px; position: absolute; top: 1px; width: 23px;}
.searchRecomArea .searchviewArea .searchResultArea dt p .fresh {background:url(//img2.momomall.com.tw/img/m/icon_searchfresh.png) 8px 7px no-repeat;  }
.searchRecomArea .searchviewArea .searchResultArea dl ul .clearBtn .clear {background:url(//img2.momomall.com.tw/img/m/icon_searchclear.png) 0 12px no-repeat; position:absolute; top:1px; left:5px; width:30px; height:43px;}
.searchRecomArea .searchviewArea .searchResultArea dl ul .clearBtn .fresh {background:url(//img2.momomall.com.tw/img/m/icon_searchfresh.png) 0 12px no-repeat; position:absolute; top:1px; left:5px; width:30px; height:43px;}
.searchRecomArea .searchviewArea .searchResultArea dl ul { box-sizing: border-box; display: inline-block; margin: 0; padding:0; width: 100%;}
.searchRecomArea .searchviewArea .searchResultArea dl ul li {float: left; position:relative; height: 45px; margin: 0 0 0 2%; padding: 0; text-align: center; list-style:none;}
.searchRecomArea .searchviewArea .searchResultArea dl ul li:first-child { margin:0;}
.searchRecomArea .searchviewArea .searchResultArea dl ul li a { box-sizing: border-box; color: #ffffff; cursor: pointer; display: inline-block; float: left; font: 15px/45px Helvetica; height: 35px; margin: 0 5px 0 0; text-align: center; width: 100%;}
.searchRecomArea .searchviewArea .searchResultArea dl ul .canelBtn { width:40%; background-color:#897773;}
.searchRecomArea .searchviewArea .searchResultArea dl ul .clearBtn { width:58%; background-color:#F67100;}
.searchRecomArea .searchviewArea .searchResultArea dl ul p {display: inline-block; margin:0; padding:0 0 0 22px; position: relative;}
/** 首頁搜尋商店、商品按鈕 **/
/**20150408 新增搜尋商店按鈕**/
.searchRecomArea .searchTextBox .searchBtn {background-color: #f67100; color: #ffffff; right:75px; text-align: center; width:70px;}/**20150408 新增搜尋商店按鈕**/
.searchRecomArea .searchTextBox .searchStoreBtn {background-color:#797371; border-color:#797371; color: #ffffff; right:0; text-align: center; width:70px;} /**20150408 新增搜尋商店按鈕**

/** 切換至電腦版 **/
.leftmenuArea dl .goComputer span::before {content:''; width:20px; height:14px; display:inline-block; box-shadow:0px 0px 0px 3px #FFF inset; border-radius:2px; position:relative; top:-12px; left:5px}
.leftmenuArea dl .goComputer span::after {content:''; width:5px; height:2px; display:inline-block; background:#FFF; position:absolute; top:23px; left:7px; box-shadow:4px 0px 0px 0px #FFF,9px 0px 0px 0px #FFF,10px 0px 0px 0px #FFF,5px -3px 0px 1px #FFF,6px -3px 0px 1px #FFF}

/** 個人隱私保密政策 **/
.privacyPage { background-color: #ffffff; overflow: hidden; position: relative;}
.privacyPage h2 { background-color:#f67100; border-bottom: 1px solid #cccccc; color: #ffffff; font:bold 15px/40px Helvetica; text-align:center; height: 40px; margin:0 0 0 0; padding: 0 10px; position: relative; z-index: 1;}
.privacyPage h2 a {display: inline-block; height: 40px; width: 40px; left: 0; position: absolute; }
.privacyPage h2 a i {background: url("/img/m/searchresult_arrow.png") no-repeat scroll 10px 7px rgba(0, 0, 0, 0); color: #ffffff; font: bold 15px/40px Century Gothic; height: 40px; left: 0; position: absolute; width: 40px; background-size: 26px auto;}
.privacyPage .txtArea {color: #585858; font: 15px/22px Century Gothic; padding:5px 10px; font: 15px/24px Helvetica; }
.privacyPage .txtArea dl {margin: 10px 0 0; padding: 0;}
.privacyPage .txtArea dl dt, .privacyPage .txtArea dl dd { padding:0; margin:0; font: 15px/24px Helvetica; color: #585858; }
.privacyPage .txtArea dl dt {color: #313131; font-weight: bold; margin: 20px 0 3px;}
.privacyPage .txtArea .secondLayer { list-style:; margin: 0 0 0 17px; padding: 0;}
.privacyPage .txtArea .secondLayer li, 
.privacyPage .txtArea .secondLayer .thirdLayer li ,
.privacyPage .txtArea .secondLayer .noNumberList li ul li{ list-style:decimal; margin: 0 3px 0 6px;}
.privacyPage .txtArea .secondLayer .noNumberList { padding: 0;}
.privacyPage .txtArea .secondLayer .noNumberList , 
.privacyPage .txtArea .secondLayer .noNumberList li { list-style:none; margin: 0 5px 0 3px;}
.privacyPage .txtArea .secondLayer .noNumberList li span{display:inline-block; vertical-align:top; width:92%}
.privacyPage .txtArea .secondLayer li a, .privacyPage .txtArea dl ul li a { color:#F67100;}

.privacyPage .txtArea .secondLayer .thirdLayer {list-style:decimal; margin: 0 0 0 15px; padding: 0;}
.privacyPage .txtArea .secondLayer .thirdLayer .fourLayer { padding: 0 0 0 15px;}
.privacyPage .txtArea .secondLayer .thirdLayer .fourLayer li{padding:0; list-style:disc;}
.privacyPage .txtArea .secondLayer .thirdLayer .fourLayer2 { padding: 0;}
.privacyPage .txtArea .secondLayer .thirdLayer .fourLayer2 li{padding:0; list-style:none;}
.privacyPage .txtArea .secondLayer .thirdLayer .fourLayer2 li span { padding: 0 0 0 21px;}
.privacyPage .txtArea .secondLayer .thirdLayer span { padding: 0 0 0 21px;}
.privacyPage .txtArea .remarkDate  {margin-top:40px; text-align:right; font:bold 15px/36px Helvetica; color:#000000}

.privacyPage .txtArea dl p { margin: 0; padding: 0; text-align: right;}
.privacyPage .txtArea dl ul li { list-style:decimal outside;}

/** 購物須知 **/
.privacyPage .txtArea dl .mainTitle { margin:0; padding:0; color:#4c4c4c;}


/** ----------------------- 首頁 ----------------------- **/
.viewArea { background-color:#FFF; border-bottom:1px solid #d0cac9;}
/** 主題活動 **/
.eventBoard {margin-bottom:5px; position:relative; background-color:#FFFFFF}
.eventBoard .twoBtns {width:100%; height:30px; position:absolute; bottom:0px; left:0px;}
.eventBoard .twoBtns span {width:50%; height:30px; display:inline-block; position:absolute; top:0px; right:0px; cursor:pointer}
.eventBoard .twoBtns span:first-child {right:auto; left:0px}
.eventBoard .twoBtns .preBtn {background:url(//img2.momomall.com.tw/img/m/preicon.png) no-repeat left 0px; background-size:auto 30px; }
.eventBoard .twoBtns .nextBtn {background:url(//img2.momomall.com.tw/img/m/nexticon.png) no-repeat right 0px; background-size:auto 30px;}
.eventBoard .imgViewArea {text-align:center; width:100%; text-align:center; overflow:hidden; background-color:#EEE;}
.eventBoard .imgViewArea a {display:block; width:100%; background-position:center top; background-repeat:no-repeat; background-size:auto 100%}
.eventBoard .imgViewArea a img {max-width:640px; width:100%; vertical-align:bottom}

/** 20150327 修改首主題活動頁大banner **/
.viewArea { margin:0; padding:0}
.viewArea li { display:inline-block; display:none}
.viewArea li:first-child { display:inline-block;}

/* 分頁圓點_首頁 */
.eventPagesIndex { position:absolute; bottom:0; width:100%;}
.eventPagesIndex ul { margin:0; padding:0; text-align:center; }
.eventPagesIndex li { list-style:none; display:inline-block; width:5px; height:5px; border-radius:5px; background:#8D7C60; margin:2px; cursor:pointer;}
.eventPagesIndex li:hover, .eventPagesIndex li.selected {background:#FFF; }
.eventPagesIndex li.org { list-style:none; display:inline-block; width:20px; height:20px; background:url(//img2.momomall.com.tw/img/m/pages_dot.png) center no-repeat; cursor:pointer;}
.eventPagesIndex li.org:hover, .eventPagesIndex .org.selected {background:url(//img2.momomall.com.tw/img/m/pages_dot_on_org.png) center no-repeat; }

/* 分頁圓點_通用 */
.eventPages { position:relative; bottom:0; width:100%; }
.eventPages ul { margin:0; padding:0; text-align:center; }
.eventPages li { list-style:none; display:inline-block; width:10px; height:10px; background:#8D7C60; cursor:pointer;}
.eventPages li:hover, .eventPages li.selected {background:url(//img2.momomall.com.tw/img/m/pages_dot_on.png) center no-repeat; }
.eventPages li.org { list-style:none; display:inline-block; width:5px; height:5px; border-radius:5px; margin:2px; background:#8D7C60; cursor:pointer;}
.eventPages li.org:hover, .eventPages .org.selected {background:#F67100; width:5px; height:5px; margin:2px; border-radius:5px;}

/** 活動banner **/
.eventBanner { width:100%; text-align:center; position:relative; margin-bottom:10px;}
.eventBanner .imgViewArea a img {max-width:640px; width:100%}

/** 跑馬燈 **/
.scrollingText { position:relative; background:#EEE url(//img2.momomall.com.tw/img/m/icon_scrolltext.png) 10px 8px no-repeat; background-size:24px auto; margin-bottom:5px;}
.scrollingText h2 { background-color:#FFF;}
.scrollingText p { box-sizing: border-box; color: #f67100; font: bold 15px/32px Helvetica; height: 32px; width: 100%; margin: 0; padding:0 0 0 45px; text-align:left; overflow:hidden; cursor:pointer;}
.scrollingText span { position:absolute; right:5px; top:0; width:40px; height:32px; background:url(//img2.momomall.com.tw/img/m/icon_scrolltext02.png) 25px 10px no-repeat #EEE;}

/** 一日狂殺 **/
.oneDaySale { position:relative; margin-bottom:10px;}
.oneDaySale h2 {text-align:left; padding-left:10px; position:relative}
.oneDaySale p {margin:0px; padding:0px 5px; width:50%; height:35px; font:bold 13px/35px Helvetica; color:#FFFFFF; text-align:center; position:absolute; right:0px; top:0; bottom:0px; }
.oneDaySale p .saleTime {float:left; width:150px; height:35px; padding-left:25px; position:relative}
.oneDaySale p .saleTime i { background:url(img/icon_onedaysale.png) no-repeat 0 0; background-size:15px auto; height: 15px; left: 9px; position: absolute; top: 11px; width: 15px;}
.oneDaySale p .saleTime b{ display:inline-block; width:24px; color:#ff5701; text-align:center; font:bold 16px/35px Century Gothic;}
.oneDaySale .saleList {margin:0px; padding:0px; list-style:none; display:block; background-color:#FFF;}
.oneDaySale .saleList li {max-width:190px; width:46%; margin:5px 2px; border:1px solid #a19d9d; display:inline-block;}
.oneDaySale .saleList li a{ display:inline-block; max-width:200px; width:100%; position:relative}
.oneDaySale .saleList li a span {background-color:#FF4D00; display:inline-block; width:42px; height:42px; font:bold 15px/52px Century Gothic; color:#FFFFFF; text-align:center; border-radius:40px; position:absolute; bottom:10px; left:10px;}
.oneDaySale .saleList li a span::after {width:42px; height:16px; content:'現省'; font:11px/16px Helvetica; color:#FFFFFF; position:absolute; top:2px; left:0px}
.oneDaySale .saleList li img {display:inline-block; max-width:200px; width:100%; }
.oneDaySale .viewArea { text-align:center; width:100%; overflow:hidden;}

/** 人氣商店精選 **/
.hotShopBoard { margin-bottom:10px;  background-color:#FFF;}
.hotShopBoard h2 { text-align:left; padding-left:10px;}
.hotShopBoard .imgViewArea { text-align:center;}
.hotShopBoard .imgViewArea dl { margin:5px auto 0; border-bottom:1px solid #dadada; margin-bottom:10px;}
.hotShopBoard .imgViewArea a { }
.hotShopBoard .imgViewArea a img {max-width: 640px; vertical-align: bottom; width: 100%;}
.hotShopBoard .imgViewArea dl dt, .hotShopBoard .imgViewArea dl dd { margin:0; padding:0;}
.hotShopBoard .imgViewArea dl dd { margin:0 auto;  text-align:left; max-width:630px; padding:0 5px;}
.hotShopBoard .imgViewArea dl .hotTitle { font:bold 15px/24px Helvetica,Century Gothic; color:#313131;}
.hotShopBoard .imgViewArea dl .hotShopName { font:bold 13px/22px Helvetica,Century Gothic; color:#897773; margin-bottom:5px;}

/** 各樓層品牌 **/
.floorBrand {position:relative; margin-bottom:10px;}
.floorBrand h2 {position:relative; text-align:left; padding-left:10px;}
.floorBrand h2 b {height:35px; position:relative}
.floorBrand h2 b a {display:block; width:65px; height:25px; background:#806d69; font:15px/25px Helvetica; color:#FFFFFF; position:absolute; top:0px; right:-70px; cursor:pointer; z-index:10;}
.floorBrand .viewArea { text-align:center; }
.floorBrand .viewArea .brandsTabmenu { height:35px; overflow:hidden; position:absolute; top:0; font:15px/26px Helvetica;}
.floorBrand .viewArea .brandsTabmenu ul {margin:5px 0; padding:0px; display:inline-block; height:30px; overflow:hidden;}
.floorBrand .viewArea .brandsTabmenu ul li {float:left; margin:0px; padding:0 18px; height:135px; background:#5c4c49; color:#FFF; margin:0px 0px 5px 5px; position:relative; list-style:none;}
.floorBrand .viewArea .brandsTabmenu ul li:hover, .floorBrand .viewArea .brandsTabmenu ul li.selected {background:#dbd4d2; color:#5c4c49;}
.floorBrand .viewArea .brandsTabmenu ul li img {width:135px; height:135px;}
.brandsTabContent { width:100%; }
.brandsTabEvent { display:block; position:relative; height:auto; padding:6px 1% 0; text-align:center;}
.brandsTabEvent a{ display:inline-block; width:100%; background-color:#e4dedd; }
.brandsTabEvent .brandsEventImg { float:left; margin:5px; width:27%; max-width:100px;}
.brandsTabEvent .brandsEventImg img { max-width:100px; width:100%;}
.brandsTabEvent .brandsEventContent { float:left; text-align:left; width:68%;}
.brandsTabEvent .brandsEventContent h3 { color: #313131; font: 14px/22px Helvetica; height: 44px; margin: 5px 0 10px; overflow: hidden; padding: 0;}
.brandsTabEvent .brandsEventContent p { color: #f67100; font: 14px/22px Helvetica; height: 22px; margin: 0; overflow: hidden; padding: 0;}
.brandsTabEvent .more { display:inline-block; background-color:#f67100; color:#FFF; font:13px/22px Helvetica; padding:1px 5px; position:absolute; top:11px; right:11px; width:auto; cursor:pointer;}
.floorBrand .viewArea .brandsTabContent ul { display:inline-block; margin:0; padding:0; text-align:center; width:100%;}
.floorBrand .viewArea .brandsTabContent ul li { float:left; width:32%; display:inline-block; margin-left:1%;}
.floorBrand .viewArea .brandsTabContent ul li a {display:inline-block; width:100%;}
.brandsPrdPrice, .RcmPrdPrice { color:#d62672; font:bold 13px/22px Helvetica; display:block; text-align:left; max-width:200px; margin:0 auto;}
.brandsPrdPrice b, .RcmPrdPrice b { font:bold 20px/22px Century Gothic;}
.floorBrand .viewArea .brandsTabContent ul li img { width:100%; max-width:200px;}

/** 推薦商品 **/
.Recommend { background-color:#eeeeee; position:relative;}
.Recommend .viewArea { background-color:#FFF;}
.Recommend h2 { padding-left:10px; text-align:left;}
.Recommend ul {margin: 0; padding: 0; text-align: center;}
.Recommend ul li {display: inline-block; margin: 6px 1%; width: 46%; cursor:pointer;}
.Recommend ul li a {display: inline-block; }
.Recommend ul li a img { width:100%; max-width:200px; }
.Recommend ul li p {font:bold 15px/20px Helvetica; color:#313131; margin:0; padding:0; text-align:left; height:40px; max-width:200px; overflow:hidden;}
.Recommend ul li .RcmPrdPrice {color:#d62672; display: block; font:bold 13px/14px Helvetica; text-align: left;}
.Recommend ul li .RcmStoreName {font: 13px/24px Helvetica; text-align: left; display: block; }
.lookMore { border:10px solid #EEE;}
.lookMore a { display:inline-block; width:100%; text-align:center; background-color:#FFF; border:1px solid #dadada; color:#797979; }
.lookMore a p { position:relative; height: 30px; margin: 5px; font: bold 15px/30px Helvetica; display:inline-block; }
.lookMore a p i { background:url(//img2.momomall.com.tw/img/m/icon_lookmore.png) no-repeat 0 6px; background-size:15px auto; height: 30px; left: 6px; position: absolute; top: 1px; width: 15px;}

/** 搜尋結果_商店 **/
.searchResult { background-color:#EEE;}
.searchResultTextBox { display:none; width:100%; height:40px; background:#ddd; position:relative; z-index:100; }
.searchResultTextBox .searchKeyWord, .searchResultTextBox .searchBtn, .searchResultTextBox .closeBtn{border:1px solid #f67100;  font: 15px/39px Helvetica; position: absolute; top: 0; width: 100%;}
.searchResultTextBox .searchKeyWord {color: #bababa; left:0; padding: 0 5px;}
.searchResultTextBox .searchBtn {background-color: #f67100; color: #ffffff; right: 0; text-align: center; width: 60px;}
.searchResultTextBox .closeBtn { background-color: #f67100; color: #FFF; left: 0; text-align: center; width: 45px; font:bold 15px/39px Century Gothic; cursor:pointer;} 

.searchResultTextBox .ac_results { display:none; z-index:9999; height: auto; border-bottom:1px solid #f67100; }
.searchResultTextBox .ac_results ul { margin: 0; margin-top:2px; padding: 0;}
.searchResultTextBox .ac_results ul li {background-color: #ffffff; cursor: default; float: left; font: 15px/30px Helvetica; height: 30px; overflow: hidden; width: 50%;}
.searchResultTextBox .ac_results ul li .ac_text { border:1px solid #dfdfdf; display:block; padding-left: 8px; width: 99%;}
.searchResultTextBox .ac_results ul li .ac_text strong { color:#f67100;}

/** 搜尋結果_商品 **/
.pathArea { position:relative; border: 0;}
.pathArea dl, .pathArea dl dt, .pathArea dl dd {list-style: outside none none; margin:1px 0 0 3px; padding: 0; display:inline-block}
.pathArea dl dt, .pathArea dl dd { float:left; font:bold 15px/28px Helvetica; color:#675653;}
.pathArea dl dt a { color:#f67100;}
.pathArea dl dd span { margin-right:5px;}
.pathArea dl dd a {color:#675653; }

/** 搜尋結果標題 **/
.searchResultTitle {width:100%; background-color:#f67100; color:#FFF; text-align:center; height:40px; font:bold 15px/40px Helvetica, Century Gothic; z-index:9; position: relative}
.searchResultTitle h2 { display: inline-block; margin:0; font:bold 15px/45px Helvetica; position: relative;}
.searchResultTitle .titleLeftArrow { display:inline-block; width:40px; height:40px; left: 0; background:url(//img2.momomall.com.tw/img/m/searchresult_arrow.png) center no-repeat; position: absolute; z-index: 10; background-size: 26px auto;}
.searchResultTitle .shopTitle {  box-sizing: border-box; box-sizing:padding-box; display: inline-block; width:100%; height: 40px; text-align:center; overflow: hidden; position: absolute; top: 0px; left: 0% }
.searchResultTitle ul {display: inline-block; float: right; list-style: outside none none; margin: 0; padding: 0;position:absolute; top:0px; right:0px}
.searchResultTitle ul li {float: left; height: 40px; width: 40px;}
.searchResultTitle ul li.selected { background-color:#d56200;}
.searchResultTitle ul li a {color: #ffffff; cursor: pointer; display: inline-block; font: 12px/62px Century Gothic; height: 40px; width: 40px; position: relative; text-align: center; }
.searchResultTitle ul .sequenceBtn { background: url("/img/m/seq_icon.png") no-repeat scroll center top; background-size:30px auto;}
.searchResultTitle ul .filterBtn {background: url("/img/m/filter_icon.png") no-repeat scroll center top; background-size:30px auto;}
.searchResultTitle ul .classBtn { background: url("/img/m/class_icon.png") no-repeat scroll center top; background-size:30px auto;}
.searchResultTitle ul .shopBtn { background: url("/img/m/shop_icon.png") no-repeat scroll center top; background-size:38px auto;}
.searchResultTitle ul .shareBtn {display:none; background: url("/img/m/share_icon.png") no-repeat scroll center top; background-size:30px auto;}
.searchResultTitle ul .listBtn .prdlistIcon span {bottom: 0; color: #ffffff; font: 12px/62px Century Gothic; height: 40px; width: 40px; left: 0; padding: 0; position: absolute; text-align: center; }
.searchResultTitle ul .listBtn .prdlistIcon .itemizedStyle { display:none; background: url("/img/m/list_iconSMALL.png") no-repeat scroll center top; background-size:30px auto;}
.searchResultTitle ul .listBtn .prdlistIcon .oneCardStyle { display:none; background: url("/img/m/list_iconBIG.png") no-repeat scroll center top; background-size:30px auto;}
.searchResultTitle ul .listBtn .prdlistIcon .fourCardStyle { background: url("/img/m/list_iconMID.png") no-repeat scroll center top; background-size:30px auto;}

/** 搜尋商品/商店切換 **/
.searchType { color: #f67100; display: block; font: 15px/32px Helvetica; height:40px; padding: 0 10px; position:relative;}
.searchType dl {background-color: #ffffff; border: 1px solid #f67100; display: inline-block; width: 100%; margin:6px 0; padding:0;}
.searchType dl dd {cursor: pointer; display: inline-block; float: left; text-align: center; width: 50%; height:32px; overflow:hidden; margin:0; padding:0;}
.searchType dl dd.selected {background-color: #f67100; color: #ffffff;}
.searchResultArea {display: block; font: 15px/32px Helvetica; padding:10px;}
.searchResultArea dt, .searchviewArea .searchResultArea dd {border: 1px solid #cccccc; background-color:#FFF; cursor: pointer; display: block; float: left; margin: 0 10px 10px 0; padding: 0 10px;}
.searchResultArea dt { width:90%; text-align:center;}
.searchResultArea dt p { display: inline-block; margin:0; padding-left: 25px; position: relative;}
.searchResultArea dt p i { height: 25px; left: -4px; position: absolute; top: 1px; width: 23px;}
.searchResultArea dt p .fresh {background:url(//img2.momomall.com.tw/img/icon_searchfresh.png) 8px 7px no-repeat;  }
.searchResultArea dt p .clear {background:url(//img2.momomall.com.tw/img/icon_searchclear.png) 8px 7px no-repeat;  }

/** 搜尋結果_商店列表 **/
.shopListArea {padding: 0; margin:10px 0 0 0;}
.shopListArea ul {list-style: outside none none; margin: 0; padding: 0; display:block}
.shopListArea ul li { position:relative; display:inline-block; float: none; overflow: hidden; padding: 5px; border:1px solid #dadada; background-color:#FFF; box-sizing:border-box; width: 100%; margin-top: 10px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.shopListArea ul li { margin-bottom:0px;} } 
.shopListArea ul li .trackArea {bottom:0; right:0; position: absolute; display:block; width:30px; height:30px; z-index: 1;}
.shopListArea ul li .trackArea .off {display:none; }
.shopListArea ul li .nofollowBtn_heart { background: url("/img/m/trackImg_off.png") no-repeat 8px 10px; background-size:20px auto; cursor: pointer; height:35px; width:35px; position: absolute; right: 0; bottom: 0; z-index: 1;}
.shopListArea ul li .nofollowBtn_heart.selected { background: url("/img/m/trackImg_on.png") no-repeat 8px 10px; background-size:20px auto;}
.shopListArea ul li a {display:list-block; width: 100%; color:  #797979;}
.shopListArea ul li a .shopListImg { width:90px; height:90px; float:left;}
.shopListArea ul li a .shopName { color:#313131; font: 15px/20px Helvetica; max-height:40px; margin: 0; overflow: hidden; padding: 0 10px;}
.shopListArea ul li a .shopIntro { font:13px/22px Helvetica; padding:0 10px; margin:0; color:#313131; height:42px; overflow:hidden;}
.shopListArea ul li a .priceArea {padding: 0; width: 100%;  color: #5e5e5e; font: 11px/11px Centur Gothic; margin: 0; text-align: right;}
.shopListArea ul li a .priceArea .discountArea { position: absolute; left:110px;}
.shopListArea ul li a .priceArea .discountArea span {border: 1px solid #ff4d75; border-radius: 2px; color: #ff4d75; display: inline-block; font: 11px/16px Century Gothic; height: 14px; margin: 4px 3px 5px 0; padding: 0 3px; vertical-align: text-bottom; }
.shopListArea ul li a .priceSymbol {color:#797979; font:13px/30px Helvetica; height: 28px; margin: 0; overflow: hidden; padding:0; position:absolute; left:110px; bottom:0;}
.shopListArea ul li a .priceSymbol b {font:13px/30px Century Gothic;}

/** 搜尋結果_商品列表 **/
.shopListArea .searchItem li .trashBtn {bottom:0; right:0; display: inline-block; height: 30px; position: absolute; width: 30px;}
.shopListArea .searchItem li .trashBtn { display:none;}
.shopListArea .searchItem li .prdList, .shopListArea .searchItem li a .prdShopEvent { display:block; margin: 0; padding: 0; position: relative; width: auto; font: 15px/20px Helvetica} /** 20150527 商品內容頁微調 **/
.shopListArea .searchItem li .prdList dt {float: left; height: 110px; margin: 0; padding: 0; width: 110px;}
.shopListArea .searchItem li .prdList dt img {display: inline-block; height: 110px; vertical-align: top; width: 110px;}
.shopListArea .searchItem li .prdList dd { margin: 0; padding: 0 0 0 5px; overflow: hidden; }
.shopListArea .searchItem li .prdList dd.prdTips {font: 13px/22px Helvetica; color: #545454}
.shopListArea .searchItem li .prdList .prdName { height:auto; height:40px; color:#313131;}
.shopListArea .searchItem li .prdList .prdInfo { color:#897773;}
.shopListArea .searchItem li .prdList .prdInfo b { margin-right:5px;}
.shopListArea .searchItem li .prdList .prdStatus { font:13px/22px Helvetica;}
.shopListArea .searchItem li .prdList .prdStatus span {  display: inline-block; height: 22px; margin-left: 3px; padding-left: 25px; width: 32px;}
.shopListArea .searchItem li .prdList .prdStatus b { font:bold 12px/22px Helvetica}
.shopListArea .searchItem li .prdList .prdStatus .progress { background:#dbd4d2 url("/img/m/icon_orderprogress.png") 4px 4px no-repeat;}
.shopListArea .searchItem li .prdList .prdStatus .return { background:#dbd4d2 url("/img/m/icon_orderreturn.png") 6px 6px no-repeat;}
.prdPrice { color:#d62672; height:30px; font:bold 13px/30px Helvetica;}
.prdPrice span { font:bold 20px/30px Century Gothic;}
.prdPrice b { margin-left:5px; font:13px/30px Century Gothic;}

.prdPrice span { font:bold 20px/30px Century Gothic;}
.shopListArea .searchItem li .prdList .prdSale { height:20px;}
.shopListArea .searchItem li .prdList .prdSale b {background: none repeat scroll 0 0 #f77100; color: #ffffff; float: left; font: 11px/18px Helvetica; margin-right: 10px; text-align: center; padding:0 2px;}
.shopListArea .searchItem li .prdList .storeName { height:18px; width:55%; color:#797979;} /** 搜尋結果頁商店名稱調整 **/
.empty_find { background-color:#FFF; position:relative; margin: -10px; margin-top: 10px;}
.empty_find h2 { width:100%; height:40px; background-color:#675653; color:#FFF; font:bold 15px/40px Helvetica; padding-left:10px; margin:0; box-sizing:border-box; box-sizing:padding-box;}
.empty_find .imgList { display: inline-block; margin: 0; padding: 0; text-align: center; width: 100%;}
.empty_find .imgList li {display: inline-block; float: left; width: 32%;}
.empty_find .imgList li a { display:inline-block; width: 100%;}
.empty_find .imgList li img {border: 1px solid #a19d9d; max-width: 200px; width:100%; height:auto;}
.empty_find .imgList li a .prdName { margin:0; padding:0 2px; font:15px/20px Helvetica; height:40px; overflow:hidden;}
.empty_find .imgList { display: inline-block; margin: 0; padding: 0; text-align: center; width: 100%;}
.empty_find .imgList dd {display: inline-block; float: left; margin:5px 0 0 1%; width: 32%;}
.empty_find .imgList dd a { display:inline-block; width: 100%;}
.empty_find .imgList dd img {border: 1px solid #a19d9d; max-width: 200px; width:100%; height:auto;}
.empty_find .imgList dd a .prdName { margin:0; padding:0 2px; text-align:left; font:15px/20px Helvetica; height:40px; overflow:hidden;}
.empty_find .eventPages {bottom: 0; position: relative; width: 100%;}
.empty_find .eventPages dl {margin: 0; padding: 0; text-align: center;}
.empty_find .eventPages dl .org {background:#8d7c60; border-radius: 5px; cursor: pointer; display: inline-block; height: 5px; list-style: outside none none; margin: 2px; width: 5px;}
.empty_find .eventPages dl .org.selected { background:#f67100; border-radius: 5px; height: 5px; margin: 2px; width: 5px;}

/** 商品列表頁_大圖/小圖/列表切換 **/
.shopListArea .Btype { text-align:center;}
.shopListArea .Btype li { display:inline-block; max-width:440px; margin:0 1% 5px auto; text-align:left;}
.shopListArea .Btype li a .prdList dt { width:100%; height:auto; position:relative}
.shopListArea .Btype li a .prdList dt .eventPagesIndex dl { display:inline-block; margin: 0; padding: 0; text-align: center;}
.shopListArea .Btype li a .prdList dt .eventPagesIndex dl dd {background:#8d7c60; border-radius: 5px; cursor: pointer; display: inline-block; height: 5px; margin:0 5px;}
.shopListArea .Btype li a .prdList dt .eventPagesIndex dl dd.selected { background:#FFF}
.shopListArea .Btype li a .prdList dt dl { display:block;}
.shopListArea .Btype li a .prdList dt .eventPagesIndex { position:absolute; bottom:0; text-align:center; z-index:1}
.shopListArea .Btype li a .prdList dt img { height:auto; width:100%; max-width:440px;}
.shopListArea .Btype li a .prdList dd { float:left; margin:0; padding:0 0 0 5px; width:100%}
.shopListArea .Btype li a .prdList .prdName { width:100%; padding:5px}
.shopListArea .Btype li a .prdList .storeName { width:100%; padding-right:10%; box-sizing:padding-box;}
.shopListArea .Btype li a .prdList .prdSale { margin-top:6px;}
.shopListArea .Btype li a .prdList .prdTips { font:13px/22px Helvetica, Century Gothic; color:#545454; width: 100%;}

.shopListArea .Stype { text-align:center;}
.shopListArea .Stype li { width:46.5%; max-width:215px; text-align:left; margin:0 1% 5px; padding-bottom:25px;}
.shopListArea .Stype li a .prdList dt { width:100%; height:auto;}
.shopListArea .Stype li a .prdList dt img { height:auto; width:100%; max-width:200px;}
.shopListArea .Stype li a .prdList dd { float:left; width:100%; display: block; margin: 0; overflow: hidden; padding: 0 0 0 5px; box-sizing: border-box; box-sizing:padding-box;}
.shopListArea .Stype li a .prdList .prdName { height:40px; color:#313131;}
.shopListArea .Stype li a .prdList .storeName { width:75%;}
.shopListArea .Stype li a .prdList .prdSale { margin-top:2px;}
.shopListArea .Stype li .addfollowBtn, .shopListArea .Stype li .nofollowBtn { bottom:0; right:0;}
.shopListArea li .addfollowBtn img, .shopListArea li .nofollowBtn img { margin:5px 0 0 5px;}
.tooltips_add,
.tooltips_delete,
.tooltips_add_store,
.tooltips_delete_store { display:none; position:fixed; margin:0 auto; font:15px/24px Helvetica; padding:5px 15px; background:#2E2E2E; color:#FFF; opacity:0.9; filter:alpha(opacity=90)}

/** 商品內容頁 **/
.shopListArea .searchItem li .prdShopEvent { padding:0; margin: 0; padding:0 0 0 10px; position: relative; width: auto; font: 15px/20px Helvetica, Century Gothic;}
.shopListArea .searchItem li .prdShopEvent dd { display:inline-block; width:95%; position:relative; margin:0; padding:5px; color:#007aff; background-color:#e4dedd; height:19px; overflow:hidden;}
.shopListArea .searchItem li .prdShopEvent dd b { display:inline-block; background-color:#2E2E2E; color:#FFF; font:13px/20px Helvetica; padding:0 5px; margin-right:5px; }
.shopListArea .searchItem li .prdShopEvent dd i { background: url("/img/m/icon_accountarrow.png") no-repeat scroll 5px 8px #e4dedd; height: 30px; position: absolute; right:0; top: 0; width:20px; background-size: 15px auto;}
.shopListArea .Btype li .addfollowBtn, .shopListArea .Btype li .nofollowBtn {bottom: 0; display: inline-block; height: 30px; position: absolute; right: 0; width: 30px;}
.shopListArea .Btype li a .prdList .prdNameStar { position:relative; width:100%; box-sizing: padding-box; padding:3px 25px 0 10px; box-sizing: border-box; height: auto;}
.shopListArea .Btype li .prdInfo { cursor:default;}
.shopListArea .Btype li a .prdList .prdNameStar b {background: url("/img/m/nofollowBtn02.png") no-repeat; background-position:0 0; background-size:25px auto; cursor:pointer;  position: absolute; right: 0; top: 0; width: 25px; height: 25px; }
.shopListArea .Btype li a .prdList .prdNameStar b.selected {background: url("/img/m/addfollowBtn02.png") no-repeat; background-position:0 0; background-size:25px auto;}

/* 排序/篩選/分類/列表 */
.filterArea .forSearchArea { display:none; background:#EEE; box-sizing: border-box; height: auto; padding:0 10px; position: absolute; top: 110px; width: 100%; z-index: 12;}
.filterArea .forSearchArea .chooseGroup {display: inline-block; float: left; margin:5px 0 0 0; padding: 0; width:100%; text-align:center;}
.filterArea .forSearchArea .chooseGroup li { cursor: pointer; height: 30px; width:24%; margin:5px 1% 5px 0; float:left; list-style:none; text-align:center; background-color:#FFF;}
.filterArea .forSearchArea .keywordChooseGroup li { cursor: pointer; height: 30px; width:32%; margin:0 1% 5px 0; float:left; list-style:none; text-align:center; background-color:#FFF;}
.filterArea .forSearchArea .keywordChooseGroup li a { position:relative; font:13px/35px Helvetica; border:1px solid #a7a7a7; display:block; color:#A7A7A7; background-color:#FFF}
.filterArea .forSearchArea .keywordChooseGroup li a input { position:absolute; top:9px}
.filterArea .forSearchArea .keywordChooseGroup li a .keywordTxt { margin:0 0 0 20px}
.filterArea .forSearchArea .chooseGroup li a { position:relative; font:13px/35px Helvetica; border:1px solid #a7a7a7; display:block; color:#A7A7A7; background-color:#FFF}
.filterArea .forSearchArea .keywordChooseGroup li a.selected {border:1px solid #F67100; color:#F67100; }
.filterArea .forSearchArea .keywordChooseGroup li a label.selected {border:1px solid #F67100; color:#F67100; }
.filterArea .forSearchArea .chooseGroup li a.selected {border:1px solid #F67100; color:#F67100; }
.filterArea .forSearchArea .chooseGroup li a.selected b { display:block; width:12px; height:12px; background:url("/img/m/icon_filtercheck.png") no-repeat; position:absolute; right:0; bottom:-1px;}
.filterArea .forSearchArea .filterKeyword li a.selected b { display:block; width:12px; height:12px; background:url("/img/m/icon_filtercheck.png") no-repeat; position:absolute; right:0; bottom:-1px;}
.filterArea .forSearchArea .btns {box-sizing: border-box; display: inline-block; margin: 0; padding:10px 0 5px; width: 100%; }
.filterArea .forSearchArea .btns dd {float: left; height: 35px; margin: 0; padding: 0; text-align: center;}
.filterArea .btns dt a {background: none repeat scroll 0 0 #897773; 6px; box-sizing: border-box; color: #ffffff; cursor: pointer; display: inline-block; float:left; font: 15px/45px Century Gothic,Helvetica; height: 45px; margin: 0 6px 0 0; text-align: center; width:100%;}
.filterArea .forSearchArea .btns dd a {background: none repeat scroll 0 0 #F67100; 6px; box-sizing: border-box; color: #ffffff; cursor: pointer; display: inline-block; float:left; font: 15px/45px Century Gothic,Helvetica; height: 45px; margin: 0 6px 0 0; text-align: center; width:100%;}
.filterArea .forSearchArea .btns dd { width:58%;}
.filterArea .newfilterArea table {font: bold 15px/40px Century Gothic,Helvetica; float:left;}
.filterArea .newfilterArea table tr th { padding: 2px; text-align: left; vertical-align: top; width: 50px; color:#5a5a5a;}
.filterArea .newfilterArea table tr td { padding: 2px 0; width: auto;}
.filterArea .newfilterArea table .keywordArea td .keywordsbox { min-width:235px; width:95%; border: 1px solid #a7a7a7; color: #bcbcbc; display: inline-block; height: 36px; padding: 0 5px;}
.filterArea .newfilterArea table tr td .textbox {border: 1px solid #a7a7a7; color: #bcbcbc; display: inline-block; height: 36px; padding: 0 5px; min-width: 90px; width:40%;}
.filterArea .newfilterArea .keywordChooseGroup { margin:5px 0 0; display: inline-block; float: left; padding: 0; text-align: center; width: 100%;}
.filterArea .newfilterArea .chooseGroup { margin-top:10px; }
.filterArea .newfilterArea .filterKeyword .btns dt { width:40%;}
.filterArea .filterType { position:relative; width:100%; margin-bottom:5px; z-index:13;}
.filterArea .filterType dl { display: inline-block; float: left; margin:0 0 5px 0; padding: 0; text-align: center; width: 100%;}
.filterArea .filterType dl dd {cursor: pointer; float: left; height: 30px; list-style: outside none none; margin:0; text-align: center; width: 33%;}
.filterArea .filterType dl dd:first-child { width:34%;}
.filterArea .filterType dl dd a {border-bottom: 2px solid #a7a7a7; color: #a7a7a7; display: block; font: 15px/30px Helvetica; position: relative;}
.filterArea .filterType dl dd a.selected { border-bottom: 2px solid #F67100; color: #F67100; }
.filterArea .filterContent dl, 
.filterShop dl { margin:0; padding:0;}
.filterShop dd {background:#FFF; margin: 0; border-top: 1px solid #ccc7c7; box-sizing: border-box; color: #313131; display: block; font: bold 15px/22px Helvetica; cursor: pointer; margin: 0; padding:0; position: relative; min-height:44px; z-index: 10;} 
.filterArea .filterItem dd {background:#FFF; margin: 0; border-top: 1px solid #ccc7c7; box-sizing: border-box; color: #313131; display: block; font: bold 15px/22px Helvetica; cursor: pointer; margin: 0; padding:0; position: relative; min-height:44px; z-index: 10;}
.filterShop dd span { display:inline-table; padding: 8px 0;}
.filterShop dd { padding:0 5px; border-width:0 0 1px 0; border-bottom: 1px solid #ccc7c7;}
.filterShop dd i { font: bold 13px/22px Helvetica,Century Gothic; margin-left:5px;} 
.filterShop dd b { font: bold 13px/22px Helvetica,Century Gothic; margin-left:5px;} 
.filterShop a { color: #313131; font:bold 15px/22px Helvetica;  }
.filterArea .filterItem dd i { font: bold 13px/22px Helvetica,Century Gothic; margin-left:5px;}
.filterArea .filterItem .btns dt { width:100%;}

.filterArea .filterItem dd.selected { background-color:#eeeeee; color:#f67100; z-index:10;}
.filterArea .filterItem dd.selected b {background-color: #f67100; color: #ffffff; display: inline-block;}
.filterArea .filterItem dd a {color: #ffffff; font: 13px/44px Century Gothic,Helvetica; position: absolute; right: 0; text-align: center; top: 0; width: 65px;}
.filterArea .filterItem dd b { background: none repeat scroll 0 0 #eeeeee; color: #565656; display: inline-block; font: 13px/32px Century Gothic,Helvetica; height: 30px; margin: 0 2px; width: 55px;}
.filterArea .filterItem .cateS b { display:none;}
.filterArea .filterItem .cateS span { display:inline-table; padding:8px 0 0 24px;}
.filterArea .filterItem .cateS.selected span {background: url("/uatSearch/Mimg/m/icon_arrowtop.png") no-repeat scroll 4px 13px;}
.filterArea .filterItem .cateS:first-child { border-top:0; }
.filterArea .filterItem dd .arrow_top { display:inline-table; padding:8px 0 0 24px;}
.filterArea .filterItem dd.selected .arrow_top {background: url("/img/m/icon_arrowtop.png") no-repeat scroll 4px 13px; color: #f67100; padding-left: 24px;}
.filterArea .filterItem .cateW .cateW_a { padding-left:34px; font:bold 15px/44px Helvetica}
.filterArea .filterItem .cateT .cateT_a:first-child, .filterArea .filterContent .filterItem .cateU .cateU_a:first-child, .filterArea .filterContent .filterItem .cateV .cateV_a:first-child, .filterArea .filterContent .cateW .cateW_a:first-child { border-top:0;}

/** 促銷活動 **/
.eventListTitle { position:relative; width:100%; background-color:#F67100; color:#FFF; text-align:center; height:40px; font:bold 15px/40px Helvetica; z-index:9;}
.eventListTitle .titleLeftArrow { display:inline-block; width:40px; height:40px; left: 0; position: absolute; background:url(//img2.momomall.com.tw/img/m/searchresult_arrow.png) center no-repeat; background-size: 26px auto;}
.eventListTitle b {font:bold 15px/40px Century Gothic,Helvetica; margin-left:5px;}
.eventListTitle .orderNumber {margin-right:5px;}
.shopListArea .searchItem li a .eventList { width:94%; margin:0; padding:0;}
.eventList dt { font:bold 15px/24px Helvetica,Century Gothic; color:#F67100;}
.eventList dd { color:#313131; margin:0; padding:0; font: 13px/22px Helvetica,Century Gothic;}
.eventList .eventInfo { color:#797979;}
.eventList .eventRule { display:list-item; list-style:disc; color:#797979; margin-left:10px;}
.eventList .eventRule:not(*:root) { margin-left:18px;}
.shopListArea .searchItem li .eventArrow { display: inline-block; height: 100%; right: 0; position: absolute; width: 20px;}
.shopListArea .searchItem li a .eventArrow { background:url(//img2.momomall.com.tw/img/m/icon_eventarrow.png) center no-repeat; height:100%; right: 0; top:0; position: absolute; width: 10%;}
.eventList dt span{ margin : 0px 0px 0px 5px; background-color: #F67100; color: #FFFFFF; font-size: 10px; font-weight: bold; }
/** 促銷活動內容頁 **/
.eventContentArea {margin:0; padding: 0; }
.eventContentArea .eventList { margin:0 0 10px 0; padding:10px; background-color:#FFF; border:1px solid #DADADA;}
.eventContentArea .promoGift h2, .prdChooseContent h2 { margin:0; padding:0; background-color:#675653; color: #ffffff; font:bold 15px/40px Helvetica; position: relative; padding-left:10px; box-sizing:border-box; box-sizeing:padding-box; width: 100%;}
.eventContentArea .promoGift h2 a, .prdChooseContent h2 a { display:block; color:#FFF;}
.prdChooseContent h2 .titleRightArrow { background:url(//img2.momomall.com.tw/img/m/icon_eventarrow_right.png) center no-repeat;  display: inline-block; height: 40px; width: 40px; right: 10px; position: absolute; background-size: 15px auto;}
.titleOpenArrow, .prdChooseContent h2 .titleCloseArrow { background:url(//img2.momomall.com.tw/img/m/icon_eventarrow_close.png) center no-repeat;  display: inline-block; height: 40px; width: 40px; right: 10px; top:0px; position: absolute; background-size: 15px auto;}
.titleArrow { background:url(//img2.momomall.com.tw/img/m/icon_eventarrow_open.png) center no-repeat;  height: 40px; width: 40px; right: 10px; top:0; position: absolute;  background-size: 15px auto;} /** 開合箭頭 **/
.close h2 a .titleArrow { background:url(//img2.momomall.com.tw/img/m/icon_eventarrow_close.png) center no-repeat;  height: 40px; width: 40px; right: 10px; top:0; position: absolute;  background-size: 15px auto;} /** 開合箭頭 **/
.prdChooseContent h2 a b {font: bold 20px/32px Century Gothic; color:#F67100; margin:0 5px;}
.eventContentArea .promoGift { margin-bottom:10px; background-color:#FFF;}
.eventContentArea .promoGift .promoGiftPrdInfo dl { display:inline-block; font: 15px/20px Helvetica,Century Gothic; margin: 0; padding: 5px; position: relative; width:100%; border-bottom:1px solid #dadada;}
.eventContentArea .promoGift .promoGiftPrdInfo dl dt { float:left;}
.eventContentArea .promoGift .promoGiftPrdInfo dl dt img { display: inline-block; height: 92px; width: 92px; vertical-align: top; }
.eventContentArea .promoGift .promoGiftPrdInfo dl dd {color: #313131; display: block; margin: 0; overflow: hidden; padding: 0 0 0 5px; width: auto; height: auto; max-height: 65px;}
.eventContentArea .promoGift .promoGiftPrdArea ul { margin:0; padding:0;}
.eventContentArea .promoGift .promoGiftPrdArea li { list-style:none;}
.eventContentArea .promoGift .promoGiftPrdArea li a { display:block;}
.eventContentArea .eventListArea { background-color:#FFF; border-top:1px solid #dadada; margin-bottom:65px;}
.eventContentArea .eventItem { margin:0 0 45px 0; padding:0 10px; font: 15px/20px Helvetica,Century Gothic; }
/* .eventItem { margin:0; padding:0 10px; font: 15px/20px Helvetica,Century Gothic; } */
/* .eventContentArea .eventItem li { border:1px solid #DADADA; display:block; box-sizing: border-box; float: none; overflow: hidden; padding:5px; margin:5px 0; position: relative;background-color:#FFF;} */
/* .eventItem li { border:1px solid #DADADA; display:block; box-sizing: border-box; float: none; overflow: hidden; padding:5px; margin:5px 0; position: relative;background-color:#FFF;} */
.eventItem li.selected { border:2px solid #F67100; }

.eventItem li a { display:inline-block; width:100%;}
.eventItem li a .prdList { padding:0; margin:0;}
.eventItem li a .prdList dt { float:left; width:110px; height:110px;}
.eventItem li a .prdList dt img {display: inline-block; height: 110px; vertical-align: top; width: 110px;}
.eventItem li a .prdList dd {margin: 0; overflow: hidden; padding: 0 0 0 5px; max-height:80px;}
.eventItem li a .prdList .check b { display:none; font:13px/22px Century Gothic; margin-right:2px;}

/** eventContent.html & prdContent.html 右下角的加購小按鈕 **/
.eventItem li a .prdList .check {background:#FFF; color: #F67100; border:1px solid #F67100; font: 13px/22px Helvetica; text-align: center; padding:0 5px; position:absolute; bottom:5px; right:5px;}
.eventItem li.selected a .prdList .check {background:#F67100; color: #FFF; border:1px solid #F67100; font: 13px/22px Helvetica; text-align: center; padding:0 5px; position:absolute; bottom:5px; right:5px;}
.eventItem li.soldout a .prdList .soldout { display:block; background:#a5a5a5; color: #ffffff; font: 13px/22px Helvetica; text-align: center; padding:0 5px; position:absolute; bottom:5px; right:5px;}
.eventItem li a .prdList .soldout { display:none;}
.eventItem li.soldout a { cursor:default;}

.footerBuyInfo {position:fixed; bottom:0; width:100%; height:50px; font:15px/40px Helvetica; z-index:10; background:rgba(255,255,255, 0.9); border-top:1px solid #DADADA}
.footerBuyInfoBg { position:fixed; bottom:0; width:100%; height:65px; background-color:#FFF; border-top:1px solid #DADADA; opacity:0.8; z-index:9; z-index:9;}
.footerBuyInfo dl { margin:0; padding:10px;}
.footerBuyInfo dl dt { margin:0 auto; padding:0; height:32px; overflow:hidden; float:left;}
.footerBuyInfo dl dt b { font: bold 18px/32px Century Gothic; color: #d62672; margin:0 5px;}
.footerBuyInfo dl dd { width:26%; display:inline-block; background-color:#F67100; color:#FFF; text-align:center; float:right; margin-left:5px; }
.footerBuyInfo dl dd a { display:block; padding:0 5px;}
.footerBuyInfo dl dd .false { background-color: #F5F5F9; cursor: default; color: #797979;}
.footerBuyInfo dl .buyNow { display:none;}
.footerBuyInfo dl .noChoose {border: 1px solid #797979; width:29%; background:#DADADA; color:#797979;}
.footerBuyInfo dl .detail { background-color:#897773; float:right;}
.footerBuyInfo dl .addCart { background-color:#FFF; float:right; border:1px solid #F67100; color:#F67100;}
.footerBuyInfo dl dt .shoppingCart a { cursor:default;}
.footerBuyInfo dl dt .shoppingCart b { position: absolute; left: 30px; text-align: center; top: 10px; z-index: 2; background-color: #f67100; border-radius: 20px; color: #ffffff; font: 13px/23px Century Gothic; height: 23px; min-width: 15px; padding: 0 4px; text-align: center;}
	
/** 促銷動頁的商品選擇規格浮層 **/
.prdchooseBox, .prdDetailBox { display:none; margin:0px; width:90%; position:absolute; background-color:#EEE; font: 15px/20px Helvetica,Century Gothic; z-index:11;}
.prdchooseBox h3, .prdDetailBox h3 { margin:0; padding:0 0 0 10px; background-color:#F67100; height:40px; color: #ffffff;}
.prdchooseBox h3 a, .prdDetailBox h3 a {height: 40px; right: 0; top:0; width: 40px; position:absolute; background:url("/img/m/colseIcon.png") no-repeat 14px 10px; background-size:20px auto;}

.prdchooseBox dl { margin:0; padding: 0 10px; display:inline-block; width:100%; box-sizing: border-box;}
.prdchooseBox dl dt .prdList {margin:0; padding:0; position:relative;}
.prdchooseBox dl dt .prdList dt { float:left;}
.prdchooseBox dl dt .prdList dt img {display: inline-block; height: 90px; width:90px; vertical-align: top;}
.prdchooseBox dl dt .prdList dd {overflow: hidden; padding: 0 0 0 5px; }
.prdchooseBox dl dd { margin:0; padding:0;}
.prdchooseBox dl dd .prdList,
.prdchooseBox dl dd .prdList dd { margin:0; padding:10px 0 0 0; position:relative; -webkit-tap-highlight-color:rgba(255,0,0,0); }
.prdchooseBox dl dd .prdList dd .tapTxt { display:block; -webkit-tap-highlight-color:rgba(255,0,0,0);}
.prdchooseBox dl dd .prdList dt { cursor:pointer;}
.prdchooseBox dl dd .prdList dd { cursor:pointer; padding: 0 10px;}
.prdchooseBox dl dd .prdList dd { display:block; float:left; position:relative; margin:5px 5px 5px 0; background-color:#b5b5b5; color:#FFF; min-width:40px; height:36px; text-align:center; font: 13px/36px Helvetica,Century Gothic; overflow:hidden;}
.prdchooseBox dl dd .prdList .prdBoxCount { float:right; text-align: center; color: #737373; font:bold 15px/35px Helvetica; width:30%; background:transparent; margin:0; padding:5px 0;}
.prdchooseBox dl dd .prdList .prdBoxCount b { font:bold 17px/20px Century Gothic; margin:0 5px; color:#F67100;}
.prdchooseBox dl dd .prdList dd.selected { background-color:#F67100; }
.prdchooseBox dl dd .prdList .none { color:#8b8b8b; cursor:default;}
.prdList,
.prdchooseBox dl dd .prdList ,
.prdchooseBox dl dd .prdList dd,
.prdchooseBox dl dd .prdList dd .tapTxt { -webkit-tap-highlight-color:transparent;}

/** 商品內容頁的商品選擇規格浮層 **/
.prdSpecBox { display:none; margin:0px; width:90%; position:absolute; background-color:#EEE; font: 15px/20px Helvetica,Century Gothic; z-index:11;}
.prdSpecBox h3 { margin:0; padding:0 0 0 10px; background-color:#ffffff; height:40px;}
.prdSpecBox h3 a {height: 40px; right: 0; top:0; width: 40px; position:absolute; background:url("/img/m/colseIcon.png") no-repeat scroll 12px 10px #f67100; background-size:20px auto}

.prdSpecBox dl { margin:0; padding:10px 10px 0 10px; display:inline-block; width:100%; box-sizing: border-box;}
.prdSpecBox dl dt .prdList {margin:0; padding:0; position:relative;}
.prdSpecBox dl dt .prdList dt { float:left;}
.prdSpecBox dl dt .prdList dt img {display: inline-block; height: 90px; width:90px; vertical-align: top;}
.prdSpecBox dl dt .prdList dd {overflow: hidden; padding: 0 0 0 5px; }
.prdSpecBox dl dd { margin:0; padding:0;}
.prdSpecBox dl dd .prdList { margin:0; padding:10px 0 0 0; position:relative;}
.prdSpecBox dl dd .prdList dt, .prdSpecBox dl dd .prdList dd { cursor:pointer;}
.prdSpecBox dl dd .prdList dd { display:block; float:left; position:relative; margin:5px 5px 5px 0; background-color:#b5b5b5; color:#FFF; height:36px; text-align:center; font: 13px/36px Helvetica,Century Gothic; overflow:hidden;}
.prdSpecBox dl dd .prdList dd a {display:block; color:inherit; -webkit-tap-highlight-color:rgba(255,0,0,0);}
.prdSpecBox dl dd .prdList .prdBoxCount { float:right; text-align: center; color: #737373; font:bold 15px/35px Helvetica; width:34%; background:transparent; margin:0; padding:5px 0;}
.prdSpecBox dl dd .prdList .prdBoxCount b { font:bold 17px/20px Century Gothic; margin:0 5px; color:#F67100;}
.prdSpecBox dl dd .prdList dd.selected { background-color:#F67100; }
.prdSpecBox dl dd .prdList .none { color:#8b8b8b; cursor:default;}
.prdSpecBox .btns {box-sizing: padding-box; display: inline-block; margin: 0; padding: 0 10px 10px;}
.prdSpecBox .btns dt { width:40%;}
.prdSpecBox .btns dt a {background: none repeat scroll 0 0 #897773; box-sizing: border-box; color: #ffffff; cursor: pointer; display: inline-block; float: left; font: 15px/45px Century Gothic,Helvetica; height: 45px; margin: 0 5px 0 0; text-align: center; width: 100%;}
.prdSpecBox .btns dd {float: left; height: 35px; margin: 0; padding: 0; text-align: center; width: 58%;}
.prdSpecBox .btns dd a {background: none repeat scroll 0 0 #f67100; box-sizing: border-box; color: #ffffff; cursor: pointer; display: inline-block; float: left; font: 15px/45px Century Gothic,Helvetica; height: 45px; margin: 0 5px 0 0; text-align: center; width: 100%;}

/** 商品明細視窗 **/
.detailInfo {font:15px/40px Helvetica; padding-left:10px;}
.detailInfo b { font:bold 17px/40px Century Gothic; margin:0 5px; }
.prdDetailBox .shopListArea .searchItem li .trashBtn { display:block; bottom:2px;}
.prdDetailBox .btns { box-sizing: border-box; display: inline-block; margin: 0; padding:0 10px 10px 10px; width: 100%;}
.prdDetailBox .btns dt, .prdDetailBox .btns dd { float:left; font: 15px/45px Helvetica; height:45px; }
.prdDetailBox .btns dt { width:40%; margin-right:7px;}
.prdDetailBox .btns dt a {background:#897773; box-sizing: border-box; color: #ffffff; cursor: pointer; display: inline-block; margin: 0 5px 0 0; text-align: center; width: 100%;}
.prdDetailBox .btns dd { margin:0; padding:0; width:57%;}
.prdDetailBox .btns dd a {background-color: #F67100; box-sizing: border-box; color: #ffffff; cursor: pointer; display: inline-block; float: left; margin: 0 5px 0 0; text-align: center; width: 100%;}
.prdDetailBox .shopListArea .searchItem li a .prdList .prdName { height:38px; margin-bottom:18px;}
.prdDetailBox .shopListArea .searchItem li a .prdList .prdInfo { color:#797979; height:22px; font:normal 15px/24px Helvetica;}
.prdDetailBox .shopListArea .searchItem li a .prdList .prdInfo b {font:normal 15px/24px Helvetica;}

/** 件數 **/
.pieceBox {padding:5px 0 15px; width:64%;}
.pieceBox table {border-top:1px solid #897773; border-right:1px solid #a5a0a0; width:100%;}
.pieceBox table td {background-color:#bdbdbd; border-left:1px solid #a5a0a0; border-bottom:1px solid #a5a0a0; text-align:center; font:bold 18px/36px Helvetica; width:50px;}
.pieceBox table .priceBoxCount { background-color:#FFF; color:#797979; width:auto; font:bold 20px/36px Century Gothic; text-align:center;}
.pieceBox table td a {display:block; cursor:pointer; font:bold 30px/30px Helvetica; color:#FFF;}
.pieceBox table td span {display:inline-block; margin-left:10px; color:#737373; }
.pieceBox table td span b {display:inline-block; color:#F67100}

.prdchooseBox .btns {box-sizing: padding-box; display: inline-block; margin: 0; padding:0 10px 10px 10px;}
.prdchooseBox .btns dt { width:40%;}
.prdchooseBox .btns dd { width:58%; float: left; height: 35px; margin: 0; padding: 0; text-align: center;}
.prdchooseBox .btns dt  a {background: none repeat scroll 0 0 #897773; box-sizing: border-box; color: #ffffff; cursor: pointer; display: inline-block; float: left; font: 15px/45px Century Gothic,Helvetica; height: 45px; margin: 0 5px 0 0; text-align: center; width: 100%;}
.prdchooseBox .btns dd a {background: none repeat scroll 0 0 #f67100; box-sizing: border-box; color: #ffffff; cursor: pointer; display: inline-block; float: left; font: 15px/45px Century Gothic,Helvetica; height: 45px; margin: 0 5px 0 0; text-align: center; width: 100%;}

/** 商品內容頁 part2 **/
.prdChooseContent { display:block; width:100%; position:relative; margin-bottom:10px; background-color:#FFF; border-bottom:1px solid #dadada; z-index:9;}
.prdChooseContent .imgList { width:100%; padding:0; margin:0 0 60px 0;}
.prdChooseContent .imgList dd { width:32%; display: inline-block; float: left; margin: 5px 0 0 1%;}
.prdChooseContent .imgList dd a { display:inline-block; width:100%}
.prdChooseContent .imgList dd img {border: 1px solid #a19d9d; max-width: 200px; width: 100%;}
.prdChooseContent .payList { margin:0; padding:10px 10px 0 10px;}
.prdChooseContent .payList dd { float:left; padding:0 5px; border-left:1px solid #bebebe; font:15px/24px Helvetica; color:#4c4c4c;}
.prdChooseContent .payList dd:first-child { border-left:0;}
.prdChooseContent p { margin:0 0 5px 15px; padding:0; color:#4c4c4c;}
.prdChooseContent .creditMore { display:inline-block; background-color: #f2f2f2; border-radius: 2px; color: #404040; cursor: pointer; font: 15px/20px Helvetica; height:22px; margin: 0 0 10px 10px; padding: 3px 5px;}
.prdChooseContent .creditMore span {color: #d62672; font: 15px/20px Helvetica; padding: 0 3px;}
.prdChooseContent .creditMore .price { border-left: 1px solid #d9c8d0; display: inline-block; font:bold 13px/20px Helvetica; margin: 0 3px; padding: 0 3px; color:#d62672;}
.prdChooseContent .creditMore .price b { font:bold 15px/20px Century Gothic;}
.prdChooseContent .creditMore .more {background: url("/img/m/shoppingCartAreah2arrow.png") no-repeat scroll right 6px; background-size:9px auto; border-left: 1px solid #d9c8d0; display: inline-block; font: 15px/20px Helvetica; margin: 0 3px; padding: 0 12px 0 3px;}
.prdChooseContent .paymenyTable { display:none; padding:0 10px}
.prdChooseContent .payment, .prdChooseContent .fee { border-collapse:collapse; text-align:center; width:100%; font:15px/24px Helvetica; color:#4c4c4c; margin-bottom:10px;}
.prdChooseContent .payment b { font:bold 15px/32px Century Gothic; margin:0 5px;}
.prdChooseContent .payment tr, .prdChooseContent .payment td, .prdChooseContent .fee tr, .prdChooseContent .fee td {border:1px solid #a0a0a0;}
.prdChooseContent .payment td { width:50%;}
.prdCont dl dt { width:20%;}
.prdCont dl dd { width:38%}

/** 商品內容頁_店家資訊 **/
.shop dl dt, .shop dl dd { margin:0; padding:0;}
.shop dl dt {float: left; margin:0 5px 0 0; width:65px; height:65px;}
.shop dl dt img { width:65px; height:65px;}
.shop dl dd {float: left; text-align: left; width:76%; color: #000000; font: 15px/65px Helvetica; height:65px; margin:0; overflow: hidden; padding: 0;}
.shop .btns { box-sizing: border-box; box-sizing: padding-box; display: inline-block; margin: 0; padding:0 10px; width: 100%; list-style:none;}
.shop .btns li {float: left; margin: 0 0 0 6px; padding: 0; position: relative; text-align: center; width:49%;}
.shop .btns li:first-child {margin: 0;}
.shop .btns li button { cursor: pointer; display: inline-block; float: left; font: 15px/45px Helvetica; text-align: center; width: 100%;}

/** 商品特色說明頁 **/
.prdCharacteristic img { width:100%; max-width:1000px;}
.prdChooseContent .innerStandradArea { padding:10px;}
.prdChooseContent .innerStandradArea p { margin:0; padding:0; font:15px/24px Helvetica;}

/** 查詢訂單 **/
.shopListArea .shopOrderInfo, .shopListArea .orderShopName { display:block; width:100%; margin:0; padding:0 10px; box-sizing:padding-box; box-sizing:border-box; }
.shopListArea .shopOrderInfo dl {border:1px solid #dbd4d2; border-bottom:0; margin:0; padding:0; background-color:#FFF;}
.shopListArea .shopOrderInfo dl a { display:block; width:100%;}
.shopListArea .shopOrderInfo dl dt { width:80%; display:inline-block; padding:0 5px; box-sizing:border-box}
.shopListArea .shopOrderInfo dl h3 { margin:0; padding:0 0 0 5px; box-sizing:border-box; font:15px/24px Helvetica; color:#000; border-bottom:1px solid #dadada;}
.shopListArea .shopOrderInfo dl h3 b { font:bold 15px/24px Century Gothic; color:#F67100; margin-left:5px;}
.shopListArea .shopOrderInfo dl dt span { display:block; margin-right:5px; font:15px/24px Helvetica; color:#797979;}
.shopListArea .shopOrderInfo dl dt span b {font:15px/24px Century Gothic;}
.shopListArea .shopOrderInfo dl dd { float:right; background:#675653; margin:0; padding:5px; box-sizing:border-box; color:#FFF; width:60px; display:inline-block;}
.shopListArea .shopOrderInfo dl dd span { font:15px/20px Helvetica; display:block; width:35px; display:inline-block; }
.shopListArea .shopOrderInfo dl dd i { background:url(//img2.momomall.com.tw/img/m/icon_eventarrow.png) 2px 12px no-repeat; background-size:10px auto; display:inline-block; width:15px; height:35px;}

/** 查詢訂單 part2 **/
.shopListArea ul .cartDetailList, .shopDetail ul dt, .shopListArea ul .cartDetailList dd { margin:0; padding:0; }
.shopListArea ul .cartDetailList .cartDetailItem { background-color: #ffffff; border: 1px solid #dadada; box-sizing: border-box; display: inline-block; overflow: hidden; padding: 5px;  margin:0; position: relative; width: 100%;}
.shopListArea ul .cartDetailList .cartDetailItem .prdList dt {float: left;}
.shopListArea ul .cartDetailList .cartDetailItem .prdList dt img {height: 110px; vertical-align: top; width: 110px; display:block;}
.shopListArea ul .cartDetailList .cartDetailItem .prdList dd { margin-left:115px; position: relative;}
.shopListArea ul .cartDetailList .cartDetailItem .prdList .prdName {font: 15px/20px Helvetica; max-height:40px; overflow:hidden;}
.shopListArea ul .cartDetailList .cartDetailItem .prdList .transportation {margin: 0; font:15px/20px Helvetica; color:#797979; display:inline-block; padding:5px 0px 0px 0px; box-sizing:border-box; width:100%;}
.shopListArea ul .cartDetailList .cartDetailItem .prdList .porgress {position: absolute;  right: 0;  bottom: 25px;  margin:0px;  padding:0px; z-index:5; }
.shopListArea ul .cartDetailList .cartDetailItem .prdList .prdName a {color: #000000;}
.shopListArea ul .cartDetailList .cartDetailItem .prdList .prdName b {background:#E3E3E3; color: #2E2E2E; float: left; font: 13px/16px Helvetica; margin-top: 2px; padding:1px 2px; text-align: center;}
.shopListArea ul .cartDetailList .cartDetailItem .prdList .prdInfo { height:20px;color:#797979; font:15px/20px Helvetica;overflow:hidden}
.shopListArea ul .cartDetailList .cartDetailItem .prdList .prdInfo b {font:15px/20px Helvetica;}
.shopListArea ul .cartDetailList .cartDetailItem .prdList .prdCount { color:#797979; font:15px/20px Helvetica;}
.shopListArea ul .cartDetailList .cartDetailItem .prdList .prdCount b {font: bold 15px/25px Century Gothic; }
.shopListArea ul .cartDetailList .cartDetailItem .prdList .prdPrice { font:bold 13px/20px Helvetica; height:inherit;}
.shopListArea ul .cartDetailList .cartDetailItem .prdList .prdPrice span { font:bold 20px/20px Century Gothic;}
.shopListArea ul .cartDetailList .cartDetailItem .trashBtn {bottom: 0; display: inline-block; height: 30px; position: absolute; right: 0; width: 30px;}
.shopListArea ul .cartDetailList .cartDetailItem .nextbuyBtn {bottom:30px; display: inline-block; height: 30px; position: absolute; right: 0; width: 30px;}
.shopListArea ul .cartDetailList .cartDetailItem .nextbuyBtn img { width:20px; height:auto; margin:2px 0 0 5px;}
.shopListArea ul .cartDetailList .cartDetailItem .prdWrap { display:inline-block; border-top:1px solid #dadada; padding-top:10px; width:100%;}
.shopListArea ul .cartDetailList .cartDetailItem .prdWrap:first-child { border:0; padding:0;}
.shopListArea ul .cartDetailList .cartDetailItem dl { float:left; width:100%;}
.shopListArea ul .cartDetailList .cartDetailItem .prdList { margin:0 0 5px 0; padding:0;}
.shopListArea ul .cartDetailList .cartDetailItem .prdChooseArea { margin:0; padding:0;}
.shopListArea ul .cartDetailList .cartDetailItem .prdChooseArea dd { float:left;}
.shopListArea ul .cartDetailList .cartDetailItem .prdChooseArea .prdPriceBox { padding:2px 5px; width:46%;}
.shopListArea ul .cartDetailList .cartDetailItem .prdChooseArea .prdPriceBox table {border-right: 1px solid #9e9e9e; border-top: 1px solid #9e9e9e; width:100%;}
.shopListArea ul .cartDetailList .cartDetailItem .prdChooseArea .prdPriceBox table td {background-color: #bdbdbd; border-bottom: 1px solid #9e9e9e; border-left: 1px solid #9e9e9e; font: bold 18px/25px Helvetica; text-align: center; width:35px;}
.shopListArea ul .cartDetailList .cartDetailItem .prdChooseArea .prdPriceBox table td a { color: #ffffff; cursor: pointer; display: inline-block; font:bold 20px/24px Helvetica; height: 25px; width: 35px;}
.shopListArea ul .cartDetailList .cartDetailItem .prdChooseArea .prdPriceBox table .priceBoxCount {background-color: #ffffff; color: #f67100; font: bold 20px/25px Century Gothic; width: auto;}
.shopListArea ul .cartDetailList .cartDetailItem .prdChooseArea .delete, .shopListArea ul .cartDetailList .cartDetailItem .prdChooseArea .next { float:right;}
.shopListArea ul .cartDetailList .cartDetailItem .prdChooseArea dd button { height:25px; font:15px/0 Helvetica; padding:12px 5px; margin-right:5px;}
.shopListArea ul .cartDetailList .cartDetailItem .prdChooseArea .delete, .shopListArea ul .cartDetailList .cartDetailItem .prdChooseArea .addScore { float:right;}
.shopListArea ul .cartDetailList .cartDetailItem .prdChooseArea .status { width:110px; font:bold 15px/30px Helvetica; text-align:center;}
.shopListArea ul .cartDetailList .cartDetailItem .prdChooseArea .orderListBtn {float: right; background: transparent url("/img/m/vendordetailmenu_newliBk03.gif") repeat-x scroll 0% 0%; border: 1px solid #707070; border-radius: 3px; cursor: pointer; height: 40px; font: 13px/38px Helvetica; width: 80px; padding: 0px; position: relative; margin-right: 0px; padding: 0px 0px;}

/** 出貨進度 **/
.orderProgress { display:none; position:absolute; background-color:#eeeeee; width:220px; height:auto; margin:0 auto; padding:15px; box-sizing:border-box; font:13px/22px Helvetica; color:#c4c4c4; z-index:11;}
.orderProgress .close { margin: 0; padding: 0; text-align: right; position:absolute; top:-30px; right:-10px;}
.orderProgress .close .closeinBtn {background: url(//img2.momomall.com.tw/img/m/order_close.png) no-repeat; cursor: pointer; display: inline-block; height: 30px; width: 30px; position: absolute; right: 5px; top: 15px; }
.orderProgress dl, .orderProgress dl dd { margin:0; padding:0;}
.orderProgress dl { display:block; width:170px; margin:0 auto;}
.orderProgress dl dt, .orderProgress dl dd { background-color:#c4c4c4; border-radius: 70px; width:75px; height:75px; position:relative; }
.orderProgress dl dd {margin-top:35px; }
.orderProgress dl dt { background:#c4c4c4 url(//img2.momomall.com.tw/img/m/order_success.png) center no-repeat;}
.orderProgress dl dt.selected, .orderProgress dl dd.selected { background-color:#F67100; color:#313131;}
.orderProgress dl .orderReady { background:#c4c4c4 url(//img2.momomall.com.tw/img/m/order_ready.png) center no-repeat;}
.orderProgress dl .orderShipping { background:#c4c4c4 url(//img2.momomall.com.tw/img/m/order_shipping.png) center no-repeat;}
.orderProgress dl .orderDeliver { background:#c4c4c4 url(//img2.momomall.com.tw/img/m/order_deliver.png) center no-repeat;}
.orderProgress dl dt p, .orderProgress dl dd p { position:absolute; left:80px; width:91px; text-align:center; margin:0; padding:0;}
.orderProgress dl dt p b, .orderProgress dl dd p b { display:none;}
.orderProgress dl dt.selected p b, .orderProgress dl dd.selected p b { display:block; font:15px/24px Century Gothic; height:35px; width:105px;line-height:2;}
.orderProgress dl dd .orderArrow { background:url(//img2.momomall.com.tw/img/m/order_dbarrow.png) center no-repeat; width:70px; height:30px; display:block; position:absolute; left:0; top:-30px;}
.orderProgress dl dd.selected .orderArrow {background:url(//img2.momomall.com.tw/img/m/order_dbarrow_on.png) center no-repeat;}
.orderProgress dl .orderTxt { line-height:70px;}
.orderProgress dl .selected .orderTxt { line-height:24px;}

/** 訂單明細 **/
.shopListArea .orderShopName { padding-bottom:5px;}
.shopListArea .orderShopName dl { margin:0; padding:0; font:15px/65px Helvetica;}
.shopListArea .orderShopName dl dt { float:left; height:65px;}
.shopListArea .orderShopName dl dt img{ width:65px; height:65px;}
.shopListArea .orderShopName dl dd { display: block; margin: 0; overflow: hidden; padding: 0 0 0 5px; width: auto;}
.shopListArea .orderPayInfo { font:13px/30px Helvetica; padding:5px 10px;}
.shopListArea .orderPayInfo dl { background-color:#FFF}
.shopListArea .orderPayInfo dl, .shopListArea .orderPayInfo dl dd { margin:0; padding:0;  text-align:left; position:relative;-webkit-tap-highlight-color:rgba(255,0,0,0);box-sizing:border-box;}
.shopListArea .orderPayInfo dl dd .orderEndCrpTxt{color:#ff0000}
.shopListArea .orderPayInfo dl .receiptBox {word-break:break-all;}
.shopListArea .orderPayInfo dl .receiptBox b{display:inline-block;}
.shopListArea .orderPayInfo dl dd .address { font:15px/30px Helvetica; width: 80%; display: INLINE-BLOCK; vertical-align: TOP;}
.shopListArea .orderPayInfo .newUserResidentNo input { width:100px; font: 15px/20px Helvetica; height:36px; box-sizing: border-box; box-sizing: padding-box;}
.shopListArea .orderPayInfo .newUserTel input { font:15px/30px Helvetica; display: INLINE-BLOCK; vertical-align: TOP;}
.shopListArea .orderPayInfo .newUserTel .newUserTel1 {margin-bottom: 5px; width:13%;}
.shopListArea .orderPayInfo .newUserTel .newUserTel2 { width:79%;}
.shopListArea .orderPayInfo #withReceiver { border:1px solid #dbd4d2; border-width: 0 1px 1px; box-sizing: padding-box; box-sizing:border-box; padding: 0 15px; }
.shopListArea .orderPayInfo #withReceiver dt {display: inline-block; width: 40px; }
.shopListArea .orderPayInfo #withReceiver dd { display: inline-block; width: 83%; }
.shopListArea .orderPayInfo #showAddress {vertical-align:top}
.shopListArea .orderPayInfo .orderDeliveryInfo .editBirthday select { width:20%; height:36px; margin-right:5px; font: 15px/22px Helvetica; padding: 5px 3px; margin-bottom:5px;}
.shopListArea .orderPayInfo .orderDeliveryInfo .editAddress select { width:47%; height:36px; margin-right:5px; font: 15px/22px Helvetica; padding: 5px 3px; margin-bottom:5px;}
.shopListArea .orderPayInfo .orderDeliveryInfo .editAddress input { width:97%; font: 15px/20px Helvetica; height:36px; box-sizing: border-box; box-sizing: padding-box;}
.shopListArea .orderPayInfo .orderBankInfo { padding:10px; background-color:#dbd4d2; }
.shopListArea .orderPayInfo dl dd .orderPrice { color:#d62672; font: bold 13px/32px Helvetica;}
.shopListArea .orderPayInfo dl dd .orderPrice b{ font: bold 20px/32px Century Gothic;}
.shopListArea .orderPayInfo dl dd .orderDate { color:#F67100;}
.shopListArea .orderPayInfo h2 {background-color:#dbd4d2; color: #675653; font: bold 15px/40px Helvetica; margin: 0; padding:0; position: relative; width: 100%;}
.shopListArea .orderPayInfo h2 a { display:block;}
.shopListArea .orderPayInfo h2 span { padding-left:10px;}
.shopListArea .orderPayInfo h2 b { font:bold 15px/40px Century Gothic; color:#675653; margin-left:5px;}
.shopListArea .orderPayInfo h2 i {background: url("/img/m/icon_orderarrowtdown.png") no-repeat scroll center center rgba(0, 0, 0, 0); display: inline-block; height: 40px; position: absolute; right: 0; width: 40px;}
.shopListArea .close h2 i {background: url("/img/m/icon_orderarrowtup.png") no-repeat scroll center center rgba(0, 0, 0, 0); display: inline-block; height: 40px; position: absolute; right: 0; width: 40px;}
.shopListArea .orderPayInfo .orderDeliveryInfo { background-color:#FFF; padding:10px 10px 5px 10px; border:1px solid #dbd4d2;}
.shopListArea .orderPayInfo .orderReceiverInfo { background-color:#FFF; padding:10px 10px 5px 10px; border:1px solid #dbd4d2;}
.shopListArea .orderPayInfo .eventItem li { display:block;}
.shopListArea .orderPayInfo .eventItem li .prdList dt { float:left;}
.shopListArea .orderPayInfo .eventItem li .prdList dt img {height: 110px; vertical-align: top; width: 110px;}
.shopListArea .orderPayInfo .eventItem li .prdList dd {overflow: hidden; padding: 0 0 0 5px;}
.shopListArea .orderPayInfo .eventItem li .prdList .prdName {height: auto; max-height: 60px;}
.shopListArea .orderPayInfo .eventItem li .prdList .prdName b {background:#00a2f6; color: #ffffff; float: left; font: 13px/16px Helvetica; padding: 0 2px 2px 2px; margin-top:2px; text-align: center;}
.shopListArea .orderPayInfo .eventItem li .prdList .prdInfo { color:#897773; left: 110px; position: absolute; top: 65px;}
.shopListArea .orderPayInfo .eventItem li .prdList .prdInfo b { margin-right:5px;}
.shopListArea .orderPayInfo .eventItem li .prdList .prdPrice {left: 110px; position: absolute; top: 85px;}
.shopListArea .orderPayInfo .eventItem li .prdList .prdBtns {bottom: 0; height: 30px; margin: 0; padding: 0; position: absolute; right: 0; width: 30px; }
.shopListArea .orderPayInfo .eventItem li .prdList .prdBtns .trashBtn {cursor:pointer;}
.shopListArea .orderPayInfo .shopDetailList { display:none; margin:0; padding:0;}
.shopListArea .orderPayInfo .eventItem li .total { font:15px/26px Helvetica;}
.shopListArea .orderPayInfo .eventItem li .total dd { height:30px;}
.shopListArea .orderPayInfo .eventItem li .total .totalPrice { border-top:1px solid #dbd4d2; color:#F67100;}
.shopListArea .orderPayInfo .eventItem li .total .left { float:left; width:70%}
.shopListArea .orderPayInfo .eventItem li .total .right { float:right; width:75px; font:bold 13px/26px Helvetica; color:#d62672;}
.shopListArea .orderPayInfo .eventItem li .total .right b { font:bold 20px/26px Century Gothic;}

/** 關注開始 **/
.attentionMenu {width:100%; padding:10px 10px; box-sizing:border-box; height:52px;}
.attentionMenu ul {width:100%; margin:0px; padding:0px; list-style:none; display:inline-block}
.attentionMenu ul li {float:left; width:50%; height:33px; box-sizing:border-box; background:#FFF; border:1px solid #F77100; text-align:center; font:15px/30px Helvetica; color:#F77100; overflow:hidden; cursor:pointer}
.attentionMenu ul li b { font:15px/30px Century Gothic; margin-left:5px;}
.attentionMenu ul li.selected {background:#F77100; color:#FFFFFF}
.mytabContent {padding:0px 10px; }
.mytabContent .mytabList ul {margin:0px; padding:0px; list-style:none;margin-bottom:10%}
.mytabContent .mytabList ul li {width:100%; background:#FFFFFF; border:1px solid #DADADA; box-sizing:border-box; display:inline-block; margin-bottom:5px; padding:5px; position:relative;}
.attentionPrd li .prdList {margin:0px; padding:0px; width:auto; position:relative;}
.attentionPrd li .prdList dt {float:left; margin:0px; padding:0px; width:110px; height:110px}
.attentionPrd li .prdList dt img {display:inline-block; width:110px; height:110px; vertical-align:top}
.attentionPrd li .prdList dd {margin:0px; padding:0px 0px 0px 5px; width:auto; font:15px/20px Helvetica; color:#313131; display:block; overflow:hidden; }
.attentionPrd li .prdList .prdName { height:auto; height:41px; overflow:hidden; font:15px/20px Helvetica;}
.attentionPrd li .prdList .prdPrice {height:32px; font:bold 13px/25px Helvetica; color:#d62672;}
.attentionPrd li .prdList .prdPrice span {font:bold 20px/25px Century Gothic;}
.attentionPrd li .prdList .prdSale {height:20px;}
.attentionPrd li .prdList .prdSale b {float:left; height:18px; background:#F77100; text-align:center; font:11px/18px Helvetica; color:#FFFFFF; margin-right:10px; padding:0 2px;}
.attentionPrd li .prdList .storeName {height:20px; width:50%; color:#797979;}
.attentionPrd li .prdList .storeName a { color:#797979;}
.attentionPrd li .trashBtn,
.attentionPrd li .addfollowBtn,
.attentionPrd li .nofollowBtn {display:inline-block; width:30px; height:30px; position:absolute; bottom:2px; right:2px; }
.attentionPrd li .addfollowBtn,
.attentionPrd li .nofollowBtn{display:none}
.mytabContent .mytabList .attentionStore {margin-bottom:10%}
.mytabContent .mytabList .attentionStore li {height:auto}
.mytabContent .mytabList .attentionStore li .storeData,
.mytabContent .mytabList .attentionStore li .storeData dt,
.mytabContent .mytabList .attentionStore li .storeData dd {margin:0px; padding:0px}
.mytabContent .mytabList .attentionStore li .storeData {display:inline-block; width:100%; position:relative}
.mytabContent .mytabList .attentionStore li .storeData {display:inline-block; width:100%; position:relative}
.mytabContent .mytabList .attentionStore li .storeData dt {float:left; max-width:100px; width:20%; position:relative; z-index:2}
.mytabContent .mytabList .attentionStore li .storeData dt img {float:left; max-width:100px; width:100%; min-width:73px; min-height:73px; border:1px solid #CECECE}
.mytabContent .mytabList .attentionStore li .storeData dd {float:left; width:80%; height:18px; padding:0px 0px 0px 10px; font:bold 15px/18px Helvetica; box-sizing: border-box }
.mytabContent .mytabList .attentionStore li .storeData .storeName {height:36px; overflow:hidden; color:#313131;}
.mytabContent .mytabList .attentionStore li .storeData .prdAmount {margin:0px; padding:0px; width:100%; height:18px; height:18px; position:absolute; bottom:0px; right:0px; }
.mytabContent .mytabList .attentionStore li .storeData .prdAmount span {float:left; font:15px/18px Helvetica; color:#797979;}
.mytabContent .mytabList .attentionStore li .storeData .prdAmount i {float:left; max-width:100px; width:100%;  max-height:100px; height:100%; width:20%; margin-right:10px}
.mytabContent .mytabList .attentionStore li .storeData .prdAmount span b{ display:inline-block;font:13px/18px Helvetica;}
.mytabContent .mytabList .attentionStore li .storeData .prdBtns {margin:0px; padding:0px; width:30px; height:30px; position:absolute; bottom:0px; right:0px;}
.mytabContent .mytabList .attentionStore li .storeList {margin:0px; padding:0px; width:auto; display:block }
.mytabContent .mytabList .attentionStore li .storeList li {float:left; margin:0px; padding:0px; width:32%; height:auto;  margin-left:2%; text-align:center; border:0px; }
.mytabContent .mytabList .attentionStore li .storeList li:first-child {margin-left:0%}
.mytabContent .mytabList .attentionStore li .storeList li a {display:inline-block; text-align:center;}
.mytabContent .mytabList .attentionStore li .storeList li a img {width:100%; max-width:200px; height:auto; max-height:200px; vertical-align:top;}
.attentionPrd li .trashBtn img { bottom: 5px; height: auto; position: absolute; right: 5px; width: 25px;}
.mytabContent .mytabList .attentionStore li .trashBtn {cursor: pointer; height:32px; width:32px; position: absolute; right: 0; top:30px; z-index: 1;}
.mytabContent .mytabList .attentionStore li .trashBtn img { width:30px; height:auto;}

/** 關注_沒有商品商店 **/
.mytabContent .mytabList .noPrd,
.mytabContent .mytabList .noStore { width:100%; height:auto; background:#EEEEEE; padding:20px 0px; box-sizing:border-box; text-align:center;}
.mytabContent .mytabList .noPrd img,
.mytabContent .mytabList .noStore img { display:inline-block; width:160px; height:auto;}
.mytabContent .mytabList .noPrd p,
.mytabContent .mytabList .noStore p {margin:0px; padding:0px; height:40px; font:15px/40px Helvetica; color:#313131; margin:10px 0px;}
.mytabContent .mytabList .noPrd button,
.mytabContent .mytabList .noStore button { width:100%; font:15px/40px Helvetica;}

/** 我的帳戶 **/
.accLoginArea { width:100%; display:block; margin:0 auto; text-align:center; position:relative; font:13px/22px Helvetica;}
.accLoginArea img { width:100%; max-width:640px;}
.accLoginArea h2 { position:absolute; width:100%; top:25%; color:#FFF; font:bold 15px/22px Helvetica; margin:0; padding:0;}
.accLoginArea .Login { top:25%;}
.accLoginArea h2 b { margin-right:5px;}
.accLoginArea dl {width:100%; margin:0; padding:0; position:absolute; top:45%}
.accLoginArea dl dd {float:left; width:45%; text-align:left; margin:0px 0px 0px 5%; padding:0;}
.accLoginArea dl dd:first-child {text-align:right; margin:0px 5% 0px 0px}
.accLoginArea dl dd a {width:50%; font:bold 15px/36px Helvetica; background:transparent; border:2px solid #FFF; color:#FFF; text-align:center; padding:0 5px 1px 5px; display:inline-block}
.accLoginArea dl .logoutBtn { float: none;  margin: auto;  text-align: center}

.accMenuArea { background-color:#EEE; margin-bottom: 10%;}
.accMenuArea dl, .accMenuArea dl dt, .accMenuArea dl dd { margin:0; padding:0; border-bottom: 1px solid #ccc7c7; display: block; font: bold 15px/40px Helvetica,Century Gothic;}
.accMenuArea dl { background:#FFF;}
.accMenuArea dl {border-bottom:0px}
.accMenuArea dl dd:first-child { border-top:1px solid #ccc7c7; }
.accMenuArea dl dd:last-child { border-bottom:0;}
.accMenuArea dl dt a, .accMenuArea dl dd a {height:46px; color: #544d4b; display:block; position:relative;}
.accMenuArea dl .orderBtn {background: url("/img/m/leftmenu_02.png") no-repeat scroll 10px 8px #ffffff; background-size:24px auto; padding-left: 34px;}
.accMenuArea dl .cartBtn {background: url("/img/m/leftmenu_05.png") no-repeat scroll  8px 11px #ffffff; background-size:22px auto; padding-left: 34px;}
.accMenuArea dl .intrStore {background: url("/img/m/leftmenu_05.png") no-repeat scroll 10px 9px #ffffff; background-size:20px auto; padding-left: 34px;}
.accMenuArea dl .intrPrd {background: url("/img/m/leftmenu_04.png") no-repeat scroll 10px 8px #ffffff; background-size:20px auto; padding-left: 34px;}
.accMenuArea dl .intrCoupon {background: url("/img/m/leftmenu_06.png") no-repeat scroll 10px 10px #ffffff; background-size:21px auto; padding-left: 34px;}
.accMenuArea dl .billBtn, .accMenuArea dl .privacyBtn {padding-left: 34px;}
.accMenuArea dl dd b { display:none; background-color: #f67100; border-radius: 20px; color: #ffffff; font: 13px/23px Century Gothic; height: 23px; min-width: 15px; overflow: hidden; padding: 0 4px; position: absolute; right:10px; text-align: center; top: 8px; z-index: 2;}
.accMenuArea dl dd i { background: url("/img/m/icon_accountarrow.png") no-repeat scroll center center rgba(0, 0, 0, 0); display: inline-block; height: 40px; right: 0; width: 40px; position: absolute; background-size: 15px auto;}
.accMenuArea .btns {background-color: #eeeeee; border: 0 none; box-sizing: border-box; display: inline-block; margin: 0; padding: 10px 0 0; width: 100%;}
.accMenuArea dl .nextBuy {background: url("/img/m/icon_acc_next.png") no-repeat 7px 8px #ffffff; background-size: 25px auto; padding-left: 34px;}
.accMenuArea dl .customerOrder {background: url("/img/m/customerOrder.png") no-repeat 7px 8px #ffffff; background-size: 25px auto; padding-left: 34px;}
.accMenuArea dl .returnAmt {background: url("/img/m/icon_return_amt.png") no-repeat 10px 8px #ffffff; background-size: 20px auto; padding-left: 34px;}

/** 購物車步驟 **/
.cart .header{display:none} /** 購物車頁面時把天隱藏 **/
.cart .content {margin:0px} /** 購物車頁面時把天隱藏 **/

.content .stepArea { margin:0px; padding:0px; list-style:none; display:inline-block; width:100%; background-color:#FFFFFF; border-bottom:1px solid #c3b7b4}
.content .stepArea li {float:left; height:40px; font:bold 13px/40px Helvetica; width:35%; text-align:center; color:#c0c0c0; background:url(//img2.momomall.com.tw/img/m/steparrow.png) no-repeat right 0px;}
.content .stepArea li b {width:20px; height:20px; display:inline-block; margin:10px 2px 10px 0px; border-radius:10px; background-color:#c0c0c0; font:bold 15px/19px Century Gothic; text-align:center; color:#FFFFFF}
.content .stepArea li:first-child {width:33%;}
.content .stepArea .laststep,
.content .stepArea .laststep.selected {width:32%; background:none}
.content .stepArea .selected {color:#f67100;background:url(//img2.momomall.com.tw/img/m/steparrow_s.png) no-repeat right 0px;}
.content .stepArea .selected b {background-color:#f67100}
.shopListArea .orderPayInfo .orderDeliveryInfo .orderComplete { background:url(//img2.momomall.com.tw/img/m/icon_ordercomplete.png) 0 8px no-repeat; font:15px/28px Helvetica; padding-left:20px; height:auto;}
.shopListArea .cartBack .btns {box-sizing: border-box; display: inline-block; margin: 0; padding:10px; width: 100%;}
.shopListArea .cartBack .couple { padding:10px 0;}
.shopListArea .cartBack .btns dt, .shopListArea .cartBack .btns dd { width:49%; float: left; height: 35px; margin: 0 0 0 2%; padding: 0; text-align: center;}
.shopListArea .cartBack .btns dt, .shopListArea .cartBack .btns dt { margin:0;}
.shopListArea .cartBack .btns dt a, .shopListArea .cartBack .btns dd a { background:#F67100; box-sizing: border-box; color: #ffffff; cursor: pointer; display: inline-block; float: left; font: 15px/45px Century Gothic,Helvetica; height:45px; margin: 0 5px 0 0; text-align: center; width:100%;}
.shopListArea .cartBack .btns dt a { background-color:#FFF; color:#F67100; border:1px solid #F67100;}

.DetailNextArea, .cartPayInfo { margin:0; padding:0;}
.DetailNextTab dl dd p { margin:0; padding:0; display: inline-block; padding-left: 25px; position: relative;}
.DetailNextTab dl dd p b { font:15px/32px Century Gothic;}
.DetailNextTab dl dd p i { height: 30px; left: 0; position: absolute; top: 1px; width: 20px;}
.DetailNextTab dl dd p .cartDetail { background: url("/img/m/icon_cartdetail.png") no-repeat 0 6px;}
.DetailNextTab dl dd.selected p .cartDetail { background: url("/img/m/icon_cartdetail_on.png") no-repeat 0 6px;}
.DetailNextTab dl dd p .nextBuy { background: url("/img/m/icon_nextbuy.png") no-repeat 5px 6px; background-size:14px auto;}
.DetailNextTab dl dd.selected p .nextBuy { background: url("/img/m/icon_nextbuy_on.png") no-repeat 5px 6px; background-size:14px auto; }
.cartPayInfo .cartBack .btns .goBuy { width:100%; margin:0;}
.cartPayInfo label.cartErrorClass {color: #FF0000;  font: 13px/30px Helvetica;}
.shopListArea .orderPayInfo .orderDeliveryInfo dt { height:55px;}
.shopListArea .orderPayInfo .orderDeliveryInfo dt .market_img { display:block; width:50px; height:50px; background:url(//img2.momomall.com.tw/img/m/market_img.jpg) no-repeat; float:left;}
.shopListArea .orderPayInfo .orderDeliveryInfo dt .market_com_img { display:block; width:150px; height:50px; background:url(//img2.momomall.com.tw/img/m/market_com_img.jpg) no-repeat; float:left;}
.shopListArea .orderPayInfo .orderDeliveryInfo .market { position:relative; font: 13px/22px Helvetica;}
.shopListArea .orderPayInfo .orderDeliveryInfo .market .martAddress { margin:0; padding:0; font: 15px/22px Helvetica;}
/* .shopListArea .orderPayInfo .orderDeliveryInfo .market p {display:none;} */ by iuchang 因應購物車選擇門市方式改變調整
.shopListArea .orderPayInfo .orderDeliveryInfo .market .martAddress span { display:block;}
.shopListArea .orderPayInfo .orderDeliveryInfo .market .martAddress span input { width:100%} 
.shopListArea .orderPayInfo .orderDeliveryInfo .market input{display: block; font: 15px/22px Helvetica; border:0px}
.shopListArea .orderPayInfo .orderDeliveryInfo .market #storeMsg{display:none;color:#FF0000}
.viewList tr td {border-top: 1px solid #dfdfdf; padding: 5px 0;}
.viewList tr td:first-child { width:30px;}
.viewList tr td label { cursor:pointer;}
.viewList tr td label.selected { color:#F67100;}
.viewList tr td label p { margin:0; padding:0;}
.viewList tr td label p span { display:block;}
.viewList tr td .delprd { background: url("/img/m/trashBtn.png") no-repeat; background-size:25px; cursor: pointer; display: inline-block; height:25px; padding: 0; width: 25px;}
.shopListArea .orderPayInfo .orderDeliveryInfo dd .postalCode { font: 13px/30px Century Gothic;}

.shopListArea .orderPayInfo .chooseGroup { margin:0; width: 100%; background-color: #ffffff; border: 1px solid #dbd4d2; border-bottom:0; padding:0 10px 10px 10px;  height:52px; box-sizing: border-box;}
.shopListArea .orderPayInfo .payMethod { height:95px}
.shopListArea .orderPayInfo .cardPay { height:50px; overflow: hidden;}
.shopListArea .orderPayInfo .payMethod dd { height:45px}
.chooseGroup dd { float: left; height: 30px; width: 33%;}
.chooseGroup dd a {display: block; background-color: #ffffff; font: 15px/35px Helvetica; height:35px; position: relative; border: 1px solid #a7a7a7; color: #a7a7a7; text-align: center; margin:7px 2%;}
.chooseGroup dd a.selected {border: 1px solid #f67100; color: #f67100;}
.chooseGroup dd a.selected b {background: url("/img/m/icon_filtercheck.png") no-repeat; bottom: -1px; display: block; height: 12px; position: absolute; right: 0; width: 12px;}
.shopListArea .orderPayInfo .common { display:none; font: 13px/22px Helvetica; margin:0; padding:0 10px 5px; width: 100%; background-color: #ffffff; border: 1px solid #dbd4d2; border-top:0; box-sizing: border-box; overflow-y:scroll }
.shopListArea .orderPayInfo .common label { width:100%; border-top:1px solid #dbd4d2; padding:6px 0 0;  display:block; cursor:pointer;}
.shopListArea .orderPayInfo .common label:first-child { border:0;}
.shopListArea .orderPayInfo .common label.selected { color:#F67100;}
.shopListArea .orderPayInfo .common dt { position:absolute; top:50%; margin-top:-8px}
.shopListArea .orderPayInfo .common dt input { width:15px; margin:0}
.shopListArea .orderPayInfo .common table td a { display:block; height:75px; text-align:right}
.shopListArea .orderPayInfo .common table td a img { margin:70% 0; width:20px; height:auto}
.shopListArea .orderPayInfo .common table { border-top:1px solid #a7a7a7 }
.shopListArea .orderPayInfo .common table:first-child { border:0 }
.shopListArea .orderPayInfo .common dd { overflow: hidden; display:block; margin-left:25px; height:22px}
.shopListArea .orderPayInfo .common .del_Receiver {width:20px; height:22px;}
.shopListArea .orderPayInfo .edit {display: inline-block; font: 13px/22px Helvetica; margin:0; padding:5px 10px; width: 100%; height:auto; background-color: #ffffff; border: 1px solid #dbd4d2; border-top:0; box-sizing: border-box;  display:none; } 
.shopListArea .orderPayInfo .edit dd {height: auto; margin-bottom: 8px; }
.shopListArea .orderPayInfo .edit dd input { width:98%; font: 15px/20px Helvetica; height:36px; box-sizing: border-box; box-sizing: padding-box;}
.shopListArea .orderPayInfo .edit dd select { width:47%; height:36px; margin-right:5px; font: 15px/22px Helvetica; padding: 5px 3px; margin-bottom:5px;}
.shopListArea .orderPayInfo .edit .textArea { height:75px;}
.shopListArea .orderPayInfo .edit dd .multiText { font: 13px/20px Helvetica; height: 60px; width:98%;} 
.shopListArea .orderPayInfo .edit dd label { margin: 0 0 0 20px; top: 5px; font:15px/22px Helvetica; color:#797979}
.shopListArea .orderPayInfo .edit dd .cartErrorClass{margin: 0 0 0 0px;font:13px/30px Helvetica;color:#FF0000;}
.shopListArea .orderPayInfo .edit dd label .addCommon { position:absolute; left:0; margin:4px 0 0; width:inherit; height:inherit}
.shopListArea .orderPayInfo .edit b { display:inline-block; left:5px; margin: 0; position: absolute; top:-11px; font:13px/35px Helvetica; background:#FFF; z-index:1;}
.shopListArea .orderPayInfo .edit .areaNumber { position:relative; width:44%; display:inline-block;}
.shopListArea .orderPayInfo .edit .areaNumber:first-child { margin:0;width:15%;}
.shopListArea .orderPayInfo .edit .areaNumber_lase { margin:0;width:20%;}
.shopListArea .orderPayInfo .edit .areaNumber { width:59%; margin-left:5px;}
.shopListArea .orderPayInfo .edit .editAddress { height:90px;}
.shopListArea .orderPayInfo .edit .editAddress input { width:97%;}
.shopListArea .orderPayInfo .credit {font: 13px/22px Helvetica; margin:0; padding:0 10px; width: 100%; background-color: #ffffff; border: 1px solid #dbd4d2; border-top:0; box-sizing: border-box;}
.shopListArea .orderPayInfo .credit .creditTips { margin:0; padding:0; color:#797979}
.shopListArea .orderPayInfo .credit dt { display:none; font:13px/30px Helvetica; clear:both;}
.shopListArea .orderPayInfo .credit dd input, .shopListArea .orderPayInfo .credit dd select {font: 15px/30px Helvetica; box-sizing: border-box; box-sizing: padding-box;}
.shopListArea .orderPayInfo .credit dd select {font: 15px/36px Helvetica; float:left; padding: 4px 3px; margin-right:5px; height:36px; width:30%; text-align:center;}
.shopListArea .orderPayInfo .credit .otherCard { font: 13px/40px Helvetica; height: auto;}
.shopListArea .orderPayInfo .credit .otherCardBank { display:none; margin-top:5px;}
.shopListArea .orderPayInfo .credit .otherCardBank .viewList tr td { border:0; border-bottom:1px solid #dfdfdf;}
.shopListArea .orderPayInfo .credit dd .creditCardNumber { width:40px; padding:1px 2px; box-sizing:padding-box; box-sizing:border-box; border:0px}
.shopListArea .orderPayInfo .credit dd .securityCode {font: 15px/36px Helvetica; height:36px; float:left; width:34%;}
.shopListArea .orderPayInfo .credit dd .installment { width:100%; text-align:left; margin:5px 0}
.shopListArea .orderPayInfo .credit dd .installmentTips { float:left; background:transparent; margin: 0 0 0 15px; color:#797979} /** 20150410修改cart_payInfo.html **/
.shopListArea .orderPayInfo .credit dd .installmentTips:not(*:root) { margin:0 0 0 5px} /** 20150410修改cart_payInfo.html **/
.shopListArea .orderPayInfo .credit .agree { color:#797979; display:inline-block; margin:10px 0; height:auto;width:100%;}
.shopListArea .orderPayInfo .credit .agree label { displya:block; margin:0px 0px 0px 20px; font:15px/22px Helvetica}
.shopListArea .orderPayInfo .credit .agree label input {margin:0px; position:absolute; top:5px; left:0px}
.shopListArea .orderPayInfo .receiptInfo {background-color: #ffffff; border: 1px solid #dbd4d2; padding:10px;}
.shopListArea .orderPayInfo .receiptInfo dd,.shopListArea .orderPayInfo .receiptInfo dd label:not(.cartErrorClass){ cursor:pointer; font: 15px/36px Helvetica;}
.shopListArea .orderPayInfo .receiptInfo dd.selected { color:#F67100;}
.shopListArea .orderPayInfo .receiptInfo select { width:100%; height:36px; padding: 4px 3px; box-sizing: padding-box; font: 15px/36px Helvetica; margin-bottom:5px;}
.shopListArea .orderPayInfo .receiptInfo input { padding: 4px 3px; box-sizing: padding-box; box-sizing: border-box; font: 15px/20px Helvetica; height:36px; margin-bottom:5px;}
.shopListArea .orderPayInfo .receiptInfo .radio {height: 25px; vertical-align:middle; margin-right:5px;}
.shopListArea .orderPayInfo .receiptInfo .natural, .shopListArea .orderPayInfo .receiptInfo .phone, .shopListArea .orderPayInfo .receiptInfo .company { display:none;}
.shopListArea .orderPayInfo .receiptInfo .optionC{display:none}
.shopListArea .orderPayInfo .receiptInfo .company dd { cursor:default;}
.shopListArea .orderPayInfo .receiptInfo .company dd input { width:100%;}
.shopListArea .orderPayInfo .receiptInfo .company .receiptAdd { margin-top:10px;}
.shopListArea .orderPayInfo .receiptInfo .company dd span { display:block;}
.shopListArea .orderPayInfo .receiptInfo .company dd span .same { display:none;}
.shopListArea .orderPayInfo .receiptInfo .company .receiptAdd select { width:49%; margin-top:5px}
.shopListArea .orderPayInfo .credit .otherCard .cardBorder { display: inline-block; border: 1px solid #999; width:66%; height: 36px;}
.shopListArea .infoTxt {padding-left:15px;}
.shopListArea .infoTxt .crpText{display:none}
.shopListArea .infoTxt a{color:#FF8655;cursor:pointer;text-decoration:underline;}
.shopListArea .infoTxt li { display:list-item; list-style-position: outside; list-style-type: disc; margin-left: 0px; border: 0px; margin: 0px; padding: 0px; overflow: inherit;}

.shopListArea .orderPayInfo .credit .otherCard { font: 13px/40px Helvetica; height: auto;}
.shopListArea .orderPayInfo .credit dd select {font: 15px/36px Helvetica; float:left; box-sizing: border-box; margin-right: 2%; padding: 4px 3px; width:32%; height:36px; text-align:center;}
.shopListArea .orderPayInfo .credit dd .creditCardNumber { box-sizing: border-box; width:95%; margin-left: 2%; height:33px;/*margin-right:5px;*/}
.shopListArea .orderPayInfo .credit dd .securityCode {font: 15px/36px Helvetica; height:36px; box-sizing: border-box; float: left; width:32%;}
.shopListArea .orderPayInfo .credit .otherCard button { /*float: right;*/ width:32%; height:36px; text-align: center; font:15px/34px Helvetica; }


/** 購物車清單 **/
.eventListTitle .cartBack { display:inline-block; width:40px; height:40px; left: 0; position: absolute; background:url(//img2.momomall.com.tw/img/m/searchresult_arrow.png) center no-repeat; background-size: 26px auto;}
.cartList .shopListArea, .shopListArea .cartList, .shopListArea .cartList dd { margin:0; padding:0;}
.shopListArea .cartList dd { background-color:#FFF; font: bold 15px/40px Helvetica; border-bottom: 1px solid #ccc7c7; box-sizing: border-box; color: #544d4b; display: block;}
.shopListArea .cartList dd a span {color: #544d4b; display: inline-block; line-height: 22px; padding: 8px 0 0 10px; width: 80%;}
.shopListArea .cartList dd a b {background-color: #f67100; border-radius: 20px; color: #ffffff; float: right; font: 13px/23px Century Gothic; height: 23px; margin-right: 10px; margin-top: 10px; min-width: 15px;  padding: 0 4px; text-align: center;}

/** 商店頁_店長公告 **/
.shopListArea .searchItem li .speakingList { margin:0; padding:0;}
.shopListArea .searchItem li .speakingList dt { text-align:center;}
.shopListArea .searchItem li .speakingList dt img { width:65px; height:65px;}
.shopListArea .searchItem li .speakingList .speakImg { float:left;}
.shopListArea .searchItem li .speakingList dd {color: #313131; font: 13px/22px Helvetica,Century Gothic; margin: 0; padding: 0 0 0 5px; overflow: hidden; }
.shopListArea .searchItem li .speakingList .eventTime { color:#F67100;}

.contactInformation { padding:0 10px 10px; font:13px/22px Helvetica;}
.contactInformation dl, .contactInformation dl dd { margin:0; padding:0;}
.contactInformation dl dt { border-bottom:1px solid #e0e0e0; padding-bottom:5px;}
.contactInformation dl dt span, .contactInformation dl dt span a { display:block; color:#313131; font:15px/24px Helvetica;}
.contactInformation dl dt span b, .contactInformation dl dt span a b {color:#F67100; margin-right:5px;}
.contactInformation dl dt span .contactPhone { float:left; background:url(//img2.momomall.com.tw/img/m/icon_storecontact01.png) 0 0 no-repeat; background-size:17px auto; padding-left:25px;}
.contactInformation dl dt span .contactMail { background:url(//img2.momomall.com.tw/img/m/icon_storecontact02.png) 0 0 no-repeat; background-size:17px auto; padding-left:25px;}
.contactInformation dl dd { padding-left:25px;}
.contactInformation dl dd b { float:left; margin-right:5px; width:58px; font:13px/22px Helvetica;}
.contactInformation dl dd span {display: block; overflow: hidden; font:bold 13px/22px Helvetica;}

/** 商店頁_品牌故事 **/
.shopListArea .storeStory { margin:0; padding:0;}
.shopListArea .storeStory li .speakingList dt img { width:100%; max-width:640px; height:auto;}
.shopListArea .storeStory li .speakingList dd { margin:0; padding:0; float:left;}
.shopListArea .storyList img { width:100%;}
.shopListArea .storyList .innerArea img { display: block;  margin: 0 auto; width:auto}
.shopListArea .storyList .innerArea dt { color: #8b5517; font: 24px/30px Helvetica; margin: 5px 10px;}
.shopListArea .storyList .innerArea dd { margin: 0 10px; color: #333333; font: 15px/24px Helvetica;}
.shopListArea .storyList .innerArea dd img { padding:5px}
.shopListArea .storyList h3 img { width:auto}

/** 商店首頁 **/
.eventBoard .shopSubMenu { border-bottom:2px solid #F67100;}
.eventBoard .shopSubMenu, .eventBoard .shopSubMenu dl { display:block; height:30px;}
.eventBoard .shopSubMenu dl, .eventBoard .shopSubMenu dl dd, .eventBoard .shopSubMenu dl dd p { margin:0; padding:0;}
.eventBoard .shopSubMenu dl dd { width:49%; float:left; font:13px/30px Helvetica; text-align:center; border-left:1px solid #F67100; color:#F67100;}
.eventBoard .shopSubMenu dl dd:first-child { border:0;}
.eventBoard .shopSubMenu dl dd p { position:relative; padding-left:20px; display:inline-block;}

.runThroughBanner {  margin-bottom: 5px;  position: relative;  background-color: #FFFFFF;}
.runThroughBanner .w1220Area {  width: 100%;  text-align: center;  overflow: hidden; background-image:none; background-color: #EEE; }
.runThroughBanner .w1220Area a {display: block;  width: 100%;  background-position: center top;  background-repeat: no-repeat;  background-size: auto 100%;}
.runThroughBanner .w1220Area a img {max-width: 640px;  width: 100%; height:auto;  vertical-align: bottom;}

.content .shopSearch { height:40px; padding:0 10px; margin:5px 0; box-sizing:border-box; box-sizing:padding-box;}
.content .shopSearch .searchKeyWord { display:inline-block; position:relative; font: 15px/39px Helvetica; width:65%; margin-right:1%;}
.content .shopSearch .searchKeyWord input {font: 15px/24px Helvetica; border:0; width:100%; height:40px; background-color:#FFF; border: 1px solid #7f7f7f; padding:0 5px; box-sizing:border-box; box-sizing:padding-box; width:100%; }

.shopEvent { padding:0 10px; margin:10px 0 5px 0; box-sizing: border-box; box-sizing:padding-box;}
.shopEvent .more { right:15px; top:5px;}

.Recommend .more { background-color: #f67100; color: #ffffff; cursor: pointer; display: inline-block; font: 13px/22px Helvetica; padding: 1px 8px; position: absolute; right:6px; top:6px;}
.shopHot { margin-bottom:10px;}
.shopHot .viewArea { background:#EEE;}
.shopHot .viewArea .imgList {margin-top: 5px; border-top:1px solid #DADADA; background:#FFF}
.shopHot .viewArea .imgList:first-child {margin:0; border-bottom:1px solid #DADADA;}

.footerBuyInfo dl .addFavorite a p, .footerBuyInfo dl .addFavorite_done a p { margin:0; padding:0; position:relative; padding-left:25px; display:inline-block;}
.footerBuyInfo dl .addFavorite a p i { background:url(//img2.momomall.com.tw/img/m/trackImg_off.png) 0 14px no-repeat; background-size:20px auto; display:inline-block; width:25px; height:45px; position:absolute; left:0;}
.footerBuyInfo dl .shopName { width:49%; font: 15px/20px Helvetica; height:45px; overflow:hidden;}
.footerBuyInfo dl .addFavorite_done { display:none; background:#F67100; color:#FFF; width:48%;}
.footerBuyInfo dl .addFavorite_done a p i { background:url(//img2.momomall.com.tw/img/m/trackImg_off.png) 0 14px no-repeat; background-size:20px auto; display:inline-block; width:25px; height:45px; position:absolute; left:0;}

/** 商店首頁_本店分類浮層 **/
.shopCateBox { display:none; width:100%;}
.prdSpecBox .shopAccount dt { background-color:#EEE; color:#544d4b; padding-left:10px;}
.prdSpecBox .shopAccount dd { padding-left:30px;}
.prdSpecBox .shopAccount dd a b { display:block;}
.prdSpecBox .shopAccount .shopCartEvent dt { color:#F67100;}
.prdSpecBox .shopAccount .shopCategory a span { margin-left:5px; font:bold 15px/40px Century Gothic;}
.shopCateBox .shopSearch .searchBtn { background-color:#a2a2a2; border:1px solid #a2a2a2;}
.accMenuArea .btns dt { width:90%; border:0; margin:0 auto; padding:0;}
/** 商店首頁_分類浮層_階層樣式 **/
.prdSpecBox .shopAccount .shopMenu, .prdSpecBox .shopAccount dl { display:inline-block;}
.prdSpecBox .shopAccount .shopMenu dd { position:relative; padding:0; margin:0; height:44px; }
.prdSpecBox .shopAccount .shopMenu dd.selected { background-color: #eeeeee; color: #f67100; z-index: 10;}
.prdSpecBox .shopAccount .shopMenu dd .link { color: #544d4b; display: block; padding: 0 60px 0 30px; width:100%; height:44px; font:bold 15px/40px Helvetica;overflow: hidden; box-sizing: border-box; box-sizing: padding-box;}
.prdSpecBox .shopAccount .shopMenu dd .lookAll { color: #ffffff; font: 13px/32px Helvetica; position: absolute; right: 0; text-align: center; top: 0; width: 65px; }
.prdSpecBox .shopAccount .shopMenu dd a b {display:inline-block; font: 13px/32px Helvetica; height:30px; background:#eeeeee; color: #565656; border-radius:0;}
.prdSpecBox .shopAccount .shopMenu dd.selected a b {background-color: #f67100; color: #ffffff; }
.prdSpecBox .shopAccount .shopMenu .cateS a b, .prdSpecBox .shopAccount .shopMenu .cateU_a b { display:inline-block; display:none; }
.prdSpecBox .shopAccount .shopMenu .cateS { padding:0; margin:0;}
.prdSpecBox .shopAccount .shopMenu .cateS span {padding-left: 24px;}
.prdSpecBox .shopAccount .shopMenu .cateS:first-child { border-top:0; }
.prdSpecBox .shopAccount .shopMenu .cateT { padding:0; margin:0;}
.prdSpecBox .shopAccount .shopMenu .cateT dl {border-bottom:0px}
.prdSpecBox .shopAccount .shopMenu dd.selected .arrow_top {background: url("/img/m/icon_arrowtop.png") no-repeat 5px 12px; color: #f67100; height: 11px; padding-left:30px;}
.prdSpecBox .shopAccount .shopMenu .cateT, .prdSpecBox .shopAccount .shopMenu .cateU{height:auto; display:none; padding:0; margin:0; border-bottom:0px}
.prdSpecBox .shopAccount .shopMenu .cateT .cateT_a:first-child, .prdSpecBox .shopAccount .shopMenu .cateU .cateU_a:first-child { border-top:0;}
.prdSpecBox .shopAccount .shopMenu .cateU .cateU_a { display:block;}
.prdSpecBox .shopAccount .shopMenu .cateU .cateU_a span {display: block; height:40px; overflow: hidden; padding-left: 30px;}
.prdSpecBox .shopAccount .shopMenu dd i { background:none; position:relative; bold 13px/45px Century Gothic}
.shopAccount .shopMenu dd .arrow_top { display: block; height: 44px; padding: 0 60px 0 30px; box-sizing: border-box; box-sizing: padding-box; overflow: hidden;}
.prdSpecBox .shopAccount .typeB dd  { color:#544d4b; cursor:pointer;}
.prdSpecBox .shopAccount .typeB dd span i, .prdSpecBox .shopAccount .typeB .cateU_a a i { font:bold 13px/45px Century Gothic; margin-left:5px;}

/** 商店頁_商店搜尋結果列表 **/
.searchResultTitle ul .shopCateTitle { width:62%; text-align:left; overflow:hidden; position:absolute; left:40px;}
.searchResultTitle ul .searchBtn { background: url("/img/m/search_icon.png") no-repeat center 4px; background-size:22px auto; }
.searchResultList { display:none;}
.noFilter .filterTitle { display:none;}
.shopSearch ul {width:80%}
.shopSearch ul li {width: 25%}

/**商店首頁 促銷活動 文字顯示 **/
.shopEvent { padding:0 10px; margin:10px 0 5px 0; box-sizing: border-box; box-sizing:padding-box;}
.shopEvent .more { right:15px; top:5px;}
.shopEvent .brandsEventContent h3 {height: 22px; margin: 5px 0 0; width:80%; color:#F67100}
.shopEvent .brandsEventContent p {font: 12px/20px Helvetica; height:inherit; color:#797979}
.shopEvent .brandsEventContent p b { color:#313131}

/** 會員登入 **/
.loginArea {font: 13px/30px Helvetica; padding:10px;}
.loginArea dl, .loginArea dl dd { margin:0; padding:0;}
.loginArea dl dd { height:50px;}
.loginArea dl dd li { font: 13px/36px Helvetica; list-style: outside none none; position:relative;}
.loginArea dl dd li span {background:#ffffff; font: 13px/34px Helvetica; left: 1px; position: absolute; top: 1px;height: 30px;  display: inline !important;}
.loginArea dl dd li input { background:#ffffff; border: 1px solid #abadb3; box-sizing: border-box; font: 13px/18px Helvetica; height: 40px; padding-left: 36px; width: 100%;}
.loginArea dl dd li input.selected { border:1px solid #F00;}
.loginArea dl dd input.selected { border:1px solid #F00; font: 13px/18px Helvetica; }
.loginArea dl dd .refresh { width:41px; height:25px; background:url(//img2.momomall.com.tw/img/m/icon_loginrefresh.png) 0 0 no-repeat; background-size:39px auto; margin:6px 0 0 5px; overflow:hidden; display:inline-block; vertical-align:top;}
.loginArea dl dd span { padding-left:5px; margin-top:2px; overflow:hidden; display:inline-block; vertical-align:top;}
.loginArea dl dd label { cursor:pointer;}
.loginArea dl dd label input {height: 25px; vertical-align: top; width: 15px;}
.loginArea dl .loginBtn a {background: none repeat scroll 0 0 #f67100; box-sizing: border-box; color: #ffffff; cursor: pointer; display: inline-block; float: left; font: 15px/45px Century Gothic,Helvetica; height: 45px; margin: 0 5px 0 0; text-align: center; width: 100%;}
.loginArea dl .loginBtn .forgot { color:#F67100; background-color:#EEE;}
.loginArea dl .tips { display:none; font:13px/22px Helvetica; color:#F00; height:25px; margin-top:-8px;}
.loginArea dl .tips3 { display:none; background:url(//img2.momomall.com.tw/img/m/icon_ordercomplete.png) 0 4px no-repeat; background-size:14px auto; font:13px/22px Helvetica; margin:-10px 0 5px 0; padding-left:18px; color:#00b050; height:22px;}

/** 20160315 快速登入修改其他登入方式區塊 start **/
.loginArea .btns { display: inline-block; width: 100%;}
.loginArea .btns dd { float:left; width:50%}
.loginArea .btns dd a { display:block; color: #F67100; cursor:pointer}
.loginArea .btns .loginBtn { margin:10px 0; width:100%; height:45px}
.loginArea .btns .loginBtn a { background-color:#F67100; color: #ffffff; cursor: pointer; float: left; font: 15px/45px Century Gothic,Helvetica; height: 45px; text-align: center; width: 100%;} 

.loginArea .otherLogin { display:inline-block; position: relative; width:100%; border-top:1px solid #707070; color: #707070;}
.loginArea .otherLogin dt, .loginArea .otherLogin dd { box-sizing: padding-box; margin: 0; padding: 0;}
.loginArea .otherLogin dt { background-color:transparent; color:#707070; font: 13px/22px Helvetica; position: absolute; text-align: center; top: -12px; width: 100%;}
.loginArea .otherLogin dt span { background-color:#EEE; padding: 0 10px;}
.loginArea .otherLogin dd { float:left; margin:20px 2% 0 0; text-align: center; width:32%; height:85px}
.loginArea .otherLogin dd a { display:block}
.loginArea .otherLogin dd a span { display:inline-block; margin:0; padding:0}
.loginArea .otherLogin dd a span b { display: block; margin-top:45px; font:13px/18px Helvetica; color:#707070}
.loginArea .otherLogin dd a .fb { background: url("/img/m/icon_loginType_f.png") no-repeat center 0 / 40px auto; color: #587aca;}
.loginArea .otherLogin dd a .google { background: url("/img/m/icon_loginType_g.png") no-repeat center 0 / 40px auto; color: #5b5b5b;}
.loginArea .otherLogin dd a .tv { background: url("/img/m/icon_loginType_t.png") no-repeat center 0 / 40px auto; color: #587aca;}
.loginArea .otherLogin dd a .visitor { background: url("/img/m/icon_loginType_v.png") no-repeat center 0 / 40px auto; color: #5b5b5b;}

/** 會員註冊 **/
.signupArea { font: 13px/30px Helvetica; padding: 10px;}
.signupArea {font: 13px/30px Helvetica; padding:10px;}
.signupArea dl dd { margin:0; padding:0; height:50px; position:relative; width: 100%; display: inline-block;}
.signupArea dl{ margin:0; padding:0; height:50px; position:relative;}
.signupArea dl, .signupArea dl dd.agreeArea { margin:0; padding:0; height:25px; position:relative;}
.signupArea dl dt { text-align:left; }
.signupArea dl dt span { font: 15px/24px Century Gothic; color:#F67100;}
.signupArea dl dd li {list-style: outside none none; position:relative; width: 97%; float: right;}
.signupArea dl dd li span {background:#ffffff; font: 13px/34px Helvetica; left: 1px; height: 30px; position: absolute; top: 1px;}
.signupArea dl dd li input { width:100%; height:40px; font: 13px/18px Helvetica; padding-left:36px; box-sizing: padding-box; box-sizing: border-box; background:#ffffff; border: 1px solid #abadb3;}
.signupArea dl dd li .phoneNumber { width:100%; height:40px; font: 13px/18px Helvetica; padding-left:36px; box-sizing: padding-box; box-sizing: border-box; background:#ffffff; border: 1px solid #abadb3;}
.signupArea dl dd li .pw { padding-left:62px;}
.signupArea dl dd li .code { padding-left:48px;}
.signupArea dl dd li .email { padding-left:44px;}
.signupArea dl dd li.selected { border:1px solid #F00;}
.signupArea dl dd input.selected { border:1px solid #F00;}
.signupArea dl dd .checkCode { width:47%; vertical-align:top; height:32px; border: 1px solid #abadb3; padding-left:5px; font: 13px/20px Helvetica; }
.signupArea dl dd .refresh { width:41px; height:25px; background:url(//img2.momomall.com.tw/img/m/icon_loginrefresh.png) 0 0 / 39px auto no-repeat; margin:6px 0 0 5px; overflow:hidden; display:inline-block; vertical-align:top;}
.signupArea dl dd span { padding-left:5px; margin-top:2px; overflow:hidden; display:inline-block; vertical-align:top;}
.signupArea dl dd label { cursor:pointer;}
.signupArea dl dd label input {height: 25px; vertical-align: top; width: 15px;}
.signupArea dl .loginBtn a { display:block; background:#F67100; color:#FFF; font: 15px/45px Helvetica; margin:10px 5px 10px 0; text-align: center; width: 100%;}
.signupArea dl .tips { display:none; font:13px/22px Helvetica; color:#F00; height:25px; margin-top:-10px; float: right;}
.signupArea dl .tipsText { color: #ff0000; font: 13px/22px Helvetica; height: 25px; margin: -7px 0 15px 0}
.signupArea dl .tipsText { color: #ff0000; font: 13px/22px Helvetica; height: 25px; margin: -7px 0 15px 0}
.signupArea dl .err_agreeValue { display:none; font:13px/22px Helvetica; color:#F00; height:25px; }
.signupArea dl .tips2 { font:13px/22px Helvetica; margin:-8px 0 5px 0; height:auto;}
.signupArea dl .tips3 { display:none; background:url(//img2.momomall.com.tw/img/m/icon_ordercomplete.png) 0 4px no-repeat; background-size:14px auto; font:13px/22px Helvetica; margin:-10px 0 5px 0; padding-left:18px; color:#00b050; height:22px;}
.signupArea dl dd label a { color:#F67100; text-decoration:underline;}
.signupArea dl dd .ID { font: 15px/30px Century Gothic; color:#F67100; padding:0;}
.signupArea dl dd .phoneCode {
            background: url("/img/m/vendordetailmenu_newliBk03.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
            border: 1px solid #707070;
            border-radius: 3px;
            color: #000;
            cursor: pointer;
            display: inline-block;
            font: 13px/38px Helvetica;
            padding: 0 5px;
            position: absolute;
            right: 0;
            text-align: center;
            top: 0;
            width: 120px;
}
.signupArea dl dd .phoneCode_on { width:120px; text-align:center;color:#707070; background:url("/img/m/vendordetailmenu_newliBk03.gif") repeat-x; border: 1px solid #b1b1b1; border-radius:3px; display: inline-block; font: 13px/38px Helvetica; padding: 0 5px; position: absolute; right:0; top:0;display: none;}
.signupArea dl dd .phoneNumberTelD { width: 20%;padding-left: 0px;}
.signupArea dl dd .phoneNumberTel1 { width: 57%;padding-left: 0px;}
.signupArea dl dd .phoneNumberTel3 { width: 20%;padding-left: 0px;}
.signupArea dl dd .city { width:49%}
.signupArea dl dd .cityAddress { margin-top:5px; padding:0}
.signupArea dl .momo_img { text-align:center;}
.signupArea dl .agree { height:25px;}
.signupArea dl .center { text-align:center; height:95px;}
.signupArea dl dd select { width:32%; font:13px/36px Helvetica; text-align:center; height:36px; border: 1px solid #abadb3;}
.signupArea dl dd .successMsg{margin: 0px;}
.signupArea dl dd .successEmail{color: #f67100;margin: 0px;font: 18px/30px Helvetica; word-wrap: break-word;word-break: normal;white-space: normal;}

.forgot .stepArea { margin:0px; padding:0px; list-style:none; display:inline-block; width:100%; background-color:#FFFFFF; border-bottom:1px solid #c3b7b4}
.forgot .stepArea li {float:left; height:40px; font:bold 13px/40px Helvetica; width:50%; text-align:center; color:#c0c0c0; background:url(//img2.momomall.com.tw/img/m/steparrow.png) no-repeat right 0px;}
.forgot .stepArea li b {width:20px; height:20px; display:inline-block; margin:10px 2px 10px 0px; border-radius:10px; background-color:#c0c0c0; font:bold 15px/19px Century Gothic; text-align:center; color:#FFFFFF}
.forgot .stepArea li:first-child {width:50%;}
.forgot .stepArea .laststep,
.forgot .stepArea .laststep.selected {width:50%; background:none}

.signupArea .momoSuccess { height:auto;}
.signupArea .momoSuccess dd { text-align:center;}
.signupArea .forgotInfo { max-width:390px; text-align:center; margin:auto;}
.signupArea .forgotInfo dd { height:25px; font:13px/22px Helvetica; text-align:left;}
.signupArea .forgotInfo dd b { font:15px/24px Century Gothic; color:#F67100;}
.signupArea .forgotInfo dd ul { margin:10px 0 0 0; padding:0;}
.signupArea .forgotInfo dd ul li { list-style:inside none; background:transparent; border:0;}
.signupArea .forgotInfo dd ul li a { color:#F67100; text-decoration:underline;}

/** 購物車明細&下次買_商品明細 **/
.DetailNextArea ul .cartDetailList, .DetailNextArea ul dt, .DetailNextArea ul .cartDetailList dd { margin:0; padding:0; }
.DetailNextArea ul .cartDetailList { margin:5px 0;}
.DetailNextArea ul .cartDetailList .cartDetailItem { background-color: #ffffff; border: 1px solid #dadada; box-sizing: border-box; display: inline-block; overflow: hidden; padding: 5px;  margin:0; position: relative; width: 100%;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.DetailNextArea ul .cartDetailList .cartDetailItem { margin-bottom:5px;} } 
.DetailNextArea ul .cartDetailList .cartDetailItem .prdList dt {float: left;}
.DetailNextArea ul .cartDetailList .cartDetailItem .prdList dt img {height: 110px; vertical-align: top; width: 110px;}
.DetailNextArea ul .cartDetailList .cartDetailItem .prdList dd { margin-left:115px; position: relative;}
.DetailNextArea ul .cartDetailList .cartDetailItem .prdList .prdName {font: 15px/20px Helvetica; color:#313131; height: 41px;overflow: hidden;}
.DetailNextArea ul .cartDetailList .cartDetailItem .prdList .prdInfo select {width:192px; height:30px; font:15px/20px Helvetica; box-sizing:border-box;}
.DetailNextArea ul .cartDetailList .cartDetailItem .prdList .prdName a{color:#323232}
.DetailNextArea ul .cartDetailList .cartDetailItem .prdList .prdName a:hover{color:#FF8700}
.DetailNextArea ul .cartDetailList .cartDetailItem .prdList .prdName b {background:#E3E3E3; color: #2E2E2E; float: left; font: 13px/16px Helvetica; margin-top: 2px; padding: 0 2px 2px; text-align: center;}
.DetailNextArea ul .cartDetailList .cartDetailItem .prdList .prdInfo { color:#797979;}
.DetailNextArea ul .cartDetailList .cartDetailItem .prdList .prdInfo b {font:15px/20px Helvetica;}
.DetailNextArea ul .cartDetailList .cartDetailItem .prdList .prdPrice { font:bold 13px/20px Helvetica; height:auto;}
.DetailNextArea ul .cartDetailList .cartDetailItem .prdList .prdPrice span { font:bold 20px/20px Century Gothic;}
.DetailNextArea ul .cartDetailList .cartDetailItem .trashBtn {bottom: 0; display: inline-block; height: 30px; position: absolute; right: 0; width: 30px;}
.DetailNextArea ul .cartDetailList .cartDetailItem .nextbuyBtn {bottom:30px; display: inline-block; height: 30px; position: absolute; right: 0; width: 30px;}
.DetailNextArea ul .cartDetailList .cartDetailItem .nextbuyBtn img { width:20px; height:auto; margin:2px 0 0 5px;}
.DetailNextArea ul .cartDetailList .cartDetailItem .prdWrap { display:inline-block; border-top:1px solid #dadada; padding-top:10px; width:100%;}
.DetailNextArea ul .cartDetailList .cartDetailItem .prdWrap:first-child { border:0; padding:0;}
.DetailNextArea ul .cartDetailList .cartDetailItem dl { float:left; width:100%;}
.DetailNextArea ul .cartDetailList .cartDetailItem .prdList { margin:0 0 5px 0; padding:0;}
.DetailNextArea ul .cartDetailList .cartDetailItem .prdChooseArea { margin:0; padding:0;}
.DetailNextArea ul .cartDetailList .cartDetailItem .prdChooseArea dd { float:left;}
.DetailNextArea ul .cartDetailList .cartDetailItem .prdChooseArea .prdPriceBox { padding:2px 0; width:110px;}
.DetailNextArea ul .cartDetailList .cartDetailItem .prdChooseArea .prdPriceBox table {border-right: 1px solid #9e9e9e; border-top: 1px solid #9e9e9e; width:100%;}
.DetailNextArea ul .cartDetailList .cartDetailItem .prdChooseArea .prdPriceBox table td {background-color: #bdbdbd; border-bottom: 1px solid #9e9e9e; border-left: 1px solid #9e9e9e; font: bold 18px/25px Helvetica; text-align: center; width:35px;}
.DetailNextArea ul .cartDetailList .cartDetailItem .prdChooseArea .prdPriceBox table td a { color: #ffffff; cursor: pointer; display: inline-block; font:bold 20px/24px Helvetica; height: 25px; width: 35px;}
.DetailNextArea ul .cartDetailList .cartDetailItem .prdChooseArea .prdPriceBox input {text-align:center;}
.DetailNextArea ul .cartDetailList .cartDetailItem .prdChooseArea .prdPriceBox table .priceBoxCount {background-color: #ffffff; color: #797979; font: bold 20px/25px Century Gothic; width: auto;}
.DetailNextArea ul .cartDetailList .cartDetailItem .prdChooseArea .prdPriceBox table .priceBoxCount input {border: 0; font: bold 20px/25px Century Gothic;color: #797979;}
.DetailNextArea ul .cartDetailList .cartDetailItem .prdChooseArea .delete, .DetailNextArea ul .cartDetailList .cartDetailItem .prdChooseArea .next, .DetailNextArea ul .cartDetailList .cartDetailItem .prdChooseArea .buyCart { float:right;}
.DetailNextArea ul .cartDetailList .cartDetailItem .gift .prdList { margin:0; padding:0;}
.DetailNextArea ul .cartDetailList .cartDetailItem .gift .prdList .giftPrdName { margin:2px; padding:0; font:15px/20px Helvetica;}
.DetailNextArea ul .cartDetailList .cartDetailItem .gift .prdList .giftPrdName b {background:#F67100; color: #ffffff; font: 13px/16px Helvetica; margin:2px 5px 0 0; padding:1px 2px 2px; text-align: center;}
.btns_default {display: inline-block; margin-bottom: 10px; width: 100%;}
.btns_default dt, .btns_default dd { margin:0; padding:0;}
.btns_default button { float: left; font: 15px/35px Helvetica; height: 45px; margin: 0 0 0 6px; text-align: center; width: 48%; box-sizing: padding-box; box-sizing: border-box;}
.rightMenu button { width:46%;}
.rightMenu dt, .rightMenu dd { border:0;}
.rightmenuArea .empty .rightMenu dt, .rightmenuArea .empty .rightMenu dd { border:0;}
.btns_default dt button { margin:0; padding:0; font:14px/35px Helvetica}

/** 購物車明細步驟二 **/
.shopDetail .cartDetail { display:none; padding:0}
.shopDetail ul .cartDetailList, .shopDetail ul dt, .shopDetail ul .cartDetailList dd { margin:0; padding:0; }
.shopDetail ul .cartDetailList { margin:5px 0;}
.shopDetail ul .cartDetailList .cartDetailItem { background-color: #ffffff; border: 1px solid #dadada; box-sizing: border-box; display:block; overflow: hidden; padding: 5px;  margin:5px 0 0 0; position: relative; width: 100%;}

.shopDetail ul .cartDetailList .cartDetailItem .prdList dt {float: left;}
.shopDetail ul .cartDetailList .cartDetailItem .prdList dt img {height: 110px; vertical-align: top; width: 110px;}
.shopDetail ul .cartDetailList .cartDetailItem .prdList dd { margin-left:115px; position: relative;}
.shopDetail ul .cartDetailList .cartDetailItem .prdList .prdName {font: 15px/20px Helvetica; color:#313131;}
.shopDetail ul .cartDetailList .cartDetailItem .prdList .prdName a {color:#313131;}
.shopDetail ul .cartDetailList .cartDetailItem .prdList .prdName b {background:#E3E3E3; color: #2E2E2E; float: left; font: 13px/16px Helvetica; margin-top: 2px; padding: 0 2px 2px; text-align: center;}
.shopDetail ul .cartDetailList .cartDetailItem .prdList .prdInfo { color:#797979; font:15px/20px Helvetica;}
.shopDetail ul .cartDetailList .cartDetailItem .prdList .prdInfo b {font:15px/20px Helvetica;}
.shopDetail ul .cartDetailList .cartDetailItem .prdList .prdCount { color:#797979; font:15px/20px Helvetica;}
.shopDetail ul .cartDetailList .cartDetailItem .prdList .prdCount b {font: bold 15px/25px Century Gothic; }
.shopDetail ul .cartDetailList .cartDetailItem .prdList .prdPrice { font:bold 13px/20px Helvetica; height:inherit;}
.shopDetail ul .cartDetailList .cartDetailItem .prdList .prdPrice span { font:bold 20px/20px Century Gothic;}
.shopDetail ul .cartDetailList .cartDetailItem .trashBtn {bottom: 0; display: inline-block; height: 30px; position: absolute; right: 0; width: 30px;}
.shopDetail ul .cartDetailList .cartDetailItem .nextbuyBtn {bottom:30px; display: inline-block; height: 30px; position: absolute; right: 0; width: 30px;}
.shopDetail ul .cartDetailList .cartDetailItem .nextbuyBtn img { width:20px; height:auto; margin:2px 0 0 5px;}
.shopDetail ul .cartDetailList .cartDetailItem .prdWrap { display:inline-block; border-top:1px solid #dadada; padding-top:10px; width:100%;}
.shopDetail ul .cartDetailList .cartDetailItem .prdWrap:first-child { border:0; padding:0;}
.shopDetail ul .cartDetailList .cartDetailItem dl { float:left; width:100%;}
.shopDetail ul .cartDetailList .cartDetailItem .prdList { margin:0 0 5px 0; padding:0;}
.shopDetail ul .cartDetailList .cartDetailItem .prdChooseArea { margin:0; padding:0;}
.shopDetail ul .cartDetailList .cartDetailItem .prdChooseArea dd { float:left;}
.shopDetail ul .cartDetailList .cartDetailItem .prdChooseArea .prdPriceBox { padding:2px 5px; width:46%;}
.shopDetail ul .cartDetailList .cartDetailItem .prdChooseArea .prdPriceBox table {border-right: 1px solid #9e9e9e; border-top: 1px solid #9e9e9e; width:100%;}
.shopDetail ul .cartDetailList .cartDetailItem .prdChooseArea .prdPriceBox table td {background-color: #bdbdbd; border-bottom: 1px solid #9e9e9e; border-left: 1px solid #9e9e9e; font: bold 18px/25px Helvetica; text-align: center; width:35px;}
.shopDetail ul .cartDetailList .cartDetailItem .prdChooseArea .prdPriceBox table td a { color: #ffffff; cursor: pointer; display: inline-block; font:bold 20px/24px Helvetica; height: 25px; width: 35px;}
.shopDetail ul .cartDetailList .cartDetailItem .prdChooseArea .prdPriceBox table .priceBoxCount {background-color: #ffffff; color: #f67100; font: bold 20px/25px Century Gothic; width: auto;}
.shopDetail ul .cartDetailList .cartDetailItem .prdChooseArea dd button { height:25px; font:15px/0 Helvetica; padding:12px 5px; margin-right:5px;}
.shopDetail ul .cartDetailList .cartDetailItem .prdChooseArea .delete, .shopDetail ul .cartDetailList .cartDetailItem .prdChooseArea .next { float:right;}
.shopDetail ul .cartDetailList .cartDetailItem .gift .prdList { margin:0; padding:0;}
.shopDetail ul .cartDetailList .cartDetailItem .gift .prdList .giftPrdName { margin:2px; padding:0; font:15px/20px Helvetica;}
.shopDetail ul .cartDetailList .cartDetailItem .gift .prdList .giftPrdName b {background:#F67100; color: #ffffff; font: 13px/16px Helvetica; margin:2px 5px 0 0; padding:1px 2px 2px; text-align: center;}

/** 購物車明細&下次買_店家優惠活動**/
.DetailNextArea ul .cartDetailAccord, .DetailNextArea ul .cartTotalList { border: 1px solid #dadada; background:#FFF; margin:0 0 5px 0;}
.DetailNextArea ul .cartDetailAccord h2 { margin:0; padding:0 0 0 10px; box-sizing: border-box; box-sizing:padding-box; background-color: #dbd4d2; color: #675653; font: bold 15px/40px Helvetica; position: relative; width: 100%;}
.DetailNextArea ul .cartDetailAccord h2 b { font: bold 15px/40px Century Gothic; margin-left:5px;}
.DetailNextArea ul .cartDetailAccord dd { margin:0; padding:5px; background:#FFF; border-top:1px solid #dadada;}
.DetailNextArea ul .cartDetailAccord dd:first-child { border:0;}
.DetailNextArea ul .cartDetailAccord dd a { display:inline-block; width:100%;}
.DetailNextArea ul .cartDetailAccord dd a b { background:#2E2E2E; color: #ffffff; float: left; font: 13px/16px Helvetica; margin:1px 0 2px; padding: 0 2px 2px;}
.DetailNextArea ul .cartDetailAccord dd a span { display:inline-block;  position:relative; font:15px/24px Helvetica; color:#797979; height:20px; overflow:hidden; padding-right:20px; box-sizing:border-box; box-sizing:padding-box; width:100%;}
.DetailNextArea ul .cartDetailAccord dd a span i {background: url("/img/m/icon_accountarrow.png") no-repeat center center; display: inline-block; height:100%; position: absolute; right: 0; top:0; width: 20px; background-size: 15px auto;}

/** 購物車明細&下次買_總計金額**/
.DetailNextArea ul .cartTotalList, .DetailNextArea ul .cartTotalList dt, .DetailNextArea ul .cartTotalList dd { margin:0; padding:0;}
.DetailNextArea ul .cartTotalList { padding:5px;}
.DetailNextArea ul .cartTotalList dd { height:28px; font:15px/26px Helvetica;}
.DetailNextArea ul .cartTotalList dd .left { float:left; width:72%;}
.DetailNextArea ul .cartTotalList dd .left b { font:13px/26px Helvetica; color:#797979; margin-left:5px; cursor:pointer;}
.DetailNextArea ul .cartTotalList dd .left p { font:15px/26px Helvetica; color:#797979; margin:0 5px; display: inline;}
.cartPayInfo ul .cartTotalList dd .left p { font:15px/26px Helvetica; color:#797979; margin:0 5px; display: inline;}
.DetailNextArea ul .cartTotalList dd .left select { width:100%; font: 13px/36px Helvetica; height: 36px; padding: 4px 3px;}
.DetailNextArea ul .cartTotalList dd .right { float:right; font:bold 15px/26px Helvetica; text-align:right; width:75px; margin-right:5px;}
.DetailNextArea ul .cartTotalList dd .right b { font:bold 17px/26px Century Gothic}
.DetailNextArea ul .cartTotalList .totalPrice { border-top:1px solid #dbd4d2;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.DetailNextArea ul .cartTotalList .totalPrice { margin-top:10px;} } 
.DetailNextArea ul .cartTotalList .totalPrice .right { color:#d62672;}
.DetailNextArea ul .cartTotalList .totalPrice .right b { font:bold 20px/26px Century Gothic}
.DetailNextArea ul .cartTotalList .delivery { height:42px;}
.DetailNextArea ul .cartTotalList .delivery .right { font:bold 15px/35px Helvetica;}

/** 購物車明細步驟二_總計金額**/
.shopDetail ul .cartTotalList { padding:5px; background:#FFF; border:1px solid #DADADA;}

.shopDetail ul .cartTotalList dt, .shopDetail ul .cartTotalList dd { margin:0; padding:0;}
.shopDetail ul .cartTotalList dd {display:table; font: 15px/26px Helvetica; width: 100%;}
.shopDetail ul .cartTotalList dd .left { float:left; width:72%;}
.shopDetail ul .cartTotalList dd .left select { width:100%; background:#FFD5BC; font: 13px/36px Helvetica; height: 36px; padding: 4px 3px;}
.shopDetail ul .cartTotalList dd .right { float:right; font:bold 15px/26px Helvetica; text-align:right; width:75px; margin-right:5px;}
.shopDetail ul .cartTotalList dd .right b { font:bold 17px/26px Century Gothic}
.shopDetail ul .cartTotalList .totalPrice { border-top:1px solid #dbd4d2;}
.shopDetail ul .cartTotalList .totalPrice .right { color:#d62672}
.shopDetail ul .cartTotalList .totalPrice .right b {font:bold 20px/26px Century Gothic}
.shopDetail ul .cartTotalList .delivery { height:42px;}
.shopDetail ul .cartTotalList .delivery .right { font:bold 15px/35px Helvetica;}

/** 購物車明細&下次買_活動折抵明細浮層**/
.DetailNextArea .cartDetail .eventPriceList { display:none;}
.DetailNextArea ul .eventPriceList h3, .DetailNextArea ul .eventPriceList .cartDetailAccord dd a span { padding:0;}
.DetailNextArea ul .eventPriceList .cartDetailAccord dd a span { color:#313131;}
.DetailNextArea ul .eventPriceList .cartDetailAccord { border:0; padding:0; background:#EEE;}
.DetailNextArea ul .eventPriceList .cartDetailAccord dd { margin:5px; border:1px solid #DADADA;}
.DetailNextArea ul .eventPriceList .btns dd { width:100%;}
.DetailNextArea ul .eventPriceList .cartDetailAccord dd a .gift, .DetailNextArea ul .eventPriceList .cartDetailAccord dd a .eventName { display:block; padding:0; margin:0;}
.DetailNextArea ul .eventPriceList .cartDetailAccord dd a .gift dt,
.DetailNextArea ul .eventPriceList .cartDetailAccord dd a .gift dd,
.DetailNextArea ul .eventPriceList .cartDetailAccord dd a .eventName dd { display:list-item; overflow:inherit; background:transparent; border:0; padding:0; margin:0; }
.DetailNextArea ul .eventPriceList .cartDetailAccord dd a .gift { margin-top:5px;}
.DetailNextArea ul .eventPriceList .cartDetailAccord dd a .eventName dd:not(*:root) {margin-left:20px;}
.DetailNextArea ul .eventPriceList .cartDetailAccord dd a .eventName dd { list-style:outside disc; margin-left:17px; color:#797979;}

.DetailNextArea ul .eventPriceList .cartDetailAccord dd a p { width:100%; margin:5px 0 0; padding:5px 0 0; border-top:1px solid #DADADA;}
.DetailNextArea ul .eventPriceList .cartDetailAccord dd a p .left { float: left; width:69%;}
.DetailNextArea ul .eventPriceList .cartDetailAccord dd a p .right { float:right; font: bold 13px/25px Helvetica; text-align: right; color:#000; width: 75px; margin-right: 5px;}
.DetailNextArea ul .eventPriceList .cartDetailAccord dd a p .right b { float:inherit; background:transparent; font:bold 20px/20px Century Gothic; text-align: right; color:#000; margin:0; padding:0;}
.DetailNextArea ul .eventPriceList .btns dd a { background:#897773; }

/** 20150309 新增查詢訂單_查詢日期區間 **/
.dateArea { background:transparent; border:0; margin:0; padding:10px 10px 0; box-sizing:border-box; box-sizing:padding-box; box-shadow:0 0 0 transparent}
.dateArea dl { margin:0; padding:0}
.dateArea dl dd {height:45px; margin: 0; padding: 0; position: relative;}
.dateArea dl dd select { background-color: #ffffff; border: 1px solid #abadb3; font: 15px/36px Helvetica; height: 36px; text-align: center; width: 32%;}
.dateArea dl dd .confirmBtn { font: 15px/35px Helvetica; height: 45px; text-align: center; width: 100%;}
.dateArea dl .dateText { height:40px; font: 15px/22px Helvetica;}
.dateArea dl .dateText b { color:#FF0000; margin:0 2px;}
.noDataImg { margin:10px; text-align:center}
.noDataImg p { margin:0; padding:0; font: 15px/22px Helvetica; color:#585858}
.noDataImg p b {font:bold 17px/26px Helvetica;}

.dateArea dl dd .hasDatepicker { float:left; margin-right:5px; padding:0 5px; background:#ffffff; border: 1px solid #abadb3; font: 15px/36px Helvetica; height: 36px; width:80%}
.dateArea dl dd .ui-datepicker-trigger {float: left; height: 36px; width: auto;}
.btns_default button a { color: #313131; display: block;}
.shopListArea ul .cartDetailList .cartDetailItem .fee dt,
.shopListArea ul .cartDetailList .cartDetailItem .fee .prdChooseArea { display:none;}
.shopListArea ul .cartDetailList .cartDetailItem .fee dd { margin:0}

/** 20150410 新增我同意客戶服務條款  **/
.shopListArea .orderPayInfo .agreeArea { background:#FFF; padding:10px; border: 1px solid #dbd4d2;}
.shopListArea .orderPayInfo .agreeArea dd label {margin: 0 0 0 20px; font: 15px/22px Helvetica;}
.shopListArea .orderPayInfo .agreeArea dd label .agreeTxt { width: 90%; display: inline-block; vertical-align: top; color:#797979}
.shopListArea .orderPayInfo .agreeArea dd label input {left: 0; margin:4px 0 0; position: absolute; top:0;}
.shopListArea .orderPayInfo .agreeArea dd label b { color:#f67100; text-decoration:underline; font-weight:normal; margin:0 2px; cursor:pointer}

.cartBillBox {background-color: #eeeeee; font: 15px/24px Helvetica; color:#585858; margin: 0; position: absolute; width: 90%; z-index: 11;}
.cartBillBox ul { margin:0 0 0 20px; padding:10px; display:block}
.cartBillBox ul:not(*:root) { padding:15px}
.cartBillBox ul li { display:list-item; list-style:inside decimal; background:transparent; border:0}
.cartBillBox ul p a { color:#F67100}

/** 20150410 新增訂單最終金額區塊  **/
.shopListArea .orderPayInfo .finalPrice { padding:10px; border: 1px solid #dbd4d2; font:15px/22px Helvetica}
.shopListArea .orderPayInfo .finalPrice dd { text-align:center}
.shopListArea .orderPayInfo .finalPrice dd .prdPrice { margin:0 2px}
.shopListArea .orderPayInfo .finalPrice dd .prdPrice b { font:bold 20px/30px Century Gothic}

/** 20150504 商店頁_商品切換樣式 **/
.shopListArea .Btype li .prdList a dt { float:inherit; height: auto; position: relative; width: 100%;}
.shopListArea .Btype li .prdList a dt img { height: auto; max-width: 440px; width: 100%;}
.shopListArea .Btype li .prdList a .storeName { padding-right: 10%; box-sizing:padding-box; box-sizing: border-box; width: 100%;}

.shopListArea .Stype li .prdList a dt { float:inherit; height: auto; position: relative; width: 100%;}
.shopListArea .Stype li .prdList a dt img { height: auto; max-width: 200px; width: 100%;}
.shopListArea .Btype li .prdList a .storeName { padding-right: 18%; box-sizing:padding-box; box-sizing: border-box; width: 100%;}

/** 20150506 小分類頁_商店名稱自動斷行 **/
.shopListArea .searchItem li .storeName {display: inline-block; margin-left:5px; height: 20px; font:13px/20px Helvetica; overflow: hidden;   width: 55%;}
.shopListArea .Btype li .storeName {box-sizing: border-box; box-sizing: padding-box; float: left; height: 20px; overflow: hidden;  padding-right: 10%; width: 100%;}
.shopListArea .Stype li .storeName {box-sizing: border-box;  box-sizing: padding-box; display: block;  height: 20px; width:100%; overflow: hidden;  padding-right: 20%; }

/** 20150513 商店分類頁_商店分類名稱自動斷行 **/
.prdSpecBox .shopAccount .typeB .cateS span { display:inline-block; height: 44px; overflow: hidden; }
.prdSpecBox .shopAccount .typeB dd.selected .arrow_top { display:block; padding:0 60px 0 30px; box-sizing:border-box; box-sizing:padding-box; background: url("/img/m/icon_arrowtop.png") no-repeat; color: #f67100; background-position:5px 15px; height:44px; overflow: hidden;}
.storeListTitle { position:relative; width:100%; background-color:#685654; color:#FFF; text-align:center; height:40px; font:bold 15px/40px Helvetica; z-index:9;}
.footerBuyInfo dl .addFavorite { background:#FFF; border:1px solid #F67100; color:#F67100; width:48%; height:45px; overflow:hidden}
.footerBuyInfo dl .addFavorite a p span {  display: block; width: 75px; color:#F67100}
.content .shopSearch .searchBtn { text-align: center; font: 15px/36px Helvetica; width:31%;}
.content .shopSearch .searchKeyWord b { display: block; position: absolute; top:2px; right:2px; background-image: url("/img/m/icon_search.png"); background-repeat: no-repeat; background-position:12px 10px; background-size:15px auto; background-color:#FFF; height:37px; width: 40px; cursor:pointer;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width:80px; height:30px; font:18px/30px helvetica}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width:80px; height:30px; font:18px/30px helvetica}
.shopListArea .storyList { color:#696969; font:13px/20px helvetica}

/** 20150518 button微調 **/
.content .shopSearch .searchBtn,
.btns_default dt button,
.btns_default dd button,
.mytabContent .mytabList .noPrd button,
.mytabContent .mytabList .noStore button,
.DetailNextArea ul .cartDetailList .cartDetailItem .prdChooseArea dd button,
.dateArea dl dd .confirmBtn,
.shopListArea ul .cartDetailList .cartDetailItem .prdChooseArea dd button,
.signupArea dl dd .phoneCode,
.signupArea dl dd .phoneCode_on { height:40px; background: url("/img/m/vendordetailmenu_newliBk03.gif") repeat-x; border: 1px solid #707070; border-radius: 3px; color: #000000; cursor: pointer; padding: 0 5px; text-align: center;}
.content .shopSearch .searchBtn,
.btns_default dd button,
.mytabContent .mytabList .noPrd button,
.mytabContent .mytabList .noStore button,
.dateArea dl dd .confirmBtn { font:15px/38px Helvetica}
.mytabContent .mytabList .noStore button { font:14px/38px Helvetica; }
.DetailNextArea ul .cartDetailList .cartDetailItem .prdChooseArea dd button { padding:13px 5px; height:30px; font:15px/28px Helvetica}
.shopListArea ul .cartDetailList .cartDetailItem .prdChooseArea dd button { padding:0 10px; margin-right:5px; height:32px; font:13px/28px Helvetica}
.signupArea dl dd .phoneCode { padding:0; font:13px/33px Helvetica}
.signupArea dl dd .phoneCode_on { padding:0; font:13px/33px Helvetica; color: #797979;}

.signupArea dl dd select { width:32%; background-color:#FFF; font:13px/36px Helvetica; text-align:center; height:40px; border: 1px solid #abadb3;}
.signupArea dl dd li .choosePhone { width:16%}
.signupArea dl dd li .cellPhone { width:82%; padding-left:5px}
.signupArea dl dd li .areaCode { width:16%; padding-left:5px}
.signupArea dl dd li .phone { width:65%; padding-left:5px}


/** 20150519 購物車調整 **/
.shopListArea .orderPayInfo .credit .otherCard button,
.shopListArea .orderPayInfo .orderDeliveryInfo dt button,
.shopListArea .orderPayInfo .receiptInfo .company dd span button { background: url("/img/m/vendordetailmenu_newliBk03.gif") repeat-x; border: 1px solid #707070; border-radius: 3px; color: #000000; cursor: pointer; padding: 0 5px; text-align: center;}
.shopListArea .orderPayInfo .credit .otherCard button { float: right; height:36px; text-align: center; font:15px/34px Helvetica; }
.shopListArea .orderPayInfo .orderDeliveryInfo dt button { float:right; width: 50%; height:40px; text-align: center; font:15px/38px Helvetica; }
.shopListArea .orderPayInfo .receiptInfo .company dd span button { margin-left:5px; height:24px; font:13px/22px Helvetica; }
.shopNameBar { margin-bottom:5px; background-color:#5c4c49; color:#FFF}

/** 20150525 小分類頁店家名稱位置微調 **/
.shopListArea #surveyContent.Stype li { position: relative; padding-bottom: 25px;}
.shopListArea #surveyContent.Stype li .storeName { position: absolute; bottom: 5px; left: 0; }

/** 20150529 促銷活動頁的商品選擇規格浮層 **/
.whiteBkContent { display:none; margin:0px; padding:40px 0 65px 0; width:100%; position:absolute; background-color:#EEE; font: 15px/20px Helvetica,Century Gothic; z-index:11;}
.whiteBkContent h3 { position:fixed; top:0; margin:0; padding:0 0 0 10px; box-sizing: padding-box; box-sizing:border-box; background-color:#F67100; width:100%; height:40px; color: #ffffff; z-index:1}
.whiteBkContent h3 a {height: 40px; right: 0; top:0; width: 40px; position:absolute; background:url("/img/m/colseIcon.png") no-repeat 14px 10px; background-size:20px auto;}
.whiteBkContent .prdchooseBox { display:block; width:100%}
.whiteBkContent .btns { bottom: 0; position: fixed; z-index: 10; display: inline-block; margin: 0; padding:10px;  box-sizing:padding-box; box-sizing: border-box; width: 100%;}
.whiteBkContent .footerBuyInfoBg { display:none}
.whiteBkContent .btns dt,
.whiteBkContent .btns dd { float: left; margin:0; padding:0; font: 15px/45px Helvetica; height: 45px; width:49%}
.whiteBkContent .btns dd { margin-left:2%}
.whiteBkContent .btns dt a,
.whiteBkContent .btns dd a { display: inline-block; margin: 0 5px 0 0; background:#897773; color: #ffffff; text-align: center; width: 100%; cursor: pointer; }
.whiteBkContent .btns dd a { background-color:#F67100}
.whiteBkContent .choosePrdSpec { display:none; position:fixed; margin:0px auto; font:15px/24px Helvetica; padding:5px 15px; background:#2E2E2E; color:#FFF; opacity:0.9; filter:alpha(opacity=90); z-index:99}

/** 20150602 商店首頁新增全部商品區塊 **/
.all { margin-bottom:65px}
.all h2 b { margin:0 2px; font:bold 15px/35px Helvetica}

/** 20150603 新增分頁區塊 **/
.pageArea { max-width:290px; height:42px; margin:10px auto 20px; text-align:center; overflow:hidden}
.pageArea dl { display:inline-block; margin:0 ; padding:0; height:42px}
.pageArea dl dt,
.pageArea dl dd { float:left; margin:0; padding:0; height:42px; width:40px; font:15px/40px Helvetica; overflow:hidden; }
.pageArea dl dt a { display:block; background-color:#ababab; color: #434343; font-family: Verdana; font:15px/40px Helvetica; text-decoration: none;} 
.pageArea dl .selected a { background-color:#FFF; border:1px solid #ababab; }
.pageArea dl dt a img { vertical-align:sub}
.pageArea dl .leftBtn { float:left; margin-right:5px}
.pageArea dl .rightBtn { float:right; margin-left:5px}
.pageArea dl dd { text-align:left; color:#313131}
.pageArea dl dd a { display:block; text-align:center; color:#000000}
.pageArea dl dd select { height:42px; width:100%; text-align:center; font:15px/40px Helvetica; color:#313131}

.searchResultTitle .titleLeftClose { display:none; background:url("/img/m/colseIcon.png") no-repeat center center / 26px auto; height: 40px; left: 0; position: absolute; width: 40px; z-index: 10;}

/** 20150623 小分類頁調整(滿版) **/
#surveyContent { padding: 0;}
#surveyContent li { border-width:0 0 1px; border-bottom:1px solid #dadada; display: block; margin:0; padding:5px 5px 0; }
#surveyContent li .storeName { font:13px/20px Helvetica;}

.shopListArea #surveyContent.Stype { padding: 0;}
.shopListArea #surveyContent.Stype li { display:inline-block; position: relative; margin:0 0 5px; padding: 0 0 25px; border: 1px solid #dadada; width:47.5%; max-width:inherit}
.shopListArea #surveyContent.Stype li:nth-child(2n) { margin-left:2%}
.shopListArea #surveyContent.Stype li a .prdList dt { text-align:center; padding:10px; box-sizing:border-box}
.shopListArea #surveyContent.Stype li a .prdList .prdName { height:48px; padding: 5px; box-sizing: padding-box; box-sizing:border-box;}
.shopListArea #surveyContent.Stype li a .prdList .prdSale { margin: 2px 0; height: 16px;}
.shopListArea #surveyContent.Stype li a .prdList .prdSale b { margin-right: 5px; font: 11px/16px Helvetica; }
.shopListArea #surveyContent.Stype li .storeName { position: absolute; bottom: 5px; left: 0; margin:0; padding: 0 20% 0 5px; font: 13px/20px Helvetica;}

.shopListArea #surveyContent.Btype li { margin: 0 auto 5px;  padding: 0 0 5px; max-width: 440px; border: 1px solid #dadada; text-align: left; }
.shopListArea #surveyContent.Btype li a .prdList dt { text-align:center}
.shopListArea #surveyContent.Btype li a .prdList .prdSale { margin:7px 0; height: 16px;}
.shopListArea #surveyContent.Btype li a .prdList .prdSale b { margin-right: 5px; font: 11px/16px Helvetica; }
.shopListArea #surveyContent.Btype li a .prdList .prdName { width: 100%; height:48px; padding: 5px; box-sizing:padding-box; box-sizing: border-box;}

/** 20150623 搜尋結果頁調整(滿版) **/
#resultList { padding: 0;}
#resultList li { border-width:0 0 1px; border-bottom:1px solid #dadada; display: block; margin:0; padding:5px; }
#resultList li .prdList .storeName {width:60%}
#resultList li .prdList .storeName a { font:13px/20px Helvetica}
#resultList li .storeName { font:13px/20px Helvetica}
#resultList li .storeName a { font:13px/20px Helvetica}

.shopListArea #resultList.Stype { padding:0; }
.shopListArea #resultList.Stype li { display:inline-block; position: relative; margin:0 0 5px; padding:0 0 5px; border: 1px solid #dadada; width:48%; max-width:inherit}
.shopListArea #resultList.Stype li:nth-child(2n) { margin-left:1%}
.shopListArea #resultList.Stype li .prdList dt { text-align:center}
.shopListArea #resultList.Stype li .prdList a .prdName { height:48px; padding: 5px; box-sizing: padding-box; box-sizing:border-box;}
.shopListArea #resultList.Stype li .prdList a .prdSale { margin: 2px 0; height: 16px;}
.shopListArea #resultList.Stype li .prdList a .prdSale b { margin-right: 5px; font: 11px/16px Helvetica; }
.shopListArea #resultList.Stype li .prdList .storeName a { font:13px/20px Helvetica}

.shopListArea #resultList.Btype li { margin: 0 auto 5px;  padding: 0 0 5px; max-width: 440px; border: 1px solid #dadada; text-align: left; }
.shopListArea #resultList.Btype li .prdList dt { text-align:center}
.shopListArea #resultList.Btype li .prdList a .prdSale { margin:7px 0; height: 16px;}
.shopListArea #resultList.Btype li .prdList a .prdSale b { margin-right: 5px; font: 11px/16px Helvetica; }
.shopListArea #resultList.Btype li .prdList a .prdName { width: 100%; height:48px; padding: 5px; box-sizing:padding-box; box-sizing: border-box;}

/** 20150814 搜尋結果_商店列表(修改滿版並且加入滿意度星星) **/
.shopListArea {padding: 0; margin:10px 0 0 0;}
.shopListArea ul {list-style: outside none none; margin: 0; padding:0; display:block} /** 20150814修改padding:0 **/
.shopListArea ul li { position:relative; display:inline-block; float: none; overflow: hidden; padding: 5px; border:1px solid #dadada; background-color:#FFF; box-sizing:border-box; width: 100%; }
.shopListArea ul li .trackArea {bottom:0; right:0; position: absolute; display:block; width:30px; height:30px; z-index: 1;}
.shopListArea ul li .trackArea .off {display:none; }
.shopListArea ul li .nofollowBtn_star { background: url("/img/m/unprdfollowBtn.png") no-repeat 8px 8px; background-size:20px auto; cursor: pointer; height:35px; width:35px; position: absolute; right: 0; bottom: 0; z-index: 1;}
.shopListArea ul li .nofollowBtn_star.selected { background: url("/img/m/prdfollowBtn.png") no-repeat 8px 8px; background-size:20px auto;}
.shopListArea ul li .nofollowBtn_heart { background: url("/img/m/trackImg_off_grey.png") no-repeat 8px 10px; background-size:20px auto; cursor: pointer; height:35px; width:35px; position: absolute; right: 0; bottom: 0; z-index: 1;}
.shopListArea ul li .nofollowBtn_heart.selected { background: url("/img/m/trackImg_on.png") no-repeat 8px 10px; background-size:20px auto;}
.shopListArea ul li a {display:list-block; width: 100%; color:  #797979;}
.shopListArea ul li a .shopListImg { width:90px; height:90px; float:left;}
.shopListArea ul li a .shopName { color:#313131; font: 15px/20px Helvetica; max-height:40px; margin: 0; overflow: hidden; padding: 0 10px;} /** 20150814修改max-height:40px; **/
.shopListArea ul li a .shopIntro { font:13px/22px Helvetica; padding:0 10px; margin:0; color:#313131; height:42px; overflow:hidden;}
.shopListArea ul li a .priceArea {padding: 0; width: 100%;  color: #5e5e5e; font: 11px/11px Centur Gothic; margin: 0; text-align: right;}
.shopListArea ul li a .priceArea .discountArea { position: absolute; left:110px;}
.shopListArea ul li a .priceArea .discountArea span {border: 1px solid #ff4d75; border-radius: 2px; color: #ff4d75; display: inline-block; font: 11px/16px Century Gothic; height: 14px; margin: 4px 3px 5px 0; padding: 0 3px; vertical-align: text-bottom; }
.shopListArea ul li a .priceSymbol {color:#797979; font:13px/30px Helvetica; height: 28px; margin: 0; overflow: hidden; padding:0; position:absolute; left:105px; bottom:0;}
.shopListArea ul li a .priceSymbol b {font:13px/30px Century Gothic;}

.shopListArea ul li a .shopEvaluate { padding:0 10px; overflow:hidden}
.shopListArea ul li a .shopEvaluate .shopScore { float:left; font:15px/24px Century Gothic; color:#F67100}
.shopListArea ul li a .shopEvaluate dl { display:inline-block; position:relative; top:2px; left:5px; margin:0 5px 0 0; font:15px/24px Century Gothic; }
.shopListArea ul li a .shopEvaluate dl dd { background: url("/img/m/evaluateStarBk.png") no-repeat; background-size:auto 14px; border: 0 none; float: left; height: 14px; margin: 0 1px; padding: 0; width: 14px;}
.shopListArea ul li a .shopEvaluate dl dd .show { float: left; background: url("/img/m/evaluateStarBk_Star.png") no-repeat; background-size:auto 14px; height: 14px; width: 15px;}
.shopListArea ul li a .shopEvaluate dl dd .showHalf { float: left; background: url("/img/m/evaluateStarBk_Star.png") no-repeat; width: 7px; height: 14px; background-size:auto 14px; }
.shopListArea ul li a .shopEvaluate .messageCount { font:13px/22px Century Gothic; color:#797979}

/** 20150911 評分評論_查訂單 **/
.shopListArea .shopOrderInfo { padding:0}
.shopListArea ul .cartDetailList .cartDetailItem .prdList { position:relative}
.shopListArea ul .cartDetailList .cartDetailItem .prdList dt { position:relative}
.shopListArea ul .cartDetailList .cartDetailItem .prdList dt .status { position: absolute; background-color: #000000; bottom: 0; color: #ffffff; font: 15px/24px Helvetica; left: 0; opacity: 0.7; filter:alpha(opacity=70); text-align: center; width: 100%;}
.shopListArea ul .cartDetailList .cartDetailItem .prdList .porgress {position:absolute; right:0; bottom:0; margin:0px;}
.shopListArea ul .cartDetailList .cartDetailItem .prdList .porgress button { float:right; background: url("/img/m/vendordetailmenu_newliBk03.gif") repeat-x; border: 1px solid #707070; border-radius: 3px; cursor: pointer; height:40px; padding: 0 10px; font:13px/38px Helvetica}
.cartDetailList .cartDetailItem .prdChooseArea .next { width:auto}
.shopListArea ul .cartDetailList .cartDetailItem .prdChooseArea { padding:10px 0 5px; border-top:1px solid #dbd4d2}
.shopListArea ul .cartDetailList .cartDetailItem p { float: left; border-top: 1px solid #dbd4d2; margin: 0; padding: 10px 0; font: 15px/24px Helvetica; text-align: center; width: 100%;}
.shopListArea ul .cartDetailList .cartDetailItem p b { margin:0 5px; color:#d62672}
.shopListArea .shopOrderInfo dl h3 { padding:0 0 0 35px; background:url(//img2.momomall.com.tw/img/m/shop_icon_grey.png) no-repeat; background-size:auto 24px; height:26px; text-overflow: ellipsis; overflow:hidden; white-space:nowrap}
.shopListArea ul .cartDetailList .cartDetailItem { padding:5px 5px 0}
.shopListArea ul .cartDetailList .cartDetailItem .prdChooseArea dd button { height:40px; font:13px/38px Helvetica; padding: 0px 5px; }
.shopListArea ul .cartDetailList .cartDetailItem .prdChooseArea dd button a { color:#000}

/** 20150911 評分評論_我關注的商店 **/
.mytabContent .mytabList .attentionStore li .storeData dd .shopEvaluate {display:block; width:100%; height:18px;}
.mytabContent .mytabList .attentionStore li .shopEvaluate dl { display:block; width:100%; height:18px; margin:3px 0; padding:0;font:15px/24px Century Gothic; }
.mytabContent .mytabList .attentionStore li .shopEvaluate dl dd { background: url("/img/m/evaluateStarBk.png") no-repeat; background-size:auto 14px; border: 0 none; float: left; height: 14px; margin: 0 1px; padding: 0; width: 14px;}
.mytabContent .mytabList .attentionStore li .shopEvaluate dl dd.shopScore { position:relative; top:-4px; background:transparent; width:25px; font:15px/24px Century Gothic; color:#F67100}
.mytabContent .mytabList .attentionStore li .shopEvaluate dl dd .show { float: left; background: url("/img/m/evaluateStarBk_Star.png") no-repeat; background-size:auto 14px; height: 14px; width: 15px;}
.mytabContent .mytabList .attentionStore li .shopEvaluate dl dd .showHalf { float: left; background: url("/img/m/evaluateStarBk_Star.png") no-repeat; width: 7px; height: 14px; background-size:auto 14px; }
.mytabContent .mytabList .attentionStore li .shopEvaluate .messageCount { position:relative; top:-1px; background:transparent; font:13px/22px Century Gothic; color:#797979}
.mytabContent .mytabList .attentionStore li .storeData { margin-bottom:2px}
.mytabContent .mytabList .attentionStore li .storeData .storeArea { display:inline-block}
.mytabContent .mytabList .attentionStore li .storeData .storeName { height:auto; max-height:36px}
.mytabContent .mytabList .attentionStore li .storeData .storeName a { color:#313131; height:auto;}
.mytabContent .mytabList .attentionStore li .storeData .prdAmount { position:relative; bottom:inherit; left:inherit; width:calc(100% - 20% - 10px); padding:5px 0 0 10px}
.mytabContent .mytabList .attentionStore li .trashBtn { top:inherit; bottom:0}

.mytabContent { padding:0}
.mytabContent .mytabList ul li:first-child { border-width:1px 0}


/** 20150911 評分評論_商品頁 **/
.shop dl dd { font:15px/23px Helvetica; width:calc(100% - 70px); height:inherit; max-height:46px }
.shop dl .shopEvaluate { float:left; width:calc(100% - 70px); overflow:hidden}
.shop dl .shopEvaluate .shopScore { float:left; font:15px/24px Century Gothic; color:#F67100}
.shop dl .shopEvaluate dl { display:inline-block; position:relative; top:3px; left:5px; margin-right:5px; padding:0; width:auto; font:15px/24px Century Gothic; }
.shop dl .shopEvaluate dl dd { background: url("/img/m/evaluateStarBk.png") no-repeat; background-size:auto 14px; border: 0 none; float: left; height: 14px; margin: 0 1px; padding: 0; width: 14px;}
.shop dl .shopEvaluate dl dd .show { float: left; background: url("/img/m/evaluateStarBk_Star.png") no-repeat; background-size:auto 14px; height: 14px; width: 15px;}
.shop dl .shopEvaluate dl dd .showHalf { float: left; background: url("/img/m/evaluateStarBk_Star.png") no-repeat; width: 7px; height: 14px; background-size:auto 14px; }
.shop dl .shopEvaluate .messageCount { font:13px/22px Century Gothic; color:#797979}
.shop dl .storeData { margin-bottom:2px}
.shop dl .storeData .storeArea { display:inline-block}
.shop dl .storeData .storeName { height:18px}
.shop dl .storeData .prdAmount { position:relative; bottom:inherit; left:inherit; width:calc(100% - 20% - 10px); padding:0 0 0 10px}
/** 20150506 小分類頁_商店名稱自動斷行 **/
.shopListArea .searchItem li .storeName {display: inline-block; margin-left:5px; height: 20px; font:13px/20px Helvetica; overflow: hidden;   width: 55%;}
.shopListArea .Btype li .storeName {box-sizing: border-box; box-sizing: padding-box; float: left; height: 20px; overflow: hidden;  padding-right: 10%; width: 100%;}
.shopListArea .Stype li .storeName {box-sizing: border-box;  box-sizing: padding-box; display: block;  height: 20px; width:100%; overflow: hidden;  padding-right: 20%; }

.message h2 a b { font:bold 15px/40px Helvetica; color:#FFF}
.message dl { padding:0 10px}
.message dl dd { position:relative; padding:10px 0; border-top:1px solid #dadada}
.message dl dd:first-child { border:0}
.message dl dd p { margin:0; color:#313131}
.message dl dd .userName { background:url(//img2.momomall.com.tw/img/m/membericon_grey.png) no-repeat; background-position:-14px -10px; background-size:45px auto; padding-left:20px; font:13px/22px Helvetica; color:#797979}
.message dl dd .userName b { position:relative; top:3px;  display:inline-block; margin:0 2px; width:12px; height:12px; border:1px solid #797979; border-radius:15px}
.message dl dd .messageDate { position:absolute; right:0; top:10px; color:#797979; font:13px/22px Helvetica}
.message dl dd .messageCont { margin-top:5px; height:40px; overflow:hidden}
.message dl .moreMessage { display: block; border-top:1px solid #dadada; font: 15px/40px Helvetica; text-align: center; color:#313131}

/** 20150911 本店分類浮層 **/
.shopScoreInfo { background-color:#FFF}
.shopScoreInfo p,
.shopScoreInfo dl { margin:0}
.shopScoreInfo p { padding:10px 10px 5px; font:15px/24px Helvetica; color:#313131; text-align:center; text-overflow: ellipsis; overflow:hidden; white-space:nowrap}
.shopScoreInfo .shopEvaluate { width:100%; text-align:center; overflow:hidden}
.shopScoreInfo .shopEvaluate .shopScore { font:15px/24px Century Gothic; color:#F67100}
.shopScoreInfo .shopEvaluate dl { display:inline-block; margin:0; padding:0; width:auto; font:15px/24px Century Gothic; }
.shopScoreInfo .shopEvaluate dl dd { background: url("/img/m/evaluateStarBk.png") no-repeat; background-size:auto 14px; border: 0 none; float: left; height: 14px; margin: 0 1px; padding: 0; width: 14px;}
.shopScoreInfo .shopEvaluate dl dd .show { float: left; background: url("/img/m/evaluateStarBk_Star.png") no-repeat; background-size:auto 14px; height: 14px; width: 15px;}
.shopScoreInfo .shopEvaluate dl dd .showHalf { float: left; background: url("/img/m/evaluateStarBk_Star.png") no-repeat; width: 7px; height: 14px; background-size:auto 14px; }
.shopScoreInfo .shopEvaluate .messageCount { position:relative; top:-2px; font:13px/22px Century Gothic; color:#797979}
.shopScoreInfo dl { display:inline-block; width:100%; padding:10px 0}
.shopScoreInfo dl dd { float: left; background-color: #ffffff; border-left: 1px solid #dadada; text-align: center; width: calc(100% / 3 - 2px);}
.shopScoreInfo dl dd:first-child { border:0}
.shopScoreInfo dl dd b { display:block; font:19px/28px Century Gothic; color:#F67100}
.shopScoreInfo dl dd span { font:13px/22px Helvetica; color:#797979}
.prdSpecBox .shopAccount dd { padding-left: 24px;}

/** 20150914 我要評分頁面 **/
.eventListTitle .scoreLeftArrow { display:inline-block; width:40px; height:40px; left: 0; position: absolute; background:url(//img2.momomall.com.tw/img/m/searchresult_arrow.png) center no-repeat; background-size: 26px auto;}
.orderComment { display:block; width:100%; padding:10px 10px 65px; box-sizing: border-box; box-sizing:padding-box; z-index:1}
.orderComment .starClickAble { margin:0 auto 15px; padding:0; max-width:420px}
.orderComment .starClickAble li { list-style: outside none none; margin:6px 0; }
.orderComment .starClickAble li b { display:block; color: #313131; font:15px/26px Helvetica; }
.orderComment .starClickAble li .evaluationArea { list-style: outside none none; margin: 0; padding: 0;}
.orderComment .starClickAble li .evaluationArea .evaluateStar { display: inline-block; height:50px; width:calc(20% - 8px); list-style: outside none none; margin:5px 0 0 6px; padding: 0; vertical-align:top; text-align:center; cursor: pointer; }
.orderComment .starClickAble li .evaluationArea .evaluateStar:first-child { margin:5px 0 0}
.orderComment .starClickAble li  .evaluation { display:none; margin:0; font:13px/22px Helvetica; color:#797979}
.orderComment .cmMessage { border-top: 1px dashed #797979; padding-top: 10px; margin-top:5px}
.orderComment .cmMessage .prdImg { float: left; margin-right:5px;}
.orderComment .cmMessage .prdImg img { width:65px; height:65px}
.orderComment .cmMessage .prdName { font: 15px/22px Helvetica; height: 41px; margin: 0; overflow: hidden;}
.orderComment .cmMessage ul { list-style:none; margin: 0; padding: 5px 0;}
.orderComment .cmMessage ul li textarea { width:100%; height:72px; padding:2px 5px; box-sizing: border-box; box-sizing:padding-box;font:15px/24px Helvetica; resize:none}
.orderComment .cmMessage ul li .txtCount { margin:0; font:13px/22px Helvetica; color:#797979}
.orderComment .cmMessage ul li .txtCount b { color:#FF0000; margin:0 5px}
.commentBtn { background-color:#EEE}
.commentBtn dl dd { width:40%; margin:0; background-color:#897773}
.commentBtn dl dd:first-child { width:calc(60% - 5px); margin-left:5px; background-color:#F67100}
.commentBtn dl dd a { color:#FFF}

/** 20150914 更多評論頁面 **/
.moreComment dl { margin:10px 0; padding:10px; background-color:#FFF; border:1px solid #dadada; border-width:1px 0}
.moreComment dl dt { position:relative; margin-top:10px}
.moreComment dl dt:first-child { margin:0}
.moreComment dl dt .userName,
.moreComment dl dt .commentAgain { margin:0; padding:5px 0; font:13px/22px Helvetica; color:#797979}
.moreComment dl dt .userName { background:url(//img2.momomall.com.tw/img/m/membericon_grey.png) no-repeat; background-position:-12px -2px; background-size:40px auto; padding-left:20px}
.moreComment dl dt .userName b { display:inline-block; position:relative; top:3px; margin:0 2px; width:11px; height:11px; border:1px solid #797979; border-radius:12px;}
.moreComment dl dt .messageDate { position:absolute; right:0; top:5px; color:#797979; font:13px/22px Helvetica;}
.moreComment dl dd { position:relative; margin:0; font:15px/22px Helvetica; color:#313131}
.moreComment dl dd .shopAnswer { position:relative; margin-top:12px; background-color:#fff2ea; border: 1px solid #ffb990; padding: 10px;}
.moreComment dl dd .shopAnswer span { position:absolute; top:-13px; display:block; width:15px; height:13px; background:url(//img2.momomall.com.tw/img/m/arrow_comment.png) no-repeat; background-size:15px auto}
.moreComment dl dd p { margin:0; color:#313131;word-break:break-all;}
.moreComment dl dd .shopAnswer b { display:block; margin:0; font:13px/22px Helvetica; color:#797979}
.moreComment dl dd .shopAnswer .messageDate {position:absolute; right:10px; top:10px; color:#797979; font:13px/22px Helvetica;}

/** 20150915 顧客滿意度評分 **/
.moreComment dl .prdInfo { margin:0; height: 41px;overflow: hidden;}
.moreComment dl .prdInfo .prdImg { float: left; margin-right:5px;}
.moreComment dl .prdInfo .prdImg img { width:65px; height:65px}
.moreComment dl .prdInfo .prdName { font: 15px/22px Helvetica; height: 65px; margin: 0; overflow: hidden;}

.moreComment .empty { background-color:transparent; border:0}

.scoreTabArea .detailsRightArea { display:block; background-color:#FFF}
.scoreTabArea .detailsRightArea .Satisfaction { display: block; height: 100px; padding:10px 5px;}
.scoreTabArea .detailsRightArea .topTotalArea { float:left; width:105px; margin:5px 0; text-align:center;}
.scoreTabArea .detailsRightArea .topTotalArea ul {margin:0px; padding:0; list-style:none}
.scoreTabArea .detailsRightArea .topTotalArea ul li {display:inline-block}
.scoreTabArea .detailsRightArea .topTotalArea ul .evaluateStar { position:relative; background:transparent url(//img2.momomall.com.tw/img/m/evaluateStarBk.png) no-repeat; background-size:14px auto; width:14px; height:14px; }
.scoreTabArea .detailsRightArea .topTotalArea ul .evaluateStar b {background:transparent url(//img2.momomall.com.tw/img/m/evaluateStarBk_Star.png) no-repeat; background-size:14px auto; width:14px; height:14px; position:absolute; top:0px; left:0px; display:none}
.scoreTabArea .detailsRightArea .topTotalArea ul .evaluateStar.showStar b {display:inline-block}
.scoreTabArea .detailsRightArea .topTotalArea ul .evaluateStar.halfStar b {width:7px; display:inline-block}
.scoreTabArea .detailsRightArea .topTotalArea ul .evaluation { display:block; font:50px/50px Century Gothic; color:#F67100}
.scoreTabArea .detailsRightArea .topTotalArea ul .evaluateCount { font:13px/22px Helvetica; color:#313131}
.scoreTabArea .detailsRightArea .topTotalArea ul .evaluateCount b { font:13px/22px Century Gothic; margin:0 5px 0 0}
.scoreTabArea .detailsRightArea .bottomTotalArea { float:right; width:calc(100% - 110px)}
.scoreTabArea .detailsRightArea .bottomTotalArea ul { margin:0; padding:0px; list-style:none}
.scoreTabArea .detailsRightArea .bottomTotalArea ul li {height:20px; font:12px/21px Helvetica; color:#333333}
.scoreTabArea .detailsRightArea .bottomTotalArea ul li .star { float:left; width:20px; height:20px; background:transparent url(//img2.momomall.com.tw/img/m/evaluateStarBk.png) no-repeat 0px 6px; background-size:14px auto; background-size:auto 14px; }
.scoreTabArea .detailsRightArea .bottomTotalArea ul li .star b {height:25px; background:transparent url(//img2.momomall.com.tw/img/m/evaluateStarBk_Star_14.png) repeat-x 0px 6px; background-size:auto 14px; display:inline-block;}
.scoreTabArea .detailsRightArea .bottomTotalArea ul .fifth .star b {width:70px}
.scoreTabArea .detailsRightArea .bottomTotalArea ul .fifth .percentage b {background-color:#26CC50}
.scoreTabArea .detailsRightArea .bottomTotalArea ul .four .star b {width:56px}
.scoreTabArea .detailsRightArea .bottomTotalArea ul .four .percentage b {background-color:#ACE943}
.scoreTabArea .detailsRightArea .bottomTotalArea ul .thirds .star b {width:42px}
.scoreTabArea .detailsRightArea .bottomTotalArea ul .thirds .percentage b {background-color:#F2E630}
.scoreTabArea .detailsRightArea .bottomTotalArea ul .dichotomous .star b {width:28px}
.scoreTabArea .detailsRightArea .bottomTotalArea ul .dichotomous .percentage b {background-color:#FFA861}
.scoreTabArea .detailsRightArea .bottomTotalArea ul .oneCent .star b {width:14px}
.scoreTabArea .detailsRightArea .bottomTotalArea ul .oneCent .percentage b {background-color:#FF7070}
.scoreTabArea .detailsRightArea .bottomTotalArea ul li .fraction {float:left; height:20px; margin:0px 5px 0px 0px}
.scoreTabArea .detailsRightArea .bottomTotalArea ul li .percentage { float:left; width:calc(100% - 95px); height:20px}
.scoreTabArea .detailsRightArea .bottomTotalArea ul li .percentage b {float:left; height:20px}
.scoreTabArea .detailsRightArea .bottomTotalArea ul li .percentage .percentageTxt {height:20px; margin:0px 0px 0px 5px; position:absolute}
.scoreTabArea .detailsRightArea .bottomTotalArea ul li .percentage .percentageTxt b {background-color:transparent; font-weight:normal}
.scoreTabArea .detailsLeftArea { width:100%; height:55px; padding:10px; box-sizing: border-box; box-sizing:padding-box;}
.scoreTabArea .detailsLeftArea ul { margin:0px; padding:0px; list-style:none; border:1px solid #F67100; height:33px}
.scoreTabArea .detailsLeftArea ul li { float:left; background-color:#FFF; height:33px; width: calc(100% / 3 - 1px); font:15px/33px Helvetica; color:#F67100; text-align:center; margin:0px; padding:0px; border-left:1px solid #F67100; cursor:pointer}
.scoreTabArea .detailsLeftArea ul li:first-child { border:0}
.scoreTabArea .detailsLeftArea ul li span {color:#F67100; margin:0px 5px 0px 0px}
.scoreTabArea .detailsLeftArea ul .selected { width: calc(100% / 3); background-color:#F67100; color:#FFF; }

.contactInformation .empty .empty_img { padding:0}
.contactInformation .empty .empty_text { padding:0 10px 10px}
/** 20150602 商店首頁新增全部商品區塊 **/
.all { margin-bottom:65px}
.all h2 b { margin:0 2px; font:bold 15px/35px Helvetica}

/** 20150603 新增分頁區塊 **/
.pageArea { max-width:290px; height:42px; margin:10px auto 20px; text-align:center; overflow:hidden}
.pageArea dl { display:inline-block; margin:0 ; padding:0; height:42px}
.pageArea dl dt,
.pageArea dl dd { float:left; margin:0; padding:0; height:42px; width:40px; font:15px/40px Helvetica; overflow:hidden; }
.pageArea dl dt a { display:block; background-color:#ababab; color: #434343; font-family: Verdana; font:15px/40px Helvetica; text-decoration: none;} 
.pageArea dl .selected a { background-color:#FFF; border:1px solid #ababab; }
.pageArea dl dt a img { vertical-align:sub}
.pageArea dl .leftBtn { float:left; margin-right:5px}
.pageArea dl .rightBtn { float:right; margin-left:5px}
.pageArea dl dd { text-align:left; color:#313131}
.pageArea dl dd a { display:block; text-align:center; color:#000000}
.pageArea dl dd select { height:42px; width:100%; text-align:center; font:15px/40px Helvetica; color:#313131}

.searchResultTitle .titleLeftClose { display:none; background:url("/img/m/colseIcon.png") no-repeat center center / 26px auto; height: 40px; left: 0; position: absolute; width: 40px; z-index: 10;}

/** 20150623 小分類頁調整(滿版) **/
#surveyContent { padding: 0;}
#surveyContent li { border-width:0 0 1px; border-bottom:1px solid #dadada; display: block; margin:0; padding:5px 5px 0; }
#surveyContent li .storeName { font:13px/20px Helvetica;}

.shopListArea #surveyContent.Stype { padding: 0;}
.shopListArea #surveyContent.Stype li { display:inline-block; position: relative; margin:0 0 5px; padding: 0 0 25px; border: 1px solid #dadada; width:47.5%; max-width:inherit}
.shopListArea #surveyContent.Stype li:nth-child(2n) { margin-left:2%}
.shopListArea #surveyContent.Stype li a .prdList dt { text-align:center; padding:10px; box-sizing:border-box}
.shopListArea #surveyContent.Stype li a .prdList .prdName { height:48px; padding: 5px; box-sizing: padding-box; box-sizing:border-box;}
.shopListArea #surveyContent.Stype li a .prdList .prdSale { margin: 2px 0; height: 16px;}
.shopListArea #surveyContent.Stype li a .prdList .prdSale b { margin-right: 5px; font: 11px/16px Helvetica; }
.shopListArea #surveyContent.Stype li .storeName { position: absolute; bottom: 5px; left: 0; margin:0; padding: 0 20% 0 5px; font: 13px/20px Helvetica;}

.shopListArea #surveyContent.Btype li { margin: 0 auto 5px;  padding: 0 0 5px; max-width: 440px; border: 1px solid #dadada; text-align: left; }
.shopListArea #surveyContent.Btype li a .prdList dt { text-align:center}
.shopListArea #surveyContent.Btype li a .prdList .prdSale { margin:7px 0; height: 16px;}
.shopListArea #surveyContent.Btype li a .prdList .prdSale b { margin-right: 5px; font: 11px/16px Helvetica; }
.shopListArea #surveyContent.Btype li a .prdList .prdName { width: 100%; height:48px; padding: 5px; box-sizing:padding-box; box-sizing: border-box;}

/** 20150623 搜尋結果頁調整(滿版) **/
#resultList { padding: 0;}
#resultList li { border-width:0 0 1px; border-bottom:1px solid #dadada; display: block; margin:0; padding:5px; }
#resultList li .prdList .storeName {width:60%}
#resultList li .prdList .storeName a { font:13px/20px Helvetica}

.shopListArea #resultList.Stype { padding:0; }
.shopListArea #resultList.Stype li { display:inline-block; position: relative; margin:0 0 5px; padding:0 0 5px; border: 1px solid #dadada; width:48%; max-width:inherit}
.shopListArea #resultList.Stype li:nth-child(2n) { margin-left:2%}
.shopListArea #resultList.Stype li .prdList dt { text-align:center}
.shopListArea #resultList.Stype li .prdList a .prdName { height:48px; padding: 5px; box-sizing: padding-box; box-sizing:border-box;}
.shopListArea #resultList.Stype li .prdList a .prdSale { margin: 2px 0; height: 16px;}
.shopListArea #resultList.Stype li .prdList a .prdSale b { margin-right: 5px; font: 11px/16px Helvetica; }
.shopListArea #resultList.Stype li .prdList .storeName a { font:13px/20px Helvetica}

.shopListArea #resultList.Btype li { margin: 0 auto 5px;  padding: 0 0 5px; max-width: 440px; border: 1px solid #dadada; text-align: left; }
.shopListArea #resultList.Btype li .prdList dt { text-align:center}
.shopListArea #resultList.Btype li .prdList a .prdSale { margin:7px 0; height: 16px;}
.shopListArea #resultList.Btype li .prdList a .prdSale b { margin-right: 5px; font: 11px/16px Helvetica; }
.shopListArea #resultList.Btype li .prdList a .prdName { width: 100%; height:48px; padding: 5px; box-sizing:padding-box; box-sizing: border-box;}
.shopListArea #searchList.Btype li { margin: 0 auto 5px;  padding: 0 0 5px; max-width: 440px; border: 1px solid #dadada; text-align: left; }
.shopListArea #searchList.Btype li .prdList dt { text-align:center}
.shopListArea #searchList.Btype li .prdList a .prdSale { margin:7px 0; height: 16px;}
.shopListArea #searchList.Btype li .prdList a .prdSale b { margin-right: 5px; font: 11px/16px Helvetica; }
.shopListArea #searchList.Btype li .prdList a .prdName { width: 100%; height:48px; padding: 5px; box-sizing:padding-box; box-sizing: border-box;}

/** 20150706 購物車新增折價券功能 **/
.shopListArea .cartDetail,
.shopListArea .cartNextBuy { padding:0;}
.shopListArea .cartBack .couple { height:65px}
.shopListArea .orderPayInfo { padding:5px 0}
.shopListArea ul .cartDetailList .cartDetailItem .prdChooseArea dd button { height:35px}

.cartDetailList .cartDetailItem .priceCount { margin-bottom:5px; border:1px solid #CCC; text-align:center}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.DetailNextArea ul .cartDetailList .cartDetailItem .priceCount { margin-top:10px}
}
.cartDetailList .cartDetailItem .priceCount th { border-bottom: 1px solid #CCC; background-color:#FEEADA}
.cartDetailList .cartDetailItem .priceCount th,
.cartDetailList .cartDetailItem .priceCount td { border-left:1px solid #CCC; font:13px/20px Helvetica; }
.cartDetailList .cartDetailItem .priceCount th:first-child,
.cartDetailList .cartDetailItem .priceCount td:first-child { border-width:0 0 1px}
.cartDetailList .cartDetailItem .priceCount .prdPrice { font:bold 13px/25px Helvetica; color:#333}
.cartDetailList .cartDetailItem .priceCount .prdPrice span { font:bold 15px/25px Century Gothic}
.cartDetailList .cartDetailItem .priceCount .final { color:#E40080;}
.cartDetailList .cartDetailItem .prdChooseArea .delete,
.cartDetailList .cartDetailItem .prdChooseArea .next,
.cartDetailList .cartDetailItem .prdChooseArea .coupon,
.cartDetailList .cartDetailItem .prdChooseArea .buyCart { margin-left:2%; width:32%}
.cartDetailList .cartDetailItem .prdChooseArea .coupon { margin:0}
.cartDetailList .cartDetailItem .prdChooseArea dd button { width:100%; padding:0 5px}

.DetailNextArea ul .cartDetailList .cartDetailItem .add .prdList .delete { margin:10px 0 0;}
.DetailNextArea ul .cartDetailList .cartDetailItem .add .prdList .delete button { background: url("/img/m/vendordetailmenu_newliBk03.gif") repeat-x; border: 1px solid #707070; border-radius: 3px; color: #000000; cursor: pointer; width:100%; height:35px; padding: 0 5px; text-align: center;}
.DetailNextArea ul .cartDetailAccord dd a b { margin:1px 5px 2px 0; height:15px; background:#39B700}
.DetailNextArea ul .cartDetailAccord dd a span { display:block; position:inherit; padding:0; width:auto; font:15px/20px Helvetica;}
.DetailNextArea ul .eventPriceList .cartDetailAccord dd a span { width:100%}
.eventPriceList .btns { width:100%; padding:10px;  box-sizing: padding-box; box-sizing:border-box; height:65px}
.DetailNextArea ul .eventPriceList .cartDetailAccord dd a .gift dt { display:inline-block; background:#000; height: 15px; margin: 1px 5px 2px 0; padding:0 2px 2px; color:#FFF; font:13px/16px Helvetica}
.DetailNextArea ul .eventPriceList .cartDetailAccord dd a .gift dd { list-style:outside disc; margin:0 0 0 20px; color:#797979}
.DetailNextArea ul .cartTotalList .totalPrice .left b,
.shopDetail .cartDetail .cartTotalList .totalPrice .left b { margin:0 5px; color:#d62672; font:bold 15px/26px Helvetica; cursor:default}
.DetailNextArea ul .cartDetailList .cartDetailItem .prdWrap { padding-top:5px}

.couponList { display:none; width:100%; background:#FFF}
.couponList h3 span { padding:0;}
.couponList h3 span b { font:15px/40px Helvetica}
.couponList .couponTips { display:block; padding:10px 0 0 10px; font:13px/22px Helvetica; color:#585858}
.couponList table { margin:0; padding:5px; background:#FFF; font:15px/22px Helvetica;}
.couponList table tr td { height:45px; border-bottom:1px solid #dfdfdf}
.couponList table tr td label { cursor:pointer}
.couponList table tr td .selected { color:#F67100}
.couponList table tr td label p { float:left; margin:0; padding:0; width:50%}
.couponList table tr td label p b { display: inline-block; margin-right: 5px; font-weight:normal}
.couponList table tr td label .couponDate { font:13px/22px Helvetica}
.couponList .pageArea { background:#FFF; margin:0 auto; padding:10px 0; }
.couponList .couponPrice {margin: 10px 0px 0px 0px};

.shopDetail ul .cartDetailList { background-color:#EEE}
.shopDetail ul .cartDetailList .cartDetailItem { padding:0 5px}
.shopDetail ul .cartDetailList .cartDetailItem .prdList { margin:0}
.shopDetail ul .cartDetailList .cartDetailItem .prdWrap { float:left; padding:5px 0}
.shopDetail ul .cartDetailList .cartDetailItem .prdWrap:first-child { padding:5px 0; }

/** 20150707 活動列表頁新增活動BN **/
.eventArea ul { margin-bottom:20px; padding:0}
.eventArea ul li { display:block; margin:0; padding:10px 5px; border-width:0 0 1px; border-bottom:1px solid #dadad; }
.shopListArea .searchItem li a .eventList { width:100%} 
.eventList dt,
.eventList dd { display:block; padding:0 0 0 5px; overflow:hidden}
.eventList dt { height:44px; font:15px/22px Helvetica; overflow:hidden }
.eventList .eventBN { float:left; padding:0; width:80px; height:80px}
.eventList .eventBN img { width:100%; max-width:80px;}
.eventList .eventTime { margin-top:4px; font:13px/16px Helvetica} 

/** 20150707 活動折價券頁面 CouponDtList.jsp **/
.couponInfo dt,
.couponInfo dd { padding:0}
.couponInfo .couponRule { display:list-item; list-style:outside disc; margin:0 0 0 20px; color:#797979; overflow:inherit}
.couponInfo .couponBtn { margin-top:5px; }
.couponInfo .couponBtn .getCoupon { display: inline-block; background-color:#F67100; color: #ffffff; font:15px/45px Helvetica; text-align: center; width: 100%; cursor: pointer; }
.couponInfo .couponBtn .noCoupon { display: inline-block; background-color:#a5a5a5; color: #ffffff; font:15px/45px Helvetica; text-align: center; width: 100%; cursor: pointer; }

.couponArea .searchItem { padding:0}
.couponArea .searchItem li { display:block; margin:0; padding:5px; border-width:0 0 1px;}
.couponArea .searchItem.Stype { padding:0 1%}
.couponArea .searchItem.Stype li { display:inline-block; margin:0 0 1%; width:48%; max-width:inherit; border:1px solid #dadada; }
.couponArea .searchItem.Stype li:nth-child(2n) { margin-left:1%}
.couponArea .searchItem.Stype li dt {text-align:center}
.couponArea .searchItem.Btype li { display:block; margin: 0 auto 5px; border:1px solid #dadada; }

/** 20150821 我的折價券 memberCoupon.jsp **/
.searchResultTitle .shopTitle b { margin:0 2px}
.shopListArea .coupon li { display:block; position: relative; background-color: #ffffff; border: 1px solid #dadada; border-width:1px 0 1px 1px; margin-top:5px; padding: 5px; box-sizing:padding-box; box-sizing: border-box; width: 100%; overflow: hidden; -webkit-text-size-adjust: none; }
.shopListArea .coupon li:first-child { margin:0; }
.shopListArea .coupon li a .shopListImg { width:60px; height:60px; float:left;}
.shopListArea .coupon li a .shopName { color: #313131; font:bold 15px/20px Helvetica; margin: 0; height:20px; overflow: hidden; padding: 0 65px 0 10px;}
.shopListArea .coupon li a .couponInfo { color: #313131; font:12px/20px Helvetica; margin: 0; height:38px; overflow: hidden; padding:5px 65px 5px 10px;} 
.shopListArea .coupon li .coupondate { max-height:40px; margin: 0; padding: 0 65px 0 70px; color: #313131; font:12px/20px Helvetica; overflow:hidden}
.shopListArea .coupon li .couponNormal { position:absolute; right:0; top:0; display:block; background-color:#F67100; width:60px; height:100%; border-left:1px dashed #a6a6a6; font:12px/124px Helvetica; color:#FFF; text-align:center;}
.shopListArea .coupon li .couponExpire { position:absolute; right:0; top:0; display:block; width:60px; height:100%; border-left:1px dashed #a6a6a6; font:12px/136px Helvetica; color:#FFF; text-align:center;}
.shopListArea .coupon li .couponEffective { position:absolute; right:0; top:0; display:block; background-color:#CBCBCB; width:60px; height:100%; border-left:1px dashed #a6a6a6; font:12px/124px Helvetica;  color:#FFF; text-align:center;}
.shopListArea .coupon li .couponNormal .couponStatus { position: absolute; bottom: 0; display: block; height:22px; width: 100%; color: #ffffff; font: 13px/20px Helvetica;  }
.shopListArea .coupon li .couponExpire .couponStatus { background-color:#E84C00; }
.shopListArea .coupon li .couponEffective .couponStatus { background-color:#606060;}
.shopListArea .coupon li .couponNormal b { font:18px/100px century gothic;}
.shopListArea .coupon li .couponNormal i { position:absolute; right:55px; top:10px; display:block; width:10px; height:12px; background:url("/img/m/coupon_session.png") no-repeat; background-size:10px 12px}
.shopListArea .coupon li .couponNormal .txt { display:none; position:absolute; bottom:0; right:0; width:60px; height:24px; font:12px/24px Helvetica; }
.couponNumber { background-color: #ffffff; border: 1px solid #f67100; font: 15px/32px Helvetica; height: 32px; margin: 0 10px;}
.couponNumber input { border: 0 none; font: 15px/30px Helvetica; color:#313131; height:32px; padding: 0 5px; width: calc(100% - 105px);}
.couponNumber .confirmBtn { float: right; background-color: #f67100; color: #ffffff; height:32px; padding: 0 10px;}
.couponNumber i { float:right; width:32px; height:32px; background:url("/img/m/coupon_cancel.png") no-repeat; background-size:26px 26px; background-position:center center; padding:0 5px; cursor:pointer}
.overEffective { background-color: #ffffff; font: 15px/40px Helvetica; margin: 10px 0; text-align: center;}
.overEffective b { color: #ff0000; margin: 0 5px;}
.shopListArea #resultList.Btype li .prdList a .prdName { width: 100%; height:48px; padding: 5px; box-sizing:padding-box; box-sizing: border-box;}

/** 20151021_新增18禁遮罩圖片 **/
.shopListArea .searchItem li .prdList dt {position:relative}
.shopListArea .searchItem li .prdList dt span {display:inline-block; width:100%; height:100%; background:transparent url("/img/m/mask_18.png") no-repeat center center; background-size:auto 100%; position:absolute; top:0px; left:0px }

/*2015/10/16 退貨歷程*/
.orderProgress dl dd .orderArrow { background:url(//img2.momomall.com.tw/img/m/order_dbarrow.png) center no-repeat; width:70px; height:30px; display:block; position:absolute; left:0; top:-30px;}
.orderProgress dl dd.selected .orderArrow {background:url(//img2.momomall.com.tw/img/m/order_dbarrow_on.png) center no-repeat;}
.orderProgress .rejectArea dt.selected, .orderProgress .rejectArea dd.selected { background-color:#F67100; color:#313131;}
.orderProgress .rejectArea dt { background:#c4c4c4 url(//img2.momomall.com.tw/img/m/momomall_backdelivery_step01.png) center no-repeat; background-size:78px auto} /** 成立退貨 **/
.orderProgress .rejectArea .step2 { background:#c4c4c4 url(//img2.momomall.com.tw/img/m/momomall_backdelivery_step02.png) center no-repeat; background-size:78px auto} /** 派車回收 **/
.orderProgress .rejectArea .step2a { background:#c4c4c4 url(//img2.momomall.com.tw/img/m/momomall_backdelivery_step02a.png) center no-repeat; background-size:78px auto} /** 回收確認 **/
.orderProgress .rejectArea .step2b_1 { background:#c4c4c4 url(//img2.momomall.com.tw/img/m/momomall_backdelivery_step02b_1.png) center no-repeat; background-size:78px auto} /** 電聯不上 **/
.orderProgress .rejectArea .step2b_2 { background:#c4c4c4 url(//img2.momomall.com.tw/img/m/momomall_backdelivery_step02b_2.png) center no-repeat; background-size:78px auto} /** 指定回收日 **/
.orderProgress .rejectArea .step2b_3 { background:#c4c4c4 url(//img2.momomall.com.tw/img/m/momomall_backdelivery_step02b_3.png) center no-repeat; background-size:78px auto} /** 回收異常 **/
.orderProgress .rejectArea .step3a { background:#c4c4c4 url(//img2.momomall.com.tw/img/m/momomall_backdelivery_step03a.png) center no-repeat; background-size:78px auto} /** 退款中 **/
.orderProgress .rejectArea .step3a_1 { background:#c4c4c4 url(//img2.momomall.com.tw/img/m/momomall_backdelivery_step03a_1.png) center no-repeat; background-size:78px auto} /** 請填寫匯款資料 **/
.orderProgress .rejectArea .step3b { background:#c4c4c4 url(//img2.momomall.com.tw/img/m/momomall_backdelivery_step03b.png) center no-repeat; background-size:78px auto} /** 取消退貨 **/
.orderProgress .rejectArea .step4a { background:#c4c4c4 url(//img2.momomall.com.tw/img/m/momomall_backdelivery_step04a.png) center no-repeat; background-size:78px auto} /** 已退款 **/
.orderProgress .rejectArea .step4b { background:#c4c4c4 url(//img2.momomall.com.tw/img/m/momomall_backdelivery_step04b.png) center no-repeat; background-size:78px auto} /** 退貨失敗 **/
.orderProgress .rejectArea .step4c { background:#c4c4c4 url(//img2.momomall.com.tw/img/m/momomall_backdelivery_step04a.png) center no-repeat; background-size:78px auto} /** 轉暫收款 **/
.shopListArea #resultList.Btype li .prdList a .prdName { width: 100%; height:48px; padding: 5px; box-sizing:padding-box; box-sizing: border-box;}
.shopListArea .searchItem li .prdList dt span {display:inline-block; width:100%; height:100%; background:transparent url("/img/m/mask_18.png") no-repeat center center; background-size:auto 100%; position:absolute; top:0px; left:0px }

/**20151202商品分享**/
.shareitem .shareicon {margin:5px 0 0 5px; padding: 0; text-align: center; height:75px;}
.shareitem .shareicon li { display: inline-block; float:left; float: left; height:50px; width:60px; list-style: outside none none; margin: 0 0 0 6px; text-align: center; }
.shareitem .shareicon li:first-child { margin:0}
.shareitem .shareicon li a { color: #a7a7a7; display: block; height:50px;}
.shareitem .shareicon li .fb { background:url("/img/m/share_icon_fb.png") center center no-repeat; background-size:50px auto }
.shareitem .shareicon li .line { background:url("/img/m/share_icon_line.png") center center no-repeat; background-size:50px auto }
.shareitem .shareicon li .copyUrl { background:url("/img/m/share_icon_copyUrl.png") center center no-repeat; background-size:50px auto }
.shareitem .shareicon li span {font: 13px/22px Helvetica; color:#797979}

/**20160127麵包屑_關鍵SEO字**/
.pathArea h1, .pathArea h2, .pathArea h3, .pathArea h4, .pathArea h5, .pathArea h6 {display:inline-block; margin:0px; padding:0px; font:bold 15px/28px Helvetica}

/**20160127店名_關鍵字SEO**/
.searchResultTitle .shopTitle h2 {display:inline-block; margin:0px; padding:0px; font:bold 15px/40px Helvetica} 

/**20160127品名_關鍵字SEO**/
.shopListArea .Btype li a .prdList .prdNameStar h1 {box-sizing:padding-box; box-sizing:border-box; font:15px/20px Helvetica; color:#313131}
.shopListArea #resultList.Btype li .prdList a .prdName { width: 100%; height:48px; padding: 5px; box-sizing:padding-box; box-sizing: border-box;}

/* 20160130分類頁SEO麵包屑 */
.pathArea h1, .pathArea h2, .pathArea h3, .pathArea h4, .pathArea h5, .pathArea h6 {
    display: inline-block;
    font: bold 15px/28px Helvetica;
    margin: 0;
    padding: 0;
}

/**20160118右側購物清單_更多**/
.rightmenuArea .moreItem {text-align:center}
.rightmenuArea .moreItem a {color:#544d4b}
.rightmenuArea .moreItem a span {display:inline-block; margin:0px; padding:0px; width:30px}

.eventListTitle h1 {font:bold 15px/40px Helvetica; color:#FFFFFF; margin:0px; padding:0px}

/**20160215 查訂單新增取消退換貨 **/
.orderReturnArrow { display:inline-block; width:40px; height:40px; left: 0; background:url(//img2.momomall.com.tw/img/m/searchresult_arrow.png) center no-repeat; position: absolute; z-index: 10; background-size: 26px auto;}
.return { margin:0; padding:0 10px; background-color:#FFF; -webkit-text-size-adjust: none;}
.return .areaTitle { margin:0 -10px; padding-left:10px; background-color:#dbd4d2; height:40px; font:15px/40px Helvetica}
.return .areaTitle label { margin-left:5px; font:13px/40px Helvetica; cursor:pointer}
.return .areaTitle label input[type=checkBox] { position:relative; #position:static; top:2px}
.return .returnArea { padding:0; font:15px/24px Helvetica}

.return .returnArea .returnPrdList { margin:0 0 20px}
.return .returnArea .returnPrdList li { display:block; padding:10px 0; border:0; border-top:1px dashed #777}
.return .returnArea .returnPrdList li:first-child { border:0}
.return .returnArea .returnPrdList li label { cursor:pointer}
.return .returnArea .returnPrdList li input[type=checkBox] { float:left; margin:10px 0 }
.return .returnArea .returnPrdList li p { float:right; margin:0; width:93%; height:24px; font:15px/24px Helvetica; overflow:hidden}
.return .returnArea .returnPrdList li p.prdName { height:auto; max-height:48px; }
.return .returnArea .returnPrdList li p .price { display:inline-block; width:49%}

.return .returnArea .returnForm { margin:10px 0 30px}
.return .returnArea .returnForm dt { clear:both}
.return .returnArea .returnForm dd { margin:0 0 5px; min-height:32px; clear:both }
.return .returnArea .returnForm dd input[type=text] { box-sizing:border-box; box-sizing:padding-box; width:100%; height:30px; font: 15px/30px Helvetica;}
.return .returnArea .returnForm dd select { box-sizing:border-box; box-sizing:padding-box; width:100%; height:30px; font:15px/30px Helvetica; }
.return .returnArea .returnForm dd textarea { font:15px/24px Helvetica; height: 100px; width:100%; box-sizing: border-box; box-sizing:padding-box; resize:none}

.return .returnArea .btns { margin:10px 0; height:45px}
.return .returnArea .btns dt { float:left; margin-right:2%; width:49%; height:45px }
.return .returnArea .btns dd { float:left; margin:0; width:49%; height:45px }
.return .returnArea .btns dt a { display:block; height:43px; background-color:#FFF; border:1px solid #F67100; color:#F67100; font:15px/43px Helvetica; text-align:center}
.return .returnArea .btns dd a { display:block; height:43px; background-color:#F67100; border:1px solid #F67100; color:#FFF; font:15px/43px Helvetica; text-align:center}

.return .returnArea .notice { padding:15px 0}
.return .returnArea .notice li { float:inherit; display:list-item; position:inherit; margin-left:20px; padding:0; box-sizing:inherit; width:inherit; list-style:decimal outside; border:0; background-color: #ffffff; font:13px/22px Helvetica; overflow:inherit; }

.return .returnArea .checkedInfo li input[type=checkBox] { display:none}
.return .returnArea .checkedInfo li p { width:100%}
.return .returnArea .returnForm dd .region[type=text] { float:left; width:13%}
.return .returnArea .returnForm dd .nember[type=text] { float:right; width:85%}
.return .returnArea .returnForm dd .city { float:left; margin-bottom:8px; width:49%}
.return .returnArea .returnForm dd .dist { float:right; width:49%}
.return .returnArea .returnForm dd .tips { display:block; font:13px/22px Helvetica; color:#F67100}
.return .returnArea .returnForm dt input[type=text] { box-sizing:border-box; box-sizing:padding-box; width:45px; height:30px; font: 15px/30px Helvetica;}
.return .returnArea .returnForm dd .linkTxt { font:13px/22px Helvetica; color:#797979}
.return .returnArea .returnForm dd .linkTxt a { color:#FF0000; text-decoration:underline}
.shopListArea ul .cartDetailList .cartDetailItem .prdChooseArea .next { width:auto}

/** 20160420 商品列表頁新增優先推薦區塊(三品) **/
.eventListTitle .moreHotSale { float:right; margin-right:5px; color:#FFF}
.goodsHotsale { background-color:#FFFFFF; margin:5px 0 10px; border-bottom:1px solid #CCCCCC}
.goodsHotsale ul { width:100%; margin:0px; padding:0px; list-style:none; display:inline-block}
.goodsHotsale li { float:left; margin-left:2%; width:32%; text-align:center}
.goodsHotsale li:first-child { margin:0}
.goodsHotsale li a { display:inline-block; position:relative; cursor:pointer}
.goodsHotsale ul li a img { width:100%; max-width:190px; height:auto} 
.goodsHotsale li a span { background:transparent url(//img2.momomall.com.tw/img/m/browsefootAreaSpanBk.png) repeat; font:bold 13px/24px Century Gothic; color:#D62872; padding:0px 5px; position:absolute; right:0px; bottom:40px}
.goodsHotsale li a span b {font:bold 22px/24px Century Gothic} 
.goodsHotsale li a .prdName { font:13px/18px Helvetica; color:#484848; display:block; position:inherit; bottom:0px; height:36px; text-align:left; overflow:hidden}

/** 20160509 新增商品頁Q&A以及查訂單的訂單提問 **/
.shopListArea ul .cartDetailList .cartDetailItem .prdChooseArea dd button { padding:0 7px}
.QA { margin:0}
.QA dl { margin:10px 0 0; padding:10px; background-color:#FFF; border:1px solid #dadada; border-width:1px 0 0}
.QA dl dt { position:relative}
.QA dl dt .userName { margin:0; padding:5px 0; font:13px/22px Helvetica; color:#797979}
.QA dl dt .userName::before { display:inline-block; background-color:#F67100; margin-right:5px; width:20px; color:#FFF; text-align:center; content:"Q"}	
.QA dl dt .userName b { display:inline-block; position:relative; top:3px; margin:0 2px; width:11px; height:11px; border:1px solid #797979; border-radius:12px;}
.QA dl dt .subject { margin:0; padding:5px 0; font:bold 15px/22px Helvetica; color:#000}
.QA dl dt .subject::before { display:inline-block; background-color:#F67100; margin-right:5px; width:20px; font:13px/22px Helvetica; color:#FFF; text-align:center; content:"問"}
.QA dl dt .messageDate { position:absolute; right:0; top:5px; color:#797979; font:13px/22px Helvetica;}	
.QA dl dd { position:relative; margin:0; font:15px/22px Helvetica; color:#313131}
.QA dl dd .askCont { margin:0; color:#313131; font:15px/22px Helvetica}
.QA dl dd .shopAnswer { position:relative; margin-top:12px; background-color:#fff2ea; border: 1px solid #ffb990; padding:5px 8px;}
.QA dl dd .shopAnswer span { position:absolute; top:-13px; display:block; width:15px; height:13px; background:url(//img2.momomall.com.tw/img/m/arrow_comment.png) no-repeat; background-size:15px auto}
.QA dl dd .shopAnswer .answerArea { margin:0; padding:0; background-color:#fff2ea; border:0}
.QA dl dd .shopAnswer .answerArea dt .answerTxt,
.QA dl dd .shopAnswer .answerArea dt .orderAnswerTxt { display:block; margin:0; font:13px/22px Helvetica; color:#797979}
.QA dl dd .shopAnswer .answerArea dt,
.QA dl dd .shopAnswer .answerArea .messageCont { padding:5px 0}
.QA dl dd .shopAnswer .answerArea .messageCont { border-top:1px solid #dadada}
.QA dl dd .shopAnswer .answerArea .messageCont .messageDate { display:block; color:#797979; font:13px/22px Helvetica; text-align:right}
/** 20160530 訂單提問新增商城回覆區塊 **/
.QA dl dd .mallAnswer { background-color:#FEE7ED; border: 1px solid #F73C6B}
.QA dl dd .mallAnswer .answerArea { background-color:#FEE7ED}
.QA dl dd .mallAnswer span { background:url(//img2.momomall.com.tw/img/m/arrow_QA.png) no-repeat; background-size:15px auto}

.QA .QAform { margin:0; height:95px}
.QA .QAform dt { margin:0 0 5px}
.QA .QAform dt textarea { width: 100%; height:105px; padding:2px; box-sizing:border-box; box-sizing: padding-box; border:1px solid #dadada; box-shadow:0 0 transparent; font: 15px/24px Helvetica; resize: none; }	
.QA .question .prdNameList li { display:block; padding:5px 10px; height:70px; border-style:dashed; border-color:#dadada; border-width:1px 0 0; font:15px/22px Helvetica; overflow:hidden; margin-bottom:0px;}
.QA .question .prdNameList li:first-child { border:0}
.QA .question .prdNameList li img { float:left; margin-right:5px; width:60px; height:auto}
.QA .question dl { height:100px}
.QA .question dl dt { display:inline-block; padding-top:5px; border-top:1px solid #dadada; width:100%}
.QA .question dl dt:first-child { padding:0; border:0}
.QA .question dl dt b { float:left; width:21%; font:15px/24px Helvetica; vertical-align:top}
.QA .question dl dt select,
.QA .question dl dt textarea { float:left; width:78%; border:0; font:15px/24px Helvetica}
.QA .question dl dt textarea { height:75px; padding:2px; box-sizing:border-box; box-sizing: padding-box; font: 15px/24px Helvetica; resize: none; }
.QA .btnArea { margin:0; height:45px; border:0}
.QA .btnArea .btn { float:left; width:49%; height:45px}
.QA .btnArea .btn a { display:block; background-color:#F67100; width:100%; border:1px solid #F67100; text-align:center; font:15px/43px Helvetica; color:#FFF}
.QA .btnArea .btn .cancel { background-color:#FFF; color:#F67100}
/** 20160414 商店頁&商品頁調整 **/
.eventBoard .shopEvaluate { position:relative; background-color:#EEE; width:100%; height:47px; padding:5px 10px; box-sizing:border-box; box-sizing:padding-box; font:13px/22px Helvetica; color:#6c6c6c; z-index:10}
.eventBoard .shopEvaluate .cmSatisfactionTitle b { color: #f67100; font:bold 13px/22px Century Gothic; margin: 0 5px}
.eventBoard .shopEvaluate .star { border:0; left: 110px; list-style: outside none none; margin: 0; padding: 0; position: absolute; top:8px;}
.eventBoard .shopEvaluate .star li { float: left; background:url(//img2.momomall.com.tw/img/m/evaluateStarBk_54.png) no-repeat; background-size:auto 16px; margin:0 2px; width:16px; height:16px; }
.eventBoard .shopEvaluate .star li .show { float: left; background:url(//img2.momomall.com.tw/img/m/evaluateStarBk_Star_54.png) no-repeat; background-size:auto 16px; width:16px; height:16px; }
.eventBoard .shopEvaluate .star li .showHalf { float: left; background:url(//img2.momomall.com.tw/img/m/evaluateStarBk_Star_54.png) no-repeat; background-size:auto 16px; height:16px; width:8px;}
.content .shopSearch { margin:0; padding:0 10px; width:100%; height:40px; background-color:#EEE; z-index:11}
.content .shopSearch .searchKeyWord { margin:0; width:100%; background-color:#FFF; border:1px solid #7f7f7f; font:15px/35px Helvetica}
.content .shopSearch .searchKeyWord::before { position:absolute; left:0; display:inline-block; background:url(//img2.momomall.com.tw/img/m/icon_shopSearch.png?t=20160809001) no-repeat; background-color:#FFF; background-size:20px auto; background-position:center center; width:30px; height:35px; content:""}
.content .shopSearch .searchKeyWord b { display:none; top:-1px; right:-1px; width:45px; height:38px; background-color:#EEE; background-image:none; border-left:1px solid #7f7f7f; font:bold 15px/36px Helvetica; color:#007aff; text-align:center}
.content .shopSearch .searchKeyWord input { height:36px; padding:0 5px 0 35px; box-shadow:none; border:0; border-radius:0; -webkit-appearance:none;}
.content .shopSearch .valueClear { display:none; position:absolute; right:0; top:2px; background:url(//img2.momomall.com.tw/img/m/x-mark-3-32.png?t=20160809001) no-repeat; background-color:#FFF; background-size:15px auto; background-position:center center; width:40px; height:32px; content:""}
.eventBoard .shopEvaluate a { display:inline-block; width:200px}
.eventBoard .shopEvaluate .cmSatisfactionTitle,
.eventBoard .shopEvaluate .star { display:inline-block; margin:6px 0; color:#6c6c6c} 
.eventBoard .shopEvaluate .searchBtn { position: absolute; right:10px; width:75px; height:35px; background-image:none; background-color:#FFF; padding:0 0 0 35px; box-sizing:border-box; box-sizing:padding-box; border:1px solid #7f7f7f; border-radius: 5px; font:15px/33px Helvetica; color:#F67100}
.eventBoard .shopEvaluate .searchBtn::before { position:absolute; top:9px; left:8px; display:inline-block; width:23px; height:16px; background:url(//img2.momomall.com.tw/img/m/btn_shopCate.png?t=20160809001) no-repeat; background-size:23px auto;  content:""}
.shopListArea .Btype li { display:inline-block; margin:0 0 10px; vertical-align:middle}
.shopListArea .Btype li a .prdList .prdNameStar { padding:5px; color:#313131}
.shopListArea .Btype li a .prdList .prdNameStar h1 { margin:0}
.shopListArea .Btype li a .prdList .specialTitle { margin-top:5px; color:#F67100}
.shopListArea .searchItem li .prdShopEvent { display:inline-block; width:100%; padding:5px; box-sizing:border-box; box-sizing:padding-box; }
.shopListArea .searchItem li .prdShopEvent dd { display:block; background:transparent; padding:0; margin-bottom:5px; box-sizing:border-box; box-sizing:padding-box; width:100%; height:35px; border-top:1px solid #dadada; font:15px/35px Helvetica; color:#545454}
.shopListArea .searchItem li .prdShopEvent dd.eventTips { margin::0; height:auto; border:0; font:13px/22px Helvetica} 
.shopListArea .searchItem li .prdShopEvent dd b { background-color:#F67100}
.shopListArea .searchItem li .prdShopEvent dd a { display:block; height:35px; color:#545454}
.shopListArea .searchItem li .prdShopEvent dd i { background:#FFF url(//img2.momomall.com.tw/img/m/icon_arrow_right_o.png?t=20160809001) no-repeat; background-position:center right; background-size:8px auto; height:35px}
.shopListArea .Btype li a .prdList dt .eventPagesIndex { position:absolute; bottom:0; width:100%}
.shopListArea .Btype li a .prdList dt .eventPagesIndex dl dd { width:8px; height:8px}
.footerBuyInfo dl dt .shoppingCart { display:inline-block; width:40px; height:40px}
.footerBuyInfo dl dt .shoppingCart b { left:40px}
.prdChooseContent .payList { padding:10px 10px 10px 0; vertical-align:middle}
.prdChooseContent .payList dd { padding:0; width:100%; border:0}
.prdChooseContent .payList dd b { float:left; width:12%; color:#000}
.prdChooseContent .payList dd span { float:left; width:88%; height: 24px; overflow: hidden;} 
.prdChooseContent h2,
.eventContentArea .promoGift h2 { padding:0 10px; background-color:#FFF}
.prdChooseContent h2 a,
.eventContentArea .promoGift h2 a { color:#000}
.eventContentArea .promoGift .promoGiftPrdArea li a { padding:0 10px}
.eventContentArea .promoGift .promoGiftPrdArea li a dl { padding:5px 0; border-top:1px solid #dadada}
.eventContentArea .promoGift .promoGiftPrdArea li:first-child a dl { border:0}
.eventContentArea .promoGift .promoGiftPrdArea li .promoGiftPrdInfo dl dt img { width:110px; height:auto}
.prdChooseContent h2 .titleRightArrow { background:url(//img2.momomall.com.tw/img/m/icon_arrow_right_o.png?t=20160809001) center no-repeat; background-size:8px auto; right:0; width:30px }
.promoGift h2 a .titleArrow,
.prdChooseContent h2 a .titleArrow { background:url(//img2.momomall.com.tw/img/m/icon_arrow_top_o.png?t=20160809001) center no-repeat; background-size:auto 8px; right:0; width:35px}
.prdChooseContent .payment { font:15px/32px Helvetica}
.close h2 a .titleArrow { background:url(//img2.momomall.com.tw/img/m/icon_arrow_down_o.png?t=20160809001) center no-repeat; background-size:auto 8px; right:0 }
.pay .titleArrow { background: url(//img2.momomall.com.tw/img/m/icon_arrow_right_o.png?t=20160809001) center no-repeat; background-size:8px auto; right:0; width:30px; height:100%}
.pay a { display: inline-block; margin:0 10px; border-bottom: 1px solid #dadada}
.goodsDesc, .question, .pay, .notice { border:0}
.goodsDesc, .question h2 a b, .notice h2 a b { font:bold 15px/38px Century Gothic}
.goodsDesc a, .question a, .notice a { border-bottom:1px solid #dadada}
.prdSpecBox dl dt .prdList dt img { width:110px; height:auto}
.storeMM a img {max-width:640px; max-height:180px; width:100%; vertical-align:bottom}

/** 20160601_購物車_訂購完成**/
.shopListArea .orderPayInfo .orderDeliveryInfo dd .followItem {display:inline-block; box-sizing:border-box; background-color:#fff; border:1px solid #f67100; color:#f67100; cursor:pointer; font: 15px/45px Helvetica; height:45px; margin:0px; text-align:center; width:100%;}

/** 20160601_最近買清單**/
.mytabContent .buyList {display:inline-block; width:100%; float:left; box-sizing:border-box;}
.mytabContent .buyList h2 {display:inline-block; margin:0px; padding:0px; width:100%; float:left; background-color:#ffffff; font:bold 15px/40px Helvetica; color:#544d4b; border-bottom:1px solid #dadada}
.mytabContent .buyList h2 a {display:block; margin:0px; padding:0px; float:left; width:100%; position:relative}
.mytabContent .buyList h2 a p {display:block; margin:0px 0px 0px 15px; padding:0px 32px 0px 0px;; float:left; position:unset; width:unset; background:transparent none repeat scroll 0 0}
.mytabContent .selected h2 a p {padding:0px 32px 0px 20px; width:unset; background:url(//img2.momomall.com.tw/img/m/icon_orderarrowtup.png)no-repeat scroll left 14px / auto 11px}
.mytabContent .buyList h2 a b {background-color:#f67100; border-radius:20px; color:#ffffff; float:right; font:13px/23px Century Gothic; height:23px; margin:0px; min-width: 15px;  padding: 0px 4px; text-align: center; position:absolute; top:9px; right:6px}
.mytabContent .buyList ul {display:none; margin:0px; padding:0px; width:100%}
.mytabContent .buyList ul li {display:inline-block; list-style:none; border-bottom:1px solid #dadada; float:left; width:100%;  background-color:#ffffff}
.mytabContent .buyList ul li a {display:inline-block}
.mytabContent .buyList ul li a dl {margin:5px 5px 5px 5px;}
.mytabContent .buyList ul li a dl dt {float:left}
.mytabContent .buyList ul li a dl dt img {width:110px; height:110px}
.mytabContent .buyList ul li a dl dd {margin:0px 0px 10px 115px; height:60px; font:15px/20px Helvetica; color:#313131; height:60px; overflow:hidden}
.mytabContent .buyList ul li a dl .prdItem {margin:0px 0px 0px 115px; height:20px; overflow:hidden}
.mytabContent .selected ul {display:inline-block}

/** 20160822 折扣價文字調整 **/
.prdPrice b.discountTxt,
.goodsHotsale li a span.price b.discountTxt,
.Recommend ul li .RcmPrdPrice b.discountTxt { margin:0 2px 0 0; font:bold 13px/22px Helvetica }
.shopListArea .searchItem li .prdList dd.prdPrice { padding:0 0 0 5px}

/** 20161007 店首頁_低用金 **/
.couponEvent {display: block; padding:5px 0px; margin:0px}
.couponEvent dl,
.couponEvent dl dt,
.couponEvent dl dd {display: inline-block; margin:0px; padding:0px; text-align:center; width:100%;}
.couponEvent dl dt,
.couponEvent dl dd {display:block; margin:5px 0px 10px 0px;  padding:5px 0px 5px 0px; width:33%; float:left; box-sizing:border-box; }
.couponEvent dl dt {border-right:0px}
.couponEvent dl dd p,
.couponEvent dl dt p {margin:0px; padding:0px}
.couponEvent dl dd p {border-right:1px dotted #333333}
.couponEvent dl dt p .priceItem, 
.couponEvent dl dd p .priceItem {display:inline-block; font:bold 33px/30px Century Gothic; color:#b50008; padding:0px; margin:0px; position:relative; text-align:center}
.couponEvent dl dt p .priceItem b,
.couponEvent dl dd p .priceItem b {display:block; font:bold 15px/18px Helvetica; color:#FFFFFF; letter-spacing:2px}
.couponEvent dl dt p .priceItem .texttip, 
.couponEvent dl dd p .priceItem .texttip {background-color: #ff8700; border-radius:24px; color:#ffffff; display:inline-block; font:13px/18px Helvetica; height:18px; width:18px; margin:0; padding:0; position:absolute; right:-10px; text-align:center; top:13px}
.couponEvent dl dt p span,
.couponEvent dl dd p span {display:inline-block; padding:0px 2px; margin:0px; font:13px/18px Helvetica; color:#000; text-align:center}
.couponEvent dl dt p .shopcoupontip,
.couponEvent dl dd p .shopcoupontip {border:0px; padding:0px 0px 0px 0px; display:block; text-align:center}
.couponEvent dl dt .usecoupon,
.couponEvent dl dd .usecoupon {display:block;margin:0px;padding:5px 0px 0px 0px;cursor: pointer;}
.couponEvent dl dt .usecoupon i, 
.couponEvent dl dd .usecoupon i {display:inline-block; padding:3px 10px;; margin:0px; font:bold 13px/18px Helvetica; color:#ffffff; background-color:#b50008; border-radius:5px; vertical-align:text-bottom}
.shopEvent {display:inline-block;}

/* 信用卡風控持卡人資料 */
.shopListArea .orderPayInfo .cardmainItem {display:inline-block}
.shopListArea .orderPayInfo h2 p {margin:0px 10px 0px 0px; padding:0px; float:right}
.shopListArea .orderPayInfo h2 p input {vertical-align:middle}
.shopListArea .orderPayInfo .cardPayItem {background-color: #ffffff; border: 1px solid #dbd4d2; padding:10px}
.shopListArea .orderPayInfo .cardPayItem dd {display:block; margin:10px 0px 0px 0px; padding:0px; box-sizing:border-box}
.shopListArea .orderPayInfo .cardPayItem dd .nametextBox, 
.shopListArea .orderPayInfo .cardPayItem dd .addressText{padding:0px 0px 0px 5px; height:36px; width:100%; box-sizing:border-box; font:15px/36px Helvetica}
.shopListArea .orderPayInfo .cardPayItem dd select {font: 15px/36px Helvetica; float:left; box-sizing:border-box; margin-bottom: 10px; padding: 4px 3px; width:32%; height:36px;}
.shopListArea .orderPayInfo .cardPayItem .cardItem {height:36px}
.shopListArea .orderPayInfo .cardPayItem .bankTips {margin:10px 0 0}
.shopListArea .orderPayInfo .cardPayItem .bankTips span {margin:0px; padding:0px 0px 0px 0px; display:block; font:13px/22px Helvetica; color:#ff0000}
.shopListArea .orderPayInfo .cardPayItem .alignTip span {padding:0px 0px 0px 90px;}
.shopListArea .orderPayInfo .cardPayItem dd .areaNumber:first-child { margin:0;width:15%;}
.shopListArea .orderPayInfo .cardPayItem dd .areaNumber { width:61%; margin-left:5px;}
.shopListArea .orderPayInfo .cardPayItem dd .areaNumber_lase { margin:0;width:20%;}

/** 20151229我的帳戶_mypoint **/
.accMenuArea dl .mypoint {background:url("/img/m/leftmenu_07.png") no-repeat scroll 9px 10px / 20px auto; #ffffff; background-size:18px auto; padding-left: 34px;}
.accMenuArea dl .mypoint p span {display:inline-block; margin:0px; padding:0px; font: bold 15px/40px Helvetica,Century Gothic; color:#f67100}

/** 20191115我的點數_可用點數(Art) **/
.pointArea .usePoint{width:100%; background:#f67100;}
.pointArea .usePoint .moRule{ position: relative; top: 10px; float: right; display: inline-block; margin: 0 10px 0 0;width:58px; height: 20px; font: 13px/20px Helvetica; color: #ffffff; }
.pointArea .usePoint .number{width: 100%; font: bold 40px/40px Helvetica; color: #ffffff; text-align: center; margin: 0 0 5px 0; display: inline-block;}
.pointArea .usePoint span{width:100%; font:13px/20px Helvetica; color:#ffffff; text-align:center; margin:0 0 15px 0; display:inline-block;}
/*頁籤*/
.pointArea .Tabmenu{display: block; width: 100%; padding: 0px; margin: 0px; height: 48px; border-bottom:1px solid #e1e1e1;}
.pointArea .Tabmenu dl{margin:0; padding:0; width:100%; display:inline-block;}
.pointArea .Tabmenu dd{width: calc(100% / 2); margin: 0px; padding: 0px; float: left; box-sizing: border-box; text-align: center; background: #ffffff; display:inline-block;}
.pointArea .Tabmenu dd span{font: 15px/48px Helvetica; color: #000000; position: relative; display: block; width: 100%;}
.pointArea .Tabmenu dd.selected span:before{content: ''; display: inline-block; width: 100%; height: 2px; background: #f67100; position: absolute; bottom: 0px; left: 0px;}
.pointArea .Tabmenu dd.selected span{color: #f67100; display: inline-block; width: 100%; font:bold 15px/48px Helvetica;}
/*狀態*/
.pointArea .moAlertArea{width:100%; background:linear-gradient(180deg, #f67100 50%, #f2f2f2 50%);}
.pointArea .moAlertArea .moAlertBox{width:calc(100% - 20px); background:#ffffff; border-radius:5px; margin:0 10px 10px 10px; padding:5px 10px; box-sizing:border-box; font-size:0; position:relative;}
.pointArea .moAlertArea .moAlertBox .alertIcon{width: 22px; height: 22px; padding: 0 8px 0 0; display: inline-block; border-right: 1px solid #e1e1e1; position: absolute; left: 10px; top: calc(50% - 11px);}
.pointArea .moAlertArea .moAlertBox .alertIcon img{width:22px; height:22px; margin:0; padding:0; display;inline-block;}
.pointArea .moAlertArea .moAlertBox p{width:calc(100% - 39px); padding:0 0 0 8px; color:#666666; font:15px/20px Helvetica; display:inline-block; margin:0 0 0 30px;}
.pointArea .moAlertArea .moAlertBox p .moExpired{padding:0 2px; color:#f67100; display:inline-block; font:15px/20px Helvetica;}
.pointArea .moAlertArea .moAlertBox p .expiredDate{display:inline-block; font:15px/20px Helvetica;}
/*暫無紀錄*/
.pointArea .nopointDate{padding:30px 0 30px 0; background:#ffffff; border-bottom:1px solid #e1e1e1; text-align:center;}
.pointArea .nopointDate img{width:150px; height:150px;}
.pointArea .nopointDate p{width: 100%; height: 20px; font: 15px/20px Helvetica; color: #000000;}
/*列表內容*/
.pointArea .pointDate .TabContent ,
.pointArea .pointDate .nopointDate,
.pointArea .TabContent .pointListTable tbody,
.pointArea .TabContent .expirePointListTable tbody { width:100%; display:inline-block; margin:0 0 10px 0;}
.pointArea .TabContent .pointListTable tr,
.pointArea .TabContent .expirePointListTable tr { width:100%; display:inline-block; margin:0; padding:0; list-style:none;}
.pointArea .TabContent .pointListTable tr td,
.pointArea .TabContent .expirePointListTable tr td { width:100%; min-height:40px; display:inline-block; border-bottom:1px solid #e1e1e1; padding:10px; background:#ffffff; box-sizing:border-box; font-size:0; position:relative;}
.pointArea .TabContent .pointListTable tr td .moGetListBox,
.pointArea .TabContent .pointListTable tr td .moLogListBox,
.pointArea .TabContent .pointListTable tr td .moDateBox { width:100%; display:inline-block; position:relative;}
.pointArea .TabContent .pointListTable tr td .moGetListBox .moLogName, 
.pointArea .TabContent .pointListTable tr td .moLogListBox .moLogName { width:75%; margin:0; color:#000000; font:15px/20px Helvetica; display:inline-block;}
.pointArea .TabContent .pointListTable tr td .moGetListBox .moLogName, 
.pointArea .TabContent .pointListTable tr td .moLogListBox .moLogName { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.pointArea .TabContent .pointListTable tr td .moGetListBox .moLogName a { font:13px/20px Helvetica; color: #000000;}
.pointArea .TabContent .pointListTable tr td .moDate,
.pointArea .TabContent .pointListTable tr td .moMaturityBox{width:50%; height:20px; display:inline-block; color:#888888; font:11px/20px Helvetica;}
.pointArea .TabContent .pointListTable tr td .moMaturityBox{text-align:right;}
.pointArea .TabContent .pointListTable tr td .moGetListBox .moPoint,
.pointArea .TabContent .pointListTable tr td .moLogListBox .moPoint{ font: bold 17px/20px Helvetica; display: inline-block; margin: 0; padding: 0; text-align: right; width: 25%; position:absolute; right:0; top:0;}
.pointArea .TabContent .pointListTable tr td .moLogListBox .moPoint{ color: #f00;}
.pointArea .TabContent .pointListTable tr td .moLogListBox .moDate { width:80%; height:20px; display:inline-block; color:#888888; font:11px/20px Helvetica;}
/*即將到期*/
.pointArea .TabContent .expirePointListTable tr td .moLogName,
.pointArea .TabContent .expirePointListTable tr td .moPoint{min-height:40px; margin:0; color:#000000; font:15px/40px Helvetica; display:inline-block;}
.pointArea .TabContent .expirePointListTable tr td .moLogName{width:80%;}
.pointArea .TabContent .expirePointListTable tr td .moPoint{width:20%; text-align:right; font: bold 17px/49px Helvetica; position:absolute; right:10px; top:calc(50% - 25px);}
/*浮層*/
.moPointLayer { width: 90%; height: auto; background: rgba(255, 255, 255, 1); box-sizing: border-box; position: fixed;left: 50%; top: 50%; border-radius: 15px; z-index: 999; display:none;}
.moPointLayer h2 { width:80%; color:#000000; font:bold 15px/40px Helvetica; text-align:center; background:#ffffff; display:inline-block; margin:0 10%;}
.moPointLayer ul,
.moPointLayer ul li { margin:0;}
.moPointLayer ul{padding:0;}
.moPointLayer ul li{width:100%; padding:0 10px; box-sizing:border-box; display:inline-block; text-align:left;}
.moPointLayer .moPointBox .moDescrip{padding:0 10px 20px 0;}
.moPointLayer .moPointBox .moDescrip td{vertical-align:top; text-align:justify; padding:0 0 0 10px; font:15px/25px Helvetica;}
.moPointLayer .moPointBox .allowBtnBox{border-top: 1px solid #e8e8ea; padding: 0; margin: 0;}
.moPointLayer .moPointBox .allowBtnBox .allowBtn{width: 100%; margin: 0px; padding: 10px 0px; font:  15px/25px Helvetica; color: #3366ff; box-sizing: border-box; cursor: pointer; display: inline-block; text-align:center;}

/**20160601_會員中心**/
.accMenuArea dl {border-bottom:0px}
.accMenuArea dl dd,
.accMenuArea dl dd a {height:46px; font:bold 15px/49px Helvetica,Century Gothic}
.accMenuArea dl .newBuyBtn {background: url("/img/m/customerOrder.png") no-repeat scroll  7px 13px #ffffff; background-size:22px auto; padding-left: 34px;}
.accMenuArea dl .newBuyBtn b {display:inline-block}
.accMenuArea .subMenu .privacyBtn {border-bottom:1px solid #ccc7c7}
.accMenuArea dl .mypoint {background:url("/img/m/leftmenu_07.png") no-repeat scroll 9px 15px / 20px auto; #ffffff; background-size:18px auto; padding-left: 34px;}
.accMenuArea dl .mypoint p {position: relative; right: 10px; display:inline-block; margin:0px; padding:0px; height:46px; float:right; font: bold 15px/46px Helvetica,Century Gothic; color:#f67100}
.accMenuArea dl .mypoint p span {display:inline-block; margin:0px; padding:0px; font: bold 15px/46px Helvetica,Century Gothic; color:#f67100}

/** 購物車商城贈點(立單頁) */
.DetailNextArea ul .cartTotalList dd .left label b.usePoint { margin:0 5px; font:15px/26px Helvetica}
.DetailNextArea ul .cartTotalList dd .left input {display:inline-block; margin:0 5px 0 0; padding:0px; vertical-align:middle}
.DetailNextArea ul .cartTotalList dd .left .nBox {display:inline-block; margin:0px; padding:0 5px 0 5px; color:#f67100}
.DetailNextArea ul .cartTotalList dd .left .usePoint { font:15px/26px Helvetica; color:#797979; margin:0 5px; display: inline;}
.DetailNextArea ul .cartTotalList .totalPoint { font:13px/26px Helvetica}
.DetailNextArea ul .cartTotalList .totalPoint .right {color:#000000; font:13px/26px Helvetica}
.DetailNextArea ul .cartTotalList .totalPoint .right b { position:relative; top:2px; display:inline-block; margin:0 5px 0 0; font:15px/24px Helvetica}

/** 購物車商城贈點(立單完成頁) */
.shopDetail ul .cartTotalList .totalPoint { font:13px/26px Helvetica}
.shopDetail ul .cartTotalList .totalPoint .right {color:#000000; font:13px/26px Helvetica}
.shopDetail ul .cartTotalList .totalPoint .right b { position:relative; top:2px; display:inline-block; margin:0 5px 0 0; font:15px/24px Helvetica}

/** 20161007 會員中心_低用金_未使用 **/
.couponListcontent dl {margin:0px; padding:0px; background-color:#fff; text-align:center;}
.couponListcontent dl dd {display:inline-block; width:23%; margin:0px; padding:5px 0px; font:15px/24px 微軟正黑體; cursor:pointer; text-align:center; color:#696969;}
.couponListcontent dl dd span {}
.couponListcontent dl .selected {color:#ff8700; border-bottom:3px solid #ff8700; box-sizing:border-box; box-sizing:padding-box;}
.couponListcontent dl .selected span b {color:#ff8700}
.couponListcontent dl dd b {color:#696969; font:13px/20px 微軟正黑體}

/** 20161007 會員中心_低用金_全部優惠 **/
.couponNumber i { float:right; width:32px; height:32px; background:url("/img/m/coupon_cancel.png") no-repeat  no-repeat scroll center center / 15px auto; padding:0 5px; cursor:pointer}
.coupontimeList {display:inline-block; margin:1px 0px 10px 0px; padding:0px; width:100%}
.coupontimeList ul {margin:0px; padding:0px;}
.coupontimeList ul li {float:left; margin:0px; padding:3px 0px; list-style:none; font:15px/24px 微軟正黑體; color:#696969; width:33%; text-align:center; background-color:#fff; box-sizing: border-box; box-sizing:padding-box;}
.coupontimeList ul li:nth-child(2) {border-left:1px solid #eee; border-right:1px solid #eee; box-sizing:border-box; width:34%}
.coupontimeList ul .allcoupon {padding:3px 0px 3px 0px; box-sizing: border-box; box-sizing:padding-box}
.coupontimeList ul .allcoupon select {-webkit-appearance:none; -moz-appearance:none; border:none; font:15px/22px 微軟正黑體; color:#696969; background:transparent; height:24px; width:85px}
.coupontimeList ul .allcoupon select option {font:13px/20px 微軟正黑體; color:#696969}
.coupontimeList ul .allcoupon i {background:url(//img2.momomall.com.tw/img/m/coupon_downarrow.png)no-repeat scroll -2px -1px / 12px auto; display:inline-block; height:10px; width:10px}
.coupontimeList ul .timecoupon i {background:url(//img2.momomall.com.tw/img/m/lasttime_coupon.png)no-repeat scroll 3px 1px / 18px auto; display:inline-block; height:18px; width:20px}
.coupontimeList ul .selectDatecoupon i {background:url(//img2.momomall.com.tw/img/m/lasttime_coupon_orange_downarrow.png)no-repeat scroll 3px 1px / 18px auto; display:inline-block; height:18px; width:20px}
.coupontimeList ul .selectTimecoupon i {background:url(//img2.momomall.com.tw/img/m/lasttime_coupon_orange_uparrow.png)no-repeat scroll 3px 1px / 18px auto; display:inline-block; height:18px; width:20px}

/** 20170113 會員中心_低用金_已過期 **/
.exshopListArea {margin:10px 0px 0px 0px; padding:0px 5px;}
.exshopListArea ul {margin:0px; padding:0px}
.exshopListArea ul li {box-sizing: padding-box; box-sizing:border-box; display:inline-block;  width:100%; margin:5px 0px 0 0px; padding:15px 0px 0px 0px; list-style:none; background:#c1c1c1 url(//img2.momomall.com.tw/img/m/sawtooth_white.svg) repeat-x scroll 0 9px ; position:relative}
.exshopListArea ul .couponmoneyItem {background:#c1c1c1 url(//img2.momomall.com.tw/img/m/sawtooth_white.svg) repeat-x scroll 0 9px }
.exshopListArea ul li dl {margin:0px 0px; padding:0px;  background-color:#FFFFFF; position:relative; display:inline-block; width:100%; float:left;  box-sizing:border-box; box-sizing:padding-box; padding:0px 5px}
.exshopListArea ul li dl dt {float:left; margin:0px; padding:0px; font:bold 20px/24px Century Gothic; color:#c1c1c1; width:50%; text-align:center; height:100px}
.exshopListArea ul li dl dt span {display:inline-blobk; font:15px/24px helvetica; color:#c1c1c10; text-align:left}
.exshopListArea ul li dl dt p {display:inline-blobk; font:bold 55px/60px Century Gothic; color:#c1c1c1}
.exshopListArea ul li dl dd {margin:0px; padding:0px; width:50%; float:left; height:100px}
.exshopListArea ul li dl dt span {display:block; margin:0px; padding:0px}
.exshopListArea ul li dl dt p {display:inline-block; margin:0px; padding:0px}
.exshopListArea ul li dl dd p {display:inline-block; margin:0px; padding:0px}
.exshopListArea ul li dl dd .productNama {padding:10px 0px 0px 0px; max-height:50px; overflow:hidden; font:15px/20px Helvetica; color:#696969; width:100%; box-sizing:border-box;}
.exshopListArea ul li dl dd .couponContent {width:100%; font:13px/20px Helvetica; color:#696969; max-height:40px; overflow:hidden; box-sizing:border-box;}
.exshopListArea ul li dl dd .couponPrice {box-sizing:border-box; color:#696969; display:block; font:15px/20px Helvetica; margin:0; padding:0px 0 5px; text-align:center; width:100%;position:relative}
.exshopListArea ul li dl .couponTime {display:block; padding:10px 0px; width:100%; text-align:right; font:13px/20px Helvetica; color:#696969; border-top:2px dotted #c1c1c1; height:auto}
.exshopListArea ul li img {position:absolute; left:0px; bottom:0px}
.exshopListArea ul .couponmoneyItem dl dd {height:auto;}
.exshopListArea ul .couponmoneyItem dl .couponTime {display:block; padding:10px 0px; width:100%; text-align:right; font:13px/20px Helvetica; color:#696969; border-top:2px dotted #ccc; height:auto}
.exshopListArea ul .couponmoneyItem dl dt {color:#c1c1c1;height:auto;}
.exshopListArea ul .couponmoneyItem dl dt span {color:#c1c1c1}
.exshopListArea ul .couponmoneyItem dl dt p {color:#c1c1c1}
.exshopListArea ul li dl dd .couponPrice::before{content:''; display:inline-block; width:100%; height:1px; background-color:#c1c1c1; vertical-align:middle; margin:0px 0px 10px 0px}
.exshopListArea ul li dl dd .couponPrice::after {content:''; display:inline-block; height:3px; width:3px; border-radius:5px; border:2px solid #fff; background-color:#c1c1c1; position:absolute; top:3px; left:50%}

/** 20161007 會員中心_低用金_抵用金列表 **/
.couponShopListArea {margin:10px 0px 0px 0px; padding:0px 5px}
.couponShopListArea ul {margin:0px; padding:0px}
.couponShopListArea ul li {box-sizing: padding-box; box-sizing:border-box; display:inline-block;  width:100%; margin:5px 0px 0 0px; padding:15px 0px 0px 0px; list-style:none; background:#ff8700 url(//img2.momomall.com.tw/img/m/sawtooth_white.svg) repeat-x scroll 0 9px ; position:relative}
.couponShopListArea ul .couponmoneyItem {background:#5C4C49 url(//img2.momomall.com.tw/img/m/sawtooth_white.svg) repeat-x scroll 0 9px }
.couponShopListArea ul li dl {margin:0px 0px; padding:0px;  background-color:#FFFFFF; position:relative; display:inline-block; width:100%; float:left;  box-sizing:border-box; box-sizing:padding-box; padding:0px 5px}
.couponShopListArea ul li dl dt {float:left; margin:0px; padding:0px; font:bold 20px/24px Century Gothic; color:#ff8700; width:50%; text-align:center;}
.couponShopListArea ul li dl dt span {display:inline-blobk; font:15px/24px helvetica; color:#ff8700; text-align:left}
.couponShopListArea ul li dl dt p {display:inline-blobk; font:bold 55px/60px Century Gothic; color:#ff8700}
.couponShopListArea ul li dl dd {margin:0px; padding:0px; width:50%; float:left;}
.couponShopListArea ul li dl dt span {display:block; margin:0px; padding:0px}
.couponShopListArea ul li dl dt p {display:inline-block; margin:0px; padding:0px}
.couponShopListArea ul li dl dd p {display:inline-block; margin:0px; padding:0px}
.couponShopListArea ul li dl dd .productNama {padding:10px 0px 0px 0px; max-height:50px; overflow:hidden; font:15px/20px Helvetica; color:#ff8700; width:100%; box-sizing:border-box;}
.couponShopListArea ul li dl dd .couponContent {width:100%; font:13px/20px Helvetica; color:#696969; max-height:40px; overflow:hidden; box-sizing:border-box;}
.couponShopListArea ul li dl dd .couponPrice {box-sizing:border-box; color:#696969; display:block; font:15px/20px Helvetica; margin:0; padding:0px 0 5px; text-align:center; width:100%;position:relative}
.couponShopListArea ul li dl .couponTime {display:block; padding:10px 0px; width:100%; text-align:right; font:13px/20px Helvetica; color:#696969; border-top:2px dotted #fcc5a6; height:auto}
.couponShopListArea ul li img {position:absolute; left:0px; bottom:0px}
.couponShopListArea ul .couponmoneyItem dl dd {height:auto;}
.couponShopListArea ul .couponmoneyItem dl .couponTime {display:block; padding:10px 0px; width:100%; text-align:right; font:13px/20px Helvetica; color:#696969; border-top:2px dotted #ccc; height:auto}
.couponShopListArea ul .couponmoneyItem dl dt {color:#5C4C49; height:auto;}
.couponShopListArea ul .couponmoneyItem dl dt span {color:#5C4C49}
.couponShopListArea ul .couponmoneyItem dl dt p {color:#5C4C49}
.nocuponArea {text-align:center}
.nocuponArea img {margin:60px 0px} 
.couponShopListArea ul li dl dd .couponPrice::before{content:''; display:inline-block; width:100%; height:1px; background-color:#c1c1c1; vertical-align:middle; margin:0px 0px 10px 0px}
.couponShopListArea ul li dl dd .couponPrice::after {content:''; display:inline-block; height:3px; width:3px; border-radius:5px; border:2px solid #fff; background-color:#c1c1c1; position:absolute; top:3px; left:50%}
.couponShopListArea ul .couponmoneyItem dl dd .productNama {color: #5C4C49}
.couponShopListArea ul li dl dd .couponContent b  {color: #696969;  font: 13px/20px helvetica}
.exshopListArea ul li dl dd .couponContent b {color: #696969;  font: 13px/20px helvetica}
.nocuponArea p {display:inline-block; width:150px; margin:0px 0px; padding:0px; position:relative}
.nocuponArea p::before{display:inline-block; content:"你暫時沒有折價券喔 !"; position:absolute; top:190px; font:14px/13px helvetica; color:#000000; left:10px}



/** 20161011 購物車_抵用金 **/
.DetailNextArea ul .couponmoneyList {background-color:#fff; border:1px solid #dadada; display:inline-block; width:100%; margin:0 0 5px}
.DetailNextArea ul .couponmoneyList dd {margin:0px; padding:5px; border-top:1px solid #dadada; font:15px/26px Helvetica}
.DetailNextArea ul .couponmoneyList .couponTip {border:0px}
.DetailNextArea ul .couponmoneyList .couponTip a {display:block}
.DetailNextArea ul .couponmoneyList dd .left {width:72%;}
.DetailNextArea ul .couponmoneyList dd .left input {vertical-align:text-bottom; margin:3px 3px 3px 0px}
.DetailNextArea ul .couponmoneyList dd .left b {font:15px/20px Helvetica; color:#797979; margin:0px 0px 0px 20px}
.DetailNextArea ul .couponmoneyList dd .left .usePoint {margin:0px}
.DetailNextArea ul .couponmoneyList dd .right {float:right; font:bold 15px/26px Helvetica; margin-right:10px; text-align:right;}
.DetailNextArea ul .couponmoneyList dd .right b {background-color:#f67100; color: #ffffff; font:13px/16px Helvetica; margin:0px; padding:2px; text-align:center;}
.DetailNextArea ul .couponmoneyList .couponTip img {float:right; margin:5px 5px 0px 0px;}

/** 20161011 購物車_抵用金_浮層 **/
.couponMoneyBox {background:#eeeeee; display:none; width:100%; position:fixed; top:0px; left:0px; z-index:10; height:100%}
.couponMoneyBox .couponMoneyList {height:90%; overflow-y:scroll}
.couponMoneyBox .couponMoneyList table {margin:10px 0px; padding:0px 0px 5px 0px; background-color:#fff}
.couponMoneyBox .couponMoneyList table tr {display:block; background:#ffffff; padding:0px 0px 5px 0px}
.couponMoneyBox .couponMoneyList table tbody {display:block; margin:0px; padding:15px 0px 0px 0px; background:#ff8700 url("/img/m/sawtooth_white.svg") repeat-x scroll 0 9px ;}
.couponMoneyBox .couponMoneyList table tr td {text-align:center; padding:0px; background:#ffffff; position:relative; width:90%; float:left}
.couponMoneyBox .couponMoneyList table tr .couponCheck {width:10%; float:left; height:113px}
.couponMoneyBox .couponMoneyList table tr .couponCheck input {margin:50px 0px 0px 0px}
.couponMoneyBox .couponMoneyList table tr td dl {margin:0px 0px; padding:0px;  background-color:#FFFFFF; display:inline-block; width:100%; float:left}
.couponMoneyBox .couponMoneyList table tr td dl dt {float:left; margin:5px 0px 10px 0px; padding:0px 8px; font:bold 20px/24px Century Gothic; color:#ff8700; width:100%; text-align:left; box-sizing:border-box; box-sizing:padding-box}
.couponMoneyBox .couponMoneyList table tr td dl dt i {font:bold 16px/20px Helvetica; color:#ff8700}
.couponMoneyBox .couponMoneyList table tr td dl dt span {display:inline-blobk; font:15px/24px 微軟正黑體; color:#ff8700; text-align:left}
.couponMoneyBox .couponMoneyList table tr td dl dt p {display:inline-blobk; font:bold 50px/55px Century Gothic; color:#ff8700}
.couponMoneyBox .couponMoneyList table tr td dl dd {margin:5px 00px 0px 0px; float:left; box-sizing:border-box; box-sizing:padding-box;}
.couponMoneyBox .couponMoneyList table tr td dl dt span {display:block; margin:0px; padding:0px}
.couponMoneyBox .couponMoneyList table tr td dl dt p {display:inline-block; margin:0px; padding:0px}
.couponMoneyBox .couponMoneyList table tr td dl dd p {display:inline-block; margin:0px; padding:0px}
.couponMoneyBox .couponMoneyList table tr td dl dt .couponPrice {display:inline-block; float:right; text-align:center; margin:0px; padding:35px 0px 0px 0px; margin:0px; font:15px/20px Helvetica; color:#696969}
.couponMoneyBox .couponMoneyList table tr td dl .couponTime {display:block; padding:7px 8px 0px 8px; margin:0px; width:100%; text-align:right; font:13px/20px Helvetica; color:#696969; border-top:2px dotted #ccc}
.couponMoneyBox .couponMoneyList table tr td dl .couponTime span {background-color:#cd0132; font:15px/16px Helvetica; color:#ffffff; float:left; padding:3px 15px;}
.couponMoneyBox .couponMoneyList table tr td img {position:absolute; left:5px; bottom:-5px}
.couponMoneyBox .enterBtn {width:100%; display:block; margin:0px; padding:10px 0px; background:#ff8700; font:18px/25px 微軟正黑體; color:#ffffff; text-align:center; position:fixed; bottom:0px; cursor:pointer}

/** 20161011 商品頁 **/
.prdchooseBox dl dd .prdList {padding:0px 0px 0px 0px}
.prdchooseBox dl dd .prdList dt {padding:10px 0px}
.prdchooseBox dl dd .prdList .prdBoxCount {border:0px}
.prdchooseBox dl dd .prdList .none {color:#8b8b8b; cursor:default; border:1px solid #8b8b8b}
.prdchooseBox dl dd .prdList .none .tapTxt {color:#8b8b8b}
.prdchooseBox dl dd .prdList dd {border:1px solid #f67100; background-color:#ffffff; color:#f67100}
.prdchooseBox dl dd .prdList dd .tapTxt {color:#f67100}
.prdchooseBox dl dd .prdList .selected .tapTxt{color:#ffffff}
.prdchooseBox dl dd .prdList .pieceBox {padding:5px 0 15px; width:64%; margin:0px; border:none}
.prdchooseBox dl dd .prdList .pieceBox table td {box-sizing:border-box; box-sizing:padding-box; background-color:#ffffff; height:34px; font:inherit; border-left:1px solid #a5a0a0; border-bottom:1px solid #a5a0a0; text-align:center; font:bold 18px/36px Helvetica; width:50px;}
.prdchooseBox dl dd .prdList .pieceBox table td a {color:#bdbdbd; width:50px; height:34px; position:relative; cursor:pointer; font:bold 30px/30px Helvetica;}
.prdchooseBox dl dd .prdList .pieceBox table td a::before {content:''; display:inline-block; width:13px; height:3px; background-color:#bdbdbd; position:absolute; bottom:14px; right:18px}
.prdchooseBox dl dd .prdList .pieceBox table td .plus::after {content:''; display:inline-block; width:3px; height:13px; background-color:#bdbdbd; position:absolute; bottom:9px; right:23px}
.prdchooseBox dl dd .prdList .pieceBox table .priceBoxCount { background-color:#FFF; color:#797979; width:auto; font:bold 20px/33px Century Gothic; text-align:center;}
.prdchooseBox dl dd .prdList .pieceBox table .priceBoxCount input[type=text] { background-color: #FFF; padding: 0; width:auto; border: 0; color: #797979; font: bold 20px/33px Century Gothic; text-align: center; }
.prdchooseBox dl dd .prdList .pieceBox table td span {display:inline-block; margin-left:10px; color:#737373; }
.prdchooseBox dl dd .prdList .pieceBox table td span b {display:inline-block; color:#F67100}


/** 20170213 購物須知 **/
.privacyPage .notesList dt {font:bold 15px/23px Helvetica}
.privacyPage .notesList dd p {font:bold 15px/24px Helvetica; color:#4c4c4c; margin:10px 0px 0px 18px; padding:0px; text-align:inherit}
.privacyPage .notesList dd .tipStyle {list-style:decimal; margin:10px 10px 10px 68px}
.privacyPage .notesList dd .tipStyle li {list-style:decimal}
.privacyPage .notesList dd .tipStyle li ul {list-style:disc; margin:10px 10px 10px 19px}
.privacyPage .notesList dd .tipStyle li ul li {list-style:disc;}
.privacyPage .notesList dd ul {margin:10px 0px 0px 48px; padding:0px; list-style:disc}
.privacyPage .notesList dd .firstNote {margin:10px 0px 0px 32px;}
.privacyPage .notesList dd ul li {font:15px/24px Helvetica; color:#585858; list-style:disc}
.privacyPage .notesList dd ul li table {border-bottom:1px solid #ccc; border-left:1px solid #ccc; background-color:#ffffff; margin:15px 0px 0px 0px}
.privacyPage .notesList dd ul li table thead tr th,
.privacyPage .notesList dd ul li table tbody tr td {border-top:1px solid #ccc; border-right:1px solid #ccc; padding:3px; margin:0px}
.privacyPage .notesList dd ul li table tbody tr td:first-child {width:30px; text-align:center}
.privacyPage .notesList dd ul li table thead tr th {background-color:#E3E3E3; text-align:center}
.privacyPage .notesList dd ul li table thead tr th,
.privacyPage .notesList dd ul li table tbody tr .textStyle {font:bold 15px/24px Helvetica; color:#4c4c4c}
.privacyPage .notesList dd ul li a {color:#007aff; cursor:pointer; font:15px/24px Helvetica; text-decoration:none}
.privacyPage .notesList dd ul li dl {margin:0px; padding:0px}
.privacyPage .notesList dd ul li dl dd b {font:15px/24px Helvetica; color:#333; float:left}
.privacyPage .notesList dd ul li dl dd p{ margin:0px; padding:0px 0px 0px 18px; font:15px/24px Helvetica; color:#585858}

/** 20170216 訂單_發號碼票 **/
#promoShopListArea .shopListArea .orderPayInfo dl dd a {font:bold 13px/30px Helvetica; color:#3366FF}

/** 20170216 訂單_發號浮層 **/
.orderInvoice {background-color:#fff; box-sizing:border-box; display:none; height:auto; margin:0 auto; padding:0px; position:absolute; top:0px; left:0px; width:100%; z-index:11; text-align:center;}
.shopListArea .orderPayInfo dl dd .invoiceiBtn {color: #3366ff; margin: 0 0 0 10px; text-decoration: underline;}
.invoiceDetailArea {height:800px}
.orderInvoice .close {margin:0; padding:0; text-align:right; background-color:#f67100; display: block; height:40px; width:100%;}
.orderInvoice .close .closeinBtn {background:rgba(0, 0, 0, 0) url("/img/m/colseIcon.png") no-repeat scroll 10px 10px/  20px auto; cursor:pointer; display:inline-block; height:40px; width:40px;}
.orderInvoice .invoicetext  #invoicePostArea {display:flex;}
.orderInvoice .invoicetext  #invoicePostArea select {flex: 1;}
.orderInvoice .invoicetext  #invoiceAddrArea {display:flex;}
.orderInvoice .invoicetext  #invoiceAddrArea input {flex: 1;}
.orderInvoice .invoiceArea {display:inline-block;}
.orderInvoice .invoiceArea dd {display:inline-block; margin:0px; padding:0px;}
.orderInvoice h2 {background-color:#dbd4d2; color:#675653; font:bold 15px/40px Helvetica; margin:0; padding:0; width:100%; text-align:left;}
.orderInvoice h2 a {padding:0px 0px 0px 10px;}
.orderInvoice .invoicetext {display:inline-block; width:100%; margin:0px; padding:10px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.orderInvoice .invoicetext dd {margin: 10px 0; padding:0px; text-align:left; font:13px/30px Helvetica; box-sizing:border-box; -webkit-box-sizing:border-box;}
.orderInvoice .invoicetext dd b {font:bold 13px/30px Helvetica;} 
.orderInvoice .invoicetext dd a {color:#0066ff;}
.orderInvoice .invoicetext dd select {width:45%; border:1px solid #aaaaaa; height:40px; background-color:#ffffff;}
.orderInvoice .invoicetext dd select:last-child {margin: 0px 0px 0px 5px;}
.orderInvoice .invoicetext dd input {width:90%; border:1px solid #aaaaaa; height:40px;}
.orderInvoice .invoicetext dt {margin:20px 0px 10px 0px; box-sizing:border-box; margin: 140px 0 10px;}
.orderInvoice .invoicetext dt a {display:inline-block; background-color:#f67100; color:#ffffff;  cursor:pointer; font:15px/45px Helvetica; height:45px; text-align:center; width:100%;}

/* 20170421_我的點數 **/
.pointArea .pointDate thead tr td:first-child {width:25%}
.pointArea .pointDate thead tr td {width:25%}
.orderInvoice .invoicetext dt a {display:inline-block; background-color:#f67100; color:#ffffff;  cursor:pointer; font:15px/45px Helvetica; height:45px; text-align:center; width:100%;}

/** 20170516_首頁**/
.footerArea {background-color:#FFFFFF; width:100%; height:45px; position:fixed; bottom:0px; left:0px; z-index:3; padding:5px 0px 0px 0px}
.footerArea ul {margin:0px; padding:0px}
.footerArea ul li {margin:0px; padding:0px; list-style:none; float:left; text-align:center; width:20%; height:45px}
.footerArea ul li a {display:inline-block; width:62px; height:30px; background-color:#eee; font: 12px/70px Helvetica; color:#9B9B9B; height:45px; display:inline-block; position:relative}
.footerArea ul li a b {display:inline-block; height:16px; width:16px; border-radius:16px; background-color:#FF0000; font:12px/16px Helvetica; color:#ffffff; position:absolute; right:5px; top:-3px; padding: 0 4px}
.footerArea ul .index a {background:url(//img2.momomall.com.tw/img/m/index.png) no-repeat scroll center 0 / auto 25px; display:inline-block}
.footerArea ul .index .selected {background:url(//img2.momomall.com.tw/img/m/index_select.png) no-repeat scroll center 0 / auto 25px; display:inline-block; color:#F77100}
.footerArea ul .menu a {background:url(//img2.momomall.com.tw/img/m/menu.png) no-repeat scroll center 0 / auto 25px; display:inline-block}
.footerArea ul .menu .selected {background:url(//img2.momomall.com.tw/img/m/menu_select.png) no-repeat scroll center 0 / auto 25px; display:inline-block; color:#F77100}
.footerArea ul .wishList a {background:url(//img2.momomall.com.tw/img/m/wish.png) no-repeat scroll center 0 / auto 25px; display:inline-block}
.footerArea ul .wishList .selected {background:url(//img2.momomall.com.tw/img/m/wish_select.png) no-repeat scroll center 0 / auto 25px; display:inline-block; color:#F77100;}
.footerArea ul .shoppingCart a {background:url(//img2.momomall.com.tw/img/m/cart.png) no-repeat scroll center 0 / auto 25px; display:inline-block;}
.footerArea ul .shoppingCart .selected {background:url(//img2.momomall.com.tw/img/m/cart_select.png) no-repeat scroll center 0 / auto 25px; display:inline-block; color:#F77100}
.footerArea ul .member a {background:url(//img2.momomall.com.tw/img/m/member.png) no-repeat scroll center 0 / auto 25px; display:inline-block}
.footerArea ul .member .selected {background:url(//img2.momomall.com.tw/img/m/member_select.png) no-repeat scroll center 0 / auto 25px; display:inline-block; color:#F77100}

.ac_results{display:none;position:fixed;z-index:3;width:100%;height:100%;left:0px; background:rgba(0,0,0,0.5); margin:50px 0px 0px 0px;box-sizing:border-box;}
.ac_results ul {margin:0px 0px 0px 0px; padding:0px;  overflow:auto}
.ac_results ul li {width:100%; float:none; border-bottom: 1px solid #dfdfdf; height:44px; font: 15px/44px Helvetica;}
.ac_results ul li .ac_text {border:none; padding:0px 8px; box-sizing:border-box; margin:0px; width:100%; text-overflow:ellipsis; white-space:nowrap; display:inline-block; height:44px; overflow:hidden}
.ac_results {z-index: 12; height:auto}

.shopcartArea {width:100%; position:absolute; background-color:#eeeeee; z-index:5; bottom:0px; transition:top 300ms linear; height:0px; overflow:hidden}
.shopcartArea .shopcartList h2 {display:block; margin:0px; padding:0px; background-color:#f67100; font:bold 15px/45px Helvetica; color:#ffffff; text-align:center}
.shopcartArea .shopcartList h2 span {display:inline-block; margin:0px 45px 0px 0px}
.shopcartArea .shopcartList h2 .closeX {display:inline-block; margin:0px; padding:0px; float:left; position:relative; width:45px; height:45px}
.shopcartArea .shopcartList h2 .closeX::before {background-color:#ffffff;width:25px;height:4px;content:'';border-radius:60px; border:0px; transform:rotate(-45deg);position:absolute;top:20px;left:8px;}
.shopcartArea .shopcartList h2 .closeX::after {background-color:#ffffff; width:25px; height:4px; content:''; border-radius:60px; transform:rotate(45deg); position:absolute; top:20px; left:8px}
.shopcartArea .shopcartList h2 span b {display:inline-block; margin:0px 5px; padding:0px; font:bold 15px/40px Century Gothic; color:#ffffff}
.shopcartArea .shopcartList dl {margin:0px; padding:0px}
.shopcartArea .shopcartList dl dd,
.shopcartArea .shopcartList dl dt {margin:0px; padding:0px}
.shopcartArea .shopcartList dl dt {text-align:center; padding:30px 0px 0px 0px}
.shopcartArea .shopcartList dl dt .buttonBox {display:block; width:100%; padding:0px; margin:0px}
.shopcartArea .shopcartList dl dt .buttonBox button {background: rgba(0, 0, 0, 0) url(//img2.momomall.com.tw/img/m/vendordetailmenu_newliBk03.gif) repeat-x scroll 0 0; border:1px solid #707070; border-radius:3px; color:#000000; cursor:pointer; height:40px; padding:0 5px; margon:0px; font:14px/35px Helvetica; text-align:center; width:48%}
.shopcartArea .shopcartList dl dt .buttonBox button:last-child {margin:0px 0px 0px 5px}
.shopcartArea .shopcartList dl dt .empty_text {font:bold 15px/20px Helvetica; color:#544d4b; margin:0px 0px 20px 0px}
.shopcartArea .shopcartList dl dd {background-color:#ffffff; font:bold 15px/40px Helvetica; border-bottom:1px solid #ccc7c7; height:40px; padding:3px 0 3px 10px}
.shopcartArea .shopcartList dl dd span {display:inline-block; font:bold 15px/20px Helvetica; color:#544d4b; padding:0px; margin:0px; width:80%; max-height:40px; overflow:hidden; vertical-align:middle}
.shopcartArea .shopcartList dl dd b {background-color:#f67100; color:#FFF; float:right; margin-right:10px; padding:1px 4px; margin-top:10px; font:13px/23px Century Gothic; border-radius:20px; height:23px; padding:0 4px;  min-width:15px; text-align:center;}

.leftmenuArea {display:none; width:100%; position:absolute; top:1516px; bottom:0px; left:0px; right:0px; z-index:13; box-shadow:none; background-color:#ffffff}
.leftmenuArea dl .closeArea {padding:0px 0px 0px 10px; text-align:right}
.leftmenuArea dl dt {cursor:pointer; font:bold 15px/46px Helvetica; padding:0px; height:auto}
.leftmenuArea dl dt h2 {font:bold 15px/45px Helvetica}
.leftmenuArea dl .privacyService {font:bold 15px/46px Helvetica; width:100%; border-bottom:0px; padding:0px 0px 0px 10px}
.leftmenuArea dl .privacyService p {float:none; display:inline-block}
.leftmenuArea h2 {text-align:center; box-sizing:border-box; background:#f67100; color:#ffffff; display:block; font:bold 15px/45px Helvetica; margin:0; padding:0; text-align:center}
.leftmenuArea h2 span {display:inline-block}
.leftmenuArea h2 .closeX {float:right; background:none; position:relative; height:45px; width:45px}
.leftmenuArea h2 .closeX::before {background-color:#ffffff;width:25px;height:4px;content:'';border-radius:60px; border:0px; transform:rotate(-45deg);position:absolute;top:22px;left:8px;}
.leftmenuArea h2 .closeX::after {background-color:#ffffff; width:25px; height:4px; content:''; border-radius:60px; transform:rotate(45deg); position:absolute; top:22px; left:8px}
#dcategoryContent {margin-bottom:10%}

/**20170721_天**/
.eventListTitle h2 {display:block; font:15px/40px Helvetica; box-sizing:border-box; height:40px; overflow:hidden; border:none; margin:0px 40px}
.eventListTitle h2  span {margin:0px 0px 0px 0px; color:#9a9a9a; display:inline-block; font:15px/40px helvetica}
.eventListTitle .titleLeftArrow {background-size:17px auto;}
.eventListTitle b {font:15px/40px Century Gothic,Helvetica}
.searchResultTitle h2 {display:block; font:15px/40px Helvetica; box-sizing:border-box; height:40px; overflow:hidden; border:none; margin:0px 40px; padding:0px; background:transparent; color:#fff;}
.searchResultTitle h2 span {margin:0px 0px 0px 0px; color:#ffffff; display:inline-block; font:15px/40px helvetica; height:40px}
.searchResultTitle h2 b {font:15px/40px Century Gothic,Helvetica; margin:0px 5px; display:inline-block}
.searchResultTitle h2 .cartNumber {vertical-align:initial; margin:0px 5px}
.searchResultTitle h2 .shopTitle {width:auto; position:initial; overflow:initial}
.searchResultTitle h2 .shopTitle b {font:15px/40px Helvetica, Century Gothic; margin:0px 5px}
.searchResultTitle .titleLeftArrow {background-size:17px auto; font:15px/40px Helvetica, Century Gothic}
.searchResultTitle .closeX {display:inline-block; margin:0px; padding:0px; float:right; height:40px; width:40px; position:relative}
.searchResultTitle .closeX::before {content:''; background-color:#ffffff; width:20px; height:2px; top:20px; left:13px; position:absolute; transform:rotate(-45deg);}
.searchResultTitle .closeX::after{content:''; background-color:#ffffff; width:20px; height:2px; top:20px; left:13px; position:absolute; transform:rotate(45deg);}
.searchResultTitle ul {width:100%}
.searchResultTitle ul li {width:20%; position:relative}
.whiteListTitle {background:#ffffff; border-bottom:1px solid #DADADA; font:15px/40px Helvetica; color:#9a9a9a; height:40px; box-sizing:border-box}
.whiteListTitle h2 {color:#313131;position: relative;}
.whiteListTitle h2 b {font:15px/40px Century Gothic,Helvetica; margin:0px 5px; display:inline-block; color:#313131}
.whiteListTitle h2 span {color:#313131}
.whiteListTitle .titleLeftArrow {height:40px; background:url(//img2.momomall.com.tw/img/m/searchresult_arrow_gray.png)no-repeat  center center / 17px auto}
.whiteListTitle .closeX {display:inline-block; margin:0px; padding:0px; float:right; height:40px; width:40px; position:relative}
.whiteListTitle .closeX::before {content:''; background-color:#9a9a9a; width:20px; height:2px; top:20px; left:13px; position:absolute; transform:rotate(-45deg);}
.whiteListTitle .closeX::after{content:''; background-color:#9a9a9a; width:20px; height:2px; top:20px; left:13px; position:absolute; transform:rotate(45deg);}
.whiteListTitle h2 .titleBox {display:block; width: 100%; padding:0px; margin:0px; position:absolute; top:-1px}
.whiteListTitle h2 .titleBox span {color: #313131;  font: 15px/20px helvetica; display: inline-block; margin: 0px; padding: 0px;  height: 20px; max-width: calc(100% - 65px); overflow: hidden}
.whiteListTitle h2 .titleBox b { margin: 0px 5px; display:inline-block; color:#313131; font:15px/20px Century Gothic,Helvetica; height:20px; overflow:hidden; max-width:50px;}
.whiteListTitle h2 .textTip {font: 13px/20px Helvetica; position: absolute; top: 20px; display: block; width: 100%}

/**20170721_首頁_購物車清單浮層**/
.shopcartArea .shopcartList h2 {background:transparent; font:15px/40px Helvetica; color:#9a9a9a; border-bottom:none; box-sizing:border-box; margin:0px 40px}
.shopcartArea .shopcartList .closeX {float:right; height:40px; width:40px; position:relative}
.shopcartArea .shopcartList .closeX::before {content:''; background-color:#9a9a9a; width:20px; height:2px; top:20px; left:13px; position:absolute; transform:rotate(-45deg);}
.shopcartArea .shopcartList .closeX::after{content:''; background-color:#9a9a9a; width:20px; height:2px; top:20px; left:13px; position:absolute; transform:rotate(45deg);}
.shopcartArea .shopcartList h2 span {color:#313131; margin:0px 0px 0px 0px; height:40px}
.shopcartArea .shopcartList h2 span b {font:15px/40px Century Gothic; color:#9a9a9a}

/**20170721_首頁_商品分類**/
.leftmenuArea h2 {font:15px/40px Helvetica}
.leftmenuArea .closeX {float:right; height:40px; width:40px}
.leftmenuArea .closeX::before {background-color:#ffffff; width:20px; height:2px; top:20px; left:13px}
.leftmenuArea .closeX::after{background-color:#ffffff; width:20px; height:2px; top:20px; left:13px}

/**20170721_我的關注**/
.mytabContent .mytabList ul li:first-child {border-top:none}
.mytabContent .mytabList ul li {border-top:1px solid #DADADA; border-bottom:1px solid #DADADA; border-right:none; border-left:none}

/**20170721_會員登入**/
.loginArea .btns .loginBtn a {border-radius:3px}

/**20170721_本店分類**/
.prdSpecBox h3 {text-align:center}
.prdSpecBox h3 a {background:none}

/**20170721_分類頁_天**/
.whiteheader {width:100%; background-color:#ffffff; margin:0px; transition:all 500ms ease 0s; border-bottom:1px solid #ccc; box-sizing:border-box; max-width:initial; z-index: 12; height:51px;position: fixed;top:0px;}
.whiteheader .titleLeftArrow {display:inline-block; width:50px; height:50px; left: 0; position: absolute; background: url(//img2.momomall.com.tw/img/m/searchresult_arrow_gray.png)no-repeat  12px center / 17px auto;}
.whiteheader .searchArea {padding:5px 15px 5px 50px; height:50px; width:100%; overflow:hidden; position:absolute; top:0px; left:0px; box-sizing:border-box; transition:all 300ms ease 0s}
.whiteheader .searchArea .textArea {margin: 0px 0px 0px 0px;display:inline-block;padding:0px;position:relative;width:100%;height:30px;left:5px;background:none;border:none;top: 5px;}
.whiteheader .searchArea .textArea .delBtn {width:30px;height:30px;position:absolute;top: 0px;left:5px;background:none;border:none;}
.whiteheader .searchArea .textArea .delBtn:focus {outline:none}
.whiteheader .searchArea .textArea .delBtn::before {width:10px; height:10px; content:''; border:2px solid #7f7f7f; border-radius:50%; position:absolute; top:7px; left:6px; transition:all 300ms ease 0s}
.whiteheader .searchArea .textArea .delBtn::after {background-color:#7f7f7f; width:8px; height:2px; content:''; transform:rotate(45deg); position:absolute; top:20px; left:15px; transition:all 300ms ease 0s}
.whiteheader .searchArea .flexTip {display:none; margin:0px 0px 0px 0px; padding:0px; height:40px; float:right; width:40%; text-align:center; transition:all 300ms ease 0s}
.whiteheader .searchArea .flexTip .searchStoreBtn {display:inline-block; background-color:#797371; width:48%; height:35px; font:13px/35px Helvetica; color:#FFFFFF; text-align:center; white-space:nowrap; padding:0px; border-radius:3px; cursor:pointer; overflow:hidden; transition:all 300ms ease 0s}
.whiteheader .searchArea .flexTip .searchPrductBtn {display:inline-block; background-color:#F74131; width:48%; height:35px; font:13px/35px Helvetica; color:#FFFFFF; text-align:center; white-space:nowrap; padding:0px; margin:0px 2%px 0px 0px;  border-radius:3px; cursor:pointer; overflow:hidden; transition:all 300ms ease 0s}
.whiteheader .ac_input {background-color:rgba(255,255,255,1);width:100%;height:30px;font:15px/30px Helvetica;color:#313131;padding:0px;border:1px solid #EBEBEB;border-radius:3px;box-sizing:border-box;margin: 0px 0px 0px 0px;vertical-align: top;}
.whiteheader .showBtn {padding:7px 5px 0 8px; transition: all 300ms ease 0s; background:#f67100}
.whiteheader .showBtn .ac_input {padding:0 35px 0 5px; margin:0px 0px 0px 0px}
.whiteheader .showBtn .ac_input:focus {outline:none}
.whiteheader .showBtn .textArea {width:58%;left:0px;top: 3px;}
.whiteheader .showBtn .textArea .delBtn {top:0px; right:0px; left:initial}
.whiteheader .showBtn .textArea .delBtn::before {background-color:#7f7f7f;width:15px;height:3px;content:'';border-radius:0px;border:0px;transform:rotate(-45deg);position:absolute;top: 14px;left: 7px;}
.whiteheader .showBtn .textArea .delBtn::after {background-color:#7f7f7f;width:15px;height:3px;content:'';transform:rotate(45deg);position:absolute;top: 14px;left: 7px;}

/**20170721_分類頁**/
.prdContent {margin:0px 0px 55px 0px; position:absolute; top:49px}
.goodsHotsale {border:none}
.prdeventListTitle {background:#ffffff; font:15px/40px Helvetica; color:#cccccc}
.prdeventListTitle .orderNumber {font:15px/40px Century Gothic,Helvetica; color:#313131}
.prdeventListTitle .moreHotSale {color:#313131}
.filterTitle {background:#ffffff; font:15px/40px Helvetica, Century Gothic; color:#313131}
.prdContent .filterTitle .shopTitle {text-align:left; padding:0px 10px; box-sizing:border-box; width:50%}
.prdContent .filterTitle .shopTitle b {font:15px/40px Helvetica; color:#313131}
.prdContent .filterTitle ul {width:50%}
.prdContent .filterTitle ul .sequenceBtn {width:50%}
.prdContent .filterTitle ul  .listBtn {width:50%}
.filterTitle ul li a {font:15px/40px Helvetica; color:#313131; width:100%}
.filterTitle ul .sequenceBtn {background:none}
.filterTitle ul .listBtn {background:none; float:right}
.filterTitle ul .listBtn .prdlistIcon .itemizedStyle {background:none}
.filterTitle ul .listBtn .prdlistIcon span {font:15px/40px Helvetica; color:#313131; display:inline-block; width:100%}
.filterTitle ul li.selected {background:#f67100}
.filterTitle ul .selected a {color:#ffffff}

/**20170721_麵包屑**/
.pathArea dl dt,
.pathArea dl dd {float:left; font:15px/28px Helvetica; color:#675653}
.pathArea dl dt a {color:#675653}
.pathArea h1,
.pathArea h2,
.pathArea h3,
.pathArea h4,
.pathArea h5,
.pathArea h6 {font:15px/28px Helvetica; color:#675653}

/**20170721_共用**/
body {background:#eeeeee}
shopcartArea::before {content: '';background: rgba(255,255,25,1);height: 100%;width: 100%;display: inline-block}

/**20170808_小分類頁**/
.shopListArea {margin:1px 0 0 0}
.shopListArea #surveyContent.Stype {padding:0px; font-size:0px}
.shopListArea #surveyContent.Stype li {width:49%; border:0px; box-sizing:border-box;}
.shopListArea #surveyContent.Stype li:nth-child(2n) {margin-left:2%;}

/**20170808_搜尋結果頁**/
.shopListArea #resultList.Stype li {width:49%; border:0px; box-sizing:border-box;}

/**首頁搜尋**/
.hearderArea {background-color:none; max-width:640px; height:50px; margin:0px auto auto; position:fixed; top:0px; left:0px; right:0px; z-index:11; transition:all 500ms ease 0s}
 /** 20150814修改padding:0 **/
.shopListArea #surveyContent.Stype {padding:0; font-size:0px}
.shopListArea #surveyContent.Stype li {width:calc(50% - 5px); border:0px; box-sizing:border-box; margin:0px 0px 10px 0px}
.shopListArea #surveyContent.Stype li:nth-child(2n) {margin-left:10px}


/**20170616_訂單明細_線上客服**/
.shopListArea .orderShopName dl dd {height:65px; font:15px/20px Helvetica; padding:0px 0px 0px 5px; box-sizing:border-box}
.shopListArea .orderShopName dl dd p {display:inline-block; width:100%; font:15px/20px Helvetica; margin:0px; padding:0px; max-height:40px; overflow:hidden}
.shopListArea .orderShopName dl dd .contactBox {display:inline-block; width:100%; font:15px/20px Helvetica}
.shopListArea .orderShopName dl dd .contactBox:hover{color:#f67100}
.shopListArea .orderShopName dl dd .contactBox:active{color:#f67100}
.shopListArea .orderShopName dl dd .contactBox img {vertical-align:top; margin:0px 3px 0px 0px}

/**20170616_店首頁_線上客服**/
.prdCont dl {display:inline-block; width:100%; box-sizing:border-box; padding:4px 5px 5px 5px}
.prdCont dl dd {margin:0px 0px 0px 1%}
.prdCont dl .shopName {height:40px; width:35%; word-break:break-all}
.prdCont dl .addFavorite {width:30%; border-radius:3px; height:40px; background:transparent; margin:0px}
.prdCont dl .addFavorite_done {display:none; background:#F67100; color:#ffffff; width:30%;  border-radius:3px;  border: 1px solid #F67100; height:40px; margin:0px}
.prdCont dl .addFavorite a p {padding:0px}
.prdCont dl .addFavorite a p i {left:0px; background:url(//img2.momomall.com.tw/img/m/unshopfollowBtn.png)no-repeat 0px 10px/ 18px auto; height:40px}
.prdCont dl .addFavorite a p span {width:81px; text-align:right}
.prdCont dl .addFavorite_done a p {padding:0px 0px 0px 20px}
.prdCont dl .addFavorite_done a p i {background:url(//img2.momomall.com.tw/img/m/shopfollowBtn.png) no-repeat 0px 10px/ 18px auto; height:40px; left:-1px;}
.prdCont dl .lineContact {background:transparent; border:1px solid #F67100; color:#F67100; height:40px; width:30%; border-radius:3px}
.prdCont dl .lineContact a p {display:inline-block; margin:0px; padding:0px 0px 0px 0px; position:relative}
.prdCont dl .lineContact a p i {background:url(//img2.momomall.com.tw/img/m/animation.gif)no-repeat 0 center/20px auto;  display:inline-block;  width:25px;  height:40px; position:absolute; left:0px}
.prdCont dl .lineContact a p span {display:block; width:81px; color:#F67100; text-align:right}
.nolineArea dl .shopName {width:49%}
.nolineArea dl .addFavorite {width:49%; margin:0px 0px 0px 1%}
.nolineArea dl .addFavorite_done {width:49%; margin:0px 0px 0px 1%} 

/** 20180126_首頁調整 **/
#bt_8_003_01, .tipsMenuArea, #bt_8_009_01 .timeSaleArea, #bt_8_010_01 .saleshopArea {margin-bottom: 10px}


/**201806011_載具**/
.shopListArea .orderPayInfo .receiptInfo .phone,
.shopListArea .orderPayInfo .receiptInfo .natural {margin:0px; padding:0px 0px 0px 25px; box-sizing:border-box;}

/** 20180611_常用載具浮層 **/
.vehicleBox { display:none; position:fixed; top:0; left:0; right:0; bottom:0; margin:auto; width:100%; height:100%; background-color:#FFF; font: 15px/20px Helvetica,Century Gothic; z-index:11;}
.vehicleBox h3 { margin:0; padding:0; background-color:#EEE; height:40px; font:15px/40px Helvetica; text-align:center; color:#666}
.vehicleBox .contArea { height:calc(100% - 90px); overflow-y:auto; -webkit-overflow-scrolling:touch}
.vehicleBox table { padding:0 10px}
.vehicleBox table tr td { border-bottom:1px solid #dfdfdf; }
.vehicleBox table tr td:nth-child(1){width:calc(100% - 50px)}
.vehicleBox table tr td:nth-child(2){width:50px}
.vehicleBox table tr td label input[type="radio"] { position:relative; top:2px; width:15px; height:15px}
.vehicleBox table tr td label span.vehicleName {padding: 10px 0px 10px 20px; display:inline-block; width: calc(100% - 30px); box-sizing:border-box; margin:0px; font:15px/20px Helvetica,Century Gothic}
.vehicleBox table tr td a.deleteBtn { display:inline-block; background:url("//img3.momomall.com.tw/img/m/del_Receiver.png") no-repeat; background-size:auto 25px; background-position:center center; width:45px; height:45px; vertical-align:middle}
.vehicleBox .btnArea { position:fixed; bottom:0; left:0; display:block; width:100%; height:50px; background-color:#FFF; text-align:center}
.vehicleBox .btnArea a {width:36px; height: 50px;cursor: pointer; background:url(https://image.momoshop.com.tw/ecm/img/cmm/mobile/closeBtn.svg) no-repeat center center / 100% 36px; background-size:100% 100%; margin:auto; position:absolute; right:0; left:0}
.shopListArea .orderPayInfo .receiptInfo .natural input, .shopListArea .orderPayInfo .receiptInfo .phone input {width: calc(100% - 130px); vertical-align: top;} 
.shopListArea .orderPayInfo .receiptInfo dd button.vehicle { display:inline-block; width:95px; height:36px; text-align:center; font:15px/34px Helvetica; vertical-align:top;background: url(//img2.momomall.com.tw/img/m/vendordetailmenu_newliBk03.gif ) repeat-x;border: 1px solid #707070;border-radius: 3px;}
.shopListArea .orderPayInfo .receiptInfo dd label.vehicleAgree { display:block; font:13px/22px Helvetica; cursor:pointer}
.shopListArea .orderPayInfo .receiptInfo dd label.vehicleAgree input[type="checkbox"] { width:13px; height:13px}

/** 20200616 購物車信用卡提示訊息**/
#CreditCardBounsInfo { width: 90%; height: auto; background: rgba(255, 255, 255, 1); box-sizing: border-box; position: fixed;left: 50%; top: 50%; border-radius: 15px; z-index: 999;border: 1px solid #707070; display:none;}
#CreditCardBounsInfo  ul,
#CreditCardBounsInfo  ul li { margin:0;}
#CreditCardBounsInfo ul{padding:0;}
#CreditCardBounsInfo ul li{width:100%; padding:0 10px; box-sizing:border-box; display:inline-block; text-align:left;}
#CreditCardBounsInfo .bounsInfo .bounsContent{padding:0 10px 20px 0;}
#CreditCardBounsInfo .closebox{border-top: 1px solid #e8e8ea; padding: 0; margin: 0;}
#CreditCardBounsInfo .closebox a.closebtn{width: 100%; margin: 0px; padding: 10px 0px; font:  15px/25px Helvetica; color: #3366ff; box-sizing: border-box; cursor: pointer; display: inline-block; text-align:center;}

/*20190223_新增影音版位*/
.mainArea h2 span{width: auto; height: auto; position: initial; display: inline-block;}
.content .videoShoppingArea{box-sizing: border-box; background-color: #ffffff; margin-bottom: 10px; -webkit-overflow-scrolling:touch;}
.content .videoShoppingArea h2{padding: 0 0 0 10px;}
.content .videoShoppingArea h2 a.seeAllBtn{display: inline-block; position: absolute; right: 0; height: 40px; width: 100px;}
.content .videoShoppingArea h2 a.seeAllBtn img{width: 100%; height: auto;}

.content .slideArea ul{overflow-x: auto; overflow-y: hidden; font-size: 0; margin: 0; padding: 0; width: 100%; white-space: nowrap; position: relative; box-sizing: border-box;}

.content .slideArea ul li:first-child{margin-left: 10px;}
.content .slideArea ul li{width: 80%; max-width: 512px; color: #333; display: inline-block; position: relative; margin: 0 12px 0 0;}
.content .slideArea ul li a{width: 100%; display: inline-block;}
.content .slideArea ul li a.playArea{position: absolute; top: 0; left: 0;}
.content .slideArea ul li a p{margin: 0; padding: 0 8px; box-sizing: border-box;}
.content .slideArea ul li a p.prdImg{padding: 0;}
.content .slideArea ul li a p span{font: 15px/20px Helvetica, sans-serif; color: #000000; }
.content .slideArea ul li a p.brand{overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 10px 8px 5px 8px; box-sizing: border-box; width: 100%; font: 15px/20px Helvetica; max-height: 37px;}

.content .slideArea ul li a p.brand span{font-weight: bold;}
.content .slideArea ul li a p.brand .brandName{border-bottom: 2px solid #007BD5;}

.content .slideArea ul li a p.brandInfo span{width: 100%; height: 40px; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; margin: 0 0 10px 0; overflow: hidden; white-space: normal;}
.content .slideArea ul li a p.priceArea{margin-bottom: 10px;}
.content .slideArea ul li a p.priceArea .price{font: 17px/20px Helvetica, sans-serif; color: #d62872; position: relative; padding: 0 0 0 8px;}
.content .slideArea ul li a p.priceArea .price::before{content: ""; font: 13px/20px Century Gothic, sans-serif; left: 0; bottom: 0; position: absolute;}
.content .slideArea ul li a p.priceArea .prd_txt{font: 13px/20px Helvetica, sans-serif; color: #d62872;}
.content .slideArea ul li img{width: 100%; height: auto; border-radius: 4px; }

.content .slideArea ul li.readMore{width: calc(35% - 2px); height: 100%; position: absolute;}
.content .slideArea ul li.readMore a{width: 100%; height: 100%; display: inline-block; text-align: center; position: relative;}
.content .slideArea ul li.readMore p{width: 100%; height: 80px; position: absolute; top: calc(50% - 40px);}
.content .slideArea ul li.readMore p .moreArrow{width: 50px; background: #FFFFFF; border-radius: 50%; border: 1px solid #dddfe2; box-sizing: border-box; margin: auto; padding: 10px; transform: rotate(90deg);  -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); box-shadow: 0 0 8px 0px #ccc; display: inline-block;}
.content .slideArea ul li.readMore p .moreArrow img{vertical-align: top;}
.content .slideArea ul li.readMore p .moreTxt{width: 100%; display: block; margin-top: 10px;}

.videoblackBk {background-color:#000000;position:fixed;top:0px;left:0px;z-index:15;display:none;width:100%;height:110%;}
.videoblackBk .wrapVideo {position:relative; padding-bottom:56.25%; padding-top:25px; height:0px;}
.videoblackBk .wrapVideo iframe,
.videoblackBk .wrapVideo object,
.videoblackBk .wrapVideo embed { width: 100%; height:100%; position: absolute; left:0px; top:0px; }
.scrollHide {height:100%; overflow:hidden;}
.videoblackBk h2 {margin:0px; padding:0px; position:relative;z-index:15 }
.videoblackBk h2 a {float:right; height:30px; font:13px/30px Helvetica; color:#FFFFFF; padding:5px 5px; margin:0px 5px; cursor:pointer}

