/* global styles */
body {
	font-family:Arial, Helvetica, Sans-serif;
	color:#5D5C5C;
	font-size:0.85em;
	background:#153214 url(../../images/background.jpg) repeat-x left top;
	z-index:0;
	margin:0px; padding:7px 0 0 0;
}

img {
	border:0;
}
/* end global styles */

/* overrides */
div.header14PointWhiteBold {
	color:#666666;
	font-size:14pt;
}

.pageTitle24PointBold, td.pageTitle24PointWhiteBold, span.pageTitle24PointWhiteBold {
	color:#666666;
}

span.bodyLink12PointGreenBold {
	color:#666666;
}

span.footer14PointGreenBold {
	color:#666666;
}

/* classes */
span.pageTitle24PointGreenBold, span.bodyLink12PointOrangeBold { /* overrides green 24 point style */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;	
	color:#666666;
	font-weight: normal;
	line-height: 24px;
}

.clearing {
	clear:both;
	margin:-1px 0 0 0;
	height:0;
	overflow:hidden;
}

.sep {	
          height:1px;
          border-top:1px solid #FFF;
          border-bottom:1px solid #5D5C5C;
          overflow:hidden;
          width:635px;
          margin:-6px auto 0 auto;
		  clear:both;
}

.sep2 {
	height:1px;
	border-bottom:1px solid #5D5C5C;
	overflow:hidden;
	width:635px;
	margin:0 auto;
	clear:both;
}

.lsep {
          height:1px;
          border-top:10px solid #FFF;
          border-bottom:1px solid #5D5C5C;
          overflow:hidden;
          width:635px;
          margin:-6px auto 0 auto;
}

.lsep2 {
	height:1px;
	border-bottom:1px solid #5D5C5C;
	overflow:hidden;
	width:635px;
	margin:0 auto;
}
/* end classes */

/* main layout styles */
#flashHolder {
	/*margin:-20px 0 0 0;*/
}

#centerLayout {
	width:770px;
	margin:0pt auto;


}
/* 18 Feb 09 */
#AllDryFood{margin-top:-10px;}
#subCat1{margin-top:-10px;}
#puppies{margin-top:-10px;}
#allergyFood{margin-top:-10px;}
#kittens{margin-top:-10px;}
/* ---------------*/
#centerLayout_new {
	
	width:791px;
	margin:0pt auto;

}

#container_new
{
	 width:654px;
	 float:left;
	 background:#FFF url(../../images/topRightCorner.gif) no-repeat right top;
}

#content_new{width:651px; padding:0px; margin0px;}

#footer_new
{
	width:791px; margin:0px auto;
}
#grassFooter_new 
{
	text-align:right;
	height:129px;
}








#leftColumn {
	width:105px;
	float:left;
	margin:35px 0;
}

#wrapper {
	background:url(../../images/grey_line.gif) repeat-y 150px 0;
}

#container 
{
	 width:654px;
	 padding:0px;
	 margin:0px;
	 background:#FFF url(../../images/topRightCorner.gif) no-repeat right top;
	 
}

.rgt_col{float:left; margin:0px; padding:0px;}

#flashXMLContainer
{
	width: 635px;
	/*padding-bottom: 22px;*/
	
	
}

#welcome {
	width:651px;
	padding:0 0 0px 0px;
	margin:0 0 0 0px;
	font-family: Arial;
	font-size: 13px;	
	color:#FFFFFF;
	font-weight: normal;

}

#welcome a {
	font-family: Arial;
	font-size: 13px;	
	color:#FFFFFF;
	text-decoration:none;
}

#welcome a:hover {
	font-family: Arial;
	font-size: 13px;	
	color:#FFFFFF;	
	text-decoration:underline;
}

#content {
	margin:0 10px 0 9px;
}

#contentRight {
	margin:12px 0 0 170px;

}

#searchSite {
	float:right;
	margin:0 20px 0 0;
}

#searchSite p {
	padding:0;
	margin:0;
}

#searchSite input {
	width:150px;
	color:#5D5C5C;
	font-size:0.75em;
	background-color:#EFEFEF;
	padding:2px 2px 2px 5px;
}

#searchSite input:focus {
	font-weight:bold;
}

#searchSite input.submitButton {
	margin:0 0 -5px 0;
	padding:0;
	width:33px;
	height:21px;
	background:none;
}

#grassFooter {
	width:730px;
	height:129px;
	margin:0 0 0 72px;
	background:url(../../images/footerImgGrassBall.png) no-repeat left top;
	float:left;
	

}

#footer {
	width:650px;
	color:#FFF;
	font-size:0.75em;
	margin:12px 0 0 115px;
}

#footer ul {
	padding:0;
	margin:0;
	list-style:none;
}

#footer ul li {
	display:inline;
}

#footer a {
	color:#FFF;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#footerImages {
	float:right;
	width:68px;
}
/* end main layout styles */

/* styles used on 2 column content template */
#contentLeftColumn h3 {
	font-size:1.2em;
	color:#333333;
}

#contentLeftColumn p {
	margin:0 6px 8px 0;
}

#contentLeftColumn a {
	color:#333333;
}

#contentLeftColumn {
	float:left;
	width:149px;
	margin:12px 0 0 0;
	font-size:0.85em;
	border-left:10px solid #ffffff;
	
}

#contentLeftColumn ul {
	padding:0;
	margin:0;
	list-style:none;
	text-align:left;
	font-weight:bold;
	font-family:arial;
}

#contentLeftColumn ul li {
	margin:0 0 5px 0;
	padding:0;
	font-size:0.95em;
}

#contentLeftColumn ul li a {
	color:#5D5C5C;
	font-weight:normal;
	text-decoration:none;
}

#contentLeftColumn ul li a:hover {
	color:#000;
	text-decoration:none;
	font-weight:bold;
}

#contentLeftColumn h3 {
	color:#CCCCCC;
	text-align:left;
	font-size:0.9em;
	margin:0 0 8px 0;
	padding:0;
}

/* end styles used on 2 column content template */

/* article search styles */
#articleSearch {
	width:443px;
	color:#FFF;
	font-size:0.85em;
	background:url(../../images/article/article_line.jpg) repeat-y left top;
}

#articleSearchTop {
	width:443px;
	height:11px;
	overflow:hidden;
	background:url(../../images/article/article_top.gif) no-repeat left top;
}

#articleSearchBottom {
	width:443px;
	height:11px;
	overflow:hidden;
	background:url(../../images/article/article_bottom.gif) no-repeat left top;
}

#articleSearch ul {
	padding:8px;
	margin:0 1px 0 0;
	width:125px;
	list-style:none;
}

#articleSearch ul li {
	font-size:12px;
	border-bottom:1px solid #338D24;
}

#articleSearch ul li.selectHeadline {
	font-weight:bold;
	margin:0 8px 0 0;
	border:none;
}

#articleSearch h3 {
	margin:0 0 12px 9px;
}

#articleSearch p {
	margin:0 22px 12px 9px;
}

#articleSearch table {
	width:428px;
}

#articleSearch td {
	vertical-align:top;
}

#articleSearch td#breedSize {
	font-size:14px;
	background-color:#78B455;
	border-right:1px solid #006223;
}

#articleSearch td#lifeStage {
	font-size:14px;
	background-color:#8CBF6E;
	border-right:1px solid #006223;
}

#articleSearch td#topic {
	font-size:14px;
	background-color:#A0CA88;
}

#speciesTable {
	font-weight:bold;
	margin:0 8px 0 7px;
	background-color:#fff;
}
#speciesSelect {
	padding:10px;
	font-weight:bold;
	margin:0 8px 0 7px;
	background-color:#338D24;
}

#speciesSelect input {
	margin:0 6px 0 18px;
}

#speciesSelect p {
	margin:0;
	padding:0;
}

#articleSearch a {
	color:#FFF;
	margin:-12px 0 0 0;
}

#articleSearch p.articleButton {
	margin:8px 7px 0 7px;
	padding:0 0 12px 0;
}

#articleSearch p input.submitButton {
	margin: 0;
	width:109px;
	height:30px;
	border:0;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	background:url(../../images/article/article_btn.jpg) no-repeat 0 0;
}

#articleSearch p input.submitButton:hover {
	margin: 0;
	width:109px;
	height:30px;
	border:0;
	color:#003300;
	font-size:10px;
	font-weight:bold;	
	background:url(../../images/article/article_btn.jpg) no-repeat 0 0;
}

#articleSearch form {
	font-size:0.85em;
	font-weight:bold;
}
/* end article search styles */

/* footer new style*/
.footer_links{}
.footer_links td	{ text-align:center; font:normal 12px/19px Arial, Helvetica, sans-serif;}
.footer_links td a	{text-decoration:none; color:#999999;}
.footer_links td strong a	{color:#000000;}

/* footer new style End*/

/* style to display left nav if flash is not present */
#leftColLinks {
	width:105px;
	height:405px;
	float:left;
	display:block;
	background:url(../../images/catDogSideImage.png) no-repeat left top;
}

ul.bottomList {
	float:left;
	list-style:none;
	margin:18px 5px 0px 55px;
	font-family:Arial;
	text-align:center;
		font-weight:bold;
	border-right:2px dotted #5D5C5C;
	padding:0px 20px 0px 0px;
	height:150px;
}




ul.bottomList3 {
	float:left;
	list-style:bullet;
	margin:18px 0px 0 0px;
	font-family:Arial;
	font-weight:bold;
	//border:2px dotted #5D5C5C;
	padding:0px 0px 0px 40px;
	height:150px;
}

ul.bottomList li, ul.bottomList3 li {
	margin:0 0 6px 20px;
	font-size:0.85em;
}

ul.bottomList li.noBullet a, ul.bottomList3 li.noBullet a {
	text-decoration:underline;
	color:#5D5C5C;
}

ul.bottomList li a, ul.bottomList3 li a {
	text-decoration:none;
	color:#5D5C5C;
}

ul.bottomList li a:hover, ul.bottomList3 li a:hover {
	text-decoration:underline;
}

ul.bottomList li.noBullet, ul.bottomList3 li.noBullet {
	list-style-type:none;
	margin:0 0 8px 0;
	font-size:1em;
}

/* flash content injection */
#fContent {
	margin:0 0 0 -2000px;
}
/* end flash content injection */

/* no js/no flash fall back for left column flash */
#leftColLinks {
	width:105px;
}

.leftColLinksFLASH {
	width:105px;
	position:absolute;
	top:-2000px;
	left:-200px;
}

#leftColLinks a {
	width:105px;
	height:50px;
	display:block;
	text-decoration:none;
}

#leftColLinks a span {
	margin:0 0 0 -2000px;
}

#dogLinkLeft {
	position:relative;
	top:100px;
	left:0;
}

#catLinkLeft {
	position:relative;
	top:190px;
	left:0;
}
/* end no js/no flash fallback for left col flash */

/* site map classes */
ul.siteMap {
	padding:0;
	margin:0;
	list-style:none;
}

ul.siteMap li {
	margin:8px;
}

ul.siteMap li ul li {
	margin:6px;
}
/* end site map styles */

/* start breed details table style */

.breedDetailsTable img{
		margin-left: 10px;
}

/* end of breed details table style */

/* porsche promo styles */

#porscheContainer {
	width:636px;
	margin:0px 0 15px 0;
	background:url(../../images/porsche_promo_cuts/promo_background_line.jpg) repeat-y left top;
}

#porscheContainer1 {
	width:636px;
	margin:0px 0 15px 0;
	background:url(../../images/porsche_promo_cuts/promo_background_line.jpg) repeat-y left top;
}


#porscheContainer p {
	margin:12px 32px 12px 62px;
}

#porscheContainer1 p {
	margin:12px 32px 12px 62px;
}


#porscheContainer p strong {
	color:#147228;
}

#porscheContainer1 p strong {
	color:#147228;
}

#porscheContainer p.satisText strong {
	color:#FFF;
}

#porscheContainer1 p.satisText strong {
	color:#FFF;
}


#porschePromoHeader {
	width:636px;
	height:84px;
	background:url(../../images/porsche_promo_cuts/promo_header.jpg) no-repeat left top; 
	display:block;
}


#porschePromoBottom {
	width:636px;
	height:14px;
	background:url(../../images/porsche_promo_cuts/promo_background_bottom.jpg) no-repeat left top; 
	display:block;
}

#porschPromoRight {
	float:right;
	width:290px;
	display:block;
	background:url(../../images/porsche_promo_cuts/promo_right_1.jpg) no-repeat left top;
}


#porschePromoLeft {
	width:25px;
	height:228px;
	display:block;
	float:left;
	background-color:#142e0b;
}

#couponBackground img
{
	display: inline;
	margin: 0
}


#porscheCoupon {
	height:118px;
	width:290px;
	margin:110px 0 0 0;
}

#porscheCoupon a 
{
	height:118px;
	width:290px;
	display:block;
	text-decoration:none;
	background:url(../../images/porsche_promo_cuts/promo_3_dollar_14.jpg) no-repeat left top;
}

#porscheCoupon a:hover 
{
	background:url(../../images/porsche_promo_cuts/promo_3_dollar_over_14.jpg) no-repeat left top;
}

#porscheCoupon a span {
	margin:0 0 0 -2000px;
}



/************************************************
	porscheCoupon_en_CA
************************************************/

#porscheCoupon_en_CA {
	height:118px;
	width:290px;
	margin:110px 0 0 0;
}

#porscheCoupon_en_CA a {
	height:118px;
	width:290px;
	display:block;
	text-decoration:none;
	background:url(../../images/porsche_promo_cuts/promo_5_dollar.jpg) no-repeat left top;
}

#porscheCoupon_en_CA a:hover {
	background:url(../../images/porsche_promo_cuts/promo_5_dollar_over.jpg) no-repeat left top;
}

#porscheCoupon_en_CA a span {
	margin:0 0 0 -2000px;
}


#centerBags
{
	 float: left; 
	 display: block;
	 width: 321px;
	 height:211px;
}

#porscheGreenBar {
	color:#FFF;
	font-size:14px;
	font-family:arial;
	width:636px;
	height:45px;
	margin:0 0 0 0; /* Note: mod margin for IE 7 */ 
	display:block;
	overflow:hidden;
	text-align:center;
	background:url(../../images/porsche_promo_cuts/promo_green_bar.jpg) no-repeat left top;
}

#porscheGreenBar p {
	margin:5px 0 0 0;
}

#proActiveDog {
	width:546px;
	height:184px;
	display:block;
	overflow:hidden;
	margin:6px auto 0 auto;
	background: url(../../images/porsche_promo_cuts/promo_sub_main.jpg) no-repeat left top;
}

#bagText {
	width:321px;
	height:118px;
	/*margin:0 0 0 25px;*/
	color:#FFF;
	font-family:arial;
	font-size:14px;
	text-align:center;
	background: url(../../images/porsche_promo_cuts/promo_callout_default.jpg) no-repeat left top;
}

#greenBag {
	width:321px;
	height:118px;
	color:#FFF;
	/*margin:0 0 0 25px;*/
	font-family:arial;
	display:none;
	background: url(../../images/porsche_promo_cuts/promo_callout_1.jpg) no-repeat left top;
}

#orangeBag {
	width:321px;
	height:118px;
	color:#FFF;
	/*margin:0 0 0 25px;*/
	font-family:arial;
	display:none;
	background: url(../../images/porsche_promo_cuts/promo_callout_2.jpg) no-repeat left top;
}

#blueBag {
	width:321px;
	height:118px;
	color:#FFF;
	/*margin:0 0 0 25px;*/
	font-family:arial;
	display:none;
	background: url(../../images/porsche_promo_cuts/promo_callout_3.jpg) no-repeat left top;
}

#redBag {
	width:321px;
	height:118px;
	color:#FFF;
	/*margin:0 0 0 25px;*/
	font-family:arial;
	display:none;
	background: url(../../images/porsche_promo_cuts/promo_callout_4.jpg) no-repeat left top;
}

#purpleBag {
	width:321px;
	height:118px;
	color:#FFF;
	/*margin:0 0 0 25px;*/
	font-family:arial;
	display:none;
	background: url(../../images/porsche_promo_cuts/promo_callout_5.jpg) no-repeat left top;
}

#purpleBag ul {
	padding:4px 0 0 24px;
	margin:0;
	position:relative;
	top:20px;
	left:20px;
	height:75px;
	width:255px;
	list-style:none;
	font-size:12px;
}

#greenBag ul {
	padding:5px 0 0 24px;
	margin:0;
	position:relative;
	top:20px;
	left:20px;
	height:75px;
	width:255px;
	list-style:none;
	font-size:12px;
}

#orangeBag ul, #purpleBag ul {
	padding:12px 0 0 24px;
	margin:0;
	position:relative;
	top:20px;
	left:20px;
	height:75px;
	width:255px;
	list-style:none;
	font-size:12px;
}

#blueBag ul {
	padding:20px 0 0 24px;
	margin:0;
	position:relative;
	top:20px;
	left:20px;
	height:75px;
	width:255px;
	list-style:none;
	font-size:12px;
}

#redBag ul {
	padding:28px 0 0 24px;
	margin:0;
	position:relative;
	top:20px;
	left:20px;
	height:75px;
	width:255px;
	list-style:none;
	font-size:12px;
}


#purpleBag ul li a, #greenBag ul li a, #blueBag ul li a, #redBag ul li a, #orangeBag ul li a {
	color:#FFF;
	margin:0 0 0 125px;
}


#dayOne {
	width:265px;
	height:50px;
	position:relative;
	top:68px;
	left:20px;
	width:250px;
	font-size:11px;
	overflow:hidden;
	background:url(../../images/porsche_promo_cuts/bowl_25.gif) no-repeat left top;
}

#dayTwo {
	width:265px;
	height:50px;
	position:relative;
	top:68px;
	left:20px;
	/* margin:6px 0 0 24px; */
	width:250px;
	font-size:11px;
	overflow:hidden;
	background:url(../../images/porsche_promo_cuts/bowl_50.gif) no-repeat left top;
}

#dayThree {
	width:265px;
	height:50px;
	position:relative;
	top:-32px;
	left:280px;
	/* margin:6px 0 0 24px; */
	width:250px;
	font-size:11px;
	overflow:hidden;
	background:url(../../images/porsche_promo_cuts/bowl_75.gif) no-repeat left top;
}

#dayFour{
	width:265px;
	height:50px;
	position:relative;
	top:-32px;
	left:280px;
	/* margin:6px 0 0 24px; */
	width:250px;
	font-size:11px;
	overflow:hidden;
	background:url(../../images/porsche_promo_cuts/bowl_all.gif) no-repeat left top;
}

#dayOne p, #dayTwo p, #dayThree p, #dayFour p {
	margin:0 0 0 68px;
}



div.healthSign1 {
	margin:0 18px 0 14px;
	border-bottom:2px solid #FFF;
	background: url(../../images/porsche_promo_cuts/promo_dot_1.jpg) no-repeat left top;
}

div.healthSign2 {
	margin:0 18px 0 14px;
	border-bottom:2px solid #FFF;
	background: url(../../images/porsche_promo_cuts/promo_dot_2.jpg) no-repeat left top;
}

div.healthSign3 {
	margin:0 18px 0 14px;
	border-bottom:2px solid #FFF;
	background: url(../../images/porsche_promo_cuts/promo_dot_3.jpg) no-repeat left top;
}

div.healthSign4 {
	margin:0 18px 0 14px;
	border-bottom:2px solid #FFF;
	background: url(../../images/porsche_promo_cuts/promo_dot_4.jpg) no-repeat left top;
}

div.healthSign5 {
	margin:0 18px 0 14px;
	border-bottom:2px solid #FFF;
	background: url(../../images/porsche_promo_cuts/promo_dot_5.jpg) no-repeat left top;
}

div.healthSign6 {
	margin:0 18px 0 14px;
	border-bottom:2px solid #FFF;
	background: url(../../images/porsche_promo_cuts/promo_dot_6.jpg) no-repeat left top;
}

div.healthSign7 {
	margin:0 18px 0 14px;
	background: url(../../images/porsche_promo_cuts/promo_dot_7.jpg) no-repeat left top;
}

#homePageNoFlash
{
	display:none;
}

#ippContainer {
	width:634px;
	margin:-16px 0 0 0;
}

#ippLeft {
	float:left;
	width:204px;
	height:413px;
	display:block;
	position:relative;
	top:0px;
	left:0px;	
	background:url(../../images/ipp_cuts/top_1.jpg) no-repeat left top;
}
#ippWTB {
	float:left;
	width:204px;
	height:122px;
	display:block;
	background:url(../../images/ipp_cuts/mid_1.jpg) no-repeat left top;
}

#ippRight {
	float:right;
	width:430px;
	height:413px;
	display:block;
	position:relative;
	top:0px;
	left:0px;	
	background:url(../../images/ipp_cuts/top_2.jpg) no-repeat left top;
}
#ippVetRec {
	float:right;
	width:430px;
	height:122px;
	display:block;
	background:url(../../images/ipp_cuts/mid_2.jpg) no-repeat left top;
}
#ippBTM{
	float:left;
	width:634px;
	height:237px;
	display:block;
	background:url(../../images/ipp_cuts/btm.jpg) no-repeat left top;
}
.btmBold
{
font-family:arial;
font-size:14px;
font-weight: bold;
color: #22641E;
}

#ippDayOne {
	width:235px;
	height:50px;
	position:relative;
	top:84px;
	left:70px;
	font-size:11px;
	overflow:hidden;
	background:url(../../images/ipp_cuts/bowl_25.jpg) no-repeat left top;
}

#ippDayTwo {
	width:235px;
	height:50px;
	position:relative;
	top:90px;
	left:70px;
	/* margin:6px 0 0 24px; */
	font-size:11px;
	overflow:hidden;
	background:url(../../images/ipp_cuts/bowl_50.jpg) no-repeat left top;
}

#ippDayThree {
	width:235px;
	height:50px;
	position:relative;
	top:-16px;
	left:325px;
	font-size:11px;
	overflow:hidden;
	background:url(../../images/ipp_cuts/bowl_75.jpg) no-repeat left top;
}

#ippDayFour{
	width:235px;
	height:50px;
	position:relative;
	top:-10px;
	left:325px;
	font-size:11px;
	overflow:hidden;
	background:url(../../images/ipp_cuts/bowl_all.jpg) no-repeat left top;
}

#ippDayOne p, #ippDayTwo p, #ippDayThree p, #ippDayFour p {
	margin:0 0 0 68px;
	color: #333333;
	font-family:arial;
	font-size:11px;
	font-weight: normal;
}


#ippRightWTB {
	float:right;
	width:430px;
	height:413px;
	display:block;
	background:url(../../images/ipp_cuts/top_2_WTB.jpg) no-repeat left top;
}


#ippRightText{
	width:395px;
	height:250px;
	position:relative;
	top:135px;
	left:0px;
	overflow:hidden;	
	color: #333333;
	font-family:arial;
	font-weight: normal;
	font-size:12px;
}

#ipwRightWTB {
	float:right;
	width:430px;
	height:413px;
	display:block;
	background:url(../../images/ipp_cuts/top_2_WTB.jpg) no-repeat left top;
}

#ipwRightText{
	width:389px;
	height:305px;
	position:relative;
	top:106px;
	left:0px;
	overflow:hidden;	
	color: #333333;
	font-family:arial;
	font-weight: normal;
	font-size:12px;
}

#ipwRightWTBResult {
	float:right;
	width:384px;
	height:305px;
	display:block;
	position:relative;
	top:0px;
	left:3px;	
}


#ippProductCat{
	width:200px;
	height:50px;
	position:relative;
	top:282px;
	left:30px;
	overflow:hidden;	
	color: #333333;	
	font-family:arial;
	font-weight: normal;
	font-size:10px;
}

#ippProductDog{
	width:200px;
	height:50px;
	position:relative;
	top:285px;
	left:30px;
	overflow:hidden;	
	color: #333333;
	font-family:arial;
	font-weight: normal;
	font-size:10px;
}


#ippVetRecText{
	width:300px;
	height:50px;
	position:relative;
	top:70px;
	left:105px;
	overflow:hidden;	
	color: #333333;
	font-family:arial;
	font-weight: normal;
	font-size:10px;
}

#ippBTMBottom{
	width:550px;
	height:50px;
	position:relative;
	top:1px;
	left:	65px;
	overflow:hidden;	
	color: #333333;
	font-family:arial;
	font-weight: normal;
	font-size:12px;
}

.ippBTMBottomBold
{
font-family:arial;
font-size:12px;
font-weight: bold;
color: #333333;
}

#ippWTBForm{
	width:150px;
	height:122px;
	position:relative;
	top:1px;
	left:	25px;
	overflow:hidden;	
	color: #333333;
	font-family:arial;
	font-weight: normal;
	font-size:11px;
}

.field
{
font-family:arial;
font-size:10px;
font-weight: bold;
color: #333333;
}

#column a.petco
{
	background-image: url(../../image/foods/buy/logo1.jpg);
}

#catteryContainer {
	width:636px;
	margin:0px 0 0px 0;
}

#catteryPromoHeader {
	width:636px;
	height:87px;
	background:url(../../images/cattery_cuts/promo_header.jpg) no-repeat left top; 
	display:block;
}

#catteryPromoRight {
	float:right;
	width:276px;
	height:106px;
	display:block;
	background:url(../../images/cattery_cuts/promo_right.jpg) no-repeat left top;
}

#catteryPromoLeft {
	width:25px;
	height:105px;
	display:block;
	float:left;
	background-color:#142e0b;
}

#catteryCouponBackground img
{
	display: inline;
	margin: 0
}



#catteryCenterBags
{
	 float: left; 
	 display: block;
	 width: 360px;
	 padding:0px;
	 margin:0px;
	 height:90px;
	
}

.cat_mtr td{vertical-align:top}

#catteryGreenBar {
	color:#FFF;
	font-size:14px;
	font-family:arial;
	width:636px;
	height:45px;
	margin:0 0 0 0; /* Note: mod margin for IE 7 */ 
	display:block;
	overflow:hidden;
	text-align:center;
	background:url(../../images/cattery_cuts/promo_ong_bar.jpg) no-repeat left top;
}

#catteryGreenBar p {
	margin:5px 0 0 0;
}




#catteryBagText {
float:left;
	width:360px;
	height:105px;
	background: url(../../images/cattery_cuts/promo_callout_default.jpg) no-repeat right top;
}

#couponBackground img
{
	display: inline;
	margin: 0;
	align: left;
}


#catteryBag1 {
	width:360px;
	height:105px;
	color:#FFF;
	font-family:arial;
	display:none;
	background: url(../../images/cattery_cuts/promo_callout_1.jpg) no-repeat right top;
	
}

#catteryBag1 ul {
	text-align:left;
	text-decoration:none;
	font-size:12px;
	margin:0px 0px 0 60px; padding:50px 0 0 0;
}
#catteryBag1, #catteryBag2, ul a {color:#fff; text-decoration:none;}
#catteryBag1 ul li{list-style-type:disc;}

#catteryBag2 {
	width:360px;
	height:105px;
	color:#FFF;
	font-family:arial;
	display:none;
	background: url(../../images/cattery_cuts/promo_callout_2.jpg) no-repeat right top;
}

#catteryBag2 ul{font-size:12px;}
#catteryBag2 ul li{list-style-type:disc; margin:0 0 0 20px}

#catteryBag3 {
	width:360px;
	height:105px;
	color:#FFF;
	font-family:arial;
	display:none;
	background: url(../../images/cattery_cuts/promo_callout_3.jpg) no-repeat right top;
}

#catteryBag3 ul{font-size:12px;}
#catteryBag3 ul li{list-style-type:disc; margin:0 0 0 20px}

#catteryBag4 {
	width:360px;
	height:105px;
	color:#FFF;
	font-family:arial;
	display:none;
	background: url(../../images/cattery_cuts/promo_callout_4.jpg) no-repeat right top;
}
#catteryBag4 ul{margin:0px; padding:45px 0 0 45px; font-size:12px;}
#catteryBag4 ul li{list-style-type:disc; margin:0 0 0 20px}

#catcntrbag{width:360px; float:left;}
#catprmprgt{width:276px; float:left;}



#purpleBag ul {
	padding:12px 0 0 24px;
	margin:0;
	position:relative;
	top:20px;
	left:20px;
	height:75px;
	width:255px;
	list-style:none;
	font-size:12px;
}

#catteryActiveCat {
	width:546px;
	height:184px;
	display:block;
	overflow:hidden;
	margin:6px auto 0 auto;
	padding:60px 0 0 0;
	background: url(../../images/cattery_cuts/promo_sub_main.jpg) no-repeat left top;
}
#catteryActiveCat strong{color:#FF811A}

#catteryDayOne {
	width:235px;
	height:50px;
	position:relative;
	top:4px;
	left:20px;
	font-size:11px;
	overflow:hidden;
	background:url(../../images/cattery_cuts/bowl_25.jpg) no-repeat left top;
}

#catteryDayTwo {
	width:235px;
	height:50px;
	position:relative;
	top:10px;
	left:20px;
	/* margin:6px 0 0 24px; */
	font-size:11px;
	overflow:hidden;
	background:url(../../images/cattery_cuts/bowl_50.jpg) no-repeat left top;
}

#catteryDayThree {
	width:235px;
	height:50px;
	position:relative;
	top:-96px;
	left:280px;
	font-size:11px;
	overflow:hidden;
	background:url(../../images/cattery_cuts/bowl_75.jpg) no-repeat left top;
}

#catteryDayFour{
	width:235px;
	height:50px;
	position:relative;
	top:-90px;
	left:280px;
	font-size:11px;
	overflow:hidden;
	background:url(../../images/cattery_cuts/bowl_all.jpg) no-repeat left top;
}

#catteryDayOne p, #catteryDayTwo p, #catteryDayThree p, #catteryDayFour p {
	margin:0 0 0 68px;
}

#catteryPromoBottom {
	width:636px;
	height:14px;
	background:url(../../images/cattery_cuts/promo_bottom.jpg) no-repeat left top; 
	display:block;
}
#catbag_lt{background:url(../../images/cattery_cuts/promo_left_2.jpg) repeat-x; width:360px; float:left;}
#catbag_rt{float:right;	width:276px;	height:105px;	display:block;	background:url(../../images/cattery_cuts/promo_5_dollar_over.jpg) no-repeat left top;}
#catteryBagdef{width:360px; margin:0px; padding:0px;  text-align:right}
#catteryCoupon {height:105px;}

#catteryCoupon a {
	height:105px;
	width:276px;
	display:block;
	text-decoration:none;
	background:url(../../images/cattery_cuts/promo_5_dollar.jpg) no-repeat left top;
}

#catteryCoupon a:hover {
	background:url(../../images/cattery_cuts/promo_5_dollar_over.jpg) no-repeat left top;
}

#catteryCoupon a span {
	margin:0 0 0 -2000px;
}

#catteryCoupon_en_CA {
	height:118px;
	width:290px;
	margin:110px 0 0 0;
}

#catteryCoupon_en_CA a {
	height:118px;
	width:290px;
	display:block;
	text-decoration:none;
	background:url(../../images/cattery_cuts/promo_5_dollar_CA.jpg) no-repeat left top;
}

#catteryCoupon_en_CA a:hover {
	background:url(../../images/cattery_cuts/promo_5_dollar_over_CA.jpg) no-repeat left top;
}

#catteryCoupon_en_CA a span {
	margin:0 0 0 -2000px;
}


.catteryhealthSignHeading
{
font-family:arial;
font-size:13px;
font-weight: regular;
color: #f68428;
}

.catteryhealthSignText
{
font-family:arial;
font-size:12px;
font-weight: regular;
color: #000000;
}

.catteryhealthSignFooter
{
font-family:arial;
font-size:11px;
font-weight: regular;
color: #000000;
}
/* NEW*/
.ctbg_bg{background:url(../../images/cattery_cuts/promo_left.jpg) repeat-x;}
.ctbg_ofr1{background:url(../../images/cattery_cuts/promo_bottom.jpg) no-repeat left top;}
.ctbg_ofr{color:#FFF; font-size:14px; font-family:arial; height:45px; text-align:center; background:url(../../images/cattery_cuts/promo_ong_bar.jpg) no-repeat left top;}


#catteryContainer_en_CA {
	width:636px;
	margin:0px 0 0px 0;
}

#catteryPromoHeader_en_CA {
	width:636px;
	height:87px;
	background:url(../../images/cattery_cuts/promo_header.jpg) no-repeat left top; 
	display:block;
}

#catteryPromoRight_en_CA {
	float:right;
	width:276px;
	height:106px;
	display:block;
	background:url(../../images/cattery_cuts/promo_right.jpg) no-repeat left top;
}

#catteryPromoLeft_en_CA {
	width:25px;
	height:105px;
	display:block;
	float:left;
	background-color:#142e0b;
}

#catteryCouponBackground_en_CA img
{
	display: inline;
	margin: 0
}



#catteryCenterBags_en_CA
{
	 float: left; 
	 display: block;
	 width: 360px;
	 padding:0px;
	 margin:0px;
	 height:90px;
	
}

.cat_mtr td{vertical-align:top}

#catteryGreenBar_en_CA {
	color:#FFF;
	font-size:14px;
	font-family:arial;
	width:636px;
	height:45px;
	margin:0 0 0 0; /* Note: mod margin for IE 7 */ 
	display:block;
	overflow:hidden;
	text-align:center;
	background:url(../../images/cattery_cuts/promo_ong_bar.jpg) no-repeat left top;
}

#catteryGreenBar_en_CA p {
	margin:5px 0 0 0;
}




#catteryBagText_en_CA {
float:left;
	width:360px;
	height:105px;
	background: url(../../images/cattery_cuts/promo_callout_default.jpg) no-repeat right top;
}

#couponBackground_en_CA img
{
	display: inline;
	margin: 0;
	align: left;
}


#catteryBag1_en_CA {
	width:360px;
	height:105px;
	color:#FFF;
	font-family:arial;
	display:none;
	background: url(../../images/cattery_cuts/promo_callout_1.jpg) no-repeat right top;
	
}

#catteryBag1_en_CA ul {
	text-align:left;
	text-decoration:none;
	font-size:12px;
	margin:0px 0px 0 60px; padding:50px 0 0 0;
}
#catteryBag1_en_CA, #catteryBag2_en_CA, ul a {color:#fff; text-decoration:none;}
#catteryBag1_en_CA ul li{list-style-type:disc;}

#catteryBag2_en_CA {
	width:360px;
	height:105px;
	color:#FFF;
	font-family:arial;
	display:none;
	background: url(../../images/cattery_cuts/promo_callout_2.jpg) no-repeat right top;
}

#catteryBag2_en_CA ul{font-size:12px;}
#catteryBag2_en_CA ul li{list-style-type:disc; margin:0 0 0 20px}

#catteryBag3_en_CA {
	width:360px;
	height:105px;
	color:#FFF;
	font-family:arial;
	display:none;
	background: url(../../images/cattery_cuts/promo_callout_3.jpg) no-repeat right top;
}

#catteryBag3_en_CA ul{font-size:12px;}
#catteryBag3_en_CA ul li{list-style-type:disc; margin:0 0 0 20px}

#catteryBag4_en_CA {
	width:360px;
	height:105px;
	color:#FFF;
	font-family:arial;
	display:none;
	background: url(../../images/cattery_cuts/promo_callout_4.jpg) no-repeat right top;
}
#catteryBag4_en_CA ul{margin:0px; padding:45px 0 0 45px; font-size:12px;}
#catteryBag4_en_CA ul li{list-style-type:disc; margin:0 0 0 20px}

#catcntrbag_en_CA{width:360px; float:left;}
#catprmprgt_en_CA{width:276px; float:left;}



#purpleBag_en_CA ul {
	padding:12px 0 0 24px;
	margin:0;
	position:relative;
	top:20px;
	left:20px;
	height:75px;
	width:255px;
	list-style:none;
	font-size:12px;
}

#catteryActiveCat_en_CA {
	width:546px;
	height:184px;
	display:block;
	overflow:hidden;
	margin:6px auto 0 auto;
	padding:60px 0 0 0;
	background: url(../../images/cattery_cuts/promo_sub_main.jpg) no-repeat left top;
}
#catteryActiveCat_en_CA strong{color:#FF811A}
#catteryDayOne_en_CA {
	width:265px;
	height:50px;
	
	font-size:11px;
	background:url(../../images/cattery_cuts/bowl_25.jpg) no-repeat left top;
	float:left
}

#catteryDayTwo_en_CA {
	width:265px;
	height:50px;
	font-size:11px;
	overflow:hidden;
	background:url(../../images/cattery_cuts/bowl_50.jpg) no-repeat left top;
	float:left
}

#catteryDayThree_en_CA {
	width:265px;
	height:50px;
	
	font-size:11px;
	overflow:hidden;
	background:url(../../images/cattery_cuts/bowl_75.jpg) no-repeat left top;
	float:left;
}

#catteryDayFour_en_CA{
	width:265px;
	height:50px;
	font-size:11px;
	overflow:hidden;
	background:url(../../images/cattery_cuts/bowl_all.jpg) no-repeat left top;
	float:left;
}

#catteryDayOne_en_CA p, #catteryDayTwo_en_CA p, #catteryDayThree_en_CA p, #catteryDayFour_en_CA p {
	margin:0 0 0 68px;
}

#catteryPromoBottom_en_CA {
	width:636px;
	height:14px;
	background:url(../../images/cattery_cuts/promo_bottom.jpg) no-repeat left top; 
	display:block;
}
#catbag_lt_en_CA{background:url(../../images/cattery_cuts/promo_left_2.jpg) repeat-x; width:360px; float:left;}
#catbag_rt_en_CA{float:right;	width:276px;	height:105px;	display:block;	background:url(../../images/cattery_cuts/promo_5_dollar_over_CA.jpg) no-repeat left top;}
#catteryBagdef_en_CA{width:360px; margin:0px; padding:0px;  text-align:right}
#catteryCoupon_en_CA {height:105px;}

#catteryCoupon_en_CA a {
	height:105px;
	width:276px;
	display:block;
	text-decoration:none;
	background:url(../../images/cattery_cuts/promo_5_dollar_CA.jpg) no-repeat left top;
}

#catteryCoupon_en_CA a:hover {
	background:url(../../images/cattery_cuts/promo_5_dollar_over_CA.jpg) no-repeat left top;
}


#catteryCoupon_en_CA a span {
	margin:0 0 0 -2000px;
}

.catteryhealthSignHeading_en_CA
{
font-family:arial;
font-size:13px;
font-weight: regular;
color: #f68428;
}

.catteryhealthSignText_en_CA
{
font-family:arial;
font-size:12px;
font-weight: regular;
color: #000000;
}

.catteryhealthSignFooter_en_CA
{
font-family:arial;
font-size:11px;
font-weight: regular;
color: #000000;
}
/* NEW*/
.ctbg_bg_en_CA{background:url(../../images/cattery_cuts/promo_left_2.jpg) repeat-x;}
.ctbg_ofr_en_CA{color:#FFF; font-size:14px; font-family:arial; height:45px; text-align:center; background:url(../../images/cattery_cuts/promo_ong_bar.jpg) no-repeat left top;}


#IPPLinkDog{
	margin: 0;
	width:300px;
	height:14px;
	border:0;
	color:#219b50;
	font-size:12px;
	font-weight:regular;
	position:relative;
	top:-5px;
	left:445px;
}

#IPPLinkCat{
	margin: 0;
	width:300px;
	height:14px;
	border:0;
	color:#f48423;
	font-size:12px;
	font-weight:regular;
	position:relative;
	top:-5px;
	left:445px;
}

#IPPLinkDog a{
	color:#f48423;
	font-size:12px;
	font-weight:regular;
	font-family:Arial;
	text-decoration: none;
}

#IPPLinkCat a{
	color:#219b50;
	font-size:12px;
	font-weight:regular;
	font-family:Arial;
	text-decoration: none;
}

.welcomeClass{
	font-family: Arial;
	font-size: 10px;	
	color:#FFFFFF;
}

#featureImage{
	border-left:9px solid #FFF;
	padding:0px 0 0px 0	
}

#featureImage-NoScroll{
	border-left:9px solid #FFF;
	padding:10px 0 0 0px 0;
	background:none
}

#angelTickerHome {
	margin:0px 0px 0px 9px;
	width:635px;
}

#angelTicker{
	margin:0px 0px 0px 9px;
	width:635px;
}
#maincontainer{ width:635px; height:auto; background:#379633 url(../data_root/images/puppyPromo/greenbgrepeat.gif) bottom left repeat-x; margin:0 auto; padding:14px 0px 10px 0px; float:left;}

#maincontainer #offertxt{clear:both; width:500px; text-align:center; padding:20px 5px; margin:0px auto;  font:normal 13px Gotham, Arial, Helvetica, sans-serif; text-align:center; color:#FFFFFF;}
#maincontainer #prdcts{ width:600px; height:168px; margin:0px auto;}
#maincontainer #prdctbox{ float:left; width:273px;}
#maincontainer .prdctsimg{float:left; font:10.5px Gotham medium, Arial, Helvetica, sans-serif; text-align:center; color:#FFFFFF;
text-decoration:none;}
#maincontainer .prdctsimg a{text-align:center; color:#FFFFFF; text-decoration:none;}
#maincontainer .prdctsimg a:hover{text-align:center; color:#f9de64; text-decoration:none;}
#maincontainer .righttxt{float:right; width:297px; height:110px; margin:15px 10px 0px 0px; font:bold 18px Gotham, Arial, Helvetica, sans-serif; text-align:center; color:#FFFFFF;}
#maincontainer .righttxt a{color:#FFFFFF; text-decoration:underline;}
.closeAllDivs{top:-18px;}
.closeAllDivsimg{position:relative; left:505px; top:-16px;}
.angl_srch{width:145px; font-size:13px; margin:0px; padding:2px 0px 3px 0; border:none; color:#000000; font-weight:normal}
#flashAdoptionTicker_AN2
{
	margin-left:9px;
}