#mapIntro{ margin-bottom: 20px; padding-bottom: 5px; margin-top: 10px; border-bottom: 1px solid #ccc; font-size: 14px; margin-left: 16px; margin-right: 16px; }
#store_locator_form, #storelocator-results { margin-left: 16px; }
#store_locator_form ul { list-style: none; padding: 0px; margin: 0px;}
#store_locator_form ul li { float: left ; display: block;}

#storelocator-container { margin-top: 20px; border-top: 1px solid #ccc; padding-top: 5px; margin-left: 0px; margin-right: 16px;}
#storelocator-container #sidebar {width: 700px;}
#storelocator-container #sidebar a{ text-decoration: none;}
#storelocator-container img { margin-right: 10px; padding-bottom: 10px;}

.group-select { padding: 0px; margin: 0px; margin-top: 10px;}

.group-select .address{ width: 170px; font-weight: bold;}
.group-select .state{ width: 90px; font-weight: bold;}
.group-select .distance{ width: 90px; font-weight: bold;}
.group-select .submit{ width: 50px; font-weight: bold;}

.group-select #state {width: 70px}
.group-select #radius {width: 70px}

a { color: #000000; }
a:visited {	color: #000000;}
a:hover { color: #000000; }
a:active { color: #000000;}
 
img
	{
		border:none;
	}
 
html, div, map, dt, isindex, form
	{
		display:block;
	}
.clearthis { clear:both; float:none; height:0px; line-height:0px; font-size:0px;}

#container
	{
		width:976px;
		margin:0 auto;
		position:relative;
		background:#FFF; block_con_txt1
	}
.loginsearch_bar
	{
		display:block;
		position:relative;
		padding-right:16px;
	}
.loginsearch_all	
	{
		float:right;
		position:relative;
		height:32px;
		background:#000;
		padding-left:9px;
		padding-right:9px;
		color:#FFF;
	}
.loginsearch_all .lsa_l
	{
	width:7px;
	background:url(../imgs/left_login_search.gif) no-repeat;
	position:absolute;
	left:0px;
	top:0px;
	height:32px;
	}
.loginsearch_all .lsa_r
	{
	height:32px;
	width:7px;
	background:url(../imgs/right_login_search.gif) no-repeat;
	position:absolute;
	right:0px;
	top:0px;
	}
.loginsearch_text
	{
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		float:left;
		padding-top:3px;
		color:#818181;
	}
.loginsearch_text a
	{
		text-decoration:none;
		color:#FFF;
		padding:0px 2px;
	}
.loginsearch_text a:hover
	{
		text-decoration:underline;
		color:#FFF;
	}
.cart_icon
	{
		width:18px;
		height:16px;
		position:relative;
		top:3px;
		display:block;
	}
.search_box
	{
		background:url(../imgs/bg_search.gif) no-repeat;
		width:166px;
		height:20px;
		float:left;
		margin-left:28px;
		margin-top:6px;
	}
.search_box_input
	{
	width:119px;
	float:left;
	padding-left:17px;
	margin-top:2px;
	}
.search_box_input input
	{
	background:none;
	border:0px;
	font-size:11px;
	width:119px;
	}
.search_btn
	{
		float:left;
		padding-left:7px;
	}
	
.btnSearch { border:0px; background:url(../imgs/blank.gif) no-repeat; width:20px; height:15px; cursor:pointer; }
	
.bar_000
	{
	height:11px;
	width:944px;
	display:block;
	background:#000;
	position:absolute;
	top:0px;
	left:16px;
	}
.logo_slogan
	{
		display:block;
		padding:0px 16px;
		height:114px; 
	}
.logo
	{
		float:left;line-height:1px; font-size:1px;
	}
.slogan
	{
		float:right;
		padding-top:16px;
	}
#language { float:right;   width:200px; text-align:right;}	

.fl
	{
		float:left;
	}
.center_page
	{
		background:url(../imgs/bg_centerhome.gif) top left #FFF;
		padding:0px 16px;
	}
.center_page .menu
	{
		display:block;overflow:hidden; line-height:1px; font-size:1px;
	}
.banner
	{
		display:block; overflow:hidden; line-height:1px; font-size:1px; padding-left: 16px;
	}
.block3_ads
	{
		display:block;overflow:hidden; line-height:1px; font-size:1px; padding-left: 16px;
		padding-top:1px;
	}
.block3_ads .block1
	{
		display:block;overflow:hidden; line-height:1px; font-size:1px;
	}
.block3_ads .block2
	{
		display:block;overflow:hidden; line-height:1px; font-size:1px;
		padding:0px 1px;
	}
.block3_ads .block3
	{
		display:block;overflow:hidden; line-height:1px; font-size:1px;
	}

#ads-block {display:none;} 	
.block3_ads_hidden
	{
		display:block;overflow:hidden; line-height:1px; font-size:1px; padding-left: 16px;
		padding-top:1px;
	}
.block3_ads_hidden .block1
	{
		display:block;overflow:hidden; line-height:1px; font-size:1px;
	}
.block3_ads_hidden .block2
	{
		display:block;overflow:hidden; line-height:1px; font-size:1px;
		padding:0px 1px;
	}
.block3_ads_hidden .block3
	{
		display:block;overflow:hidden; line-height:1px; font-size:1px;
	}
		
.banner_js
	{
		
	}
.footer
	{
		height:159px;
		background:url(../imgs/bg_ft.gif) top repeat-x;
		display:block;
		padding-left:16px;
		padding-right:16px;
		margin-top:16px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		padding-top:21px;
	}
.footer .block_con
	{
		width:235px;
		float:left;
	}
.footer .block_con .block_con_tit
	{
		display:block;
	}
.footer .block_con .block_con_txt
	{
		width:235px;
	}
.footer .block_con .block_con_txt .block_con_tit
	{
		width:235px;
	}
.footer .block_con .block_con_txt .block_con_txt1
	{
		width:235px; 
	}
.footer .block_con .block_con_txt .block_con_txt1 ul
	{
	list-style:none;
	padding-left:0px;
	padding-top:0px; 
	margin-top:0px;
	
	}
.footer .block_con .block_con_txt .block_con_txt1 ul li
	{
	background:url(../imgs/li.gif) left no-repeat;
	padding-left:10px;
	color:#010101;
	padding-top:2px;
	padding-bottom:2px; 
	}
.footer .block_con .block_con_txt .block_con_txt1 ul li a
	{
	color:#010101;
	text-decoration:none;
	}
.footer .block_con .block_con_txt .block_con_txt1 ul li a:hover
	{
	color:#010101;
	text-decoration:underline;
	}
.footer .copyright
	{
		float:left;
		font-size:11px;
		padding-top:40px;
		position:relative;
		width:100%; 
	}
.designby
	{
	position:absolute;
	right:0px;
	top:40px;
	font-size:11px;
	}
.footer .copyright_txt
	{
		float:left;
		font-size:11px;
	}
 .copyright_txt .copyright_li
	{
		float:left;
	}
span.copyright_li a
	{
		color:#000;
		text-decoration:none;
		padding:0px 2px;
	}
span.copyright_li a:hover
	{
		color:#000;
		text-decoration:underline;
	}
.copyright_txt .copyright_li_img
	{
	position:relative;
	}

/*menu */
.menu .home1 {
	background:url(../imgs/home1.gif) no-repeat;
	width:55px;
	height:31px;
	float:left;
	cursor:pointer;
}
.menu .home2 {
	background:url(../imgs/home2.gif) no-repeat;
	width:55px;
	height:31px;
	float:left;
	cursor:pointer;
}

.menu .home2 a { display: block; width: 50px;  height: 30px}

.menu .shop1 {
	background:url(../imgs/shop1.gif) no-repeat;
	width:54px;
	height:31px;
	float:left;
	margin-left:16px;
	cursor:pointer;
}
.menu .shop2 {
	background:url(../imgs/shop2.gif) no-repeat;
	width:54px;
	height:31px;
	float:left;
	margin-left:16px;
	cursor:pointer;
}

.menu .shop2 a { display: block; width: 50px;  height: 30px}

.menu .instant1 {
	background:url(../imgs/instant.gif) no-repeat;
	width:270px;
	height:31px;
	float:left;
	margin-left:16px;
	cursor:pointer;
}
.menu .instant2 {
	background:url(../imgs/instant2.gif) no-repeat;
	width:270px;
	height:31px;
	float:left;
	margin-left:16px;
	cursor:pointer;
}

.menu .instant2 a { display: block; width: 270px;  height: 30px}

.menu .howto1 {
	background:url(../imgs/how1.gif) no-repeat;
	width:93px;
	height:31px;
	float:left;
	margin-left:225px;
	cursor:pointer;
}
.menu .howto2 {
	background:url(../imgs/how2.gif) no-repeat;
	width:93px;
	height:31px;
	float:left;
	margin-left:225px;
	cursor:pointer;
}

.menu .howto2 a { display: block; width: 93px;  height: 30px}

.menu .find1 {
	background:url(../imgs/find1.gif) no-repeat;
	width:79px;
	height:31px;
	float:left;
	margin-left:16px;
	cursor:pointer;
}
.menu .find2 {
	background:url(../imgs/find2.gif) no-repeat;
	width:79px;
	height:31px;
	float:left;
	margin-left:16px;
	cursor:pointer;
}

.menu .find2 a { display: block; width: 79px;  height: 30px}

.menu .contact1 {
	background:url(../imgs/contact1.gif) no-repeat;
	width:99px;
	height:31px;
	float:left;
	margin-left:16px;
	cursor:pointer;
}
.menu .contact2 {
	background:url(../imgs/contact2.gif) no-repeat;
	width:99px;
	height:31px;
	float:left;
	margin-left:16px;
	cursor:pointer;
}	

.menu .contact2 a { display: block; width: 99px;  height: 30px}

.center_blog
	{
		 display:block;
		 font-family:Arial, Helvetica, sans-serif;
	}
.center_blog .left_col
	{
		width:320px;
		float:left;
	}
.title_blog
	{
		display:block;
		font-size:20px;
		font-weight:bold;
		line-height:20px;
		 
		padding-bottom:16px;
	}
.center_blog .left_col .lowdown
	{
		display:block;
		padding-left:16px;
		background:url(../imgs/bg_lowdown.gif) top left #FFF;
		padding-top:16px;
	}
.lowdown .lowdown_tit
	{
		color:#333333;
		font-size:16px;
		font-weight:bold;
	}
.lowdown .lowdown_input
	{
	display:block;
	font-size:12px !important;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
	border:1px #999999 solid;
	background:#FFF;
	width:200px;
	margin-top:10px;
	margin-bottom:10px;
	}
.lowdown img
	{
	display:block;
	}
.lowdown .lowdown_tit span
	{
		color:#333333;
		font-size:14px;
		font-weight:normal;
	}
	
.col-left .content
	{
	background:url(../imgs/bg_lowdown.gif) top left repeat-x #FFF;
	display:block;
	margin-top:16px; 
	
	}
.menu_list_txt
	{
	width:143px;
	}
.menu_list_txt .menu_list_txt_box
	{
	display:block;
	padding-top:16px;
	}
.menu_list_txt .menu_list_txt_box .tit 
	{
	color:#000;
	font-size:12px;
	padding-bottom:7px;
	font-weight:bold;
	}
.menu_list_txt .menu_list_txt_box .content
	{
	color:#fb6a00;
	font-size:12px;
	}
.menu_list_txt .menu_list_txt_box .content a
	{
	color:#fb6a00;
	text-decoration:none;
	}
.menu_list_txt .menu_list_txt_box .content a:hover
	{
	color:#fb6a00;
	text-decoration:underline;
	}
.menu_list_txt .menu_list_txt_box .dot
	{
	background:url(../imgs/dot.gif) center repeat-x;
	height:9px;
	font-size:1px;
	line-height:1px;
	}

.center_blog
	{
		 display:block;
		 font-family:Arial, Helvetica, sans-serif;
	}
.center_blog .left_col
	{
		width:320px;
		float:left;
	}
.center_blog .left_col .title_blog
	{
		display:block;
		font-size:20px;
		font-weight:bold;
		padding-left:16px;
		padding-bottom:16px;
	}
.lowdown
	{
		display:block;
		padding-left:16px;
		background:url(../imgs/bg_lowdown.gif) top left #FFF;
		padding-top:16px;
		
	}
.lowdown .lowdown_tit
	{
		color:#333333;
		font-size:16px;
		font-weight:bold;
	}
.lowdown .lowdown_input
	{
	display:block;
	font-size:12px !important;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
	border:1px #999999 solid;
	background:#FFF;
	width:200px;
	margin-top:10px;
	margin-bottom:10px;
	}
.lowdown img
	{
	display:block;
	}
.lowdown .lowdown_tit span
	{
		color:#333333;
		font-size:14px;
		font-weight:normal;
	}
.menu_list
	{
	background:url(../imgs/bg_lowdown.gif) top left repeat-x #FFF;
	display:block;
	margin-top:16px;
	padding-left:16px;
	
	}
.menu_list_txt
	{
	width:143px;
	}
.menu_list_txt .menu_list_txt_box
	{
	display:block;
	padding-top:16px;
	}
.menu_list_txt .menu_list_txt_box .tit 
	{
	color:#000;
	font-size:12px;
	padding-bottom:7px;
	font-weight:bold;
	}
.menu_list_txt .menu_list_txt_box .content
	{
	color:#fb6a00;
	font-size:12px;
	}
.menu_list_txt .menu_list_txt_box .content a
	{
	color:#fb6a00;
	text-decoration:none;
	}
.menu_list_txt .menu_list_txt_box .content a:hover
	{
	color:#fb6a00;
	text-decoration:underline;
	}
.menu_list_txt .menu_list_txt_box .dot
	{
	background:url(../imgs/dot.gif) center repeat-x;
	height:9px;
	font-size:1px;
	line-height:1px;
	}

.center_blog .right_col
	{
		width:640px;
		float:right;
		margin-right:16px;
	}
.blog_box
	{
	display:block;
	margin-bottom:30px;
	}
.blog_box .blog_box_img
	{
	width:640px;
	height:400px;
	}
.blog_box .blog_box_black
	{
	background:#000;
	padding:10px;
	margin-top:3px;
	}
.blog_box .blog_box_black .tit
	{
	font-size:20px;
	color:#FFF;
	}
.blog_box .blog_box_black .tit a
	{
	text-decoration:none;
	color:#FFF;
	}
.blog_box .blog_box_black .tit a:hover
	{
	text-decoration:underline;
	color:#FFF;
	}
.blog_box .blog_box_black .date
	{
	font-size:12px;
	color:#FFF;
	}
.blog_box .blog_box_black .date span
	{
	font-size:12px;
	color:#ff9f37;
	}
.blog_box .blog_box_black .date em
	{
	width:6px;
	height:9px;
	position:relative;
	margin-left:5px;
	margin-right:5px;
	}
.blog_box .content
	{
	font-size:14px;
	padding:10px 0px;
	}
.blog_box .readmore
	{
	padding-top:0px;
	}

/* detail */
.detail_img {
	float:left;
	width:287px;
}
.detail_txt {
	float:left;
	width:490px;
}
.name_pro {
	color:#ee3a45;
	font-size:20px;
	font-weight:bold;
	display:block;
}
.des_pro {
	font-size:14px;
	display:block;
}
.des_botton {
	display:block;
	padding-top:10px;
}
.des_botton .price {
	float:left;
	font-size:18px;
	font-weight:bold;
	color:#ec3b41;
}
.des_botton .quantity {
	float:left;
	font-size:12px;
	color:#000;
	padding-left:20px;
	padding-right:20px;
}
.des_botton .quantity input {
	position:relative;
	width:20px;
	border:1px #c3c3c3 solid;
	padding:2px;
}
.des_botton .price .price_txt {
	float:left;
	font-size:11px;
	color:#000;
	font-weight:normal;
}
.des_botton .btn {
	float:left;
}
.des_botton .btn img {
	padding-bottom:5px;
	padding-left:5px;
}
.other_pro {
	background:url(../imgs/bg_centerhome1.gif) top repeat-x;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 10px;
	display: block;
	float: right;
	width: 100%;
}
.other_pro .other_pro_txt {
	font-size:16px;
	font-weight:bold;
	display:block;
	color:#999; 
	padding-top:10px;
	padding-bottom:10px;
	background:url(../images/arrow.gif) no-repeat right;
	width: 440px;
	float: right;
	margin-right: 110px;
}

.other_pro .other_pro_txt_crosssell {
	font-size:16px;
	font-weight:bold;
	display:block;
	color:#999; 
	padding-top:10px;
	padding-bottom:10px;
	background:url(../images/arrow.gif) no-repeat right;
	width: 780px;
	float: right;
	margin-right: 75px;
	padding-right: 15px;
	text-align: right;
}

.product_right_title {
	display:block;
	border-bottom:1px solid #e2e2e2;
	padding-bottom:10px;
}
.product_right_title table {
	color:#000;
	font-size:16px;
	font-weight:bold;
}
.product_right_cartitem {
	display:block;
}
.input_cart {
	border:1px #c2c2c2 solid;
	padding:10px;
	width:70px;
	text-align:right;
}
.price_cart {
	color:#000;
	font-weight:bold;
	font-size:24px;
}
.product_right_cartitem .dot {
	background:url(../imgs/dot.gif) repeat-x;
	height:1px;
	margin-top:5px;
	margin-bottom:5px;
	display:block;
}
.button_cart {
	background:url(../imgs/bg_button_cart.gif) top repeat-x #FFF;
	padding-top:12px;
	padding-bottom:12px;
}
.discount_cart {
	background:url(../imgs/bg_discount.gif) top repeat-x #FFF;
}
.discount_txt {
	font-size:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
}

/* product */
.center_product {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
}
.center_product .left_list {
	width:144px;
	float:left;
}
.center_product .left_list .tit {
	display:block;
	font-size:16px;
	color:#999999;
	padding-bottom:10px;
	border-bottom:1px #e2e2e2 solid;
	font-weight:bold;
}
.center_product .left_list .list_txt {
	display:block;
	font-size:14px;
	line-height:21px;
	padding-top:10px;
	color:#333333;
}
.center_product .left_list .list_txt a {
	text-decoration:none;
	color:#333333;
}
.center_product .left_list .list_txt a:hover {
	text-decoration:underline;
	color:#333333;
}
.center_product .product_right {
	width:785px;
	float:right;
}
.center_product .product_right .product_right_top {
	border-bottom:1px #e2e2e2 solid;
	font-weight:bold;
	font-size:12px;
}
.center_product .product_right .product_right_top .product_right_txt1 {
	float:left;
	font-weight:bold;
	font-size:12px;
	padding-right:15px;
	height:25px;
}
.center_product .product_right .product_right_top .product_right_txt1 .color1 {
	color:#c0c0c0;
	background:url(../imgs/li3.gif) left no-repeat;
	padding-left:8px;
}
.color1 a {
	text-decoration:none;
	color:#666;
}
.color1 a:hover {
	text-decoration:underline;
	color:#666;
}
.color2 a {
	text-decoration:none;
	color:#000;
}
.color2 a:hover {
	text-decoration:underline;
	color:#000;
}
.center_product .product_right .product_right_top .product_right_txt1 .color2 {
	color:#000;
	background:url(../imgs/li2.gif) right no-repeat;
	padding-right:8px;
	padding-left:5px;
}
span.page {
	color:#FFF;
	background:#000;
	height:20px;
	padding:3px 6px;
	position:relative;
	margin-right:3px;
}
span.page a {
	color:#FFF;
	text-decoration:none;
}
span.pageno {
	color:#000;
	height:20px;
	padding:3px 6px;
	position:relative;
}
span.pageno a {
	color:#000;
	text-decoration:none;
}
.center_product .product_right .product_right_top .product_right_sort {
	float:right;
	font-size:12px;
	height:30px;
	_height:29px;
}
.center_product .product_right .product_right_top .product_right_sort select {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	margin:0px 5px;
	_margin-right:0px;
	top:0px;
	_top:2px;
}
.center_product .product_right .product_right_block {
	display:block;
}
.product_right_block_all {
	display:block;
	float:left;
	padding-top:10px;
	padding-right:7px;
	padding-bottom:10px;
	font-size:12px;
}
.product_right_block_all .img_sp {
	display:block;
	overflow:hidden;
}
.product_right_block_all .txt_sp {
	display:block;
	float:left;
	color:#ed3e48;
	font-weight:bold;
	font-size:14px;
	padding-top:5px;
}
.product_right_block_all .txt_sp a {
	text-decoration:none;
	color:#ed3e48;
}
.product_right_block_all .txt_sp a:hover {
	text-decoration:underline;
	color:#ed3e48;
}
.product_right_block_all .des_sp {
	display:block;
	float:left;
	color:#000;
	font-size:11px;
	padding-top:5px;
}
.product_right_block_all .price_sp {
	display:block;
	float:left;
	color:#000;
	font-weight:bold;
	font-size:12px;
	padding-top:5px;
}

.product_right_block_all .addtocard, .product_right_block_all .addtowish {
	display:block;
	float:left;
	padding-top:5px;
	line-height:1px;
	font-size:1px;
	position:absolute;
	bottom:35px;
	
}
