/* 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;
	color:#666666;
}

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:10px solid #FFF;
          border-bottom:1px solid #5D5C5C;
          overflow:hidden;
          width:635px;
          margin:-6px auto 0 auto;
}

.sep2 {
	height:1px;
	border-bottom:1px solid #5D5C5C;
	overflow:hidden;
	width:635px;
	margin:0 auto;
}

.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;

}

#leftColumn {
	width:105px;
	float:left;
}

#wrapper {
	background:url(../images/grey_line.gif) repeat-y 150px 0;
}

#container {
 width:651px;
 padding:0 0 36px 3px;
 margin:0 0 0 105px;
 background:#FFF url(../images/topRightCorner.gif) no-repeat right top;
}

#welcome {
	font-size:1em;
	color:#FFF;
	margin:0 0 0 131px;
}

#welcome a {
	color:#FFF;
	text-decoration:none;
}

#welcome a:hover {
	text-decoration:underline;
}

#content {
	margin:0 20px 0 6px;
	color:#999999;
}

#contentRight {
	margin:12px 12px 0 165px;
}

#searchSite {
	float:right;
	margin:3px 32px 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 10px;
	padding:0 5px 0 0;
	font-size:0.85em;
}

#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_line.jpg) repeat-y left top;
}

#articleSearchTop {
	width:443px;
	height:11px;
	overflow:hidden;
	background:url(../images/article_top.gif) no-repeat left top;
}

#articleSearchBottom {
	width:443px;
	height:11px;
	overflow:hidden;
	background:url(../images/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_btn.jpg) no-repeat 0 0;
}

#articleSearch form {
	font-size:0.85em;
	font-weight:bold;
}
/* end article search styles */

/* 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 {
	padding:0;
	float:left;
	/*list-style:bullet;*/
	margin:18px 24px 0 36px;
	font-family:Arial;
	font-weight:bold;
	border-right:2px dotted #5D5C5C;
	padding:0 22px 0 0;
}

ul.bottomList3 {
	padding:0;
	float:left;
	margin:18px 24px 0 36px;
	font-family:Arial;
	font-weight:bold;
}

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:-16px 0 0 0;
	background:url(../images/porsche_promo_cuts/promo_background_line.jpg) repeat-y left top; 
}

#porscheContainer p {
	margin:12px 32px 12px 62px;
}

#porscheContainer p strong {
	color:#147228;
}

#porscheContainer 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;
}

#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_5_dollar.jpg) no-repeat left top;
}

#porscheCoupon a:hover {
	background:url(../images/porsche_promo_cuts/promo_5_dollar_over.jpg) no-repeat left top;
}

#porscheCoupon a span {
	margin:0 0 0 -2000px;
}

#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(../images/logo1.jpg);
}

