
/*
	[DUCEDIS] (C)2007-2008 Ducedis.com
    Support: www.ducedis.com

    comm.css Official Style for esavan.com(R)

*/

@import url("base.css");
@import url("ducenavs.css");
@import url("border.css");

/* Common Styles */

.wrap .top { height:88px; overflow:hidden; }
.top .logo { float:left; margin-top:25px; }
.topmenu { margin-top:2px; padding-top:20px; height:32px; text-align:right; overflow:hidden; }
.topmenu div { display:inline; }
.topmenu .TreeList { float:right; }
.topmenu .cat1 { float:left; padding:0; }
.topmenu a { margin-left:9px; padding-left:10px; font-weight:400; background:url("bg_repx.gif") no-repeat -17px -600px; }
.topmenu a.nobg { background:none; }
.topmember { text-align:right; font-size:12px; font-weight:400; color:#444; }
.topmenu div { display:inline; }
.topmember span { float:right; }
.topmember a { margin:0 6px; }
.topmember cite a { font-weight:700; color:#C00; }
.topmember em { margin:0 2px; font-weight:700; color:#000; }

#topitem .topitem { margin:1px 18px 0 0; background:url("bg_repx.gif") no-repeat right -337px; height:33px; overflow:hidden; }
.topitem .itemlist { padding:0 10px 0 12px; background:url("bg_repx.gif") no-repeat 0 -300px; height:33px; overflow:hidden; }
.topitem .itemlist .c_bg { background:url("bg_repx.gif") repeat-x 0 -374px; height:33px; }
.itemlist div, .itemlist ul,
.itemlist li { float:left; margin:0; padding:0; background:none; }
.itemlist a { float:left; background:none; color:#EEE; padding:0 13px 0 11px; margin:9px 0 0; font-weight:400; font-size:12px; height:15px; line-height:14px; *line-height:17px!important; line-height:18px\9; *line-height:15px; background:url("bg_repx.gif") no-repeat right -600px; }
.itemlist a:hover { color:#F60; }

#cart { margin-right:18px; } 
#cart div { display:inline; color:#EEE; }
.ShopCartWrap { float:left; margin-top:12px; padding-left:28px; background:url("btn_repno.gif") no-repeat -762px -100px; white-space:nowrap; }
.ShopCartWrap a { float:left; padding:0 10px 0 8px; line-height:22px; color:#EEE; height:21px; background:url("btn_repno.gif") no-repeat right -70px; }
.ShopCartWrap a:hover { color:#FFF; }
.cart-number { color:#FC0; margin:0 4px; }
#cart a.cartbtn { float:left; margin-top:13px; padding:0; margin-left:10px; background:url("btn_repno.gif") no-repeat -375px 0; width:53px; height:20px; }
#cart a.myorder { background-position:-445px 0; width:67px; }

.searchbox { margin:1px 0; height:38px; background:#E3E3E3; overflow:hidden; }
.searchbox #search { float:left; width:260px; height:38px;}
.SearchBar { padding:8px 0 0 20px; height:30px; }
.SearchBar table td { padding:0 5px 0 0; }
.SearchBar .search_label span { display:none; }
.SearchBar .keywords { *float:left; padding:2px; height:15px; line-height:15px; width:138px; border:1px solid #dcd9d4; background:#FFF url(g_icon.gif) no-repeat -1px -188px; padding-left:20px; color:#666; }
.SearchBar .keywords:hover { border:1px solid #C00;}
.SearchBar .btn_search { *float:left; border:none; width:53px; height:21px; margin-left:6px; font-size:0; background:#CCC url("btn_repno.gif") no-repeat 0 0; overflow:hidden; text-indent:-9999px; cursor:pointer; }
.SearchBar .btn_advsearch { display:none; }
.searchbox #keywords { float:left; color:#666; padding:9px 0 0; height:38px; }
#keywords strong { margin-right:4px; }
#keywords a { margin:0 4px; }
.searchbox #phone_num { float:right; height:38px; width:242px; overflow:hidden; background:url("tel400.gif") no-repeat; }

.mainbox.bg { background:#FFF url("bg_mainbox.gif") repeat-y 0 0;}
.mainbox .leftColumn { float:left; width:185px; overflow:hidden; }
.mainbox .rightColumn { float:right; width:760px; overflow:hidden; }
.mainbox .indexColumn { float:right; width:775px; overflow:hidden; }
.mainbox .flashBody { float:left; width:594px; height:398px; overflow:hidden; }
.mainbox .Announcement { float:right; margin-left:1px; width:180px; height:398px; overflow:hidden; }
.mainbox .duceColumn { float:left; position:relative; width:760px; overflow:hidden; }

.header_bannerad { overflow:hidden; }

.division th, .division td { font-size:12px; color:#666; }
.division .author { font-family:Tahoma; }
.division .author em { font-family:宋体; color:#666; }
.addcomment .title { line-height:20px; }
.addcomment .title input { height:17px; padding:1px 2px; font-size:13px; line-height:15px; line-height:17px\9; *line-height:17px; _line-height:18px; }
.addcomment .title input.blur { border:1px solid #FFF; padding-left:2px; background:none; }

/* 站点底部 */

.footermenu { *float:left; margin:20px 0 0; border-top:1px solid #999; border-bottom:1px solid #999; }
.footlinks { margin:5px auto 0; color:#999; text-align:center; line-height:23px; }
.footlinks img { vertical-align:middle; }
.footlinks a { padding:0 8px; color:#555; }
.footPicInfo { margin:20px auto 16px; text-align:center; }
.footPicInfo .AdvBanner { display:inline; }
.footPicInfo .AdvBanner img { padding-bottom:1px; }
.footer { margin:35px 0 0; padding:2px 0 0; height:1px; overflow:hidden; }
.hideBrandListWrap { display:none; }
.gotop { width:23px; height:64px; background:url("btn_repno.gif") no-repeat 0 -550px; }

/* 快速登录框 */

.mini-passport-dialog { float:left; padding:0; background:none; border:none; margin:0; }
.mini-passport-dialog em { background:url(loading.gif) no-repeat 0 center; margin:0 8px; padding-left:22px; display:block; }
.t_l, .t_r, .b_l, .b_r { height:6px; width:6px; }
.t_l, .t_c, .t_r, .m_l, .m_r, .b_l, .b_c, .b_r { background:#900; opacity:0.8; filter:alpha(opacity=80); }
.m_c { background:#F2F2F2; padding:15px; }
.mini-passport-dialog .form table td.row-span { padding:0; }
.mini-passport-dialog a.close { float:right; display:block; width:20px; height:20px; background:url(newclose.gif) no-repeat right 0; border:none; text-indent:-9999px; }
.mini-passport-dialog a.close:hover { background:url(newclose.gif) no-repeat right -20px; border:none; }
.mini-passport-dialog .RegisterWrap h4 { padding:0; margin:0; text-align:left; font-weight:700; color:#666; }
.mini-passport-dialog .RegisterWrap i { padding:0; }
.dialog-close-btn { width:20px; height:20px; margin:0; background:url(newclose.gif) no-repeat right 0; border:none; text-indent:-9999px; }
.dialog-close-btn:hover { background:url(newclose.gif) no-repeat right -20px; border:none; }
.mini-cart-dialog { border:none; }
.mini-cart-dialog table { width:100%; }
.mini-cart-dialog .dialog-content { padding:10px 0;}
.mini-cart-dialog .dialog-title { padding:0; }
.mini-cart-dialog .m_c { padding:12px; }

/* 按扭 */

.GoodsInfoWrap .btnBar { padding:3px; margin:0; }
.GoodsInfoWrap .btn-fav { position:absolute; margin:0; padding:0; top:14px; right:2px; width:45px; height:21px; background:url("btn_repno.gif") no-repeat 0 -41px; text-indent:-9999px; overflow:hidden; display:block; }
.GoodsInfoWrap .star-on .btn-fav { background-position:-60px -41px; }
.GoodsInfoWrap .btn-send { position:absolute; margin:0; padding:0; top:45px; right:2px; width:45px; height:21px; background:url("btn_repno.gif") no-repeat 0 -83px; text-indent:-9999px; overflow:hidden; display:block; }
.GoodsInfoWrap .actbtn { margin-left:6px; }
.GoodsInfoWrap .btn-notify,
.GoodsInfoWrap .btn-fastbuy,
.GoodsInfoWrap .btn-buy { width:108px; height:28px; cursor:pointer; margin-top:5px; background:url("btn_repno.gif") no-repeat 0 -172px; }
.GoodsInfoWrap .btn-notify { background-position:0 -210px; }
.GoodsInfoWrap .btn-fastbuy { width:72px; background-position:-180px -172px; }
.RegisterWrap .btn-buynow { margin:5px 0 0 27px; *margin-left:0; width:116px; height:28px; cursor:pointer; background:url("btn_repno.gif") no-repeat -315px -172px; display:block; text-indent:-9999px; }
.RegisterWrap .btn-register { width:85px; height:28px; background:url("btn_repno.gif") no-repeat 0 -500px; }
.RegisterWrap .btn-login { width:85px; height:28px; background:url("btn_repno.gif") no-repeat -128px -500px; }
