/* *			{ margin: 0px; padding:0px; } */	
 
html 				{ min-height: 100%; margin-bottom: 1px; }

body				{ margin: 0px; background: #f6f5f5; border-top: 4px solid #CC0000; font-size: 12px; font-family: arial, helvetica, sans-serif;  text-align: left;}

table, td, th		{ font-size: 12px; font-family: arial, helvetica, sans-serif; text-align: left;}

P, UL, OL, LI, DL, DD, DT, TD, TR, BLOCKQUOTE 
					{ list-style-image: none; list-style-type: none; list-style-position: outside; }

H1 					{ font-size: 18px; font-weight: bold; margin-bottom: -10px;  }
H2 					{ font-size: 16px; font-weight: bold; margin-bottom: -10px;  }
H3 					{ font-size: 14px; font-weight: bold; margin-bottom: -10px; }
H4 					{ font-size: 12px; font-weight: bold; }

A:link, a:link .text1				{ color: #CC0000; text-decoration: none; }
A:visited, a:visited .text1 			{ color: #CC0000; text-decoration: none; }
A:hover 			{ color: #000000;text-decoration: underline; }

small				{ color: #333; font-size: 9px; }

blockquote			{ margin: 0 0 10px 0; color: #CC0000; font-style: italic; font-weight: bold; }

img					{ border: 0; }

.col				{ float: left; width: 45%; }
.r					{ float: right; margin-left: 10px; }
.l					{ float: left; margin-right: 10px; }


#container			{ width: 800px; margin: auto; text-align: center; background: url(../images/bkgd_ctr800-f6f5f5.gif) repeat-y top; }
#container table	{ margin: auto;}
#container table table	{ margin: 0;}

#bc_header			{ background: #fff; }

#bc_nav				{ background: #D83E3E; }

td#col1				{ background: url(../images/template_lft_nav-solid-line17.gif) no-repeat 145px 160px; }

#bc_content			{ padding: 30px 10px 0 0; }
	#bc_content li	{ list-style-type: disc; }
#bc_content ul, #bc_content ol { padding: 0 20px;}

.s_col1 	{ float: left; width: 410px;  }	
	.s_col1 h4 				{ margin-bottom: -10px;}	
	 	* html .s_col1 h4 	{ margin-bottom: -17px;}	
.s_col2						{ float: right; width: 170px; }

.s_col_full_page 	{ float: left; width: 580px;  }

.s_col_left, .s_col_right	{ width: 280px; float: left; padding-top: 15px; }
	* html .s_col_left		{ width: 262px; w\idth: 280px; }
.s_col_left 				{ padding-right: 18px; }


/* product list style begin */	
.plist_wrap_outside  { width: 590px; margin-top: 10px; padding: 10px 0 0; }
.plist_wrap_inside   { width: 590px; background: url(../images/bg_dot.gif) repeat-y 281px 100%; }

.plist_item			{ float: left; width: 268px; padding: 10px 0 30px; background: url(../images/bg_dot_horizontal.gif) repeat-x top left; }
	.plist_item .plogo			{ text-align: center; }
	.plist_item h4 				{ padding-top: 5px; margin-bottom: -10px; }
		* html .plist_item h4 	{ margin-bottom: -15px; }
	.plist_item span 			{ display: block; padding: 10px 0 15px; }
.plist_item_dog 				{ padding-top: 18px; }		
.plist_item_dog	img, .plist_item_dog div { float: left; }
.plist_item_dog div 			{ width: 160px; padding-top: 5px; }
.plist_item_dog a:link, .plist_item_dog a:visited, .plist_item_dog a:hover { font-size: 10px; }	
* html .plist_item_dog p 		{ padding-top: 10px; }
/* product list style end */

/* product detail style begin */
h1.basecolor, .apd h1.basecolor, h4.basecolor, .pinnacle_chicken h1.basecolor, .pinnacle_potato h1.basecolor, .pinnacle_duck h1.basecolor { color: #cc0000; }
.products h1  		{ color: #cc0000; margin-bottom: 0; }
	.apd h1 				{ color: #003300; }
	.avoderm h1 			{ color: #cc0000; }
	.pinnacle_chicken h1	{ color: #003300; }
	.pinnacle_potato h1		{ color: #4C003A; }
	.pinnacle_duck h1		{ color: #5A2900; }		

.products ul 	{ padding: 2px 0 0 40px; }
	* html .products ul 		{ padding-left: 5px;  margin-top: 15px; margin-bottom: -5px; }
#bc_content .products ul li 	{ padding: 3px; font-size: 13px; font-weight: bold; color: #669933; list-style-type: circle; }
	#bc_content .active ul li 			{ color: #0E3263; }
	#bc_content .apd ul li 				{ color: #003300; }
	#bc_content .avoderm ul li 			{ color: #1b4615; }
	#bc_content .health ul li 			{ color: #996600; }
	#bc_content .perfect ul li 			{ color: #000; 	  }




	#bc_content .pinnacle_chicken ul li { color: #003300; }
	#bc_content .pinnacle_potato ul li 	{ color: #4C003A; }
	#bc_content .pinnacle_duck ul li 	{ color: #5A2900; }		

.feeding_instructions table td img					{ padding-left: 25px; }
.feeding_instructions span 							{ clear: both; display: block; padding-top: 25px; }
.feeding_instructions p.ingredients					{ font-size: 9px; }
.feeding_instructions table table 					{ float: left; width: 290px; margin-top: 15px; }
	* html .feeding_instructions table table 		{ margin-top: 20px; }
	.feeding_instructions table table th, .feeding_instructions table table td { padding-left: 1px; }
	.feeding_instructions table table th 			{ font-size: 11px; color: #fff; background-color: #CC0000; }
	.feeding_instructions table table th.wider		{ width: 105px; }
	.feeding_instructions table table td 			{ font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.also_see { width: 158px; padding: 0; overflow: auto; border: 1px solid #fff; border-color: #fff #ccc #ccc #ccc; font-size: 9px; }
	.also_see p 					{ clear: both; margin-top: 0; padding: 4px 0 4px 5px; background: url(../images/bg_dot.gif) repeat-x top left; }
				.nobackground		{ background: none; }	
		.also_see p img 			{ float: left; padding: 4px 0 6px; }
		.also_see p span			{ display:block;  padding-top: 10px; }	
/* product detail style end */


#bc_footer			{ padding: 10px 0; border-top: 1px solid #999; }
	#bc_footer img		{ margin: 0 20px 0 0; }
	#bc_footer p		{ margin: 10px 0 0  0; font-size: 10px; color: #666;; }
	
.desc				{  float: left; width: 280px; padding: 5px 0 20px 0; background: url(../images/template_horzbg-line15.gif) repeat-x bottom; }	
	
table.inset			{ float: right; margin-left: 20px; border: 1px solid #efefef;  }	
	table.inset th	{ padding: 3px; background: #CC0000; color: #fff; }
	table.inset td	{ padding: 3px; }

.komen				{ color: #FF0099; }

.success_table		{ width: 100%;  margin-top: 10px; }	
	.success_table td, .success_table th 	{ vertical-align: top; padding-top: 5px; }
	.success_table th						{ width: 190px; background: url(../images/bg_dot.gif) repeat-y top right; font-weight: normal; }
		.success_table th p 				{ width: 167px; padding-left: 15px; }
	.success_table td						{ padding-left: 10px; }

.success			{ float: left; height: 40px; width: 130px; font-size: 12px; padding: 10px 0 0; }	
	.success img		{ float: left; width: 40px; margin-top: -10px; }

.boxed				{ height: 100px; padding: 10px; margin: 5px; border: 1px solid #efefef; clear: both; }
	.boxed .sidenote	{ float: right; width: 200px; color: #999; font-size: 10px; text-align: center; }

.clear { clear: both; }

	
#success_popup			{  }	
	#success_popup a:link, #success_popup a:visited	{ padding: 5px; font-size: 9px; color: #ccc; text-align: right;  }	
	#success_popup a:hover	{ color: #fff; }
	#success_popup th		{ height: 51px; background: #cc0000 url(../images/success_popup-header.gif) no-repeat top left; }
		
.pageheader 		{ font-size: 16px; color: #CC0000; font-weight: bold; }
.header 			{ font-size: 16px; font-weight: bold; line-height: 30px; }
.small 				{ font-size: 10px; }

.formstext 			{ font-size: x-small; color: #000000; }

.textindexlist 		{ font-size: 11px; color: #000000; line-height: 12px; }

.smallgrey 			{ font-size: 10px; color: #666666; }

.Navtext 			{ font-size: 11px; color: #333333; }

.text1, p 				{ color: #333333; }

.text1 { font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #333333; font-style: normal; }

.text-titles1 		{ line-height: 20px; font-weight: bold; color: #000000; }

.table-header 		{ font-weight: bold; color: #FFFFFF; background-color: #CC0000; }

.table-text 		{ color: #000000; }

.textlist-titles-avo	{ padding: 3px; font-size: 13px; font-weight: bold; color: #1b4615; list-style-type: circle; }

.Headline16BLK 		{ font-size: 16px; line-height: 20px; font-weight: bold; color: #000000; }

.text-titles1red, h3 { line-height: 16px; font-weight: bold; color: #CC0000; }

.komen-titles 		{ font-size: 14px; font-weight: bold; color: #FF0099; }

.text-bodyredbold 	{ font-weight: bold; color: #CC0000; }

.text1lists 		{ color: #333333; line-height: 20px; }

.komen-titles-20 	{ font-size: 14px; font-weight: bold; color: #FF0099; line-height: 20px; }

.smallgrey5pxpad 	{ padding: 0px; margin: 0px; border: 1px solid #E7E7E7; }

.form-text 			{ font-size: 10px; color: #000000; line-height: 30px; font-weight: bold; }

.textbold12red 		{ font-weight: bold; color: #CC0000; }

.textbold12 		{ font-weight: bold; color: #333333; }

.table160 			{ border: 1px solid #E7E7E7; }
	
.Headline14 		{ font-size: 14px; font-weight: bold; color: #CC0000; }

.table160head 		{ padding: 3px; background-color: #CC0000; }

.form-text2 		{ font-size: 10px; color: #000000; font-weight: bold; }

.text1italicized 	{ color: #CC0000; font-style: italic; line-height: 16px; font-weight: bold; }

.smallgrey2 		{ font-size: 10px; color: #666666; font-weight: bold; }

.textlist-titles-apd 	{ padding: 3px; font-weight: bold; color: #003300; list-style-type: circle; }

.leftnav 			{ font-size: 10px; color: #333333; line-height: 16px; }

.leftnavbutton 		{ padding: 2px; background-color: #FFFFCC; border: thin none #000000; font-size: 10px; color: #333333; }

.leftnavbuttontop 	{ padding: 2px; background-color: #FFFFCC; border: thin solid #000000; font-size: 10px; color: #333333; }

.leftnavbuttonmid 	{ border-top-style: none; border-right-style: solid; border-bottom-style: none; border-left-style: solid; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin; border: #000000; font-size: 10px; color: #333333; }

.textbold12black 	{ font-weight: bold; color: #000000; }

.tableleftnav 		{ border: 1px solid #E7E7E7; border-left: 1px none #E7E7E7; }

.tablebody2notop 	{ border: 1px solid #E7E7E7; border-top: 1px none #E7E7E7; }

.tableleftnavnotop 	{ border: 1px solid #E7E7E7; border-top: 1px none #E7E7E7; }

.Navtextbottomsmall { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; line-height: 15px; }

.textlist-titles-ps { left: auto; line-height: 24px; font-weight: bold; color: #000000; }

.text100satisfaction	{ font-weight: bold; color: #CC0000; }

.tableAnalysis1 	{ padding: 5px; border: 1px solid #E7E7E7; }

.smallgrey3 		{ font-size: 10px; color: #333333; font-weight: bold; }

.Headline18, h1 		{ font-size: 16px; font-weight: bold; color: #CC0000; }

.ingredients 		{ font-size: 10px; color: #333333; }

.table-text-analysis 	{ font-size: 9px; color: #333333; line-height: 1.25em; }

.headerblack 		{ font-size: 16px; font-weight: bold; color: #000000; }

.analysistable 		{ border: thin solid #E7E7E7; }

.tableheadtext10 	{ text-align: center; font-size: 11px; font-weight: bold; color: #FFFFFF; }

.textbold10 		{ font-size: 10px; font-weight: bold; color: #333333; }

.headerapdsc 		{ font-size: 16px; font-weight: bold; line-height: normal; color: #003300; }

.komen-text 		{ font-weight: bold; color: #FF0099; }

.komen-titles-lg 	{ font-size: 18px; font-weight: bold; color: #FF0099; line-height: 20px; }

.headerbc 			{ font-size: 16px; font-weight: bold; color: #CC0000; }

.Headline16AVO, .avo 		{ font-size: 16px; font-weight: bold; color: #1b4615; }

.smallgrey4hang 	{ font-size: 10px; color: #666666; font-weight: bold; line-height: 13px; }

.table160komen 		{ border: 1px solid #FF0099; }

.textlist-titles-BLK 	{ padding: 3px; font-size: 13px; font-weight: bold; color: #000000; list-style-type: circle; }

.textlist-titles-PINcat, .textlist-titles-AC { padding: 3px; font-size: 13px; font-weight: bold; color: #0E3263; list-style-type: circle; }

.textlist-titles-HFD 	{ padding: 3px; font-size: 13px; font-weight: bold; color: #996600; list-style-type: circle; }

.textbold12redITAL 		{ font-weight: bold; color: #CC0000; font-style: italic; }

.textlist-titles-PINTrout  { padding: 3px; font-size: 13px; font-weight: bold; color: #4C003A; list-style-type: circle; }

.textlist-titles-PINGrn	{ padding: 3px; font-size: 13px; font-weight: bold; color: #003300; list-style-type: circle; }

.formbg 			{ background-color: #CC0000; border: thin solid #CCCCCC; }

.analysistables 	{ border: thin solid #E7E7E7; }

.dottedbg1 			{ background-image: url(../images/template_horzbg-line30.gif); }

.textbld11bk 		{ font-size: 11px; font-weight: bold; color: #000000; }

.text1ital 			{ color: #333333; font-style: italic; }

.smallred 			{ font-size: 10px; color: #CC0000; }

.tableylwbk 		{ padding: 5px; background-color: #FDFFE8; border: thin solid #CCCCCC; }

.dottedbg15 		{ background-image: url(../images/template_horzbg-line15.gif); }

.dottedbg17vert 	{ background-image: url(../images/template_vertbg-line17.gif) repeat-y top left; width: 17px; height: auto; }

.dottedbg30horz 	{ background: url(../images/success_story_td_bg_h.gif) repeat-x top left; padding-bottom: 15px; padding-left: 0; }

.text2 				{ color: #333333; line-height: 16px; }

.headerblackital 	{ font-size: 16px; font-weight: bold; color: #000000; font-style: italic; }

.homesidebar 		{ font-size: 10px; line-height: 12px; color: #333333; }

.textlist-titles-BLK2 	{ padding: 3px; font-size: 13px; line-height: 25px; font-weight: bold; color: #000000; list-style-type: circle; }

.Headline14Bk, h2 		{ font-size: 14px; font-weight: bold; color: #000000; line-height: 18px; }

.table-headerAC 	{ font-weight: bold; color: #FFFFFF; background-color: #0E3263; }

.tableACbk 			{ background-color: #ECF3FF; border: thin solid #CCCCCC; }

.dottedbg23vert 	{ background-image: url(../images/template_vertbg-line23.gif); }

.textlist-titles-BLK12 	{ padding: 3px; font-style: normal; font-weight: bold; color: #000000; list-style-type: circle; }

.textlist-titles-BLK11 	{ padding: 3px; color: #000000; list-style-type: circle; }

.Headline16APD, .apdsc 		{ font-size: 16px; font-weight: bolder; color: #003300; }

.textlist-titles-PINDuck	{ padding: 3px; font-size: 13px; font-weight: bold; color: #5A2900; list-style-type: circle; }

.table160komen2 	{ padding: 5px; margin-bottom: 10px; margin-top: 10px; border: 1px solid #FF0099; }

.textlist-titles-nav-apd 	{ padding: 3px; font-size: 10px; color: #003300; list-style-type: circle; }

.Headline16PIN 		{ font-size: 16px; font-weight: bold; color: #0E3263; }

.textlist-titles-nav-pin 	{ padding: 3px 0px 0px; font-size: 10px; color: #0E3263; list-style-type: circle; }

.Headline16PINdog, .pin 	{ font-size: 16px; font-weight: bold; color: #003300; }

.Headline16PINdogtrout 		{ font-size: 16px; font-weight: bold; color: #4C003A; }

.Headline16PINdogduck 		{ font-size: 16px; font-weight: bold; color: #5A2900; }

.navtitle1 			{  padding: 12px 0 8px 3px; font-size: 13px; font-weight: bold; color: #B30000; }

.Quotebox 			{ padding: 10px; margin: 0px; border: 1px solid #990000; }

.nav-titles-Avo 	{ padding: 0px; font-size: 13px; font-weight: bold; color: #1b4615; list-style-type: none; }

.nav-list-AVO 		{ padding: 3px; font-size: 10px; color: #1b4615; list-style-type: circle; }

.nav-titles-Pin 	{ padding: 0px; font-size: 13px; font-weight: bold; color: #0E3263; list-style-type: none; }

.nav-list-PIN 		{ padding: 3px; font-size: 10px; color: #0E3263; list-style-type: circle; }

.nav-titles-APD 	{ padding: 0px; font-size: 13px; font-weight: bold; color: #003300; list-style-type: none; }

.BGRED800ctr {
	background-image: url(../images/bkgd_bgred800ctr.gif);
}
.BGWHITE800ctr {
	background-image: url(../images/bkgd_ctr800-f6f5f5.gif);
}


/* press release list style */
.press_release { width: 290px; float:left;  background: url(../images/bg_dot.gif) repeat-y top right; font-size: 10px; }
	.press_release h4 								{ font-size: 12px; color: #CC0000; padding-left: 90px; }
	.press_release a:link, .press_release a:visited { color: #DB2512; }
	.press_release img, .article_feature img  		{ float: left; display:inline; padding-bottom: 10px; }
	.press_release p 								{ clear: both; }
	.press_release span 							{ width: 230px; display: block; margin-left: 47px;  }

	.press_release strong 							{ font-size: 11px; }
.article_feature { background: none; padding-left: 10px; }
  * html .article_feature { width: 280px;  w\idth: 290px; }
.press_kit { margin-right: 10px;  }  
	.press_kit p 				{ height: 1%; } 
	* html .press_kit p 		{ margin-bottom: -10px; } 	
	.press_kit h3 				{ color: #FF0099; padding: 2px 0 13px; } 
		* html .press_kit h3 	{ padding-bottom: 18px; } 	
	.press_kit span 			{ font-size: 11px;  } 
	.press_kit span.smallgrey2	{ width: 280px; color: #666; font-size: 10px; margin-left: 0; }
	.press_kit img 				{ padding-top: 0; margin-top: -2px; }
	

	#nutrition_popup img			{ float: left; margin-right: 20px; }	
	#nutrition_popup h1				{ padding-top: 25px; }
	#nutrition_popup h2				{ color: #CC0000; }		
	#nutrition_popup table			{ border-top: 1px solid #e7e7e7; border-left: 1px solid #e7e7e7; font-size: 9px; clear: both;}	
	#nutrition_popup table td, #nutrition_popup table th		{ padding: 2px; border-bottom: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; font-family: verdana; font-size: 10px; }	
	#nutrition_popup table th		{ background: #CC0000; color: #fff; }


.bc_content { position: relative; }

/* Store Locator Search Result */
.store_result { float:left; width: 450px; font-size: 11px; }
.store_result p { width: 100%; height: 18px; border-bottom: 1px solid #a5a5a5; }
.store_result p span.left { float: left; }
.store_result p span { float: right; }
.store_result p span span { padding: 0 3px; float: none; color: #a5a5a5; }
.store_result p span img { display: inline; }
.store_result p.noborder { border: 0; }

.store_result table { padding: 3px 0; width: 100%; }
.store_result table td { padding: 1px 1px 10px; font-size: 11px; text-align: left; border-bottom: 1px solid #bfbfbf; }
.store_result table td.one { width: 260px; }
.store_result table td.one strong { font-size: 12px; }
.store_result table td.two { padding-top: 17px; }
.store_result table td.two strong { color: #a5a5a5; }
.store_result table td.three { padding-top: 34px; }

.store_result_logos { float:left; width: 110px; margin-left:15px;  }
.store_result_logos .Headline18 { text-align:left; font-size:12px; }
.store_result_logos img { margin-top:6px; padding-bottom:6px; border-bottom:1px solid #a5a5a5; }
.store_result_logos p.stores { padding-left:10px; min-height:180px; text-align:center; border-left:1px solid #a5a5a5; }
* html .store_result_logos p.stores { height:180px; }

hr { width:100%; height:3px; color:#FFF; border:0; border-top:1px dotted #666; }

#contact_table { width: 500px;}
#contact_table td { padding: 3px; border-bottom: 1px solid #eee;}
#contact_table td.leftcell {font-weight: bold; color: #333;}
