body,p,q,ul,ol,li,dl,dt,dd,table,td,th,img,form,div,h1,h2,h3,h4,h5,h6,pre,blockquote,hr{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
h1,h2,h3,h4,h5,h6{font-size:12px;font-weight:lighter;}
p{line-height:18px;}
table,img{border:0 none;}
li{list-style:none;}
a:link,a:visited{color:#555;text-decoration:none;}
a:hover,a:active{color:#eb008d;text-decoration:none;}
body{font-family:Arial,"ËÎÌå";font-size:12px;color:#555;background:#fff;}
div{margin:0 auto;}
#fraSearch,#fraBanner,#fraMain,#fraFoot,#fraHead,.secTop,.banBottom{width:1003px;}
#fraHead{height:126px;background:#fff url(../html/imagesNew/bg_head_3rd.gif) repeat-x left top;margin-top:1px;}
#fraSearch{height:25px;background:url(../html/imagesNew/bg_search.gif) repeat-x left center;margin-bottom:1px;padding-top:5px;}
#fraBanner{height:216px;background:url(../html/imagesNew/bg_dotV.gif) repeat-x left bottom;padding-bottom:3px;}
#fraMain{clear:both;zoom:1;overflow:hidden;}
#fraFoot{clear:both;margin-bottom:10px;}
.fraMainDotR{background:url(../html/imagesNew/bg_dotH.gif) repeat-y 782px top;}
.fraMainDotL{background:url(../html/imagesNew/bg_dotH.gif) repeat-y 216px top;}
.mainL{width:744px;float:left;padding-right:40px;position:relative;}
.mainR{width:216px;float:left;padding:0 0 0 3px;}
.mainLNone{width:784px;float:left;}
.mainRNone{width:219px;float:left;padding-top:3px;}
.fontB{font-weight:bold;}
.fontRed{color:#eb008d;}
.font13RedB{font-weight:bold;font-size:13px;color:#eb008d;}
.fontG{color:#999;}
.fontAlign{text-align:center;}
.fontAlignR{text-align:right;}
.fontHig{color:#eb008d;background:url(../html/imagesNew/arrowR.gif) no-repeat left center;padding-left:10px;}
a.linkHig,a.linkHig:visited{color:#eb008d;background:url(../html/imagesNew/arrowR.gif) no-repeat left center;padding-left:10px;}
a.linkR:link,a.linkR:visited{text-decoration:underline;color:#eb008d;}
a.linkR:hover{text-decoration:underline;color:#555;}
a.linkG:link,a.linkG:visited{text-decoration:underline;color:#555;}
a.linkG:hover{text-decoration:underline;color:#eb008d;}
a.linkB:link,a.linkB:visited{color:#eb008d;font-weight:bold;}
a.linkB:hover{color:#555;}
.btnGo,.btnGoGray,.btnGray input,.btnRed input,.btnRedArrR input,.btnRedArrL input,.btnDot input,.btnDotArrR input,.btnDotArrL input,.btnText,.btnRedReg,.btnRedBor,.btnRedArr,.btnGrayNo,.btnRedVip,.btnLGray,.btnLGray input{border:0;cursor:pointer;background:none;overflow:visible;}
.btnGo{width:34px;background:url(../html/imagesNew/btn_go.gif) no-repeat left top;}
.btnGoGray{width:34px;height:19px;background:url(../html/imagesNew/btn_goGrey.gif) no-repeat left top;}
.btnLGray{background:url(../html/imagesNew/btnLGrayR.gif) no-repeat right top;}
.btnLGray input{padding:0 6px;background:url(../html/imagesNew/btnLGrayL.gif) no-repeat left top;color:#eb008d;}
.btnRed,.btnDot,.btnRedArrR,.btnDotArrR,.btnDotArrL,.btnDotArrL,.btnGray,.btnLGray{margin:0 5px;}
.btnRed input,.btnRedArrR input,.btnDot input,.textDot span,.btnRedArrL input,.btnDotArrR input,.btnDotArrL input,.btnLGray input{height:23px;font-weight:bold;}
.btnRed{background:url(../html/imagesNew/btn_redR.gif) no-repeat right top;}
.btnRed input{padding:0 8px;background:url(../html/imagesNew/btn_redL.gif) no-repeat left top;color:#fff;}
.btnDot,.textDot{background:url(../html/imagesNew/btn_dotR.gif) no-repeat right top;}
.btnDot input,.textDot span{padding:0 8px;background:url(../html/imagesNew/btn_dotL.gif) no-repeat left top;color:#eb008d;}
.btnRedArrR{background:url(../html/imagesNew/btn_redArrR.gif) no-repeat right top;}
.btnRedArrR input{padding:0 20px 0 8px;background:url(../html/imagesNew/btn_redL.gif) no-repeat left top;color:#fff;}
.btnRedArrL{background:url(../html/imagesNew/btn_redArrL.gif) no-repeat left top;}
.btnRedArrL input{padding:0 8px 0 20px;background:url(../html/imagesNew/btn_redArrLR.gif) no-repeat right top;color:#fff;}
.btnDotArrR{background:url(../html/imagesNew/btn_dotArrR.gif) no-repeat right top;}
.btnDotArrR input{padding:0 8px;background:url(../html/imagesNew/btn_dotL.gif) no-repeat left top;color:#eb008d;}
.btnDotArrL{background:url(../html/imagesNew/btn_dotArrL.gif) no-repeat left top;}
.btnDotArrL input{padding:0 8px 0 20px;background:url(../html/imagesNew/btn_dotArrLR.gif) no-repeat right top;color:#eb008d;}
.btnText{background:none;color:#555;}
.btnGray{height:20px;background:url(../html/imagesNew/btn_grayR.gif) no-repeat right top;}
.btnGray input{height:20px;padding:0 8px;background:url(../html/imagesNew/btn_grayL.gif) no-repeat left top;color:#eb008d;font-weight:bold;}
.btnLGray,.btnRed,.btnDot,.textDot,.btnRedArrR,.btnDotArrR,.btnRedArrL,.btnDotArrL{padding:4px 0;padding:3px 0 5px 0\9;*padding:0!important;*padding:0;}
.btnLGray,.btnLGray:default,.btnRed,.btnRed:default,.btnDot,.btnDot:default,.textDot,.textDot:default,.btnRedArrR,.btnRedArrR:default,.btnDotArrR,.btnDotArrR:default,.btnRedArrL,.btnRedArrL:default,.btnDotArrL,.btnDotArrL:default{padding:5px 0;}
.btnGray{padding:3px 0;padding:1px 0 4px 0\9;*padding:0!important;*padding:0;}
.btnGray,.btnGray:default{padding:4px 0;}
* html .btnGray,* html .btnLGray,* html .btnRed,* html .btnDot,* html .textDot,* html .btnRedArrR,* html .btnDotArrR,* html .btnRedArrL,* html .btnDotArrL{padding:0;}
.textDot{margin-right:5px;}
.textDot span{padding:0 5px;float:left;}
.btnRedReg,.btnRedBor,.btnRedArr,.btnGrayNo,.btnRedVip{font-size:12px;height:19px;padding:0 0 0 8px;*padding:1px 6px 0 8px;margin-bottom:5px;width:80px;}
.btnRedReg,.btnRedVip{background:url(../html/imagesNew/bg_tabMenu.gif) repeat-x left top;color:#fff;}
.btnRedBor{background:url(../html/imagesNew/btn_fav.gif) no-repeat left top;color:#333;}
.btnRedArr{background:#eb008d url(../html/imagesNew/btn_arr.gif) no-repeat right top;color:#fff;}
.btnGrayNo{background:url(../html/imagesNew/btn_no.gif) repeat-x left top;color:#333;}
.inpText158,.inpText245,.inpText403,.inpTextMul,.inpText30,.inpT input{height:14px;border:1px solid #9e9e9e;padding:2px 3px;}
.inpText30,.inpT input{width:30px;}
.inpText158{width:158px;}
.inpText245{width:245px;}
.inpText403{width:403px;}
.inpTextMul{width:403px;height:50px;}
.inpText158None{width:158px;}
.inpText403None{width:403px;}
.inpTextMulNone{width:403px;height:50px;}
.sel158{width:158px;}
.sel65{width:65px;}
.sel164{width:164px;}
.lineComp,.lineDotH,.lineDotH2{background:url(../html/imagesNew/bg_dotV.gif) repeat-x left top;}
.lineComp{padding-top:15px;}
.lineDotH{margin-top:1px;}
.lineDotH2{padding-top:2px;}
.lineDotH3,.lineDotH4,.lineDotH5,.lineDotH6{background:url(../html/imagesNew/bg_dotV.gif) repeat-x left bottom;}
.lineDotH3{padding-top:2px;}
.lineDotH4{margin-bottom:1px;}
.lineDotH5{padding-bottom:1px;}
.lineDotH6{padding-bottom:2px;}
.headTop{width:978px;height:19px;text-align:right;padding:5px 25px 0 0;}
.headTop img{width:2px;height:3px;margin:0 9px 2px 8px;}
.headTop a,.headTop a:visited{color:#333;}
.headTop a:hover{color:#eb008d;}
.headLogo{height:48px;background:url(../html/imagesNew/sephora_logoright_3rd.gif) no-repeat right center;padding:18px 20px 0 20px;}
.headLogo p{width:160px;float:right;height:40px;line-height:32px;background:url(../html/imagesNew/icon_bag.gif) no-repeat left top;color:#eb008d;padding-left:40px;margin-top:-5px;}
.headLogo a,.headLogo a:visited{color:#eb008d;}
.headLogo a:hover{text-decoration:underline;}
.headLogo b{text-decoration:underline;}
.seaList li{float:left;}
.selectDiv img{*margin-top:1px;width:20px;height:20px}
.selectDiv li{float:left;}
.selectbrand{border:1px solid #9e9e9e;border-width:1px 0 1px 1px;background-color:#fff;width:155px;height:16px;color:#555;font-size:12px;padding:2px 0 0 3px;}
.input_selectt{border:1px solid #9e9e9e;border-width:1px 0 1px 1px;padding:3px 0 0 2px;}
.selections{width:165px;*width:171px;height:300px;}
.backcolor{background:#fff;}
.mainpage_list{border:#9e9e9e 1px solid;width:172px;z-index:1000;margin:5px 0 0 0;*margin:3px 0 0 -2px;padding-left:5px;line-height:22px;}
.absoluted{position:absolute;top:0;}
.hidden{visibility:hidden;}
.overflows{overflow:auto;}
.seaSel{margin-right:10px;}
.seaSel .selectDiv input{width:120px;}
.seaSel .selectDiv .selections{width:137px;height:120px;}
.seaSelT{padding:2px 3px 0 0;*padding:4px 3px 0 0;}
.seaInp{width:260px;height:13px;border:1px solid #9e9e9e;padding:2px 3px;margin-right:10px;font-size:12px;color:#555;}
.seaHot{margin:0 15px 0 5px;vertical-align:middle;height:20px;line-height:20px;}
.loginBox{float:right;height:16px;line-height:16px;width:180px;background-color:#eb008d;color:#fff;padding:3px 20px 1px 20px;}
.loginBox span{float:right;padding-top:1px;}
.loginBox a,.loginBox a:visited{color:#eee;}
.loginBox a:hover{color:#fff;}
.flickBox{position:absolute;z-index:200;margin-top:-1px;*margin-top:-2px;}
#flickrcontainer{display:inline;float:left;text-align:left;z-index:200;width:268px;background:#fff;border-bottom:1px solid #9e9e9e;}
#flickrcontainer ul{border:1px solid #9e9e9e;border-width:0 1px;}
#flickrcontainer li{float:none;cursor:pointer;display:none;padding:0 10px;}
.footTop{height:36px;padding-top:8px;background:url(../html/imagesNew/bg_footTop.gif) repeat-x left top;}
.footTop .pL{float:left;}
.footTop .pR{float:right;}
.footTop .pL a,.footTop .pL a:visited{text-decoration:underline;}
.footTop .pL a:hover{text-decoration:underline;}
.footTop i{font-style:normal;}
.footTop .footInp{width:115px;height:12px;margin-right:3px;padding:2px 3px;color:#555;font-size:12px;border:1px solid #9e9e9e;}
.footNav{text-align:center;margin-bottom:10px;}
.footNav u{text-decoration:none;font-size:9px;margin:0 24px;}
.footNav a,.footNav a:visited{color:#333;}
.footNav a:hover{color:#eb008d;}
.footCorpyright{color:#999;text-align:center;line-height:22px;}
.footCorpyright a,.footCorpyright a:visited{color:#999;}
.footCorpyright a:hover{color:#eb008d;}
.nav{width:960px;font-size:13px;margin-left:18px;}
.nav ul{background:#fff;position:relative;z-index:1000;}
.nav li{float:left;width:87px;line-height:20px;position:relative;z-index:999;}
.nav li.current ul{z-index:999;}
.nav li.sfHover ul,ul.nav li:hover ul{z-index:1000;}
.nav li li{clear:both;width:210px;background:#fff;}
.nav li li a{text-align:left;background:none;}
.nav a{font-size:13px;text-align:center;display:block;background:url(../html/imagesNew/line_compa.gif) no-repeat right center;}
.nav li ul{position:absolute;left:0;top:-999em;}
.nav li:hover,.nav li.sfHover,.nav li.current{height:20px;font-weight:bold;background:url(../html/imagesNew/bg_cur.gif) repeat-x left top;}
.nav li:hover li,.nav li.sfHover li{font-weight:lighter;}
.nav li.sfHover a,.nav li.current a,.nav a:focus,.nav a:hover,.nav a:active{border-bottom:none;}
.nav li li.current a{font-weight:bold;}
.nav li li:hover,.nav li li a:focus,.nav li li a:hover,.nav li li a:active{color:#eb008d;background:none;}
.nav li:hover ul,.nav li.current ul,ul.nav li.sfHover ul{top:20px;}
.nav li li:hover ul,ul.nav li li.sfHover ul{top:20px;}
.nav li:hover li ul,.nav li.sfHover li ul{top:-999em;}
.superfish li:hover ul,.superfish li li:hover ul{top:-999em;}
.sec{clear:both;zoom:1;overflow:hidden;background:#fff;padding:15px 0;border:1px solid #ddd;}
.secL,.secR{width:80px;float:left;padding-left:20px;}
.spaceP{padding:0 0 10px 60px;}
.spaceL{padding:0 0 10px 42px;}
.spaceL20{margin-left:20px;}
.spaceL30{margin-left:30px;}
.spaceLR20{margin:0 20px;}
.spaceMR{margin-right:5px;}
.spaceT{margin-top:2px;}
.spaceT10{padding-top:10px;}
.spaceLT10{padding:10px 0 0 10px;}
.spaceB10{padding-bottom:10px;}
.spaceBM10{margin-bottom:10px;}
.spaceB28{margin-bottom:26px;*margin-bottom:28px;}
.spaceB40{margin-bottom:30px;*margin-bottom:40px;}
.spaceB6{margin-bottom:11px;*margin-bottom:6px;}
.bgGray{background-color:#eee;}
.bgNone{background:none;}
.floatLeft{float:left;}
.floatRight{float:right;}
#modShipping,#choicePay,#checkVip,#vipDetail,#pwTips,#tips{display:none;}
.topFree img{width:227px;height:19px;float:left;}