body{font-size:12px;}
#mask{position:absolute; z-index:998; top:0; left:0; width:0; height:0; background:#666;}
.my_dialog{position:absolute; z-index:999;}

#user_login_dialog .block{border:none;}
#user_login_dialog .block .nav{background:url(../images/index/block/block_login_top.jpg) top left no-repeat; overflow:hidden;}
#user_login_dialog .block .nav h2{ background:url(../images/index/block/block_login_top_r.jpg) top right no-repeat; color:#191919; height:43px; line-height:43px; font-weight:bold; padding-left:20px; font-size:14px; color:#990033;}
#user_login_dialog .block .content{background:url(../images/index/block/block_login_bg.jpg) repeat-y left;}
#user_login_dialog .block .content .inner_content{background:url(../images/index/block/block_login_bg_r.jpg) repeat-y right; padding-left:5px; padding-right:5px;}
#user_login_dialog .block .bottom{background:url(../images/index/block/block_login_bottom.jpg) no-repeat left top; height:8px; overflow:hidden;}
#user_login_dialog .block .bottom .inner_bottom{background:  url(../images/index/block/block_login_bottom_r.jpg) no-repeat right top; height:8px; overflow:hidden;}
#user_login_dialog .block .nav_bg{background:url(../images/index/block/block_login_bg.jpg) repeat-y left;}
#user_login_dialog .block .nav_bg h2{background:url(../images/index/block/block_login_bg_r.jpg) repeat-y right; padding-left:20px; font-size:14px; color:#990033;}
#user_login_dialog .block .content_white{margin:0 5px; background:#ffffff;padding-left:5px;}
#user_login_dialog .block .content_gray{margin:0 5px; padding-left:5px; padding-right:5px; border-top:#ccc dashed 1px; width:inherit;}
#user_login_dialog .block .nav .ext{float:right; width:50%; font-weight:normal; color:#000000; margin-right:5px; text-align:right; font-size:12px;}
#user_login_dialog .block {text-align:left;}
#user_login_dialog .block .nav h2{text-align:left;padding-left:10px; }
#user_login_dialog .block .nav h2 .title{padding-left:30px;  background:url(../images/index/icon_user.gif) left center no-repeat;}

#user_login_dialog #dialog_link_reg{background:url(../images/index/btn_reg.jpg) no-repeat; width:116px; height:31px; border:none; padding:0; margin:0px; margin-left:250px; cursor:pointer;}
#commentlist div.ui-stars-star{float:left;}

.dialog_login_form .login_form_item{ line-height:30px; clear:both;}
.dialog_login_form .login_form_item label{display:block; width:100px; text-align:right; float:left; }

.comment_sider_list  dl{ padding:5px 0px 0px 5px;}
.comment_sider_list  dl dt{float:left;width:60px; height:60px;}
.comment_sider_list  dl dt img{width:60px; height:60px;} 
.comment_sider_list  dl dd{float:left; width:165px;}


.pager{
	font-size:12px;
	text-align:right;
	clear:both;
	vertical-align:middle;
	height:25px;
	margin-top:5px;
	padding-top:2px;
	padding-bottom:2px;
}

.pager1 a.page_link{padding:3px 6px;background:#FFFFFF; color:#666;}
.pager1 a.page_link:hover,.pager a.page_link.cur{background:#ccc; color:#666;}
.pager a.page_link{ font-size:12px; background:#FFFFFF; color:#666;padding-left:5px; padding-right:5px ;}
.pager a.page_link:hover,.pager a.page_link.cur{background:#ccc; color:#666;}


@charset "utf-8";
#wrapper{width: 982px; margin: 0 auto; padding-bottom: 10px; }
#site_header { width: 982px;margin: 0 auto; height: 124px; overflow: hidden; background:#FFF url(../images/header.jpg) no-repeat; }

#main_wrapper{clear:both; }
#main_wrapper{overflow: hidden;  width:955px; margin:0 auto; }
#left_panel { float: left; width:  670px; }
#inner_left_panel { padding: 8px 0  8px  10px;}
	
#main_panel{width:600px; float:left; overflow: hidden;}
#main_panel .main{width:415px; margin-right:5px; float:left;}
#main_panel .sider{width:180px; float:left;}

 #sidebar { float: right; width: 270px; background: url(../images/sidebar-bg.png) no-repeat 0 0;}
 #inner_sidebar { padding: 0 15px;}


 /*Footer  part*/
#footer { text-align:center;  height: 63px; clear: both;}
#site_links{ text-align:center; border-top:#8f8f8f solid 5px; background:url(../images/foot_links_bg.jpg) repeat-x ; height:30px; line-height:30px; clear: both; font-weight:normal;  color:#666666;}
#footer ul { padding: 15px 0 0; overflow: hidden; height: 100%;}
#footer li { float: left; padding-left: 10px; padding-top: 6px;}
#footer li.copyright { padding: 0 240px 0 100px;}
#footer p { font-size: 11px;  line-height: 160%; color: #333333;}

#sitenav {margin-left:130px; margin-top:-5px;}

/*珊瑚加 购物通用 左边分类列表*/
.left_t{ background:url(../images/shop/type_top.gif) no-repeat; height:34px; width:202px;}
.left_c{ background:url(../images/shop/type_c.gif); height:320px; width:202px;}
.left_b{ background:url(../images/shop/type_b.gif) no-repeat;height:11px; width:202px;}
.left_c ul{ margin:0px 0px 0px 45px;width:150px; padding-top:10px;}
.left_c ul li{list-style:url(../images/shop/type_i.gif); line-height:25px; height:25px; font-size:14px; 
background: url(../images/shop/type_x.gif) 160% 100% no-repeat; }



.hu_tubiao{background:url(../images/shopinfo/1.gif) no-repeat; }#site_header a{color:#ffffff;}
#logo{width:265px; float:left; height:85px; }
#logo a {display:block; width:100%; height:100%;}
.top_btns{width:717px; float:left; height:23px; padding-top:7px; }
.top_btns li{float:right; height:23px; width:82px;margin-right:10px;}
.top_btns li a{ display:block; width:100%; height:100%;}
.top_btns li.btn_jiameng{ background:url(../images/btn_jiameng.gif) no-repeat;}
.top_btns li.btn_guanli{ background: url(../images/btn_guanli.gif) no-repeat;}

.top_ext{ padding-left: 170px;  width:547px; float:left; margin-top:35px; line-height:20px; height:20px; overflow:hidden; }
.top_ext li{float:left; padding:0; padding-left:5px; padding-right:5px;}
.links{ width:215px; padding-left:30px; padding-right:20px;height:39px; clear:both; float:left;}
.links li{float:left; line-height:19px; width:70px; color:#000;}
#site_header .links a,#site_header .top_ext a{color:#666;}
#site_header * {text-align: left;}
#site_menu{ width:717px; float:left; height:39px; font-size:14px;}
#site_menu li{float:left; padding-left:2px; padding-top:10px; width:76px; background:url(../images/menu_line.jpg) left bottom no-repeat;}
#site_menu li.no_line{background:none;}
#site_menu li span, #site_menu li span a{display:block; text-align:center; height:29px; line-height:29px; font-weight:bold;}
#site_menu li.selected span{background:url(../images/menu_item_selected_bg.jpg)  bottom left no-repeat; padding:0; margin:0;}
#site_menu li.selected span a{background:url(../images/menu_item_selected_bg_r.jpg) bottom right no-repeat; color:#484747;  margin:0; height:29px; overflow:hidden; }
#header_split{background:url(../images/header_split_bg.jpg) repeat-x; height:31px; line-height:31px; overflow:hidden;}

#site_header .top_ext,#header .top_ext a{color:#666666;}
#site_header .links span{display:block; height:30px; margin-right:3px; border-right:#000 dotted 1px;}
#site_header .links .icon_1 span{ background:url(images/icons/icon-1.gif) no-repeat; line-height:16px; padding-left:30px;}
#site_header .links .icon_2 span{ background:url(images/icons/icon-2.gif) no-repeat; line-height:16px; padding-left:30px;}
#site_header .links .icon_3 span{ background:url(images/icons/icon-3.gif) no-repeat; line-height:16px; padding-left:30px; margin-right:0;}

#site_header .links span a{ color:#666666;}

.top_search{ width:450px; float:left; overflow:hidden;}
.sub_menu{width:500px; float:left;overflow:hidden;}

.top_search form{padding:0; margin:0;}
.top_search .search_title{margin-left:15px; background:url(../images/icons/search.jpg) no-repeat left center; padding-left:30px; float:left;}
.top_search #index_search_k{border:#ccc solid 1px; height:18px; padding:0; margin-top:3px;width:140px; float:left;}
.top_search #index_search_btn{background:url(../images/search_btn.jpg) no-repeat; width:66px;height:23px; border:none;padding:0; margin:0; float:left;}
.top_search span.adv_search_link a{display:block; width:100px; height:25px; padding-left:15px; color:#000; background:url(../images/search_adv.jpg) no-repeat left center; float:right;}

#search_div{position:absolute; z-index: 10000; margin-left:40px; margin-top: -10px; width:363px; background:url(../images/index/search_div_top.gif) top left no-repeat; display:none;}
#search_div .search_div_inner{ padding-top:15px;}
#search_div .search_div_inner ul li a{display:block; text-align:center;width:54px; height:26px; background: url(../images/index/search_button_bg.gif) top 53px;}
#search_div .search_div_inner ul li a.select{background-position: 0 0;}
#search_div .search_div_inner ul li.btn_search_close{padding-left:40px;}
#search_div .search_div_inner ul li {float:left; padding-left:10px;}
#search_div .type_content{display:none; clear:both;}
#search_div .search_content{background: url(../images/index/search_div_bg.gif) repeat-y; padding-left:10px;}
#search_div .search_bottom{height:14px; background: url(../images/index/search_div_bottom.gif) no-repeat top;}
.ac_results {
	padding: 0px;
	border: 1px solid #CCCCCC;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	line-height:20px;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #D9E9FF;
	color:#990000;
}
.sub_menu .blog_nav{display:block;}
.sub_menu .blog_nav ul li{padding-left:5px; padding-right:5px; float:left; width:40px; text-align:center;}
#main_wrapper{width:982px; clear:both;}
