div.d_cart_v2 { margin: 15px 0px 15px 15px; width: 520px; clear: both; float:left; }

	div.d_cart_v2 table.t_list1 { border: 1px solid #DCE2EA; border-width: 1px 1px 0 0; }
		div.d_cart_v2 table.t_list1 td { padding: 10px; border: 1px solid #DCE2EA; border-width: 0 0 1px 1px; }
		div.d_cart_v2 table.t_list1 tr.tr_head td { border-bottom: 1px solid #A8A8A8; color: #526D98; padding: 4px 10px; background: #F3F5F8; line-height:13px; }

	div.d_cart_v2 table.t_list1 td.td_no { vertical-align: middle; color: #1A5DA2; }
	div.d_cart_v2 table.t_list1 td.td_pic { padding:10px 0 10px 5px; }
	div.d_cart_v2 table.t_list1 td.td_det { border-left: none; font-size: 10px; }
		div.d_cart_v2 table.t_list1 td.td_det div { margin-bottom: 4px; padding: 2px 0 5px; font-size: 12px; border-bottom: 1px solid #DCE2EA; }
	
	div.d_cart_v2 table.t_list1 tr.tr_tot td { padding: 5px 10px; font-size: 12px;}
	div.d_cart_v2 table.t_list1 tr.tr_add td { padding: 15px 10px 10px; font-size: 12px; line-height: 17px; color: #777; border-top: 10px solid #DCE2EA;  }		
	div.d_cart_v2 table.t_list1 tr.tr_hidden { display: none;  }		
	div.d_cart_v2 table.t_list1 tr.tr_shown  {  display: visible;  }		
		
	div.d_cart_v2 table.t_list2 { border: 1px solid #DCE2EA; border-width: 1px 1px 0 0; }
		div.d_cart_v2 table.t_list2 td { padding: 10px; border: 1px solid #DCE2EA; border-width: 0 0 1px 1px; }	
		div.d_cart_v2 table.t_list2 tr.tr_head td { background: #F3F5F8; line-height:13px; }
		div.d_cart_v2 table.t_list2 td h3 { font-size: 20px; font-weight: normal; line-height: 18px; }
		div.d_cart_v2 table.t_list2 td.td_exp { color: #aaa; }
		div.d_cart_v2 table.t_list2 td.td_err { color: #f00; background: #FBE6E6; }		
		div.d_cart_v2 table.t_list2 tr.tr_exp { background: #fff }
		div.d_cart_v2 table.t_list2 tr.tr_err { background: #E6FFCC; }		
		div.d_cart_v2 table.t_list2 tr.tr_shown { display: visible; }
		div.d_cart_v2 table.t_list2 tr.tr_hidden { display: none; }		
		
		div.d_cart_v2 table.t_list2 table td { padding: 1px 0; border: none; }
		div.d_cart_v2 table.t_list2 table td img { margin: 0 3px; }
		
	div.d_cart_v2 table.t_list3 { border: 1px solid #A8A8A8; border-top: none;  }
		div.d_cart_v2 table.t_list3 td { padding: 5px 10px; }	
		div.d_cart_v2 table.t_list3 tr.tr_head td { border: 1px solid #a8a8a8; border-width: 1px 0; background: #F3F5F8; font-weight: bold; }
		div.d_cart_v2 table.t_list3 td.right { border-right: 1px solid #a8a8a8; }
		div.d_cart_v2 table.t_list3 td.td_lab { color: #aaa; border-right: 1px solid #eee; }
		div.d_cart_v2 table.t_list3 td table td { border-bottom: 1px solid #eee; padding: 5px 10px 5px 0; }
		div.d_cart_v2 table.t_list3 td table tr.tr_head1 td { color: #aaa; }
	
	table.t_list_cart { border: 1px solid #DCE2EA; border-width: 1px 1px 0 0; background: #fff }
		table.t_list_cart tr.tr_hidden { display: none; }	
		table.t_list_cart tr.tr_shown { display: visible; }	
		table.t_list_cart td { padding: 10px; border: 1px solid #DCE2EA; border-width: 0 0 1px 1px; }	
		table.t_list_cart td.td_price { text-align: right; font-size: 12px; }
		table.t_list_cart td.td_tot { background: #FBF7EC; border-top: 1px solid #111; line-height: 18px;  }		
		

	
	div.d_cart_v2 div.d_next_step { border: 1px solid #526D98; border-right: none; color: #526D98; float: right; padding: 6px 50px 10px 15px; }
	
	div.d_cart_v2 a.lbut1:link, div.d_cart_v2 a.lbut1:visited { width: 330px; text-align: center; letter-spacing: 1px; border:1px solid #526D98; padding: 5px 0; font-size: 15px; line-height:20px; display: block; color: #fff; font-weight: bold; background: url(bk_but1.gif) #526D98; text-decoration: none; }
	div.d_cart_v2 a.lbut1:active, div.d_cart_v2 a.lbut1:hover {  background: url(bk_but1a.gif) #7EA9E6; text-decoration: none; }
	
	div.d_cart_v2 img.im_remove { margin: 10px auto; display: block; }
	div.d_cart_v2 img.im_stock { margin: 0 0 10px; display: block; }

	/* cart where is 2 columns */
	div.d_cart_v2 div.d_c1 { float: left; width: 360px; }

	/* forms */
	div.d_cart_v2 .f_cart1 { width: 30px; text-align: center; }
	div.d_cart_v2 .f1 { width: 200px; }
	div.d_cart_v2 .f2 { width: 205px; }	
	div.d_cart_v2 .f3 { width: 150px; }
	div.d_cart_v2 .f4 { width: 80px; }	
	
div.d_tabs01 { vertical-align: bottom; border-left: 1px solid #DCE2EA; margin-bottom: 20px; background: url(bk_tabs.gif) repeat-x #DCE2EA bottom; }
	div.d_tabs01 p { color: #aaa; background: #FBF7EC; margin: 0; border: 1px solid #DCE2EA; border-left: none; padding: 5px 15px; float: left; }
	div.d_tabs01 p.act { color: #526D98; background: #fff; border-bottom: 1px solid #fff; }	
	

div.d_reccomend { border: 1px solid #DCE2EA; padding: 10px; text-align: center; line-height: 13px; background: #fff; }
	div.d_reccomend h1, table.t_list_cart h1 { color: #526D98; font-size: 17px; line-height: 18px; margin: 0; text-align: left; }	
	div.d_reccomend h2 { color: #aaa; font: 21px/20px Arial; font-weight: normal; margin: 7px 0; }
	div.d_reccomend img { margin: 0 auto 5px; display: block; }
	div.d_reccomend div { border-bottom: 1px solid #DCE2EA; margin: 20px 0 20px; }
	
	div.d_reccomend a.lbut2:link, div.d_reccomend a.lbut2:visited { width: 95px; margin: 0 auto; text-align: center;  padding: 2px 0; font-size: 10px; line-height:16px; display: block; color: #fff; font-weight: bold; background: url(bk_but2.gif) #EF7634; text-decoration: none; }
	div.d_reccomend a.lbut2:active, div.d_reccomend a.lbut2:hover {  background: url(bk_but2a.gif) #999; text-decoration: none; }
	
/* div pop-up */
div.d_pop {position: absolute; top:240px; left: 495px; z-index: 200; width: 315px; } 
	div.d_pop img { border: none; }
	
	div.d_pop div.d_border { background: url(pop_bk1.gif) repeat-y; }
	div.d_pop div.d_ar { background: url(pop_arrow.gif) no-repeat 303px 30px;}
	div.d_pop div.d_cont { border: 1px solid #526D98; border-width: 1px 0; width: 304px; }
	div.d_pop div.d_pad1 { padding: 8px 11px; }
	
	div.d_pop div.d_pad2 { padding: 8px 11px 11px; background: url(pop_bk2.gif) #E5EEFA repeat-x 0 -35px; margin: 0 1px; }
		div.d_pop div.d_pad2 ul { margin: 20px 0 0 15px; padding: 0 }
		div.d_pop div.d_pad2 div.d_c1 { float: left; width: 165px; color: #526D98; }
			div.d_pop div.d_pad2 div.d_c1 em.em_rating { font-size: 10px; margin-bottom: 2px; display: block; font-style: normal; }
			div.d_pop div.d_pad2 div.d_c1 span.sp_price { display: block; margin: 20px 0 8px; font: 20px Arial; line-height: 20px; }
				div.d_pop div.d_pad2 div.d_c1 span.sp_price em { font-style: normal; font-size: 13px; }
			
		div.d_pop div.d_pad2 div.d_c2 { float: left; margin-top: 15px; width: 113px; padding-top: 7px; border: 1px solid #526D98; background: #FAF5E5; color: #526D98; text-align: center; font-size: 12px; }		
			div.d_pop div.d_pad2 div.d_c2 em { font-style: normal; font: 22px Arial; display: block; line-height: 22px; padding:15px 2px; margin-top: 7px; border-top: 1px solid #526D98; }

	
	div.d_pop span.sp_close { text-align: right; display: block; margin-bottom: 3px; }
	div.d_pop span.sp_cat { font-size: 10px; display: block; color: #C2C0BD; }
	div.d_pop span.sp_name { font-size: 15px; line-height: 17px; display: block; color: #526D98; margin: 5px 0 12px; padding-bottom: 8px; font-weight: bold; border-bottom: 1px solid #526D98; }
	
