/* global css */
html,body{font-family:Arial, Helvetica, sans-serif; background:#b7b7b7; font-size:12px; color:#333;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,select,textarea{padding:0px; margin:0px;}
h1,h2,h3,h4,h5,h6{font-size:12px; font-weight:normal;}
table,tr,td,th,input,textarea{font-family:Arial, Helvetica, sans-serif; font-size:12px;}
ol,ul,li{list-style:none;}
img{border:none;}
.b{font-weight:bold;}
.f_red{color:red;}
.f_white{color:#fff;}
.f_14px{font-size:14px;}
.f_16px{font-size:16px;}
.f_gory{color:#676568;}
.line_height{line-height:150%;}
.line{border-bottom:1px dashed #ccc; height:1px; overflow:hidden;}


/* padding */
.clear{margin:0px auto; clear:both; height:0px; font-size:0px; overflow:hidden;}
.blank1{margin:0px auto; clear:both; height:1px; font-size:1px; overflow:hidden;}
.blank3{margin:0px auto; clear:both; height:3px; font-size:1px; overflow:hidden;}
.blank6{margin:0px auto; clear:both; height:6px; font-size:1px; overflow:hidden;}
.blank9{margin:0px auto; clear:both; height:9px; font-size:1px; overflow:hidden;}
.blank12{margin:0px auto; clear:both; height:12px; font-size:1px; overflow:hidden;}
.blank15{margin:0px auto; clear:both; height:15px; font-size:1px; overflow:hidden;}
.blank20{margin:0px auto; clear:both; height:20px; font-size:1px; overflow:hidden;}
.blank25{margin:0px auto; clear:both; height:25px; font-size:1px; overflow:hidden;}


/* form */
.form_input{border:1px solid #ccc; padding:1px; height:16px; behavior:url(#default#savehistory);}
.form_area{border:1px solid #ccc; behavior:url(#default#savehistory);}
.form_button{padding-top:2px; height:20px; border:1px solid #666;}
.gory_btn{background:none; border:none; background:url(/images/button-grey.gif); width:130px; height:25px; line-height:25px; font-weight:bold; color:#333; text-align:center;}
.from_yellow_btn{width:74px; height:25px; line-height:25px; text-align:center; border:none; background:url(/images/y_btn.jpg); color:#fff;}


/* a */
a{color:#333; text-decoration:none;}
a:hover{color:#333; text-decoration:underline;}
a.red{color:red; text-decoration:none;}
a.red:hover{color:red; text-decoration:underline;}


/* toper */
#toper{width:990px; margin:0 auto;clear:both; overflow:hidden; color:#ccc; text-indent:0px;}


/* logo */
#header{width:990px; margin:0 auto; height:90px; clear:both; background:#000; overflow:hidden; position:relative;}
#header .logo{float:left; width:400px;}
#header .logo img{position:absolute; left:5px; bottom:0;}
#header .user_info{width:125px; float:right; padding-top:10px;}
#header .user_info li{text-indent:15px; height:24px; line-height:24px;}
#header .user_info li a{color:#fff;}
#header .user_info .my_account{background:url(/images/account.jpg) no-repeat left center;}
#header .user_info .order_status{background:url(/images/order.jpg) no-repeat left center;}
#header .user_info .my_shopping_bag{background:url(/images/cart.jpg) no-repeat left center;}


/* nav */
#nav{width:990px; margin:0 auto; height:50px; clear:both; overflow:hidden;}
#nav li{float:left; height:50px; line-height:50px; text-align:center; background:url(/images/nav_bg.jpg);}
#nav li a{color:#fff; font-weight:bold;}
#nav li.search_input{width:138px; background:url(/images/search-bg.jpg); padding-left:10px; padding-top:18px; line-height:normal; text-align:left;}
#nav li.search_input input{background:#7F95DE; border:none; height:16px; width:125px; color:#fff;}
#nav li.w_115{width:115px;}
#nav li.w_126{width:135px;}
#nav li.w_127{width:150px;}
#nav a.yellow{color:#FFD700;}


/* main */
#main{width:990px; margin:0 auto; clear:both; overflow:hidden; background:url(/images/main_bg.jpg);}


/* main_1 */
#main_1{width:990px; margin:0 auto; clear:both; overflow:hidden; background:url(/images/right_bg.jpg) top repeat-x #fff;}


/* login */
#main_1 .login_from{width:948px; padding:10px 20px; border:1px solid #E1C6C6; background:url(/images/login_bg.jpg);}
#main_1 .login_from .l_left{width:425px; float:left;}
#main_1 .login_from .l_center{border-right:1px dashed #ccc; height:200px; width:55px; float:left;}
#main_1 .login_from .l_right{width:400px; float:right;}
#main_1 .login_from .l_right li{width:185px; float:left; height:22px; line-height:22px; background:url(/images/dot.jpg) no-repeat 3px; padding-left:15px;}
#main_1 .login_from .l_right .reg{text-align:center; clear:both; padding:5px;}


/*member_menu*/
#member_menu{width:190px; overflow:hidden; clear:both;}
#member_menu ul{height:140px; background:url(/images/shop_by_bg.jpg); padding-left:15px; padding-top:5px;}
#member_menu li{height:18px; line-height:18px; overflow:hidden; width:155px;}
#member_menu a{color:#fff;}


/* profile */
#profile{width:770px; margin:0 auto; min-height:350px;}
#profile .fieldset{border:1px solid #BBAFA0; color:#666; font-weight:bold;}
#profile .fieldset .legend{border:1px solid #AF7B48; color:#E76200; font-weight:bold; background:#E7E7E6; padding:2px 8px; margin:-8px 0 -8px 15px; _margin:0;}
#profile .fieldset .userinfo{padding:15px 22px;}
#profile .fieldset .userinfo .f_name{float:left; width:275px;}
#profile .fieldset .userinfo .l_name{float:left; width:275px;}
#profile .submit{border-top:1px solid #ccc;}
#profile .submit .back{float:left; height:75px; line-height:75px;}
#profile .submit .s{float:right;}
#profile .submit .s .tips{text-align:right; padding:10px 0;}
#profile .submit .s input{background:url(/images/button-grey.gif); border:none; width:130px; height:25px; font-weight:bold; line-height:25px; cursor:hand;}


/* reg */
#main_1 .reg_from{width:888px; padding:50px; border:1px solid #E1C6C6; background:url(/images/login_bg.jpg) top repeat-x #EEE2E2;}


/*siteLeftBar*/
#siteLeftBar{width:190px; float:left; overflow:hidden;}


/*siteRightBar*/
#siteRightBar{width:800px; float:left; overflow:hidden; background:url(/images/right_bg.jpg) top repeat-x;}
#siteRightBar .right_nav{padding:0 15px; padding-bottom:5px; border-bottom:1px solid #ccc;}
#siteRightBar .contents{padding:0 15px; padding-top:5px; min-height:800px;}


/*shop_by*/
#shop_by{width:190px; overflow:hidden; clear:both;}
#shop_by ul{height:140px; background:url(/images/shop_by_bg.jpg); padding-left:15px; padding-top:10px;}
#shop_by li{height:20px; line-height:20px; overflow:hidden; width:155px;}
#shop_by a{color:#fff;}
#shop_by a.yellow{color:#FFD700;}
#shop_by a.green{color:#00FF1D;}


/*procate*/
#procate{width:190px; overflow:hidden; clear:both;}
#procate ul{min-height:200px; background:url(/images/shop_by_bg.jpg) bottom; padding-left:15px; padding-top:10px;}
#procate li{height:30px; line-height:20px; overflow:hidden; width:155px;}
#procate a{color:#fff;}


/*customer_service*/
#customer_service{width:190px; overflow:hidden; clear:both;}
#customer_service ul{height:102px; background:url(/images/c_s_bg.jpg); padding-left:15px; padding-top:10px;}
#customer_service li{height:20px; line-height:20px; overflow:hidden; width:155px;}
#customer_service a{color:#fff;}
#customer_service_1 li{text-align:center; height:18px; line-height:18px;}


/*you_said_it*/
#you_said_it{width:190px; overflow:hidden; clear:both;}
#you_said_it ul{height:140px; background:url(/images/you_said_it_bg.jpg); padding-left:15px; padding-top:10px;}
#you_said_it li{line-height:20px; color:#fff; text-align:center; width:155px;}
#you_said_it a{color:#fff;}


/*link*/
#link{width:190px; overflow:hidden; clear:both;}
#link ul{min-height:102px; background:url(/images/you_said_it_bg.jpg) bottom; padding-left:15px; padding-top:10px;}
#link li{height:20px; line-height:20px; overflow:hidden; width:155px;}
#link a{color:#fff;}


/*index_banner*/
#index_banner .home-page-tile-top{background:url(/images/home-tile-bg-top.jpg); width:152px; height:150px; text-align:center;}
#index_banner .home-page-tile{background:url(/images/home-tile-bg.jpg); width:152px; height:150px; text-align:center;}
#index_banner .home-rotator{background:url(/images/home-rotator-bg.jpg); width:477px; height:286px; padding-top:15px; padding-left:18px;}
#index_banner .bl{color:#7F95DE;}


/*pro_list*/
#pro_list{padding:8px 0;}
#pro_list .pro_item{float:left; width:200px; overflow:hidden;}
#pro_list .pro_item ul{width:180px; margin:0 auto;}
#pro_list .pro_item li{padding:0 5px; text-align:center;}
#pro_list .pro_item li.img{width:140px; margin:0 auto;}
#pro_list .pro_item .img{height:140px; width:140px; overflow:hidden; position:relative; display:table-cell; text-align:center; vertical-align:middle;}
#pro_list .pro_item .img p{position:static; +position:absolute; top:50%;}
#pro_list .pro_item .img p img{position:static; +position:relative; top:-50%; left:-50%;}
#pro_list .sl_line{clear:both; text-align:center; padding:12px 0;}


/*cate_list*/
#cate_list{padding:8px 0;}
#cate_list .cate_item{float:left; width:200px; overflow:hidden;}
#cate_list .cate_item ul{width:180px; margin:0 auto;}
#cate_list .cate_item li{padding:0 5px; text-align:center;}
#cate_list .cate_item li.img{width:140px; margin:0 auto;}
#cate_list .cate_item .img{height:50px; width:45px; overflow:hidden; position:relative; display:table-cell; text-align:center; vertical-align:middle;}
#cate_list .cate_item .img p{position:static; +position:absolute; top:50%;}
#cate_list .cate_item .img p img{position:static; +position:relative; top:-50%; left:-50%;}
#cate_list .sl_line{clear:both; text-align:center; padding:12px 0;}


/*why_shop_with_us*/
#why_shop_with_us{width:92%; margin:0 auto;}
#why_shop_with_us .title{font-weight:bold; background:#AEACAD; font-size:14px; height:35px; line-height:35px; text-indent:17px;}
#why_shop_with_us .why_contents{padding:17px; line-height:120%; background:#C7C5C6; font-size:11px; color:#555;}


/*footer*/
#footer{width:990px; margin:0 auto; clear:both; margin-top:10px;}
#footer .right{width:990px; float:left; height:40px; padding:15px 0; overflow:hidden; background:#000;}
#footer .right ul{margin:0 auto; width:620px;}
#footer .right li{float:left; color:#fff; margin:0 3px;}
#footer .right li a{color:#fff;}
#footer .right .copyright{color:#fff; font-size:10px; text-align:center;}


/*info_detail*/
#info_detail{padding-top:20px;}
#info_detail .title{font-size:16px; text-align:center; font-weight:bold;}
#info_detail ul{margin-left:50px;}
#info_detail li{height:20px; line-height:20px; list-style:disc;}


/*turn_page*/
#turn_page{clear:both; text-align:center; background:#f0f0f0; padding:8px; height:14px;}
#turn_page a{display:inline; text-align:center;}
#turn_page a.current{color:red; font-weight:bold;}


/*pro_detail*/
#pro_detail{clear:both; margin:0 auto;}
#pro_detail .left{width:350px; float:left;}
#pro_detail .left .also_like{text-align:center;}
#pro_detail .left li{text-align:center;}
#pro_detail .right{width:368px; float:left; margin-left:25px;}
#pro_detail .right .order{border:1px solid #888; border-top:none; padding:8px; padding-top:0px;}
#pro_detail .right .order .jdintro{min-height:50px; margin:3px 0;}
#pro_detail .right .order .size{font-weight:bold; text-align:center; padding:5px 0;}
#pro_detail .right .order .qty{font-weight:bold; text-align:center; padding:5px 0;}
#pro_detail .right .order .addtocart{text-align:center;}


#cart_total{padding-right:3px;}
#cart_total .g_total{font-size:16px; font-weight:bold;}
#cart_tips{width:779px; border:1px solid #4F8A10; background:url(/images/dot.jpg) no-repeat 10px #DFF2BF; height:50px; line-height:50px; padding-left:20px; font-size:16px; font-weight:bold; color:#4F8A10;}
#cart_top{width:801px;}
#cart_top .title{color:#AC9350; font-size:18px; font-weight:bold; float:left;}

#cart_no_items{width:801px;}
#cart_no_items .tips{height:300px; line-height:150%; border-top:1px solid #ccc; padding:20px 0;}
#cart_no_items .tips a{color:#584419;}



/*blog*/
.info_list{ border-bottom:1px dashed #CCC; padding-bottom:10px}
.info_list h3{  font-size:14px; font-weight:bold; height:25px; line-height:25px; clear:both}
.info_list h3 a{ text-decoration:underline}
.info_list .Date{ float:left; font-weight:normal; font-size:12px}
.info_list .DateTime{ float:right; font-weight:normal; font-size:12px}
#blog_detail h3{ text-align:center; font-size:14px; font-weight:bold; border-bottom:1px dashed #CCC; height:25px; line-height:25px}


















