/**** GENERAL ****/
/*****************/

body {
	background: url(../images/bg-fabric.jpg);
	margin-top:0;
	_text-align:center; /* ie6  */
	}
	
body table{
	margin:0 auto;
	_text-align:left;
}
	
body#home {
	background: url(images/bg-fabric.jpg);
	margin: 0;
}
	
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #554928;
	text-align: left;
	padding: 0;
	line-height: 15px;
	}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #554928;
	text-align: left;
	padding: 0;
	line-height: 15px;
	}

a:link { color: #554928; text-decoration: underline; }
a:visited { color: #554928; text-decoration: underline; }
a:hover { color: #554928; text-decoration: none; }

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

select, option {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #554928;
	text-align: left;
	padding: 0;
	line-height: 15px;
	margin: 0 15px 0 65px;
	}
	
ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #554928;
	text-align: left;
	padding: 0;
	line-height: 15px;
	margin: 0 15px 0 65px;
	}
	
ul li{margin: 10px 0 0 0;}	

sup{
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	font-weight:normal;
	font-size:9px;
	font-family:Verdana;
}
sup {
	bottom: 1ex;
}
#product-guide h1 sup{
	font-size:14px;
	.line-height:25px;
}
	



table#retailer-tips{
	margin-left:auto;
	margin-right:auto;
}

#retailer-tips td p{
	margin:0;
	padding:10px 0 0 19px;
	width:455px;
}


table#retailer-tips ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #554928;
	text-align: left;
	padding: 0;
	line-height: 15px;
	margin: 0 18px 15px 53px;
	}
table#retailer-tips li{margin: 10px 0 0 0;}	

form {
	margin: 0;
	padding: 0;
	}
#shareButton
{
  display: block;
  width: 100px;
  height: 27px;
  background: url("../images/button_share.gif") no-repeat 0 0;

}

#shareButton:hover
{ 
  background-position: 0 -27px;
}

#shareButton a span
{
  display:none;
  overflow:hidden;
  margin-left:-9999px;
  height:1px;
}

p#prod-links-list{
font-size:9px;
padding-right:0;
margin-right:0;
}

.clear{clear:both}


/**** MAIN NAVIGATION ****/
/*************************/

td#main-nav {
	background: url(images/bg-main-nav.jpg) top left no-repeat;
	}

input#zip {
	width: 90px;
	border: 1px solid #DDDDDD;
	}
#s-top-nav-format{
	padding:0;margin:0 2px 0 16px;
	}
#s-top-nav-format2{
	padding:0;margin:0 4px 0 0;
	}
	
/**** SUB NAVIGATION ****/
/************************/

table#subnav {
	margin: 0;
	}
table#subnav td {
	text-align: center;
	}

.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.clearfix { min-height: 1px; height: auto !important; height: 1px;}

#siteNav { padding-left:32px; width: 733px; background: url('images/bg-sub-nav3.gif') 0 0 no-repeat #003265;}

#siteNav ul { float: left; width: 733px; margin: 0; padding: 0; display: block; }
#siteNav ol { padding: 0; margin: 0; line-height: auto; }
#siteNav li { float: left; display: block; list-style: none; margin: 0 14px 0 0; line-height: auto; position: relative; color: #D5E7F5;z-index:20}
#siteNav a { display: block; color: #D5E7F5; text-decoration:none;}
#siteNav a:hover { color: #fff; }
#siteNav a.why { background: url('images/subnav-whyblue-off2.gif') no-repeat 0 0; width: 101px; height: 54px; text-indent: -9999px;}
#siteNav a.why:hover { background: url('images/subnav-whyblue-on2.gif');}
#siteNav a.our { background: url('images/subnav-productguide-off2.gif') no-repeat 0 0; width: 120px; height: 54px; text-indent: -9999px;}
#siteNav a.our:hover { background: url('images/subnav-productguide-on2.gif');}
#siteNav a.dogs { background: url('images/subnav-fordogs-off2.gif') no-repeat 0 0; width: 88px; height: 54px; text-indent: -9999px;}
#siteNav a.dogs:hover { background: url('images/subnav-fordogs-on2.gif');}
#siteNav a.cats { background: url('images/subnav-forcats-off2.gif') no-repeat 0 0; width: 88px; height: 54px; text-indent: -9999px;}
#siteNav a.cats:hover { background: url('images/subnav-forcats-on2.gif');}
#siteNav a.health { background: url('images/subnav-health-off2.gif') no-repeat 0 0; width: 144px; height: 54px; text-indent: -9999px;}
#siteNav a.health:hover { background: url('images/subnav-health-on2.gif');}
#siteNav a.blue { background: url('images/subnav-bluestuff-off2.gif') no-repeat 0 0; width: 99px; height: 54px; text-indent: -9999px;}
#siteNav a.blue:hover { background: url('images/subnav-bluestuff-on2.gif');}


#siteNav ul li ul li a:link, #siteNav ul li ul li a:visited{ font-weight:bold;text-decoration:none;*line-height:14px; *vertical-align:top;}
#siteNav ul li ul li a:hover{font-weight:bold;*line-height:14px;*vertical-align:top;}

#siteNav li ul { display: none; float: none; width: auto; overflow:hidden; position: absolute; top: 54px; left: 0; margin: 0; padding-top: 3px;  background: #003265; border:#102a4b 3px solid;}

/* sub ul's individual widths */
#siteNav #nav1 ul { width: 165px;}
#siteNav #nav2 ul { width: 420px;}
#siteNav #nav3 ul { width: 175px;}
#siteNav #nav4 ul { width: 155px;}
#siteNav #nav5 ul { width: 163px;}
#siteNav #nav6 ul { width: 117px;}

#siteNav #nav2 ul {background:url(images/nav2-bg.gif) top center no-repeat;background-color:#003265;}
#siteNav #nav2 ul li table td{padding:0;margin:0;vertical-align:top;line-height:11px;}

#siteNav li ul ul { width: auto !important; position: relative; display: block; top: 0;z-index:21}
#siteNav ul li ul li { float: none; padding: 0 15px 7px 10px;*padding-left:6px;white-space: nowrap;}
#siteNav li.nav1 ul,#siteNav li.nav2 ul,#siteNav li.nav3 ul,#siteNav li.nav4 ul,#siteNav li ul a { background-image: none; text-indent: 0; height: auto; width: auto; }
#siteNav ul #nav2 ul li.s_nav2_title{ font-weight:bold;}
#siteNav ul #nav2 ul li.s_nav2_title ol{padding:5px 0 0 0;margin:0;}

/*Product Guide specific*/
#siteNav ul li ul li.label,
#siteNav #nav2 ul li table td span.label{
	color:#4ccfdc; font-style:italic; font-weight:normal;
}
#siteNav #nav2 ul li table td span.label{display:block;padding-top:3px;}

#siteNav ul li ul li.detail span,
#siteNav #nav2 ul li table td a span{
	display:none; color:#d9cfab; font-weight:normal;
}

/*store search*/
#siteNav ul.storeSearch { width:auto; padding:18px 0 0 0; margin:0 0 0 14px;}
#siteNav ul.storeSearch li {padding:0;margin:0;}
#siteNav ul.storeSearch table { border: none; padding: 0; margin: 0;}
#siteNav ul.storeSearch table #zip{margin:0 5px 0 16px;}



/* breadcrumb nav bar */
#crumbNav { padding-left:6px; padding-right:16px;height:32px;background: url('images/bg-sub-nav-breadcrumb.gif') 0 0 repeat-x #60b8cd;}

#crumbNav ul#crumb{display:none;}

#crumbNav ul { float: left; /*width: 511px;*/ margin: 0; padding: 0 0 0 24px; display:inline;}
#crumbNav ol { padding: 0; margin: 0; line-height: auto; }
#crumbNav li { margin:10px 3px 0 3px;float: left; display: block; list-style: none;  line-height: auto; position: relative; color: #004d7d;z-index:2;font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
#crumbNav li.current{padding-right:10px;}
#crumbNav ul li.first,
#crumbNav ul li.first a{margin-left:0;padding-left:0;}
#crumbNav a {  padding:0 10px 0 0;display: block; color: #00356a; text-decoration:none; background:url('/images/sub-nav-arrow.gif') no-repeat right center;}
#crumbNav a.no_arrow{background:none;}
#crumbNav a:hover { color: #00356a;text-decoration:underline; }

#crumbNav ul#no_crumb li a{background-image:none;}

#crumbNav ul#search_format{float:right;width:200px;padding:0;margin:0;}
#crumbNav ul#search_format li{margin:6px 0 0 0;}
#crumbNav ul#search_format li #nav_search_format td #zip{margin-right:6px;}
#crumbNav ul#search_format li #nav_search_format td a{padding-top:3px;.padding-top:4px;background-image:none;font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#00356a;}
#crumbNav ul#search_format li #nav_search_format td#go{padding-top:3px;.padding-top:4px;}

 

/*** HOMEPAGE ***/
/****************/

td#home-bg{
	background:url(images/home-page-bg.gif) repeat-x;
background-color:#FFFFFF;
}

table#main-content{
padding:0;
margin: 20px 0 0 0;
}

table#main-content td{
padding:0;
}


table#main-content p#left-first{
padding:0;
margin: 0 10px 0 0;
}

table#main-content p.left{
padding:0;
margin: 10px 0 0 0;
}

table#main-content h1#header-home-left{
margin:25px 0 17px 0;
padding:0;
text-align:left;
font-size:14px;
}

table#main-content td#right{
padding: 0 8px 0 0;
margin:0; 
}

table#main-content td#right p {
	text-align: right;
	margin: 0 175px 10px 20px;
	}
	
table#main-content td#right h1 {
	text-align:right;
	font-size:14px;
	margin: 24px 175px 17px 0;
	}

table#home-content div.contaner{
margin:15px 0 0 2px;
padding:0 0 10px 0;
float:left;
}

table#home-content img.dots-divider{
float:left;
clear:none;
margin:25px 5px 0 5px;
padding:0;
display:block;
}

table.sm-home-bottom{
background-image:url(images/small-table-bg.gif);
background-repeat:repeat;
}

table.sm-home-bottom a:link{
color:#5c442d;
margin:0;
padding:0;
text-decoration: underline;
}

table.sm-home-bottom a:visited{ 
color: #5c442d;
text-decoration: underline; 
margin:0;
padding:0; }

table.sm-home-bottom a:hover{ 
color: #5c442d; 
text-decoration: none; 
margin:0;
padding:0; 
}

table.sm-home-bottom td.sm-content table#inner-content h1#right{
	text-align:left;
	font-size:14px;
	margin: 20px 0 15px 0;
	padding:0 ;
}

table.sm-home-bottom td.sm-content p#right{
	float:left;
	text-align:left;
	margin: 0 ;
	padding:0;
}

table.sm-home-bottom td.sm-content h1#left{
	text-align:right;
	font-size:14px;
	margin: 20px 0 15px 0;
	padding:0;
}

table.sm-home-bottom td.sm-content p#left{
float:right;
text-align:right;
margin: 0 0 0 0;
padding:0;
}

table#top-imgs{
margin:20px 0 0 0;
padding:0;
}

table#top-imgs td#right{
padding:0 8px 0 0;
margin:0;
}

table#main-content{
margin:0;
padding:0;
}

table#main-content td#dot-divider{
margin: 0;
padding:20px 0 0 0;
}

table#main-content img{
display:block;
margin:0;
padding:0;
}

table#main-content p.right{
text-align:right;
padding:0;
margin: 10px 10px 0 0;
}

table#main-content p#right{
padding:0;
margin: 10px 10px 0 0;
}

table#main-content h1{
padding:0;
margin: 0 auto 0px auto;
text-align:center;
}

td.h-shadow-left {
	background: url(images/h-bg-fabric-left.jpg) top right repeat-y;
	width: 50px;
	}
	
td.h-shadow-right {
	background: url(images/h-bg-fabric-right.jpg) top left repeat-y;
	width: 50px;
	}

td#home-content-left {
	background: url(images/content-left-edge.gif) top left repeat-y #FFFFFF;
	text-align: center;
	}
	
td#home-content-mid {
	background: #FFFFFF;
	text-align: center;
	}
	
td#home-content-right {
	background: url(images/content-right-edge.gif) top right repeat-y #FFFFFF;
	text-align: center;
	}

td.content-divider {
	background: url(images/h-bg-topshadow.gif) top right no-repeat #FFFFFF;
	}

table#home-callout {
	margin: 5px auto 10px auto;
	}

table#home-callout td#content {
	padding: 5px 10px;
	background: url(images/h-callout-bg.gif) #FFFFFF;
	}
	
table#home-callout td#content h1 {
	margin: 10px auto 15px 6px;
	padding: 0;
	text-align: left;
	}

table#home-callout td#content p {
	color: #5C442D;
	text-align: left;
	margin: 5px 6px 10px 6px;
	padding:0;
	}
	
table#home-callout td#content p.learn-more {
	margin: 20px auto 3px 6px;
	}
table#home-mid2-callout td#content p.learn-more-mid {
	margin: 13px auto 3px 10px;
	}



/**** Retail Locator Map Link ****/

a.map, a.map_active {
	display:block;
	float:right;
	width:24px;
	height:21px;
	margin:0;
	margin:2px 4px 0 0;
	text-decoration:none;
	background:url(../images/map_drop_hover.png) no-repeat;
}

a.map:hover, a.map:active, a.map:visited:active {
	background-position: -24px 0;
	}
	
a.map_active{
	background-position: -24px 0;
}

.displace {
	position: absolute;
	left: -5000px;
	}

a.map, a.map_active { behavior: url("iepngfix.htc") }
 
table#retailers{
	table-layout:fixed;
	overflow:hidden;
}

table#retailers td{overflow:hidden;}

/******* JOIN THE TEAM
*********************/
td.employment table#employment-form {
	margin: 10px auto 15px 24px;
	width: 400px;
	}

td.employment table#employment-form td {
	padding: 5px;
	line-height: 14px;
	}
	
td.employment table#employment-form td img {
	border: 1px solid #7e8e67;
	}
	
td.employment table#employment-form td input {
	width: 175px;
	border: 1px solid #9f9888;
	}
td.employment table#employment-form td input.radio {
	width: 12px;
	border: 0;
	}
td.employment table#employment-form td input.submit {
	width: 94px;
	border: 0;
	}


/**** RIGHT SIDE ****/
/********************/
table#email-callout,
table#bfc-callout,
table#nib-callout,
table#zip-callout,
table#tbt-callout,
table#recipes-callout,
table#healthbars-callout {
	margin: 5px auto 0 auto;
	}

table#zip-callout td#content {
	padding: 5px 10px;
	background: url(images/callout-bg.gif) #FFFFFF;
	}

table#nib-callout td#content{
	background: url(images/callout-bg.gif) #FFFFFF;
	}
table#nib-callout #content.callout-article{
	padding:8px;
	text-align:left;
}
	
table#nib-callout td#content-two{
	background: url(images/callout-bg.gif) #FFFFFF;
	}

table#nib-callout td#content p.go-link {
	text-align: center;
	font-size: 12px;
	padding: 5px auto 5px auto;
	}
table#nib-callout td#content p.go-link a:link,
table#nib-callout td#content p.go-link a:visited {
	font-weight: bold;
	text-decoration: none;
	}
table#nib-callout td#content p.go-link a:hover {
	text-decoration: underline;
	}
	
table#zip-callout td#content h1 {
	margin: 0 auto 17px 0;
	}

table#nib-callout td#content h1 {
	margin: 8px 9px 7px 9px;
	}
	
table#nib-callout td#content h2 {
	color: #07509f;
	font-size: 12px;
	text-align: center;
	}

table#nib-callout td#content p {
	margin: 0 10px 10px 9px;
	color: #422B15;
	}
	
table#nib-callout td#content p.dog-cat-info{
	margin: 0 0 10px 0;
	padding:0;
	color: #422B15;
	text-align:center;
	}	
	
table#main-content-cat-right-rail td img.rr_prod_left{
	float:left;
	margin:3px;
}
table#main-content-cat-right-rail td img.rr_prod_right{
	float:right;
}
table#main-content-cat-right-rail td img.rr_prod_right_spa{
	float:right;
	margin:5px 5px 5px 0;
}

table#main-content-cat-right-rail td.right{
	text-align:right;
}

table#main-content-cat-right-rail td.left{
	text-align:left;
}			
	
table#nib-callout td#content p#right {
	margin: 0;
	padding:0 10px 25px 0;
	color: #422B15;
	text-align:right;
	float:right;
	}
	
table#nib-callout td#content p#right-dog {
	margin: 0;
	padding:0 10px 0 0;
	color: #422B15;
	text-align:right;
	}			
	
table#nib-callout td#content p#left {
	margin: 0;
	padding:15px 0 0 15px;
	color: #422B15;
	text-align:left;
	}		

table#nib-callout td#content ul {
	list-style: url(images/callout-li-dot.gif);
	margin: 0 auto 10px 25px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #422B15;
	}
table#nib-callout td#content ul li {
	margin: 0 auto 4px 0;
	padding: 0;
	}

table#zip-callout td#content p {
	margin: 10px 0;
	font-size: 11px;
	line-height: 12px;
	}

table#zip-callout td#content p input {
	border: 1px solid #C3C3C3;
	width: 124px;
	height: 22px;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

table#zip-callout td#content p input#btn {
	width: 32px;
	height: 22px;
	border: 0;
	}

table#tbt-callout td#content {
	padding: 5px 6px;
	background: #0EB1C2;
	}

table#tbt-callout td#content h1 {
	margin: 8px auto 0 0;
	text-align: center;
	}

table#tbt-callout td#content p {
	margin: 5px 0 5px 0;;
	font-size: 11px;
	line-height: 16px;
	color: #FFFFFF;
	}

table#tbt-callout td#content p.compare {
	text-align: center;
	}
table#email-callout{background-image:url(images/callout-email-bg.gif); background-repeat:no-repeat; background-position:top left;padding:3px;}
.email-callout-button{padding-top:1px;}
.email-callout-input{color:#333333;}
#email-callout-ieMarginBug{padding-bottom:6px;}


/**** STORE SEARCH RESULTS PAGE ****/
/***********************************/

td#store-search table {
	/*width: 490px;*/
	margin: 10px 25px;
	}
	
td#store-search table tr td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #554928;
	text-align: left;
	padding: 3px;
	line-height: 14px;
	background: #FFFFFF;
	}
	
td#store-search table tr.title td {
	text-align: center;
	font-weight: bold;
	}
td#store-search table tr.title td#address {
	text-align: left;
	padding-left:5px;
	}
	
td#store-search table tr.alt td {
	background: #F0EEEA;
	}

td#store-search table tr td.state {
	text-align: center;
	}

/**** SITE SEARCH RESULTS PAGE ****/
/**********************************/

td#search-results p {
	padding: 0;
	line-height: 14px;
	margin: 10px 30px 25px 39px;
	}
	
td#search-results p#showing {
	background: #F0EEEA;
	margin: 18px 15px 15px 15px;
	padding: 5px;
	font-weight: bold;
	}
td#search-results p#pages {
	text-align: right;
	}	
td#search-results p#pages a:link,
td#search-results p#pages a:visited,
td#search-results p#pages a:hover {
	margin: 0 3px;
	}
	
td#search-results p a.title:link,
td#search-results p a.title:visited {
	font-size: 12px;
	font-weight: bold;
	color: #003265;
	text-decoration: none;
	}
td#search-results p a.title:hover {
	text-decoration: underline;
	}
	
td#search-results p span.url {
	font-size: 10px;
	}

td#search-results p span.url a:link,
td#search-results p span.url a:visited {
	font-size: 10px;
	font-weight: normal;
	color: #003265;
	text-decoration: none;
	}
td#search-results p a.url:hover {
	text-decoration: underline;
	}


/**** Common Components ****/

td#generic {padding-bottom: 40px;}
td#generic h1 {margin: 14px auto 10px 38px;}
	
td#generic p {
	padding: 0;
	line-height: 14px;
	margin: 10px 26px 10px 39px;
	}
td#generic p.center {text-align: center;}


.common{
	/*Combine with top shadow common-top-765.gif*/
	background:url(/images/common-stitch-bg-765.gif) top left repeat-y;
}

div#unsub{text-align:left;padding:15px 0 0 35px;}
div#unsub h1{text-align:left;}

div#award{text-align:left;margin:24px 0 14px 22px;}
div#award img{float:left;margin-right:5px;}
div#award p{font-size:9px;line-height:12px;text-align:left;padding:4px 0 0 0;margin:0;}

/**** 2ND LEVEL CONTENT ****/

td.shadow-left {
	background: url(images/bg-fabric-left-shadow.jpg) top left repeat-y;
	width: 19px;
	}
	
td.shadow-right {
	background: url(images/bg-fabric-right-shadow.jpg) top left repeat-y;
	width: 19px;
	}

p#divider {
	margin: 3px 0 0 33px;
	padding: 0;
	}

td#content-left {
	background: url(images/content-left-edge.gif) top left repeat-y #FFFFFF;
	width: 540px;
	text-align: center;
	}
	
td#content-right {
	background: url(images/content-right-edge.gif) top right repeat-y #F0EFE9;
	width: 225px;
	text-align: center;
	padding-bottom: 13px;
	}

td#content-right div#top-shadow,
td div#top-shadow,
td#content-main-whyblue div#top-shadow,
td#content-main-whyblue div#top-shadow img{
	margin: 0;
	padding: 0;
}
td#content-main-whyblue div#top-shadow,
td div#top-shadow,
td#content-main-longevity div#top-shadow{
	.margin-top:-5px;
}
	
 td.sub-right h2.header-prod-home{
 	margin:10px 0 10px 14px;
}
 td.sub-left h2.header-prod-home{
	margin-top:10px;
	margin-bottom:10px;
}
 td.sub-left h2.header-prod-dog-home{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:34px;
	line-height:21px;
}
 h2#header-benefits {
	line-height:125%;
	font-weight:normal;
	font-size:17px;
	color:#55b6da;
	margin-left: 14px 0 10px 0;
}
		
 h3#header-benefits {
	color:#55b6da;
	line-height:125%;
	font-size:13px;
	}
 h2#header-benefits-cats {
 	line-height:125%;
 	font-size:17px;
 	font-weight:normal;
	color:#c25baa;
	margin: 14px 0 10px 0;
	}
h1#header-benefits-cats {
 	line-height:125%;
 	font-size:17px;
 	font-weight:normal;
	color:#c25baa;
	margin: 14px 0 10px 0;
}
h1.thumb-header{
	font-size:20px;
	line-height:125%;
 	font-weight:normal;
	color:#c25baa;
	margin: 14px 0 10px 0;
}

td h1#header-benefits-cats span,
h1.thumb-header span{
	color:#004F9E;
	font-weight:bold;
	letter-spacing:-1px;
}
td h1#header-benefits-cats span.product,
h1.thumb-header span.product {
	color:#c25baa;
}



h3#header-benefits-cats {
	color:#c25baa;
	line-height:125%;
	font-size:13px;
}

h3#cat-kibble,
#new-product-guide div h3.cat-kibble{
color:#c25baa;
font-style:italic;
font-weight:normal;
margin:0 0 13px;
padding:0;
}
#table_benefits_comparison{margin-right:6px;}
.tBen_left{vertical-align:top;text-align:right;min-width:160px;padding-top:4px;word-spacing:-1px;}
.tBen_right{vertical-align:top;text-align:left;min-width:147px;padding-top:4px;border-left:solid;border-left-width:13px;border-color:#FFFFFF;word-spacing:-1px;}
.tBen_left_top{text-decoration:underline;font-weight:bold;padding-bottom:1px;}
.tBen_right_top{text-decoration:underline;font-weight:bold;border-left:solid;border-left-width:13px;border-color:#FFFFFF;padding-bottom:1px;}

td.sub-left p {
	padding: 0 12px 14px 35px;
	}
	
td.sub-alt p{
	padding: 0 12px 14px 35px;
	
	}	
	
td.sub-left p.btn-more,
p.btn-more {
	margin: 0 30px 14px 35px;
	text-align:right;
	}	
	
td.sub-left span.test-sig{
	line-height:25px;
	font-style:italic;
}
td.sub-right p {
	padding-right:10px;
	
	}
td.sub-right p.cat-index{
	padding-left:15px;
	}

td.sub-right p.pad {
	margin: 0 20px 14px 10px;
	}

td.dots{
	background-image:url(../../images/divider-dot-vertical-386.gif);
	background-position:top;
	background-repeat:no-repeat;
	}

td.dots2{
	background-image:url(../../images/divider-dot-vertical-390.jpg);
	background-position:center;
	background-repeat:no-repeat;
	}

td.sub-left img#product-lg {
	margin: 8px 0 0 35px;
	}
	
td.sub-left img.product-lg-home{
	margin: 0 0 0 25px;
	}	
td.sub-left img.no-indent{
	margin: 0 0 0 15px;
}
	
td.sub-left img.product-lg-home-ss{
	margin: 10px 0 0 18px;
	}		
	
td.sub-left img#product-lg-hs{
	margin: 8px 0 0 28px;
	padding:0;
	}	
	
td.sub-left img#product-lg-bar{
	margin: 20px 0 0 28px;
	padding:0;
	}
	
td.sub-left table#lifesources{/*Old*/
	padding: 0;
	margin:0 10px 0 0;
}			

#content-left div#lifesource h1 {
	text-align:left;
	margin:15px auto 8px 35px;
}
#content-left div#lifesource h2 {
	text-align:left;
	margin:15px auto 8px 35px;
}
#content-left div#lifesource p {/*New 2/2010*/
	line-height:18px;
	padding:0 12px 14px 35px;
}

#content-left div#lifesource p.first{padding-bottom:0;}

#content-left div#lifesource-image{ /*New 2/2010*/
	margin:0;
	float:right;
	text-align:center;
}

	
table.content-table {
	margin: 8px 0 0px 0;
	padding: 0;
	width: 100%;
	}
	
table.content-table td h1 {
	margin: 10px auto 8px 35px;
	padding: 0;
	}

table.content-table td h4 {
	margin: 10px auto 8px 35px;
	padding: 0;
	}


	
table.content-table td.sub-left p.note {
	margin: 10px 0 10px 37px;
	font-size: 10px;
	line-height: 12px;
	}
table.content-table td.sub-right p.note {
	margin: 10px 20px 10px 0;
	font-size: 10px;
	line-height: 12px;
	}

table.prods-content {
	margin: 15px 0 10px 4px;
	padding: 0;
	width: 100%;
	}

table.prods-content td p {
	margin: 0 18px 10px 0;
	}

table.prods-content td h1 {
	margin: 0 auto 8px 0;
	}
#index-hg-flaked{
	background:left center no-repeat url(../images/hg-flaked-icon.gif);
	vertical-align:middle;
	text-align:left;
	padding:15px 0 15px 63px;
	margin-left:14px;
	width:200px;
}
#index-hg-sliced{
	background:left center no-repeat url(../images/hg-sliced-icon.gif);
	vertical-align:middle;
	text-align:left;
	padding:15px 0 15px 63px;
	margin-left:14px;
	width:200px;
}
/*** Products - Dog Home ***/
/***************************/

#dog-main{
	padding:0;
	margin:0;
	text-align:left;
	position:relative;
}
#dog-main p{
	padding:10px 20px 0 33px;
	margin:0;
	text-align:left;
}
#dog-main div{
	margin:0 20px 0 33px;
	padding-top:32px;
	padding-bottom:60px;
}
#dog-main div p,
#dog-main div h2{
	padding:15px 0 0 40px;
	margin:0;
}

p.homestyle-descriptor{margin-top:0;}

#dog-main div#treats-index-banner{
	text-align:center;
	padding:0;margin:0;
}

/*Overlay - clear gif product links */
div#dog-main div.dog-prod-overlay{
	margin:0;
	padding:0;
	position:absolute;
	z-index:19;
}
#dog-prod1{top:207px;left:40px; }
#dog-prod2{top:478px;left:35px;}
#dog-prod3{top:712px;left:35px;}
#dog-prod4{top:982px;left:38px;}
#dog-prod5{top:1258px;left:39px;}
#dog-prod6{top:1500px;left:36px;}
#dog-prod7{top:1717px;left:36px;}
#dog-prod8{top:1945px;left:36px;}
#dog-prod9{top:2187px;left:36px;}


/*Life Protection*/
#dog-main1{
	background:url(../../images/dog-main-life-protection.jpg) 0 0 no-repeat;
	padding-left:305px;
}
#dog-main #dog-main1 p{
	padding-bottom:38px;
}
#product-line h3#puppy-preferred{font-size:14px;line-height:16px;text-align:left;color:#003c7d;font-style:italic;font-weight:normal;margin:0;padding:8px 0 20px 35px;}

/*Longevity*/
#dog-main2{
	background:url(../../images/dog-main-longevity.jpg) 0 0 no-repeat;
	padding-left:139px;
}
#dog-main #dog-main2 p,
#dog-main #dog-main2 h2{
	padding-left:75px;
}
#dog-main #dog-main2 p{
	padding-bottom:16px;
}

/*Wilderness*/
#dog-main3{
	background:url(../../images/dog-main-wilderness.jpg) 0 0 no-repeat;
	padding-left:264px;
}
#dog-main #dog-main3 p,
#dog-main #dog-main3 h2{
	padding-left:100px;
}
#dog-main #dog-main3 p{
	padding-bottom:20px;
}
/*Basics*/
#dog-main4{
	background:url(../../images/dog-main-basics.jpg) 0 0 no-repeat;
	padding-left:230px;
}
#dog-main #dog-main4 p{
	padding-bottom:40px;
}
/*Homestyle*/
#dog-main5{
	background:url(../../images/dog-main-homestyle.jpg) 0 0 no-repeat;
	padding-left:147px;
}
#dog-main #dog-main5 p,
#dog-main #dog-main5 h2{
	padding-left:110px;
}
/*Blue's Stew*/
#dog-main6{
	background:url(../../images/dog-main-blue-stew.jpg) 0 0 no-repeat;
	padding-left:159px;
}
/*Family Favs*/
#dog-main7{
	background:url(../../images/dog-main-family-favs.jpg) 0 0 no-repeat;
	padding-left:159px;
}
/*Health Bars*/
#dog-main8{
	background:url(../../images/dog-main-health-bar.jpg) 0 0 no-repeat;
	padding-left:176px;
}
#dog-main #dog-main8 p,
#dog-main #dog-main8 h2{
	padding-left:45px;
}
/* Treats*/
#dog-main div#dog-main9{
	background:url(../../images/dog-main-treats.jpg) 0 0 no-repeat;
	padding-left:306px;
	padding-top:64px;
}
#dog-main #dog-main9 p,
#dog-main #dog-main9 h2{
	padding-left:45px;
}

#product-line h3#puppy-preferred{font-size:14px;line-height:16px;text-align:left;color:#003c7d;font-style:italic;font-weight:normal;margin:0;padding:8px 0 20px 35px;}


/*** Products - Cat Home ***/
/***************************/

#cat-main{
	padding:0;
	margin:0;
	text-align:left;
	position:relative;
}
#cat-main p{
	padding:10px 20px 0 33px;
	margin:0;
	text-align:left;
}
#cat-main div{
	margin:0 20px 0 33px;
	padding-top:32px;
	padding-bottom:60px;
}
#cat-main div p,
#cat-main div h2{
	padding:15px 0 0 40px;
	margin:0;
}

/*Overlay - clear gif product links */
div#cat-main div.cat-prod-overlay{
	margin:0;
	padding:0;
	position:absolute;
	z-index:19;
}
#cat-prod1{top:91px;left:40px; }
#cat-prod2{top:394px;left:35px;}
#cat-prod3{top:665px;left:35px;}
#cat-prod4{top:921px;left:47px;}
#cat-prod5{top:1215px;left:39px;}
#cat-prod6{top:1419px;left:36px;}


/*BLUE For Cats*/
#cat-main1{
	background:url(../../images/cat-main-blue-for-cats.jpg) 0 0 no-repeat;
	padding-left:256px;
}
#cat-main #cat-main1 p,
#cat-main #cat-main1 h2{padding-left:114px;}
#cat-main #cat-main1 p{
	padding-bottom:20px;
}

/*Wilderness*/
#cat-main2{
	background:url(../../images/cat-main-wilderness.jpg) 0 0 no-repeat;
	padding-left:276px;
}
#cat-main #cat-main2 p,
#cat-main #cat-main2 h2{padding-left:94px;}
#cat-main #cat-main2 p{padding-bottom:30px;}

/*Longevity for Cats*/
#cat-main3{
	background:url(../../images/cat-main-longevity.jpg) 0 0 no-repeat;
	padding-left:376px;
}
#cat-main #cat-main3 p,
#cat-main #cat-main3 h2{padding-left:0; }
#cat-main #cat-main3 p{	padding-bottom:32px;}
/*Basics*/
#cat-main4{
	background:url(../../images/cat-main-basics.jpg) 8px 5px no-repeat;
	padding-left:142px;
}
#cat-main #cat-main4 p,
#cat-main #cat-main4 h2{padding-left:83px;}
#cat-main #cat-main4 p{	padding-bottom:46px; width:397px;}

/*Spa Select Cans*/
#cat-main5{
	background:url(../../images/cat-main-spa-select.jpg) 4px 0 no-repeat;
	padding-left:225px;
}
#cat-main #cat-main5 p,
#cat-main #cat-main5 h2{padding-left:0; width:397px;}

/*Healthy Gourmet*/
#cat-main6{
	background:url(../../images/cat-main-healthy-gourmet.jpg) 0 0 no-repeat;
	padding-left:225px;
}
#cat-main #cat-main6 p,
#cat-main #cat-main6 h2{padding-left:0;}
#cat-main6 .hg-index{float:left; width:200px;}
#cat-main6 .hg-index img{float:left; padding-right:8px;}

/*Cat New Products*/
#content-left #lifesource p.lifesource-cats{padding-bottom:0;}
#lifesource ul {margin-left:53px;}
#lifesource ul li {margin-top: 6px;}

#prod-package-sizes{position:relative;z-index:1;margin-top:-10px;padding:0 0 0 35px;}



/*product zoom pop-over Cat Kibble*/
td div.closeup-cats a:link{
	color:#004074;
	text-decoration:none;
	padding-top:3px;
}
td div.closeup-cats a:hover{
	color:#004074;
	text-decoration:underline;
}
td div.closeup-cats a:visited{
	color:#004074;
	text-decoration:none;
}

td div.closeup-cats {
    position: relative;
	margin-left:35px;
}
td div.closeup-cats img.thumb{
	float:left;
	padding-right:10px;
}

.popup-cats {
    position: absolute;
    display: none;	
}

/*All Cat Dry*/

#cat-dry{margin:0;padding-left:34px;}

div.cat-thumbs{float:left;padding:0 18px 10px 18px;margin:0;text-align:center;}
div.vertical-divider{float:left;}
div.cat-thumbs a{text-decoration:none;font-weight:bold;}

div.cat-thumbs h1 {
margin:20px auto 20px 30px;
text-align:left;
}

div.cat-thumbs h1.thumb-header {
color:#C25BAA;
font-size:20px;
font-weight:normal;
line-height:125%;
margin:14px 0 10px;
}
div.cat-thumbs h1.thumb-header span {
color:#004F9E;
font-weight:bold;
letter-spacing:-1px;
}
div.cat-thumbs img.learn-more{margin-top:6px;}

div#cat-dry h2{
float:left;
color:#C25BAA;
font-size:16px;
font-weight:normal;
}
div#cat-dry h2#h2-adult{margin-left:114px;}
div#cat-dry h2#h2-mature{margin-left:238px;}

div#cat-dry p#divider {margin-left:0;}

/** LifeSource Bits Page **/
div#lifesource-home{padding:10px 0 30px 35px;}
div#lifesource-home img{padding-left:104px;padding-bottom:14px;}
#lifesource-home h1{color:#003c7d;font-size:16px;}
#lifesource-home p{width:704px;margin-top:5px;}
#lifesource-home div{padding-bottom:15px;}
#lifesource-home div h2{color:#0eb1c2;font-size:13px;line-height:18px;margin:15px 0 0 0;}
#lifesource-home div p{width:438px; padding-left:18px;}

div#lifesource-image-float{float:right;padding:29px 8px 0 7px;}
div#lifesource-image-float img{padding-left:0px;padding-bottom:0px;}

#lifesource-home ul,
#lifesource-home div ul{margin-left:0; list-style:inside;}

#lifesource-home div ul{padding-left:20px;}

#lifesource-home ul li,
#lifesource-home div ul li{margin-top:2px;}

/*******************/
p.home_links a{
	line-height:22px;
}

/*** INGREDIENTS ***/
/*******************/

td#content-ingredients {
	background: url(images/content-left-edge.gif) top left repeat-y #FFFFFF;
	width: 540px;
	padding-bottom: 40px;
	}
	
td#content-ingredients h1 {
	margin: 25px auto 10px 40px;
	}
	
td#content-ingredients h2 {
	margin: 25px auto 4px 40px;
	}

td#content-ingredients p {
	margin: 0 30px 15px 40px;
	line-height: 15px;
	color: #70705A;
	}

td#content-ingredients p.intro {
	margin: 0 30px 15px 40px;
	line-height: 14px;
	color: #554928;
	}

td#content-ingredients p.first {
	margin: 15px 30px 15px 40px;
	}
	
td#content-ingredients img.back-to-top {
	margin-top: 5px;
	}

td#content-ingredients p#divider {
	margin: 0 0 0 33px;
	padding: 0;
	}

td#content-ingredients p a:link,
td#content-ingredients p a:visited,
td#content-ingredients p a:hover {
	color: #70705A;
	font-size: 11px;
	}
	
td#content-ingredients ul {
	list-style: none;
	margin: 10px 30px 3px 45px;
	padding: 0;
	}
	
td#content-ingredients ul li {
	display: inline;
	margin: 0;
	padding: 0 1px;
	}
	
/* Why Choose Blue? */

#content-main-whyblue{
	width:765px;
	background:url(images/bg-stitch-wide.gif) top left repeat-y #fff;
}
div#whyblue{
	background:transparent url(images/why-blue-buffalo.gif) 50% 10px no-repeat;
	text-align:center;
	
}
#whyblue h1{
	color:#2EA5D2;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	line-height:27px;
	font-weight:bold;
	padding:0;
	margin:24px 30px 0 30px;
	text-align:center;
}
#whyblue p,
#whyblue p a{
	color:#554928;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
}
#whyblue p{margin:0;padding:10px 40px 10px 40px;}

	/* main content box */
#whyblue #whyblue-center{
	width:729px;
	background:url(images/why-blue-centerbg.gif) top left no-repeat;
	padding:18px 0 0 0;
	margin:0 18px 0 18px;
	text-align:center;
}
#whyblue div td{
	width:320px;
	margin:0;
	padding:0 18px 0 23px;
}
#whyblue div td.center-module h3{
	font-family:Arial,Helvetica,sans-serif;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	line-height:17px;
}
#whyblue #whyblue-center #center-lower h2 sup{.font-size:17px;}
#whyblue h2{
	font-family:Arial,Helvetica,sans-serif;
	text-align:left;
	color:#2EA5D2;
	font-weight:bold;
	font-size:15px;
	padding:0;
	margin:0 0 12px 0;
}
#whyblue div td.center-module p,
#whyblue div td.center-module p a,
#whyblue div p{
	font-size:11px;
	line-height:15px;
	padding:0;
	margin:0;
}

#whyblue div td.center-module ul,
#whyblue div ul{
	list-style:none;
	margin:8px 0 8px 0;
	padding:0;
}
#whyblue div td.center-module ul li,
#whyblue #center-lower ul li,
#whyblue #whyblue-lower td#left ul li{
	line-height:16px;
	padding:0 0 0 8px;
	margin:0;
	background:url(images/bullet-brown.gif) no-repeat 0px 6px;
}
#whyblue-center #center-lower ul{
	margin-left:188px;
	.margin-left:170px;
}

#whyblue p#whyblue-format-1{
	padding-top:4px;
	.padding-top:16px;
}
#whyblue div td a.clickhere{
	float:right;
	padding-right:5px;
	.padding-right:0;
}

#whyblue #center-lower{
	padding:25px 20px 53px 28px;
	.padding-top:20px;
	.padding-bottom:40px;
	margin:0;
}
#whyblue #center-lower p{.margin-left:165px;}

#whyblue-center #center-lower img{
	float:left;
	padding:0 20px 0 18px;
}

	/* lower TBT links box */
#whyblue-lower{
	background:url(images/why-blue-lowerbg.gif) no-repeat;
	.background-position: 18px 0px;
	padding:13px 0 43px 28px;
	margin-left:18px;
	text-align:left;
}
#whyblue #whyblue-lower table#why-blue-tbt{
	float:right;
	margin:3px 35px 28px 18px;
	background:none;
	width:123px;
}
#whyblue #why-blue-tbt td a#tbt-dog {
	display: block;
	overflow:hidden;
	width: 123px;
	height: 47px;
	background: transparent url(images/why-blue-tbt-dog.gif) no-repeat;
	background-position: -124px 0;
}
#whyblue #why-blue-tbt td a#tbt-dog:hover {
	background-position: 0 0;
}

#whyblue #why-blue-tbt td a#tbt-cat {
	display: block;
	overflow:hidden;
	width: 123px;
	height: 47px;
	background: transparent url(images/why-blue-tbt-cat.gif) no-repeat;
	background-position: -124px 0;
}
#why-blue-tbt td a span{display:none;}

#whyblue #why-blue-tbt td a#tbt-cat:hover {
background-position: -2px 0;
} 

#whyblue div#whyblue-lower h2{margin-top:6px;}

#whyblue-lower table{
	background:url(images/why-blue-lowerbg2.jpg) center left no-repeat;
}
#whyblue-lower table td{
	vertical-align:top;
	padding:0;
	margin:0;
}
#whyblue div#whyblue-lower table td h2{
	line-height:21px;
	font-weight:bold;
	margin-top:0;
}

#whyblue-lower table td#left{width:334px;}
#whyblue-lower table td#right{width:345px;}

#whyblue-lower table td#right p{
	margin:0 110px 0 22px;
	padding:0;
	width:208px;
}
#whyblue-lower table td#right h2{
	margin-left:22px;
	width:208px;
}

#whyblue-lower table td.lower a{
	float:right;
	padding:5px 10px 0 0;
}

 
	/* bottom product links */
#whyblue-products{
}

#whyblue #whyblue-products{
	padding:0;
	margin:0 0 30px 0;
}
#whyblue #whyblue-products h2{
	margin-left:46px;
}
#whyblue #whyblue-products table{
	width:720px;
	margin-left:20px;
}
#whyblue #whyblue-products table td{
	padding:0;
	margin:0;
	text-align:center;	
}
#whyblue #whyblue-products table td.wb-left{
	padding-left:20px;
}
#whyblue #whyblue-products table td.wb-right{
	padding-right:20px;
}


/* #### Product Guide Landing Pages #### */
#content-main{
	width:765px;
	background:url(images/bg-fabric-trans.jpg) top left repeat-y #fff;
}
#content-main-organics{
	width:765px;
	background:url(images/bg-fabric-trans-organics.jpg) top left repeat-y #fff;
}
#content-main-grooming{
	background:#FFFFFF;
}
#product-guide,
#product-guide-grooming{
	background:url(images/product-guide-products.png) no-repeat 32px 30px;
	padding:0 0 150px 344px;
	margin:0;
}
#product-guide-grooming{
	background:url(images/product-guide-grooming.jpg) no-repeat 22px 30px;
}
#product-guide-organics{
	background:url(images/product-guide-products-organics.png) no-repeat 10px 20px;
}
#product-guide h1,
#product-guide-grooming h1,
#product-guide-organics h1{
	color:#004074;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:26px;
	line-height:33px;
	letter-spacing:-.7px;
	padding:0;
	margin:24px 0 0 14px;
}

#product-guide-organics h2{
	color:#004074;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:22px;
	letter-spacing:-.7px;
	padding:0;
	
}
p#forpets{
	text-align:center;
	padding:0;
	margin:0;
}
product-guide-grooming p#forpets{
	text-align:left;
	padding-left:10px;
}
#product-guide p,
#product-guide ul,
#product-guide li,
#product-guide p a,
#product-guide-grooming p,
#product-guide-grooming ul,
#product-guide-grooming li,
#product-guide-grooming p a{
	color:#004074;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13.5px;
	line-height:21px;
}
#product-guide p,
#product-guide-grooming p{
	margin:0;
	padding:20px 20px 0 14px;
}
#product-guide ul,
#product-guide-grooming ul{
	padding-left:40px;
	padding-right:20px;
	margin:0;
}
#product-guide p.pg-links{
	float:left;
	margin-left:20px;
}
#pg-links2{
	margin:0;
	padding:0 0 40px 0;
	text-align:center;
}
#pg-links2 a{
	margin:0;
	padding:0 5px 0 5px;
}
#product-guide{padding-left:355px;padding-bottom:100px;}
#prodlinks{position:relative;padding:62px 0 0 0;}
.fade {
  position: absolute;

} 
#fade1{top:20;left:200;}
#fade2{top:50;left:200;}
#fade3{top:20;left:10;}
#fade4{top:50;left:10;}
#fade5{top:80;left:10;}
#fade6{top:110;left:10;}

.fade div {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

/* #### Dog Treats Product Guide Pages #### */

#content-left #treat-guide{
	position:relative;
	width:695px;
	margin:20px auto 0 auto;
	text-align:left;
}
#content-left #treat-guide p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#6c6e6f;
	text-align:left;
	padding:0 0 0 30px;
	margin:10px 0 0 0;
}
#content-left #treat-guide p.divider{
	text-align:center;
}


#content-left #treat-guide h1{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	letter-spacing:-.5px;
	line-height:40px;
	color:#00588c;
	text-align:left;
	margin:0;
	padding:0 0 0 30px;
}
#content-left #treat-guide h1 span{
	color:#9a9a9a;
	font-weight:normal;
	letter-spacing:normal;
}

#treat-guide h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	padding:0 0 0 30px;
	margin:0;
	color:#555555;
}

#treat-guide h1 sup,
#treat-guide h2 sup {
font-size:14px;
}


#content-left #treat-guide div.treat div{
	padding:92px 0 83px 426px;
	text-align:center;
}

#content-left #treat-guide div div p{
	font-weight:bold;
	font-size:18px;
	line-height:20px;
	text-align:center;
	padding:0 0 8px 0;
	margin:0;
}

#content-left #treat-guide div#bites-chicken div p{color:#1c92cf;}
#content-left #treat-guide div#bites-salmon div p{color:#c90050;}

#content-left #treat-guide div#bits-chicken div p{color:#1c92cf;}
#content-left #treat-guide div#bits-turkey div p{color:#e2894a;}

#content-left #treat-guide div#bones div p{color:#1c92cf;}

#content-left #treat-guide div#jerky-exuberance div p,
#content-left #treat-guide div#jerky-hips div p,
#content-left #treat-guide div#jerky-tranquility div p{color:#1995d1;}

#content-left #treat-guide p.head{color:#1995d1;font-size:18px;font-weight:bold;line-height:20px;margin-bottom:10px;}
#content-left #treat-guide p.head span{color:#828587;font-weight:normal;font-size:14px;}

#content-left #treat-guide div#mini-chicken div p{color:#1995d1;}
#content-left #treat-guide div#mini-banana div p{color:#daa126;}

#treat-guide #bites-chicken{
	margin-bottom:20px;
	background:url(../images/prod-guide-bites-chicken.jpg) top left no-repeat;
	
}
#treat-guide #bites-salmon{
	background:url(../images/prod-guide-bites-salmon.jpg) top left no-repeat;
	
}

#treat-guide #bits-chicken{
	margin-bottom:20px;
	background:url(../images/prod-guide-bits-chicken.jpg) top left no-repeat;
	
}
#treat-guide #bits-turkey{
	background:url(../images/prod-guide-bits-turkey.jpg) top left no-repeat;
	
}

#treat-guide #bones{
	background:url(../images/prod-guide-bones.jpg) top left no-repeat;
	
}

#treat-guide #jerky-exuberance{
	background:url(../images/prod-guide-jerky-exuberance.jpg) top left no-repeat;
	
}
#treat-guide #jerky-hips{
	background:url(../images/prod-guide-jerky-hips.jpg) top left no-repeat;
	
}
#treat-guide #jerky-tranquility{
	background:url(../images/prod-guide-jerky-tranquility.jpg) top left no-repeat;
	
}

#treat-guide #mini-chicken{
	background:url(../images/prod-guide-minibars-chicken.jpg) top left no-repeat;
	
}
#treat-guide #mini-banana{
	background:url(../images/prod-guide-minibars-banana.jpg) top left no-repeat;
	
}



#lovethemlikefamily img{
	float:left;
	margin:0 0 20px 20px;
}

.treat-overlay{
	margin:0;
	padding:0;
	position:absolute;
	z-index:900;	
}
#bites-overlay1{top:150px;left:54px;}
#bites-overlay2{top:405px;left:54px;}

#bits-overlay1{top:133px;left:54px;}
#bits-overlay2{top:379px;left:54px;}

#bones-overlay1{top:141px;left:23px;}

#jerky-overlay1{top:188px;left:62px;}
#jerky-overlay2{top:484px;left:62px;}
#jerky-overlay3{top:775px;left:62px;}

#mini-overlay1{top:144px;left:70px;}
#mini-overlay2{top:417px;left:70px;}

/*** PRODUCTS LINE PAGES ***/

td#product-line {
	background: url(images/content-left-edge.gif) top left repeat-y #FFFFFF;
	width: 540px;
	padding-bottom: 40px;
	text-align: center;
	}
	
td#product-line p.bottom-link{
	margin: 10px 5px 0 0;
	text-align: center;
	}	

p#main-overview {
	margin: 10px 30px 10px 33px;
	text-align: left;
	}	
	
td#product-line p#product-overview {
	margin: 10px 30px 10px 30px;
	text-align: left;
	}
	
td#product-line h1 {
	margin: 20px auto 20px 30px;
	text-align: left;
	}
td#product-line h1.text{
	color:#2EA5D2;
	font-size:20px;
	font-weight:normal;
}
td#product-line h1.text span{
	color:#004F9E;
	font-weight:bold;
	letter-spacing:-1px;
}

td#product-line h2 {
	margin: 20px auto 20px 30px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
	
td#product-line table.thumbs-alt {
	
	margin: 0 auto 10px auto;
	}

td#product-line table.thumbs-alt td {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5C442D;
	font-weight: bold;
	width: 130px;
	}
td#product-line table.thumbs-alt-mod td {
	width: 140px;
	}
	
td#product-line table.thumbs-alt td.alt {
	width: 20px;
	}	
	
td#product-line table.thumbs-alt td span {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #5C442D;
	font-weight: normal;
	}	
	
td#product-line table.thumbs-alt td a:link,
td#product-line table.thumbs-alt td a:visited {
	font-weight: normal;
	text-decoration: underline;
	}
td#product-line table.thumbs-alt td a:hover {
	font-weight: normal;
	text-decoration: none;
	}

td#product-line table.thumbs-alt td img.learn-more {
	margin: 5px 0;
	}	
	
td#product-line table.thumbs td span.new {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #257fb8;
	font-weight: normal;
	}		
	
td#product-line table.thumbs td span.cat-new {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #be5aa0;
	font-weight: normal;
	}				
		
td#product-line table.thumbs,
div table.thumbs {
	width: 480px;
	margin: 0 auto 10px auto;
	}
	
td#product-line table.thumbs td.content-links{
	margin:  0;
	padding:0 0 20px 0;
	}	
	
td#product-line table.thumbs td,
div table.thumbs td {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5C442D;
	font-weight: bold;
	width: 160px;
	}
	
td#product-line table.thumbs td.alt {
	width: 20px;
	}	
	
td#product-line table.thumbs td span {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #5C442D;
	font-weight: normal;
	}	
	
td#product-line table.thumbs td a:link,
td#product-line table.thumbs td a:visited {
	text-decoration: none;
	}
td#product-line table.thumbs td a:hover {
	text-decoration: underline;
	}

td#product-line table.thumbs td img.learn-more {
	margin: 5px 0;
	}
	
div#true{
float:right;
margin:0;
padding:0 60px 0 0;
}	

/**** PRODUCTS ****/
/******************/

td.sub-left p.product_note{
	font-size:9px;
	font-style:italic;
	line-height:1em;
	margin-top:5px;
	}
td#product-line table.thumbs td.content-links span.pink_highlight{
	font-size:13px;
	font-weight:bold;
	color:#b55698;
	font-style:italic;
	}
h2.pink{
	color:#b55698;
	}

table.content-table td p.ingredients {
	font-size: 10px;
	}

td.sub-right p.quote-by {
	margin: 0 60px 0 auto; 
	text-align: right;
	}

table#nutrition {
	margin: 0 10px 0 37px;
	padding: 0;
	}

table#nutrition tr.alt { background: #F0EEEA; }

table#nutrition td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #554928;
	}

table#nutrition tr td.left {
	text-align: left;
	padding: 4px 0 4px 8px;
	font-weight: bold;
	}

table#nutrition tr td.right {
	text-align: right;
	padding: 4px 8px 4px 15px;
	}

table#calories td#content {
	padding: 5px 10px;
	}

table#calories td#content h1 {
	margin: 0 auto 4px 0;
	}

table#calories td#content p {
	margin: 0 0 10px 0;
	font-size: 10px;
	line-height: 12px;
	}

table#calories td#content table {
	margin: 9px 0 10px 0;
	}

h3#puppy-preferred,
#left-container h3#puppy-preferred,
td.sub-right h3#puppy-preferred{color:#003c7d;font-style:italic;font-weight:normal;margin:0 0 13px 0;padding:0;}


/*** INDIVIDUAL PRODUCT STYLES ***/

table#kcal-dogs td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-align: center;
	padding: 6px 20px;
	}

/* DOGS CALORIES TABLE */

table#kcal-dogs td.title-as-fed,
table#kcal-dogs td.title-kg,
table#kcal-dogs td.title-cup {
	background: #478DBC;
	border-right: 1px solid #ABC7EE;
	border-bottom: 1px solid #ABC7EE;
	border-left: 1px solid #ABC7EE;
	}
table#kcal-dogs td.value-kg, 
table#kcal-dogs td.value-cup {
	background: #7CAECF;
	border-bottom: 1px solid #ABC7EE;
	border-right: 1px solid #ABC7EE;
	}
table#kcal-dogs td.title-as-fed {
	border: 1px solid #ABC7EE;
	}
table#kcal-dogs td.title-kg {
	border-top: 1px solid #ABC7EE;
	}
	
/* CATS CALORIES TABLE */

table#kcal-cats td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-align: center;
	padding: 5px 20px;
	}
table#kcal-cats td.title-as-fed {
	background: #B053A7;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	}
table#kcal-cats td.title-weight {
	background: #C684C0;
	border-bottom: 1px solid #FFFFFF;
	}
table#kcal-cats td.value-kg,
table#kcal-cats td.value-cup {
	background: #C684C0;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	}
table#kcal-cats td.title-kg,
table#kcal-cats td.title-cup {
	background: #B053A7;
	border-bottom: 1px solid #FFFFFF;
	}


/**** Cans****/
/*************/

table#top10 {
	margin: 0 auto 15px 0;
	}
	
table#top10 td {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #554928;
	padding: 0;
	line-height: 13px;
	}
	
table#top10 td.ing-10 {
	padding-left: 6px;
	}

a:link { color: #554928; text-decoration: underline; }
a:visited { color: #554928; text-decoration: underline; }
a:hover, span a:hover { color: #554928; text-decoration: none; }
a:visited:hover, span a:visited:hover { color: #554928; text-decoration: none; }

p#twochecks {
	margin: 0 auto 22px 0;
	}


/**** NEWS ****/

table#news-signup {
	margin: 10px 30px 4px 39px;
	}
	
table#news-signup td {
	padding: 0 0 7px 0;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #554928;
	text-align: left;
	}
table#news-signup td#last {
	padding: 0;
	}
table#news-signup td#last p {
	margin: 0;
	padding: 0;
	}

table#news-signup td input,
table#news-signup td select {
	border: 1px solid #9F9888;
	}
table#news-signup td input.btn {
	border: 0;
	margin: 0 0 5px 0;
	}
.blue-news h1{margin-left:39px;font-size:14px;font-weight:normal;color:#2EA5D2;padding-top:10px;padding-bottom:4px;line-height:18px;}
.blue-news h2{margin-left:39px;font-size:12px;color:#2EA5D2;font-weight:normal;padding-top:10px;padding-bottom:0px;margin-bottom:0;line-height:13px;}

.blue-news #news-header-left{margin-left:39px;}
.blue-news #news-header-left img{padding-bottom:20px;}
.blue-news #news-header-right{float:right;padding:50px 10px 0 0;}


/** News - Pet-Friendly **/

div#news-share{
	float:right;
	padding:0 10px 9px 0;
}
td#pf {padding-bottom: 40px;}
td#pf h1 {
	font-style:italic;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 40px auto 10px 38px;
	color:#0eb1c2;
	font-size:16px;
	line-height:21px;
}
td#pf h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:35px 0 0 32px;
	margin:0;
	color:#0eb1c2;
	font-size:14px;
	
}
	
td#pf p {
	font-size:10px;
	line-height: 14px;
	margin:0;
	padding: 16px 20px 0 32px;*/
}
td#pf p.last{
	padding-bottom:35px;
}
div.news-pic-right{
	float:right;
	padding:16px 20px 8px 8px;
	margin:0;
}
div.news-pic-left{
	float:left;
	padding:16px 8px 8px 32px;
	margin:0;
}
div#news-pic-center{
	text-align:center;
	padding:29px 0 31px 0;
	margin:0;
}
td#pf div.leading{
	padding:35px 20px 8px 8px;
}
table#bio-container{
		margin-left:17px;
}
td#bio-box{
	width:508px;
	background-image:url(images/news-box-bg.gif);
	background-postiion:top left;
	background-repeat:repeat-y;
}
#bio-box #bio-portrait{
	float:left;
	padding:9px 9px 10px 28px;
	margin:0;
	/*ie*/
	.padding:0;
	.margin:9px 9px 10px 28px;
}
#bio-box img#bio-divider{
	padding:3px 0 0 20px;
	/*ie*/
	.padding:0;
	.margin:3px 0 0 20px;
}
td#pf td#bio-box h2{
	padding:0 0 0 28px;
}
#bio-box #quote{
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	color:#0eb1c2;
	font-size:14px;
	line-height:21px;
	font-weight:bold;
	padding-bottom:8px;
}

/* Article - Grooming */

td#grooming {padding-bottom: 40px;}
td#grooming h1 {

	font-family:Helvetica, Arial,sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#2ea5d2;
	line-height:115%;
	
	padding:0;
	margin: 25px 0px 5px 30px;
}
td#grooming h2 {
	
    font-family:Helvetica, Arial,sans-serif;
	font-size:16px;
	padding:10px 0 10px 30px;
	margin:0;
	color:#2ea5d2;
	font-size:16px;
}
td#grooming h3{
	font-family:Helvetica, Arial,sans-serif;
	font-size:14px;
	margin:0;
	padding:0 0 5px 30px;
}
	
td#grooming p {
	font-size:11px;
	line-height: 14px;
	margin:0;
	padding: 0 10px 16px 30px;
}

td#grooming p#grooming-leadinglinks{text-align:center;padding:15px 0 20px 32px;}
td#grooming p#grooming-leadinglinks a{color:#0eb1c2;text-decoration:underline;}
td#grooming p#grooming-leadinglinks a:hover{text-decoration:none;}

td#grooming p.last{
	padding-bottom:35px;
}

td#grooming p.ul_leader{
	padding:0 0 0 42px;
	font-weight:bold;
	font-style:italic;
}

td#grooming ul{
	list-style:outside url(images/bullet-brown.gif);
	margin:0;
	padding: 0 15px 16px 0;
}

td#grooming ul li{
	margin:5px 0 0 60px;
	padding:0;
}
td#grooming div.news-pic-right{
	float:right;
	padding:16px 0 8px 8px;
	margin:0;
}
td#grooming div.news-pic-left{
	float:left;
	padding:16px 25px 8px 30px;
	margin:0;
}

td#grooming div.leading{
	padding:0 25px 8px 30px;
}

td#grooming div#grooming-format-1{
	padding-bottom:40px;
	.padding-bottom:35px;
}
td#grooming div#grooming-format-2{
	padding-left:25px;
	padding-right:20px;
}
td#grooming div#grooming-format-3{
	padding-bottom:40px;
}


/**** TRUE BLUE TEST ****/
/************************/

td.tbt-shadow-left {
	background: url(images/h-bg-fabric-left.jpg) top right repeat-y;
	width: 48px;
	}
	
td.tbt-shadow-right {
	background: url(images/h-bg-fabric-right.jpg) top left repeat-y;
	width: 47px;
	}

table#true-blue-test {
	background: #ffffff;
	}
	
table#true-blue-test td#content-top {
	background: url(images/content-right-edge.gif) top right repeat-y;
	}
	
table#true-blue-test td#content-top h1 {
	margin: 47px auto 15px 0;
	}
	
table#true-blue-test td#content-top p {
	margin: 0 40px 15px 0;
	font-size: 12px;
	color: #422B15;
	line-height: 18px;
	}

table#true-blue-test td#content-top p.star {
	margin: 0 40px 0 0;
	font-size: 10px;
	}

table#true-blue-test td#left {
	background: url(images/content-left-edge.gif) top left repeat-y;
	}
table#true-blue-test td#right {
	background: url(images/content-right-edge.gif) top right repeat-y;
	}

	
table#true-blue-test td table#form-box {
	width: 727px;
	margin: 0 auto 10px 2px;
}
	
table#true-blue-test td table#form-box td#content {
	background: url(images/tbt-bg.gif) #F3F2EA;
	text-align: center;
	padding: 0 0 10px 0;
	}

table#true-blue-test td table#form-box td#content table.form {
	margin: 0 auto;
	width: 637px;
	}

table#true-blue-test td table#form-box td#content table.form td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #554928;
	padding: 4px 0 4px 4px;
	margin: 0;
	line-height: 20px;
	}
	
table#true-blue-test td table#form-box td#content table.form p.star {
	margin: 0;
	text-align: right;
	font-size: 10px;
	}
	
table#true-blue-test td table#form-box td#content table.form td input {
	width: 162px;
	border: 1px solid #7C7C7C;
	font-size: 11px;
	}
table#true-blue-test td table#form-box td#content table.form td input.radio {
	border: 0px;
	width: 15px;
	}
table#true-blue-test td table#form-box td#content table.form td input#age {
	width: 28px;
	}
table#true-blue-test td table#form-box td#content table.form td select {
	border: 1px solid #7C7C7C;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
table#true-blue-test td table#form-box td#content table.form td select option {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

table#true-blue-test td table#form-box td#content h1 {
	margin: 18px auto 10px 18px;
	text-align: left;
	}
	
table#true-blue-test td table#form-box td#content p {
	font-size: 11px;
	margin: 0 20px 10px 20px;
	line-height: 18px;
	}
	
/* 3 Boxes Begin */

table#tbt-boxes	{
	width: 724px;
	margin: 0 auto 15px 2px;
	}
	
table#tbt-boxes td#left,
table#tbt-boxes td#mid,
table#tbt-boxes td#right {
	width: 225px;
	background: url(images/tbt-box-bg.gif) top left repeat-y;
	border-top: 1px solid #EDEAE7;
	border-bottom: 1px solid #C9C6C2;
	}
	
table#tbt-boxes td#left h1,
table#tbt-boxes td#mid h1,
table#tbt-boxes td#right h1 {
	margin: 12px auto 12px 12px;
	}
	
table#tbt-boxes td#left p,
table#tbt-boxes td#right p {
	margin: 0 12px 14px 12px;
	}
table#tbt-boxes td#mid p {
	margin: 0 12px 0 12px;
	}

table#tbt-boxes td#left table {
	margin: 0 12px 12px 12px;
	}
	
table#tbt-boxes td#left table td input {
	width: 124px;
	height: 20px;
	border: 1px solid #7C7C7C;
	vertical-align:top;
	margin: 0;
	padding: 0;
	}
table#tbt-boxes td#left table td input.btn {
	width: 32px;
	height: 22px;
	vertical-align:top;
	border: 0;
	margin: 0 0 0 3px;
	padding: 0;
	}
	
table#tbt-boxes td#mid p.go {
	text-align: right;
	margin: 0 30px 12px auto;
	}
table#tbt-boxes td#right p.go {
	text-align: right;
	margin: 0 30px 12px auto;
	}

/* Details Popup */

body#tbt-popup {
	background: url(../images/tbt-bg.gif);
	}
	

/**** Health****/
/***************/

td#health {
	padding-bottom: 30px;
	}
	
td#health p#divider {
	margin: 3px auto 0 auto;
	padding: 0;
	clear: both;
	text-align: center;
	}

td#health h1 {
	margin: 14px auto 10px 38px;
	}
	
td#health p {
	padding: 0;
	line-height: 14px;
	margin: 10px 30px 10px 39px;
	}
td#health p#lifesource-format {
	padding-left:235px;
	}
	
td#health p.list {
	padding: 0;
	line-height: 14px;
	margin: 0;
	}
	
td#health p.list-content {
	padding: 0;
	line-height: 14px;
	margin: 0 auto 10px 10px;
	}	

td#health img#img-left {
    margin: 10px auto 10px 39px;
    }
	
/**** 2ND LEVEL Health****/
/***************/

td#healthtwo h1{
	margin: 15px auto 15px 38px;
	}

td#healthtwo h2{
	margin: 12px auto 5px 38px;
	}
	
td#healthtwo p {
	padding: 0;
	line-height: 14px;
	margin: 0px 30px 20px 39px;
	}
	
td#healthtwo {
	padding-bottom: 30px;
	}

/**** Wholesome Nutrition - Articles ****/
/****************************************/
	/* Pet Healthy House */
.article_image_left{
	float:left;
	padding:5px 20px 10px 34px;
}
.article_image_right{
	float:right;
	padding-right:23px;
	padding-left:10px;
}
div#box_mid p#aspca{
	margin:10px 0 0 35px;
	padding-bottom:0;
	line-height:14px;
}
#emergency{
	font-weight:bold;
	color:#FF0000;
}
#health .resources{
	margin:0 0 0 34px;padding:0;
	list-style:none;
	
}
#health .resources li{
	margin:0;padding:2px 0 2px 0;
}
table#article_sidebar{margin:5px 0 15px 34px;}
table#article_sidebar td#content{
	background: url(images/callout-bg.gif) #FFFFFF;
	}
table#article_sidebar #content.callout-article{
	padding:8px;
	text-align:left;
}
	
table#article_sidebar td#content-two{
	background: url(images/callout-bg.gif) #FFFFFF;
	}

table#article_sidebar td#content p.go-link {
	text-align: center;
	font-size: 12px;
	padding: 5px auto 5px auto;
	}
table#article_sidebar td#content p.go-link a:link,
table#article_sidebar td#content p.go-link a:visited {
	font-weight: bold;
	text-decoration: none;
	}
table#article_sidebar td#content p.go-link a:hover {
	text-decoration: underline;
	}
	


table#article_sidebar td#content h1 {
	margin: 8px 9px 7px 9px;
	}
	
table#article_sidebar td#content h2 {
	color: #07509f;
	font-size: 12px;
	text-align: center;
	}

table#article_sidebar td#content p {
	margin: 0 10px 10px 9px;
	color: #422B15;
	}
	
table#article_sidebar td#content p.dog-cat-info{
	margin: 0 0 10px 0;
	padding:0;
	color: #422B15;
	text-align:center;
	}	


/**** WHY BLUE PAGES ****/
/************************/

td#why-blue {
	padding-bottom: 30px;
	}
	
td#why-blue p#divider {
	margin: 3px auto 0 auto;
	padding: 0;
	clear: both;
	text-align: center;
	}

td#why-blue h1 {
	margin: 25px 0 15px 0;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#2EA5D2;
	font-family:Arial, Helvetica, sans-serif;
	}
td#why-blue h2 {
	margin: 17px auto 10px 38px;
	font-size:13px;
	font-weight:bold;
	color:#2EA5D2;
	font-family:Arial, Helvetica, sans-serif;
	
}
td#why-blue h2.centered{text-align:center;}
td#why-blue ul li{margin-top:5px;margin-left:0;}
	
td#why-blue p {
	padding: 0;
	line-height: 14px;
	margin: 10px 30px 10px 39px;
	}

td#why-blue img#img-left {
    margin: 20px auto 10px 39px;
    }

td#why-blue table {
	margin: 10px 30px 10px 39px;
	}
	
td#why-blue table td {
	padding: 0;
	line-height: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #554928;
	text-align: left;
	}

td#why-blue table td a:link, 
td#why-blue table td a:visited {
	text-decoration: none;
	}
td#why-blue table td a:hover {
	text-decoration: underline;
	}
/**** Page/Paragraph Headers  *****/
/*********************************/
.blue16pt{
	font-family:Helvetica, Arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#2ea5d2;
	line-height:115%;
	margin:0;padding:0;
}
.blue21pt{
	font-family:Helvetica, Arial,sans-serif;
	font-size:21px;
	font-weight:bold;
	color:#2ea5d2;
	line-height:115%;
	margin:0;
	padding:0;
	
}
td#health p.blue16pt2{
	font-family:Helvetica, Arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#2ea5d2;
	line-height:115%;
	margin:15px 0 0 0;
	padding:0;
}
.brown21pt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#554928;
	line-height:115%;
	font-weight:bold;
	margin:0;padding:0;
}
.brown21pt_alt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#554928;
	font-weight:bold;
	margin:0;padding:0;
}
.header_index{
	font-family:Times,"Times New Roman", serif;
	font-size:25px;
	font-weight:bold;
}
.header_index_sans{
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	font-weight:bold;
}
.header_article{
font-size:20px;
}
.header_special1{line-height:120%;margin-bottom:5px;}
.header_cat{color:#c25baa;}
.supMINI{font-size:8px;font-weight:normal;}
.supTM{font-size:9px;font-weight:normal;}
.sup10{font-size:10px;font-weight:normal;}
.supIndex{font-weight:normal;font-size:17px;}
.supIndex2{font-weight:normal;font-size:14px;vertical-align:top;}

#dog_index_head{
	background-image:url(images/blue-natural-foods-header.jpg);
	width:765px; 
	height:208px;	
}
#dog_dry_head{
	background-image:url(images/main-dog-dry-food.jpg);
	width:765px; 
	height:208px;	
}
#dog_treats_head{
	background-image:url(images/main-dog-treats.jpg);
	width:765px; 
	height:208px;	
}
#dog_canned_head{
	background-image:url(images/main-dog-canned-food.jpg);
	width:765px; 
	height:208px;	
}
#cat_index_head{
	background-image:url(images/ss-blue-spa-select-home-header.jpg);
	width:765px;
	height:208px;
}
#cat_dry_head{
	background-image:url(images/main-dry-food-for-cats.jpg);
	width:765px;
	height:208px;
}
#cat_canned_head{
	background-image:url(images/main-canned-food-for-cats.jpg);
	width:765px;
	height:208px;
}
#bbfcr_head{
	background-image:url(images/main-health-bbfcr.jpg);
	width:765px;
	height:208px;
}
#product_guide_head{
	background-image:url(images/product-guide-header.jpg);
	width:765px;
	height:208px;
}
#grooming_guide_head{
	background-image:url(images/grooming-guide-header.jpg);
	width:765px;
	height:208px;
}
#why_blue_head{
	background-image:url(images/why-blue-header.jpg);
	width:765px;
	height:208px;
}
.product_title{
	padding:23px 0 0 187px;
	.padding:19px 0 0 187px;
	margin:0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:32px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:105%;
	letter-spacing:-1px;
	/*hide header text*/
	overflow:hidden;
	margin-left:-9999px;
}
/*This one is visible - some pages still using it*/
.product_title2{
	padding:23px 0 0 187px;
	.padding:19px 0 0 187px;
	margin:0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:32px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:105%;
	letter-spacing:-1px;
}

/*An alternative to the above class - makes room for header-image link to index.shtml*/
.product_title_inv{
	font-size:2px;
	line-height:2px;
	padding:0;
	margin:0;
	/*hide header text*/
	overflow:hidden;
	margin-left:-9999px;
}
.bbfcr_title{
	padding-top:35px;
	padding-right:131px;
}
#bbfcr_head div h1{
	margin:0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:32px;
	font-weight:bold;
	line-height:105%;
	letter-spacing:-1px;
}
.title_BLUE{
	font-family:"Times New Roman", Times, serif;
	font-size:40px;
	line-height:125%;
}

/**** SIGN UP ****/
/*****************/

table.signup-form {
	width: 420px;
	margin: 15px auto 15px 39px;
	}
	
table.signup-form td input,
table#signup-form-friends td input {
	width: 150px;
	border: 1px solid #9F9888;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
table.signup-form td input.radio {
	width: 20px;
	border: 0px;
	}
table.signup-form td input#submit {
	width: 32px;
	border: 0;
	}
table.signup-form td textarea {
	width: 360px;
	}
	
table.signup-form td p#divider {
	margin: 0;
	text-align: center;
	}
	
table#signup-form-friends {
	margin: 10px auto 10px 35px;
	}
td#mail_shop p{
	margin:0;
	padding:3px 0 3px 0;
}

/**** SEARCH PAGE ****/
/*****************/

table.search-page {
	width: 420px;
	margin: 15px 15px 15px 25px;
	}
table.search-page td#retailers-zip {
	border-right: 1px dashed #cccccc;
	}
table.search-page td#retailers-state {
	padding: 0 0 0 15px;
	}
table.search-page td#retailers-zip form,
table.search-page td#retailers-state form {
	margin: 0;
	padding: 0;
	}
table.search-page td input {
	width: 150px;
	height: 22px;
	border: 1px solid #9F9888;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
table.search-page td#retailers-state select {
	height: 20px;
	}
table.search-page td#retailers-state input {
	height: 22px;
	}
table.search-page input#submit {
	width: 32px;
	border: 0;
	}

	
/**** SITEMAP ****/
/*****************/

table#sitemap {
	width: 100%;
	}

table#sitemap p {
	margin: 20px 39px 0 39px;
	}

table#sitemap p a:link,
table#sitemap p a:visited {
	font-weight: bold;
	text-decoration: none;
	}
table#sitemap p a:hover {
	text-decoration: underline;
	}

table#sitemap ul {
	list-style: none;
	margin: 7px 15px 0 45px;
	padding: 0;
	}
	
table#sitemap ul li {
	margin: 3px 0;
	}
	
table#sitemap ul ul {
	margin: 7px 10px 7px 20px;
	}


/**** FOOTER ****/
/****************/

td#footer {
	background: #F6F5F0;
	}
	
td#footer p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #A4A29B;
	margin: 20px 15px;
	}	

td#footer p input {
	border: 1px solid #D4D2CC;
	width: 138px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
	

td#footer img#footer-pca {
	margin: 0;
	padding:0;
	float:right;
	display:inline;
	}	
	
td#footer p a:link { color: #A4A29B; text-decoration: none; }
td#footer p a:visited { color: #A4A29B; text-decoration: none; }
td#footer p a:hover { color: #A4A29B; text-decoration: underline; }

td.copyright {
	background: url(images/bg-fabric-bottom-shadow.jpg) top left repeat-x;
	}

td.copyright p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #A4A29B;
	text-align: right;
	margin: 7px 10px 0 0;
	padding: 0;
	}
td.copyright p#footer-left{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#757376;
	text-align: left;
	margin: 7px 10px 40px 0;
	padding: 0;
	}

p#byproduct_disclaimer{
	font-size:10px;
	text-align:left;
	float:left;
	padding:0;
	/*ie*/.padding-bottom:5px;
	margin:0 0 5px 15px;
	vertical-align:bottom;
}
td.copyright p#footer-left a#byproductdisclaimer:link { color: #757376; text-decoration: underline; }
td.copyright p#footer-left a#byproductdisclaimer:visited { color: #757376; text-decoration: underline; }
td.copyright p#footer-left a#byproductdisclaimer:hover { color: #757376; text-decoration: none; }

td.copyright p#footer-left a:link{ color: #757376; text-decoration: none; }
td.copyright p#footer-left a:visited { color: #757376; text-decoration: none; }
td.copyright p#footer-left a:hover{ color: #757376; text-decoration: underline; }	

	
td.copyright p a:link,
td.copyright p a:visited {
	color: #053C6D;
	text-decoration: none;
	}
td.copyright p a:hover {
	color: #053C6D;
	text-decoration: underline;
	}

td#tbt-footer {
	background: #F6F5F0;
	}
	
td#tbt-footer p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #A4A29B;
	margin: 10px 15px;
	}	

td#tbt-footer p input {
	border: 1px solid #D4D2CC;
	width: 138px;
	}
	
td#tbt-footer p a:link { color: #A4A29B; text-decoration: none; }
td#tbt-footer p a:visited { color: #A4A29B; text-decoration: none; }
td#tbt-footer p a:hover { color: #A4A29B; text-decoration: underline; }

/*Bot Form Fix*/
#postal_code{display:none;}

/*PCA Right Rail Style*/
.rail_pca_copy{font-family:Arial;font-size:12px;color:#173363;line-height:16px;}
.rail_pca_learn a, .rail_pca_learn a:visited{font-family:Arial;font-size:12px;color:#c00033;line-height:16px;}
.rail_pca_learn a:hover, .rail_pca_learn a:visited:hover{text-decoration:none}
td#pca1,td#pca3{text-align:center;}
td#pca2{text-align:left;}

/*PCA - TBT Thank You Page Box*/
.tbt_thank_PCA_copy{font-size:11px;line-height:13px;}
.tbt_thank_PCA_link{font-size:11px;line-height:13px;color:#c10038}
.tbt_thank_PCA_link a, .tbt_thank_PCA_link a:visited{color:#c10038}
.tbt_thank_PCA_link a:hover, .tbt_thank_PCA_link a:visited:hover{color:#c10038;text-decoration:none}

table#tbt_thank_PCA_box{margin-bottom:20px;}

/* ##### New Product Guide Page ##### */

#dog_new_treats_head{
	background-image:url(images/main-dog-new-treats.jpg);
	width:765px;
	height:208px;	
}
#dog_new_products_head{
	background-image:url(images/dog-new-products-header-020810.jpg);
	width:765px;
	height:208px;	
}
#new-product-guide{padding:0;margin:0;}
#new-product-guide div#container{padding:16px 7px 16px 48px;width:710px;margin:0}
#new-product-guide p.intro{font-size:12px;line-height:16px;font-family:Verdana;font-weight:bold;padding-right:12px;padding-bottom:16px}

#new-product-guide .row{width:710px;margin-bottom:16px;}
.clear{clear:both}

#new-product-guide div h2{padding:16px 0px 8px 0;margin:0 0 0 0;font-weight:normal;color:#2ea5d2;font-size:20px;_padding-bottom:16px;}
#new-product-guide div h2 span{font-weight:bold;color:#004f9e;letter-spacing:-1px}

#new-product-guide div h2.thumb-header{font-size:20px;line-height:125%; font-weight:normal;	color:#c25baa;}
#new-product-guide div h2.thumb-header span {color:#004F9E;font-weight:bold;letter-spacing:-1px;}

#new-product-guide div h2 sup{font-size:12px;}
#new-product-guide div h2 sup{font-size/*\**/: 16px\9}
#new-product-guide div h2 sup{*font-size:16px;_font-size:16px;}

#new-product-guide div h3{color:#737373;font-family:Helvetica, Arial, sans-serif;font-weight:normal;font-size:14px;font-style:normal;width:350px;margin:0;padding:0 0 14px 0;}
#new-product-guide div p{margin:0;padding:0 35px 16px 0;}
#new-product-guide div ul{margin:0;padding:0 12px 8px 0;list-style:none}
#new-product-guide div li{margin:0;padding:0 0 4px 0;}
#new-product-guide div li.tall{margin:0;padding:0 0 8px 0;}
#new-product-guide div a{margin:0;padding:0;}

/* New Dog Treats & All Dog Treats Pages */

#new-product-guide div#bits-thumb h2,
#new-product-guide div#bits-thumb h2 span{color:#22aed4;}

#new-product-guide div#bites-thumb h2,
#new-product-guide div#bites-thumb h2 span{color:#fb6c1e;}

#new-product-guide div#bones-thumb h2,
#new-product-guide div#bones-thumb h2 span{color:#094f9e;}

#new-product-guide div#jerky-thumb h2,
#new-product-guide div#jerky-thumb h2 span{color:#5f60a8;}

#new-product-guide div#mini-thumb h2,
#new-product-guide div#mini-thumb h2 span{color:#ea3a6b;}

#new-product-guide div#bar-thumb h2,
#new-product-guide div#bar-thumb h2 span{color:#00588c;}


/*Cat New Product Page*/
#cat_new_products_head{
	background-image:url(images/cat-new-products-header-040110.jpg);
	width:765px; /*765*/
	height:208px;	
}


/* ##### NEW Sticker ##### */

/*Life Protetion*/
.sticker-thumb-new-lp{position:absolute;z-index:1;margin-left:10px;margin-top:25px;_margin-left:-10px;}
.sticker-prod-new-lp{position:absolute;z-index:1;margin-left:10px;margin-top:45px;}
#prod-package-sizes-lp{position:relative;z-index:1;margin-top:-10px;padding:0 0 0 35px;}


/*Life Protection - Can (Homestyle Recipes)*/
.sticker-thumb-new-hs{position:absolute;z-index:1;margin-left:2px;margin-top:20px;_margin-left:-19px;}
.sticker-thumb-new-hs-small{position:absolute;z-index:1;margin-left:2px;margin-top:98px;_margin-left:-19px;}
.sticker-prod-new-hs{position:absolute;z-index:1;margin-left:2px;margin-top:38px;}
.sticker-prod-new-hs-small{position:absolute;z-index:1;margin-left:2px;margin-top:88px;}

/*Life Protection - Health Bars*/
.sticker-thumb-new-health-bars{position:absolute;z-index:1;margin-left:2px;margin-top:20px;_margin-left:-19px;}
.sticker-prod-new-health-bars{position:absolute;z-index:1;margin-left:2px;margin-top:38px;}


/*Puppy thumbnail page*/
.sticker-puppy-thumb-new-longevity-can{position:absolute;z-index:1;margin-left:15px;margin-top:40px;_margin-left:-7px;}

/* Cat */
.sticker-thumb-new-cat-dry {margin-left:-7px;margin-top:25px;position:absolute;z-index:1;}
.sticker-thumb-new-cat-dry2 {margin-left:12px;margin-top:25px;position:absolute;z-index:1;}
.sticker-thumb-new-cat-wild{margin-left:-18px;margin-top:25px;position:absolute;z-index:1;}

.sticker-thumb-new-cat-can{margin-left:-18px;margin-top:9px;position:absolute;z-index:1;}
.sticker-thumb-cat-hg{margin-left:-18px;margin-top:-3px;position:absolute;z-index:1;}



/* ##### All Dog Dry and Can Listing Pages ##### */
table#list-dog-dry-lp .sticker-thumb-new-lp{margin-left:0px;_margin-left:-10px;}
table#list-dog-dry-lp .sticker-thumb-new-basic{margin-left:0px;margin-top:-15px;position:absolute;z-index:1;_margin-left:-10px;}
table#list-dog-dry-thumbs .sticker-thumb-new-wilderness{margin-left:-10px;margin-top:-15px;position:absolute;z-index:1;}
table#list-dog-cans-hs .sticker-thumb-new-hs{margin-left:-6px;margin-top:-10px;_margin-left:-24px;}
table#list-dog-cans-hs .sticker-thumb-new-hs-small{margin-left:-6px;margin-top:65px;_margin-left:-24px;}
table#list-dog-cans-thumbs .sticker-thumb-new-longevity-can{margin-left:-6px;margin-top:-10px;_margin-left:-18px;position:absolute;z-index:1;}
table#list-dog-cans-thumbs .sticker-thumb-new-wilderness-can{margin-left:0px;margin-top:-15px;_margin-left:-18px;position:absolute;z-index:1;}
table#list-dog-cans-thumbs .sticker-thumb-new-stew-can{margin-left:-6px;margin-top:-10px;position:absolute;z-index:1;_margin-left:-24px;}
table#list-dog-cans-thumbs .sticker-thumb-new-family-can{margin-left:-6px;margin-top:-10px;position:absolute;z-index:1;_margin-left:-24px;}

div#list-dog-dry, div#list-dog-cans{padding:0px 0px 0px 32px;margin:0;}
div#list-dog-dry h2, div#list-dog-cans h2{padding:26px 0 14px 0;margin:0 0 0 0;font-weight:normal;color:#2ea5d2;font-size:20px}
div#list-dog-dry h2 span, div#list-dog-cans h2 span{font-weight:bold;color:#004f9e;letter-spacing:-2px}

div#list-dog-dry h2.top{padding:16px 0 0px 0;margin:0 0 0 0;font-weight:normal;color:#2ea5d2;font-size:20px}
div#list-dog-cans h2.top{padding:16px 0 18px 0;margin:0 0 0 0;font-weight:normal;color:#2ea5d2;font-size:20px}
div#list-dog-dry h2.top span, div#list-dog-cans h2.top span{font-weight:bold;color:#004f9e;letter-spacing:-2px}

div#list-dog-dry h2 sup, div#list-dog-cans h2 sup{font-size:12px;}
div#list-dog-dry h2 sup, div#list-dog-cans h2 sup{font-size/*\**/: 16px\9}
div#list-dog-dry h2 sup, div#list-dog-cans h2 sup{*font-size:16px;_font-size:16px;}


div#list-dog-dry h3{color:#2ea5d2;font-size:15px;line-height:17px;padding:14px 0 14px 0;margin:0 0 0 0}
div#list-dog-dry h3 span{color:#004f9e}

table#list-dog-dry-thumbs,table#list-dog-cans-thumbs{width:640px;padding:0;margin:0;}
table#list-dog-dry-thumbs td, table#list-dog-cans-thumbs td{
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5C442D;
	font-weight: bold;
	width: 160px;
	vertical-align:top;
	/*padding:0 3px 0 3px;*/
}

table#list-dog-dry-lp{width:710px;padding:0;margin:0;}
table#list-dog-dry-lp td{
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5C442D;
	font-weight: bold;
	width: 142px;
	vertical-align:top;
	/*padding:0 3px 0 3px;*/
}	

table#list-dog-cans-hs{width:710px;padding:0;margin:0;}
table#list-dog-cans-hs td{
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5C442D;
	font-weight: bold;
	width: 142px;
	vertical-align:top;
	/*padding:0 3px 0 3px;*/
}

table#list-dog-cans-hs td span {
	font-size: 9px;
	font-weight: normal;
}

table#list-dog-dry-lp td a:link, 
table#list-dog-dry-lp td a:visited,
table#list-dog-cans-hs td a:link, 
table#list-dog-cans-hs td a:visited,
table#list-dog-cans-thumbs td a:link, 
table#list-dog-cans-thumbs td a:visited,  
table#list-dog-dry-thumbs td a:link, 
table#list-dog-dry-thumbs td a:visited {
	font-weight: bold;
	text-decoration: none;
}
table#list-dog-dry-lp td a:hover,
table#list-dog-cans-hs td a:hover,
table#list-dog-cans-thumbs td a:hover,  
table#list-dog-thumbs td a:hover {
	font-weight: bold;
	text-decoration: underline;
}
table#list-dog-dry-lp td img.learn-more,
table#list-dog-cans-hs td img.learn-more,
table#list-dog-cans-thumbs td img.learn-more,    
table#list-dog-dry-thumbs td img.learn-more{
	margin: 5px 0;
}

/* ##### Puppy TBT Link Box ##### */
#tbt-puppy-box{
	width:202px;
	height:137px;
	margin-left:34px;
 	margin-top:385px;
	position:absolute;
	z-index:1;
	background-image:url(images/tbt_puppy_box_bg.jpg);
	background-repeat:no-repeat;
}
#tbt-puppy-box h3{padding:15px 0 8px 16px;margin:0}
#tbt-puppy-box p{padding:0px 16px 8px 16px;margin:0}

.fade {	position: absolute;	margin-left:28px;} 
.fade div {	position: absolute;	display: none;}
.wholesome-puppy{margin-left:25px;}

/*alternate puppy link - page w/ award */
#tbt-puppy-box-alt{
	position:relative;
	width:470px;
	height:103px;
	background-image:url(images/tbt_puppy_box_bg_alt.jpg);
	background-repeat:no-repeat;
	text-align:left;
	margin:0 0 20px 34px;
}
#tbt-puppy-box-alt h3{margin:0;padding:15px 0 10px 20px;}
#tbt-puppy-box-alt p{font-size:14px;line-height:18px; width:250px;margin:0;padding:0 0 0 20px;}

#tbt-puppy-box-alt div.fade{margin-left:300px;top:25px;}


/* ##### Puppy Thumbnail Page ##### */

#product-line h2#puppy-food{padding:16px 0px 8px 30px;margin:0 0 0 0;font-weight:normal;color:#2ea5d2;font-size:20px;_padding-bottom:16px;}
#product-line h2#puppy-food span{font-weight:bold;color:#004f9e;letter-spacing:-2px}

#product-line h2#puppy-food sup{font-size:12px;}
#product-line h2#puppy-food sup{font-size/*\**/: 16px\9}
#product-line h2#puppy-food sup{*font-size:16px;_font-size:16px;}

#puppy-thumb-top{text-align:left;padding:0 16px 8px 30px;}
#tbt-puppy-box.main{
	width:202px;
	height:137px;
	margin-right:10px;
	margin-left:15px;
 	margin-top:5px;
	position:static;
	float:right;

	/*z-index:1;*/
	background-image:url(images/tbt_puppy_box_bg.jpg);
	background-repeat:no-repeat;

}
#tbt-format{
	margin:0;
	padding-left:43px;
}