/* revised : 05/09/2008 : dw */

/*  all media  */
@media all
{
	/* global */
	* 								{ margin:0; padding:0; } html { overflow-y:scroll; }
	body							{ background:#ededed; padding:0 0 30px 0; font:12px arial, helvetica, sans-serif; color:#6a6969; }
	
	/*	layout */
	#wrap							{ width:958px; margin:0 auto; }
	#header						{ height:65px; margin-top:10px; background:url(/graphics/layout/header.jpg) 0 0 no-repeat; }
		#header1					{ float:left; padding:10px 61px 0 21px; }
		#header2					{ width:484px; float:left; padding:10px 0 0 0; }
		#header3					{ float:left; padding:19px 0 0 35px; }
		#header img				{ display:block; }
	#navigation					{ height:41px; z-index:0; }
	#conten						{ background:url(/graphics/layout/background.jpg) 0 0 repeat-y; }
	#content						{ padding:10px 20px; background:url(/graphics/layout/home-back.jpg) 0 0 no-repeat; min-height:400px; z-index:-5; } * html #content { height:400px; }
		#content-home			{ padding:5px; background:url(/graphics/layout/home-back.jpg) 0 0 no-repeat; min-height:400px; } * html #content-home { height:400px; }
		#home-bots				{ background:url(/graphics/home-bottles2.jpg) 0 0 no-repeat; width:714px; height:214px; margin:0 0 10px 0; }
		#prod-bots				{ background:url(/graphics/prod/healthy-life.jpg) 0 0 no-repeat; width:694px; height:307px; margin:0 0 10px 0; }
	#footer						{ background:url(/graphics/layout/footer.jpg) 0 0 no-repeat #ededed; color:#929292; font-size:11px; width:958px; text-align:center; padding:11px 0 0 0; }
	
	#home-left					{ width:705px; float:left; margin:0 5px 0 0; }
	#home-right					{ width:227px; background:url(/graphics/home-right-y.jpg) 0 0 repeat-y; float:left; }
		#home-right-2			{ padding:15px; background:url(/graphics/home-right.jpg) 0 0 no-repeat; min-height:395px; }
	#prod-right					{ width:187px; background:url(/graphics/_.jpg) 0 0 repeat-y; float:left; }
		#prod-right-2			{ padding:15px; background:url(/graphics/_.jpg) 0 0 no-repeat; min-height:395px; }
	#articles-right			{ float:left; width:200px; padding:15px; min-height:375px; border:#ccc solid 1px; background-color:#fff; }
	
	/* tags */
	h1								{ font-size:28px; font-weight:normal; margin:0 0 20px 0; }
	h1 sup						{ font-size:14px; }
	h2								{ color:#7c684f; font-size:20px; font-weight:normal; padding:0 0 5px 0; }
	h2 a							{ color:#7c684f; }
	h3								{ font-size:14px; }
	h4								{ font-size:14px; font-weight:bold; color:#55914d; }
	label,select,input[type='submit'],.point { cursor:pointer; }
	li								{ line-height:18px; margin:5px 0 0 0; }
	ul								{ padding:0 0 10px 35px; list-style:url(../graphics/dot.gif) }
	ol								{ padding:0 0 10px 35px; }
	p								{ line-height:17px; padding:0 0 5px 0; margin:0 0 14px 0; }
	s								{ color:#f00; }
	textarea,input				{ font:12px arial, helvetica, sans-serif; padding:3px; }
	
	/* subnav */
	.nav-item					{ float:left; }
	.nav-item img				{ display:block; }
	.subnav-item				{ border-bottom:1px dotted #4e6285; padding:0px; list-style:none; margin:0px; display:none; position:absolute; }
		.subnav-item li		{ margin:0px; list-style:none; }
		.subnav-item a			{ display:block; width:150px; color:#4e6285; font-size:11px; text-decoration:none; padding:5px; min-height:10px; background:#cfd9e3; border:1px dotted #4e6285; border-bottom:none; }
		.subnav-item a:hover	{ background:#fff; }
	.subsubnav-item			{ margin:-29px 0 0 156px; }
	
	/* custom */
	.clay							{ color:#7c684f; }
	.callout						{ width:225px; height:119px; float:left; margin:0 0 0 6px; cursor:pointer; } * html .callout { display:inline; }
	.callout2					{ font-style:italic; line-height:26px; float:right; padding:15px; background:#eee; color:#000; width:300px; font-size:14px; font-weight:bold; margin:0 0 15px 15px; border:1px solid #ccc; }
	.clear						{ clear:both; }
	.crumbs						{ list-style:none; margin-left:-35px; font-size:11px; }
	.crumbs li              { display:inline; }
	.error						{ color:#f00; }
	.fffaq						{ display:none; }
	.input						{ border:1px solid #ccc; padding:3px; }
	.message-box				{ padding:5px; border:1px solid #fc0; background:#fffea1; margin:0 0 15px 0; }
	.page-break,.print-only	{ display:none; }
	.product_index				{ float:left; border:1px solid #ccc; margin-right:12px; padding:6px; text-align:center; font-size:11px; display:block; }
		.product_index:hover	{ border:1px solid #4f7edc; text-decoration:none; }
	
	/* list tables */
	.highlight					{ background:#d5fcdc; }
	.even							{ background:#fff; }
	.mo							{ background:#e3f1fb; }
	.odd							{ background:#f9f9f9; }
	.list-table th				{ padding:5px; background:#ddd; border-bottom:1px solid #999; text-align:left; }
	.list-table td				{ padding:5px; border-bottom:1px solid #ddd; }
	.list-table-head			{ border-top:1px solid #900; background:#d71635; }
	.list-table-head td		{ padding:5px; }
	.list-table-head td h2	{ color:#fff; font-size:18px; font-weight:normal; }
	.list-table-head td a	{ color:#fff; }
	
	/* search */
	.url 							{ color:#115599; font-size:11px; }
	.description				{ font-size:11px; }
	.keyword 					{ background-color:#f9f9c3; }
	.idented 					{ margin-left:30px; }
	.title						{ }
	#cat_table 					{ width:600px; margin-top:20px; padding-top:10px; padding-bottom:20px; border-top:1px solid #aaa; border-bottom:1px solid #aaa; }
	#cat_main 					{ font-weight:bold; }
	#common_report 			{ text-align:center; }
	#did_you_mean 				{ text-align:center; margin:10px; background-color:#ffffe1; border:1px solid #caca60; padding:5px; }
	#other_pages 				{ text-align:center; font-size:10px; }
	#results						{ width:780; }
	#result_report 			{ padding:3px; font-size:11px; border:1px solid #fc0; background-color:#fffad1; color:#000; margin:10px auto 15px auto; width:300px; text-align:center; }
	#sub_cat 					{ font-size:11px; }
	.SuggestFramework_Combo	{ font-size:11px; }
	.SuggestFramework_Combo td	{ padding:4px; }
	#SuggestFramework_Normal,#SuggestFramework_Heading		{ font-size:11px; padding:2px; }
	
	
	/* links */
	a								{ color:#4f7edc; }
	a:link, a:visited			{ text-decoration:none; }
	a:hover, a:active			{ text-decoration:underline; }
	a img							{ border:0; }
	
	.arrow						{ background:url(/graphics/arrow.jpg) 0 3px no-repeat; padding:0 0 0 9px; }
	.arrowa						{ background:url(/graphics/arrowa.jpg) right 3px no-repeat; padding:0 9px 0 0; }
	.arrow-back					{ background:url(/graphics/arrow-back.gif) 0 3px no-repeat; padding:0 0 0 9px; }
}

/*  print media  */
@media print
{
	/* global */
	*								{ font-family:arial, helvetica, sans-serif; }
	body							{ color:#000; font-size:9pt; }
	
	/* layout */
	#wrap,#footer				{ width:600px; margin:0; }
	#header, #navigation, .no-print, .crumbs, #articles-right,#home-right-2	{ display:none; }
	.fffaq						{ display:block; margin:0; overflow:visible; height: 0; }
	
	/* tags */
	
	/* custom */
	.print-only					{ display:block; }
	.page-break					{ page-break-before:always; }
	
	/* links */
	a								{ text-decoration:underline; color:#999; }
}