.panel 
	{ width: 100%; padding-bottom: 5px; margin-bottom: 5px; background: url('/images/icon-btm_shadow.png') left bottom repeat-x; }
	.panel .h_container 
		{ display: block; float: none; width: 100%; height: 25px; padding: 0px; margin: 0px; background: #600 url('/images/body-panel_h1.jpg') left top repeat-x; }
		.panel_header, .panel_header_link, .panel_header_blog, .panel_header_testimonials 
			{ display: block; width: 100%; font-size: 11px; font-weight: bold; color: #fff; text-align: center; line-height: 25px; text-shadow: 0px -1px 0px #200;	}
		.panel_header_link 
			{ -moz-outline-style: none; outline: none; border: 0px; cursor: pointer; }
		.panel_header_blog 
			{ background: url('/images/icon-panel_blog.gif') left top no-repeat; }
		.panel_header_testimonials 
			{ background: url('/images/icon-panel_testimonials.gif') left top no-repeat; }
	.panel_body, .newsletter_body, .featured_body, .recommendations_body, .testimonial_body, .blogfeed_body, 
	.affiliate_body, .wholesale_body, .top5_body, .customer_service_body 
		{ padding: 5px; font-size: 11px; color: #ddd; text-align: center; border: 1px solid #555; border-top: none; background: #555 url('/images/body-panel_bg.jpg') left bottom repeat-x; }
	.newsletter_body 
		{ padding: 5px 5px 10px; }
		.newsletter_container 
			{ height: 15px; padding: 2px; margin-top: 15px; border: 1px solid #999; border-left-color: #666; border-top-color: #666; background: #fff url('/images/body-panel_input_bg.jpg') repeat-x; }
			.newsletter_input, .newsletter_input_active 
				{ float: left; width: 115px; font-size: 11px; color: #666; background: none; }
			.newsletter_input_active 
				{ color: #333; }
			.btn-newsletter 
				{ display: block; float: right; width: 15px; height: 15px; cursor: pointer; background: url('/images/btn-panel_newsletter.png') no-repeat; }
			.btn-newsletter:hover 
				{ background-position: right; }				
	.featured_body, .recommendations_body
		{ padding: 5px 3px; font-size: 10px; }
	.recommendations_body
		{ font-size: 11px; padding: 10px 3px 15px; }
		.recommendations_item
			{ width: 100%; margin-bottom: 15px; }
		
		.featured_body a, .recommendations_item a
			{ display: block; font-size: 11px; font-weight: bold; color: #fff; text-decoration: none; }
		.featured_body a:hover, .recommendations_item a:hover
			{ text-decoration: underline; }
			.featured_body a img, .recommendations_item a img
				{ display: block; max-width: 133px; width: expression(document.clientWidth > 132 ? '133px':'auto'); max-height: 198px; height: expression(document.clientHeight > 198 ? '198px':'auto'); margin: 0px auto 5px; border: 1px solid #666; border-left-color: #888; border-top-color: #888; }				
		.featured_info_table 
			{ width: 140px; margin: 15px auto 0px; }
			.featured_info_table th 
				{ width: 50%; font-size: 10px; font-weight: bold; color: #aaa; }
				.featured_price 
					{ font-size: 12px; font-weight: bold; color: #3e0; }			
			.featured_info_table td 
				{ width: 50%; font-size: 10px; color: #bbb; }
	.testimonial_body, .blogfeed_body 
		{ padding: 5px; font-size: 10px; text-align: left; }
		.testimonial_container, .blogfeed_container 
			{ width: 100%; font-size: 9px; color: #ccc; text-align: left; }
			.blogfeed_container a 
				{ display: block; margin-bottom: 5px; font-size: 10px; font-weight: bold; color: #fff; text-decoration: underline; }
			.blogfeed_container a:hover 
				{ color: #ffc900; text-decoration: underline; }			
			.blogfeed_body ul
				{ width: 100%; }
			.blogfeed_body ul li 
				{ width: 100%; margin-bottom: 10px; font-size: 9px; list-style-type: none; text-align: left; }
				.blogfeed_body ul li .bullet 
					{ display: inline-block; font-size: 10px; font-weight: bold; color: #999; vertical-align: top; }
				.blogfeed_body ul li a 
					{ display: inline-block; width: 125px; font-size: 9px; font-weight: bold; color: #ccc; }
				.blogfeed_body ul li a:hover 
					{ color: #eee;	}					
			.customer 
				{ display: block; width: 100%; margin-top: 5px; font-size: 10px; font-weight: bold; color: #fff; }
	.affiliate_body, .wholesale_body 
		{ padding: 5px; }
	.top5_body 
		{ padding: 0px; font-size: 10px; text-align: left; }
		.top5_body a 
			{ display: block; position: relative; }
			.top5_body a img 
 				{ display: block; width: 100% !important; height: 219px !important; padding: 0px; margin: 0px; font-size: 0px; border-top: 1px solid #555; border-bottom: 1px solid #555; }		
			.attraction_price 
				{ display: block; position: absolute; top: 0px; right: 0px; width: 60px; height: 40px; }
			.from4, .from7, .from9, .from13, .from19, .from24, .from29, .from39, .from49, .from59, .from69, .from99
				{ background: url('/images/icon-attraction_price.png') no-repeat; }
				.from4	{ background-position: left top; }
				.from7	{ background-position: -60px top; }
				.from9	{ background-position: -120px top; }
				.from13	{ background-position: -180px top; }
				.from19	{ background-position: -240px top; }
				.from24	{ background-position: -300px top; }
				.from29	{ background-position: -360px top; }
				.from39	{ background-position: -420px top; }
				.from49	{ background-position: -480px top; }
				.from59	{ background-position: -540px top; }
				.from69	{ background-position: -600px top; }
				.from99	{ background-position: -660px top; }
		.top5_body a.listing 
			{ position: static; padding: 4px; font-size: 10px; font-weight: bold; color: #aaa; text-align: left; text-decoration: none; }
		.top5_body a.listing:hover 
			{ color: #fff; text-shadow: 0px 1px 0px #000; background: #800 url('/images/btn-panel_top5.gif') left top repeat-x !important; }
	.customer_service_body 
		{ padding-bottom: 10px; font-size: 10px; color: #ccc; }
		.customer_service_body a 
			{ font-weight: bold; color: #ddd; }
		.customer_service_body a:hover 
			{ color: #fff; }	
		.cs_tollfree_number 
			{ font-size: 11px; font-weight: bold; color: #fc0; }		
		
		.panel .copy 
			{ width: 100%; margin-bottom: 15px; font-size: 11px; color: #ddd; }
		.panel_separator 
			{ width: 100%; height: 10px; margin: 5px 0px; }
		.panel_button
			{ display: block; width: 100%; height: 25px; margin-top: 15px; font-size: 11px; font-weight: bold; color: #ddd; text-align: center; line-height: 24px; text-decoration: none; text-shadow: 0px -1px 0px #000; border-top: 1px solid #444; border-bottom: 1px solid #444; background: #222 url('/images/btn-panel.gif') left top repeat-x; }
		.panel_button:hover
			{ color: #fff; text-shadow: 0px -1px 0px #300; background-color: #600; background-position: left bottom; }