/*  layout  */
.grid1col,.grid2col,.grid3col { width:970px; margin:0 auto; }
.grid2col .column1 { width:200px; padding:10px 10px 0 0; }
.grid2col .column2 .grid1col { width:100%; }
.grid2col .column2 { width:760px; overflow:hidden; padding:10px 0 10px 0; }
.grid2col .inside2col { width:100%; }
.grid2col .inside2col .columna { padding-right:10px; }
.grid2col .inside2col .columnb { width:266px; }
.grid2col .inside2colb .columna { width:354px; }
.grid2col .inside2colb .columnb { width:354px; padding-left:9px; }

.colbox { background:url(images/col_title_bg.gif) repeat-x; *display:inline-block; clear:both; margin-bottom:8px; border:1px solid #eaeaeb; }
.colbox { display:block; }
.colbox:after,.colboxcontent:after { content:""; display:block; height:0; visibility:hidden; clear:both; }
.colbox h3 { font-size:12px; font-weight:normal; line-height:26px; color:#3d474d; background:url(images/col_title_arrow.gif) no-repeat 0 0; height:26px; padding-left:35px; }
.colboxcontent { *display:inline-block; padding:10px; }
.colbox .colbtm { height:5px; overflow:hidden; clear:both; }

/*  component  */
.avatar { float:left; }
.avatar-link img { vertical-align:top; padding:3px; border:1px solid #dadada; }
.avatar-link { padding:0 10px 0 0; background:url(images/avatar_bg.gif) no-repeat right top; display:block;  }
.avatar-hover { padding:0 10px 0 0; background:url(images/avatar_bg.gif) no-repeat right top; display:block; position:relative; z-index:2; }
.avatar-hover img { vertical-align:top; padding:3px; border:1px solid #e6f1ce; border-bottom-color:#fff; }
.avatar-menu { position:absolute; background:#FFF; padding:12px; border:1px solid #e6f1ce; display:none; margin-top:-1px; float:left; z-index:1; }
.avatar-menu li { line-height:22px; white-space:nowrap; padding-right:10px; }

.userinfo dt { float:left; }
.userinfo p { color:#666; padding:0 5px 5px; }
.userinfo .btnlist { float:left; padding:5px 0 0 10px; }
.userinfo .btnlist a { display:block; margin-bottom:3px; }
.userinfo .infolist { clear:both; padding-top:10px; }
.userinfo .line { padding:5px; border-top:1px dotted #cfdee6; }
.userinfo a { color:#287fb6; }

.sortlist .itemgrid .item { width:134px; height:240px; float:left; overflow:hidden; margin:5px 0 15px; padding:0 24px; }
.sortlist .itemgrid .item .pic img { padding:5px; border:1px solid #e5e5e5; }
.sortlist .itemgrid .item .name { line-height:14px; padding:8px 0; }
.sortlist .itemgrid .item .name a { color:#0e6ad0; }
.sortlist .itemgrid .item .price { color:#999; margin-bottom:5px; }
.sortlist .itemgrid .item .price { font:bold 14px Arial; color:#bf0028; margin-left:3px; }
.sortlist .itemgrid .item .price .marketprice em { font-size:12px; color:#999; text-decoration:line-through; margin-left:8px; }
.sortlist .itemgrid .item .sales,
.sortlist .itemgrid .item .commended { line-height:16px; color:#4A4A4A; }
.sortlist .itemgrid .item .sales em,
.sortlist .itemgrid .item .commended em { font-weight:bold; color:#287fb6; }
.sortlist .itemlist li { height:135px; padding:10px 10px 0 0; border-bottom:1px dotted #dadada; }
.sortlist .itemlist .info { color:#999; }
.sortlist .itemlist .info p { margin-bottom:5px; }
.sortlist .itemlist .info .pic { float:left; padding:0 10px 0 15px; }
.sortlist .itemlist .info .pic img { padding:2px; border:1px solid #e5e5e5; }
.sortlist .itemlist .info .name a { font-size:14px; font-weight:bold; color:#0e6ad0; }
.sortlist .itemlist .info .nowprice { font:bold 18px Arial; color:#bf0028; margin-left:3px; }
.sortlist .itemlist .info .marketprice,
.sortlist .itemlist .info .nowprice,
.sortlist .itemlist .info .commended,
.sortlist .itemlist .info .sales { float:right; clear:right; }
.sortlist .itemlist .info .commended em,
.sortlist .itemlist .info .sales em { font-weight:bold; color:#287fb6; }
.sortlist .itemlist .info .marketprice span { text-decoration:line-through; }
.sortlist .itemlist .otherinfo { padding-top:8px; }
.sortlist .itemlist .otherinfo p { color:#4A4A4A; margin-bottom:5px; }
.sortlist .itemlist .otherinfo a { text-decoration:underline; color:#4A4A4A; }
.sortlist #displaymode { color:#666; height:20px; margin:0 1px 5px; padding:5px 20px 0; }
.sortlist #displaymode span { margin-right:35px; }
.sortlist #displaymode .quickchanger span { margin-right:10px; }
.sortlist #displaymode .quickchanger { line-height:12px; float:right; }
.sortlist #displaymode .quickchanger .prve_page { text-indent:-9999px; background:url(images/btn_page_prev.gif) no-repeat; width:16px; height:16px; float:left; }
.sortlist #displaymode .quickchanger .next_page { text-indent:-9999px; background:url(images/btn_page_next.gif) no-repeat; width:16px; height:16px; float:left; }
.sortlist #displaymode .quickchanger .act_next_page { text-indent:-9999px; background:url(images/btn_page_next_act.gif) no-repeat; width:50px; height:16px; float:left; }
.sortlist #displaymode .quickchanger .act_prve_page { text-indent:-9999px; background:url(images/btn_page_prev_act.gif) no-repeat; width:50px; height:16px; float:left; }
.sortlist #displaymode .quickchanger .pps_total { line-height:16px; float:left; }
.sortlist #displaymode .quickchanger a,.sortlist #displaymode .quickchanger span { margin:0 5px; outline:0; }
.pagechanger { padding:10px 20px; }
.pagechanger ul { float:right; }
.pagechanger li { line-height:16px; float:left; margin-right:3px; }
.pagechanger li.pg_total { color:#fff; background:#258ab8; padding:0 5px; border:1px solid #258ab8; }
.pagechanger li.curr-page { line-height:16px; color:#258ab8; background:#dae6ec; padding:0 5px; border:1px solid #258ab8; }
.pagechanger li.pg_omission { color:#999; padding:0 5px; }
.pagechanger li a { font:12px/16px Arial ; color:#999; display:block; float:left; padding:0 5px; border:1px solid #ccc; }
.pagechanger a:hover { text-decoration:none; color:#258ab8; background:#dae6ec; border:1px solid #258ab8; }

#guestbook table { width:100%; }
#guestbook th,#guestbook td { color:#666; padding:5px; }
#guestbook .photo { width:70px; }
#guestbook .name a { font-weight:bold; color:#0E6AD0; }
#guestbook .time { font-size:10px; color:#999; }
#guestbook .content td { border-bottom:1px dotted #dadada; }
#guestbook .recontent { line-height:16px; color:#0E6AD0; margin-top:10px; margin-left:30px; }
#postgb th,#postgb td { padding:1px 5px; }
#postgb textarea { width:700px; height:100px; padding:3px; }

#store_title { background:#f1f1f1 url(images/store_title.jpg); height:162px; position:relative; }
#store_title ul { width:800px; height:31px; padding-top:9px; overflow:hidden; position:absolute; left:0; bottom:3px; z-index:88; }
#store_title li { background:url(images/store_nav_sprite.gif) no-repeat right -86px; float:left; padding-right:3px; }
#store_title li a { line-height:31px; font-weight:bold; color:#666; height:31px; float:left; padding:0 30px; }
#store_title li a:hover { text-decoration:none; color:#14A415; }
#store_title li.selected a { line-height:31px; color:#415f01; background:url(images/store_nav_sprite.gif) repeat-x; height:31px; }
#store_title .titlebg { background:#fafafa url(images/store_nav_sprite.gif) repeat-x 0 -43px; width:100%; height:43px; position:absolute; left:0; bottom:0; }

#store_title .favbtn { height:20px; overflow:hidden; position:absolute; bottom:8px; right:30px; z-index:88; }
#store_title .favbtn a { line-height:22px; color:#2d4a96; background:url(images/btn_favstore.gif) no-repeat; width:110px; height:20px; float:left; padding-top:20px;  }

#notice { width:716px; margin-bottom:10px; overflow:hidden; }

#credit .colboxcontent { padding:0; }
#credit th,#credit td { color:#287FB6; padding:5px; border:1px solid #e5e5e5; border-width:0 1px 1px 0; }
#credit .last td { border-bottom-width:0px; }
#credit th.last,#credit td.last { border-right-width:0px; }
#credit .title th { color:#666; }
#credit .goodcredit,#credit .normalcredit,#credit .badcredit,#credit .totalcredit { font-weight:bold; padding-left:15px; }
#credit .goodcredit { color:#3b8b14; }
#credit .normalcredit { color:#000; }
#credit .badcredit { color:#ca0000; }
#credit .totalcredit { color:#666; }

#goods_detail .format_article { overflow:hidden; width:710px; }
#goods_detail th,#goods_detail td { color:#666; padding:3px 5px; }
#store_article { overflow:hidden; width:730px; padding:10px; }

#bought_history .colboxcontent { padding:0 1px; }
#bought_history th,#bought_history td { padding:5px; border-right:1px solid #dadada; border-bottom:1px solid #dadada; }
#bought_history th { background:#f3f8fa; }
#bought_history td { color:#666; }
#bought_history .last { border-right:0; }
p.not_find { padding:10px;text-align:center; color:#808080; }

#goods_comment table { width:100%; }
#goods_comment th,#goods_comment td { padding:3px 5px; }
#goods_comment .photo { vertical-align:top; width:70px; padding-top:10px; }
#goods_comment .time { font:10px Arial; color:#999; }
#goods_comment .name { font-size:12px; font-weight:bold; color:#0E6AD0; margin-bottom:10px; padding-top:10px; }
#goods_comment .buyother { color:#33a433; float:right; }
#goods_comment .content { color:#666; padding-bottom:10px; border-bottom:1px solid #dadada; }
#goods_comment .recontent { color:#287FB6; margin-top:10px; margin-left:30px; border-top:1px dotted #dadada; }
#goods_comment p { line-height:16px; }
#goods_comment a { color:#287FB6; }
#goods_comment textarea { padding:3px; width:700px; height:100px; }

.other_goods li { width:110px; float:left; padding:5px; }
.other_goods img { padding:2px; border:1px solid #dadada; }
.other_goods p { line-height:16px; margin-top:5px; }
.other_goods .name a { color:#0E6AD0; }
.other_goods .price { color:#EA3400; }

#bought-user li { text-align:center; width:80px; height:100px; float:left; margin:5px; padding:5px; border:1px solid #f1f1f1; }
#bought-user .time { font:10px Arial; color:#999; }

#store_search { background:#f2f2f2; border:1px solid #e5e5e5; }
#store_search h3,#store_search .colbtm { display:none; }
#store_search .colboxcontent { padding:5px 10px; }
#store_search .pricerange { margin-left:50px; }

.nodata { background:url(images/icon_warning.gif) no-repeat 50px 60px; clear:both; padding:60px 20px 150px 100px; }
.nodata h1 { font-size:14px; }
.nodata span { font-weight:bold; color:#666; padding:10px 0; display:block; }
.nodata ul { padding:5px 10px 10px 20px; display:block; }
.nodata ul li { color:#666; list-style:square; }

#store_category dt { background:url(images/icon_store_category_tree_01.gif) no-repeat 0 center; margin-bottom:8px; padding-left:15px; }
#store_category dt a { font-weight:bold; color:#666; }
#store_category dd { background:url(images/icon_store_category_tree_02.gif) no-repeat 13px center; margin-bottom:8px; padding-left:25px; }
#store_category dd a { color:#666; }
#store_category dd.selected { background:url(images/icon_store_category_tree_02_selected.gif) no-repeat 13px center; margin-bottom:8px; padding-left:25px; }
#store_category dt.selected { background:url(images/icon_store_category_tree_02_selected.gif) no-repeat 4px center; margin-bottom:8px; padding-left:15px; }