/*--- 基本html标记样式 ---*/
* { margin:0; padding:0; }
html { border:0; width:100%; }
body { 
	font-family:"宋体",Arail,verdana; font-size:12px; line-height:1.5em; 
	color:#333; text-align:center; background-color:#FFF;
}
img { border:none;display:block; }
input, img, select {vertical-align:middle; }
ul, ol { list-style:none; }
em { font-style:normal; }
h1 { font-size:16px; }
h2, h3, h4{ font-size:14px; }
h5, h6 { font-size:12px; }
.hackbox { clear:both; font-size:0px; line-height:0px; } /*---清除浮动---*/
.dotline { border-bottom:1px dashed #999999; } /*---横虚线---*/

/*--- 整个站链接样式 ---*/
a {text-decoration:none; }
a:link, a:visited { color:#3366CC; }
a:hover, a:active { text-decoration:underline; color:#FF6501; }

/*---主体布局层样式---*/
#container { width:960px; margin:0 auto; padding:0; background-color:#fff; overflow: hidden;  }
#header { width:100%; margin-top:5px; margin-bottom:10px;}
#tbody { margin-top:10px; width:100%; text-align:left; overflow: hidden; }
#footer { margin-top:10px; width:100%; text-align:center;}

/*---header层内元素样式---*/
#h_top {}
#h_l { float:left; padding-top:15px; }
#h_r { float:right;text-align:right }
#h_nav { margin:10px 0; }
#h_nav span { padding:0 5px;color: #666; }
#h_search { }
#h_menu {
	float:left; margin-top:10px; width:920px; padding-left:40px;
	background:url('menu.gif') repeat-x bottom center;
	height:23px; line-height:23px; overflow:hidden;
}
#h_menu li {
	float:left; display: inline; padding:0 20px;
	font-weight:bold; border-right:1px solid #FFF;
}
#h_menu li a:link,#h_menu li a:visited { color:#fff; text-decoration: none; }
#h_menu span { display:none; font-weight:normal;padding-left:20px;color:#fff;  }

/*---tbody层内元素样式----------------------------------------------------------------------*/
#sidebar { float:left; width:190px;margin:0; }
#main { float:right; width:760px;margin:0; }
#user_reglogin_table { width:40%; margin:10px auto; }
#user_reglogin_table h2 {  border-bottom:1px dashed #CCC;margin-bottom:10px; padding:3px 0; }
#help_index { margin:10px auto; width:60%; }
#help_index h2 {  border-bottom:1px dashed #CCC;margin-bottom:10px; padding:3px 0; }
#help_index dl  { margin:5px 2px; }
#help_index dt  { margin:10px 0; font-weight:bold; padding-left:10px; padding-top:4px;  }
#help_index dd  { margin:0; padding-left:10px; }
#cart_table { margin:5px 0; width:100%; border:1px solid #CCC; }
#cart_table td { border:1px solid grey;margin:2px;padding:3px; }
#cart_table #first_tr { background-color:#E3D3E7; font-weight:bold; text-align:center; }
#cart_table #content_tr td { border-bottom:1px dashed #CCC; text-align:center; }
#cart_table #sumprice { font-size:16px; color:#FF3300; font-weight:bold; }

/*---sidebar层内元素样式---*/
.s_box { margin-bottom:8px; }
.s_boxtit { 
	background:url('sidebar_tit.gif') repeat-x;
	padding-left:10px; vertical-align:baseline;
	line-height:23px;height:23px;
	font-weight:bold; color:#FFF;
}
.s_boxcnt { border:1px solid #B789BF; padding:8px; }
.s_boxcnt ul { margin:0px; padding:1px; }
.s_boxcnt li { padding:2px 0; }
.s_boxcnt dt { color:#660066; font-weight:bold; margin:8px 0 4px 0; }
.s_boxcnt dd { padding:2px 2px 2px 8px; }
.s_boxbot {}

/*---main层内元素样式---*/
#main h3 { border-bottom:1px solid #CCC; }
#prod_detail_attr_table { margin:10px 0; width:100%; }
#prod_detail_attr_table ul { margin-bottom:15px; }
#prod_detail_attr_table li { padding:2px 0; }
#prod_detail_tit { border-bottom:2px solid #CCC; margin-bottom:10px; padding:3px 0; }
#prod_detail_price { font-family:Tahoma,arial, "lucida console", sans-serif; color:#FF5500; font-size:24px; }
#prod_review_tit_table { margin:5px 0; width:100%; border-top:2px solid #000; border-bottom:1px solid #000; }
#prod_review_tit_table td { height:25px; }
#prod_review_tit_table_firsttd { font-size:14px; font-weight:bold; }
#prod_review_tit_table_thirdtd { font-weight:bold; }
#prod_review_add { 	width:100%; margin:10px 0; padding:10px 0; background-color:#F5EEF7; border: 1px solid #B789BF; }
#prod_review_add_table { 	width:100%;  }
#prod_review_add_table td { 	height:30px;  }

.table_list { margin:5px 0; width:100%; border:1px solid #000; }
.table_list td { height:25px; }
.table_list .first_tr { background-color:#E3D3E7; font-weight:bold; text-align:center; }
.table_list .content_tr td { border-bottom:1px dashed #CCC; text-align:center; }

#help_tit { margin-bottom:10px; padding:5px 0; border-bottom:1px dashed #CCC;  }

/*---footer层内元素样式---*/
#footer_helpnav  { 
	width:100%; margin:0 auto; background-color:#F5EEF7; border-top: 1px solid #B789BF; border-bottom: 1px solid #B789BF; text-align:center;
}
#footer_helpnav dl  { 
	float:left; text-align:left; width:auto; display:inline;
	margin:5px 15px; padding:5px 20px;
}
#footer_helpnav dt  { 
	font-weight:bold; padding-left:10px; padding-top:0px;
}
#footer_helpnav dd  { margin:0; padding-left:10px; }
#footer_helpnav dd a { line-height:20px; }
#footer_copyright { padding:10px; }
#footer_nav { margin:10px 0; }
#footer_nav span { padding:0 8px; color: #fff; }
#footer ul { list-style:none; margin:0px; padding:1px;}
#footer li { padding:1px 0; }

