/* CSS Document */
html,body{margin:0; padding:0; background: #f5f5f5 url(../images/update/bg-tile.gif) repeat-y center top ; height:100%; font-family: Verdana, Geneva, sans-serif; font-size:10px;color:#868a8e; }
:focus { -moz-outline-style: none; }

sup {
	font-size: smaller;
	position: relative;
	top: -0.4em;
	vertical-align: baseline;
}

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

td{ font-family:Verdana, Helvetica, sans-serif; font-size:10px;color:#7d848e;}
ul.products{list-style-type:none; margin:0; padding:0; height: 94px;}
ul.products li{background:url(../images/update/products/arrowList.gif) no-repeat 10px 4px; padding:0 5px 0 19px; margin:3px 0;}
ul.products li a{color:#868a8e;text-decoration:none;}
ul#top-pink-arrow {background:url(../images/update/products/arrow-bg.gif) no-repeat; }
ul.products li a:hover{text-decoration:underline;}
img{ border:0;}
a{color:#0F2B8E; text-decoration:underline;}
a:hover{text-decoration:none;}
a.greyLink{color:#7d848e;text-decoration:none;}
a.greyLink:hover{text-decoration:underline;}
select,input{font-size:10px;}
h2.blue{color:#0F2B8E;font-size:15px;margin:0;padding:13px 0 5px 0; font-weight:normal;}
h2.red{color:#0F2B8E;font-size:15px;margin:0;padding:13px 0 5px 0; font-weight:normal;}
p{margin:0px;padding:0px;}
.clear{clear:both;}
#leftSpace{background: #f5f5f5  url(../images/update/bg-tile-left.gif) repeat-y right; width: 13px; }
.leftSpace{ background: #f5f5f5 url(../images/update/bg-tile-left.gif) repeat-y right; width:13px }

#rightSpace{ background: #f5f5f5  url(../images/update/bg-tile-right.gif) repeat-y; width:13px }
.rightSpace{ background: #f5f5f5  url(../images/update/bg-tile-right.gif) repeat-y; width:13px }

.bodyTable {
	margin-left: auto;
	margin-right: auto;
	width: 763px;
}

.mainContent {
	width: 745px;
	margin: 0 9px 0 9px;
	
}

.maintitle {
	font-weight: bold;
}

.panels {
	height: 280px; width: 745px;
	}

.panels div {
	width: 241px; float: left; 

} 

.panels p {
	margin-top: 10px;
	padding: 0 2px;
	height: 110px;
} 

 
.panel-1, .panel-2 {
	margin-right: 10px;
}

.panel-2 img.cat {
	padding-left:10px
}

.panels h3  {
	color: #0F2B8E;
	font-size: 14px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight: normal;
	padding: 0; margin: 0 0 11px 0;
}


.flipLine{text-decoration:none;}
.flipLine:hover{text-decoration:underline;}

.blueText{color:#0198ad;}
.smallBlue{color:#0198ad; font-size:10px;}
.greenText {color:#0F2B8E; font-size:13px;}
.redText {color:#0F2B8E; font-size:13px;}
.greyText {color: #5C5C5C;}
.greenSmalltext {color: #5AA3AC; font-size: 11px;text-decoration: underline;}
.greenSmalltext:hover {color: #5AA3AC; font-size: 11px; text-decoration: none;}
.purpleHeading {color:#B15D87; font-family:Verdana, Verdana, Helvetica, sans-serif; font-size:13px; font-weight: bold;}
.alpha {background-color: #0F2B8E; padding: 5px 2px 5px 4px; color:#FFFFFF; font-family:Verdana, Verdana, Helvetica, sans-serif; font-size:10px;  font-weight: bold; text-decoration: none;}
.whiteText {color:#FFFFFF;font-family:Verdana, Verdana, Helvetica, sans-serif; font-size:10px;font-weight: bold;}
.greyVerdana {color:#878787;font-family:Verdana, Verdana, Helvetica, sans-serif; font-size:10px;padding-left: 5px;}


#contnetContainer{background-color:#FFFFFF; padding:0 9px 29px 9px; }
.containerFix{  padding:0 1px 0px 0;}
.containerFixHome{ border-top: #717171 solid 6px; }
.containerFix_new{background-color:#FFFFFF; padding:0 1px 0px 9px;}

.mainContent {
	
}

.mainContent h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px; 
	color: #0F2B8E;
	font-weight: normal;
	margin: 10px 0;
}

.mainContent h4 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px; 
	color: #0F2B8E;
	font-weight: normal;
	padding: 0; margin: 1px 0 0 0;
}


.mainContent td.contentTextPadding h4 {
	
	padding: 0; margin: 10px 0 8px 0;
}

td.contentTextPadding p  {
	
	padding-left: 10px; 
}



.sectionHeader {
		width: 745px; height: 120px;
		text-indent: -5000px;
		border-top: solid 6px #6e6e6e;}
#products  {
		background: url(../images/update/title-products.jpg) no-repeat;
}

#petClinic  {
		background: url(../images/update/title-petClinic1.jpg) no-repeat;
}

#dogCare  {
		background: url(../images/update/title-dogCare.jpg) no-repeat;
}

#catCare  {
		background: url(../images/update/title-catCare.jpg) no-repeat;
}

#articles  {
		background: url(../images/update/title-articles.jpg) no-repeat;
}

#interactive {
		background: url(../images/update/title-petClinic.jpg) no-repeat;
}

#sans {
		background: url(../images/update/title-sansText.jpg) no-repeat;
}

#drlisa {
		background: url(../images/update/title-drLisa.jpg) no-repeat;
}

#about {
		background: url(../images/update/amended_images/aboutpurinaone.jpg) no-repeat;
}

#tenRules	 {
		background: url(../images/update/amended_images/10rules.jpg) no-repeat;
}

#sansText {
		background: url(../images/update/title-sansText_old.jpg) no-repeat;
}




.threeCol h3  {
	margin: 10px 7px; padding: 0;
	
}

.threeCol h3 a {
	color: #0F2B8E;
	text-decoration: none;
}


.threeCol  {
	width: 288px;
	float: left;
	margin: 0 11px 20px 0;
}



.threeCol div.border {
	 height: 7px;
	background: #7080BE;
	margin: 0; padding: 0;
	
}

.twoCol-Right div.border {
	 height: 7px;
	background: #7080BE;
	margin: 0; padding: 0;
	
}

.threeCol-Right div.border {
	 height: 7px;
	background: #7080BE;
	margin: 0; padding: 0;
	
}

.threeCol-Right  h3{
	font-weight: bold;
	font-size:13px!important;
	
}

.twoCol-Right  h3{
	font-weight: bold;
	font-size:13px!important;
}



.ArchiveCol-Right {
	margin-left: 5px;
	
	width: 150px;
	background: #f4f4f4;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

.ArchiveCol-Right ul {
	padding: 0;
}

.ArchiveCol-Right h3  {
	color: #6E6E6E;
	text-decoration: none;
	padding: 0;
	margin:10px 8px;
}



td  .border {
	width: 100%; height: 7px;
	background: url(../images/update/table-bg.gif) repeat-x;
}

td  .border-middle {
	width: 450px; height: 5px;
	background: url(../images/update/table-bg.gif) repeat-x;
}



.threeCol-Right {
	float: right;
	width: 144px;
	background: #f4f4f4;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding-bottom: 0; margin: 0;
}



.articles-Right {
	float: right;
	width: 144px;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	
}



table#ctl00_ContentPlaceHolder1_archive_gvCat {
	
	padding-left: 10px;	
}


.threeCol-Right div {
	padding: 0; margin: 0;
	
}

#padTen {
	padding-right: 10px;
	
}

.twoCol-left {
	float: left;
	width: 560px;
}


.twoCol-Right {
	float: right;
	width: 170px;
	background: #f4f4f4;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding: 0; margin:0;
}


.twoCol-Right-Sans {
	float: right;
	width: 180px;
	
}


.twoCol-Right img.smlImg {
	text-align: right;
	
}

.smlImg {
	margin-left: 14px;	
}

.threeColImg {
	padding: 0; margin: 0;
}

.threeCol-Right img {
	padding: 0!important;
	margin: 0!important;
}


.threeCol-Right h3 {
	margin: 10px 8px; padding: 0;
	color: #6e6e6e!important;
}

.twoCol-Right  h3 {
	margin: 10px 18px; padding: 0;
	color: #6e6e6e!important;

}

.interactiveCol-Right {
	width: 144px;
	background: #f4f4f4;
	border: 1px solid #dedede;
	margin-left:12px;
}

.interactiveCol-Right h3 {
	font-weight: bold;
	font-size: 13px;
	}


.interactiveCol-Right div.border {
	width: 144px!important;
	 height: 7px;
	background: #7080BE;
	margin: 0; padding: 0;

}


.interactiveCol-Right div {
	padding: 5px;	
}
.interactiveCol-Right img {
	padding: 0!important
}


.interactiveCol-Right h3 {
	margin: 10px 8px; padding: 0;
	color: #6e6e6e!important;
}
.clearMe {
	clear: both;
}

.greyBox {
	background: #f9f9f9;
	padding: 10px;
}

.twoCol-Right ul {
	
	padding: 0  6px 0 6px;
}

.twoCol-Right span {
	display: none; color: red!important;
}


ul.quizz  {
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none
}

ul.quizz li {
	line-height: 13px;
	display: inline;
	margin: 0;
	padding: 0;
} 

ul.quizz li a {
	text-decoration: none;
	color: #0F2B8E;
	display: block;
	padding: 2px 2px 2px 13px;
	margin: 0 5px;
}

ul.quizz li a:hover {
	text-decoration: none;
	background: #C3CAE4 url("../images/update/quizz-arrow.gif") no-repeat 5px 4px;
}


ul.nutritionFormula  {
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
	height: 108px;
}

ul.nutritionFormula li {
	display: inline;
} 

ul.nutritionFormula li a {
	text-decoration: none;
	color: #868A8E;
	display: block;
	padding: 2px 2px 2px 13px;
	margin: 0 5px;
	background: url("../images/update/quizz-arrow.gif") no-repeat 5px 4px;
}

ul.nutritionFormula li a:hover {
	text-decoration: none;
	background-color: #C3CAE4;
}



.footer {
		width: 745px;
		border-top: 1px solid #b2b1b0;
		color: #848484;
		margin: 20px 9px; 
		padding-bottom: 20px!important;
}

.footer a {
		color: #848484;
		text-decoration: none;
		
}

.footer ul {
		margin-top: 10px; padding: 0;
}



.footer ul li {
		color: #848484;
		display: block;
		float: left;
		padding-right: 15px;
}



.invisible img {	
	float: left;
	padding: 0 5px 5px 0;

}	
.invisible a {	
	padding: 5px 5px 15px 0;

}	

.header { widows: 763px; height: 80px; padding: 9px 9px 0 9px; } 
.header h1 { padding:0; margin:0;
}
.header h1 a {
text-decoration:none; padding:0; margin:0;
}
#logo {
background:url("../images/update/logo.gif") no-repeat scroll left top transparent;
float:left;
height:69px; width:183px;
outline:  none;
text-indent:-5000px;
z-index:300; padding:0; margin:0;
}



#header{  padding: 0;}
.headerFix{background-color:#FFFFFF; padding:13px 7px 13px 9px; color:#5c5c5c;
				border-left:1px solid #E2E2E2;border-right:1px solid #E2E2E2;}
.headerFixHome{background-color:#FFFFFF; padding:13px 7px 13px 9px; color:#5c5c5c;
				border-left:1px solid #E2E2E2;border-right:1px solid #E2E2E2; background: url(../images/update/headder-bg.jpg) repeat-x;  }
				
.headerFix_new{background-color:#FFFFFF; padding:13px 7px 13px 9px; color:#5c5c5c;}

#navigate {
	float: right;
	/*width: 449px;*/
	height: 29px;
	/*background: #f0f0f0;*/
	margin-top: 45px;
}

#navigate ul {
	float: right;
	list-style: none outside none;
	margin: 4px 0 0 0;
	padding: 0;
	text-transform: uppercase;
}

#navigate ul li {
	display: block;
	float: left;
	font-weight: normal;
	list-style-type: none;
	text-align: center;
	text-decoration: none;
	padding-right: 3px;
}

#navigate ul li a {
	background: url('../images/update/nav-sprite-2.gif') no-repeat scroll 0 0 transparent;
	display: block;
	height: 23px;
	outline: medium none;
	text-indent: -9009px;
}

#navigate ul li#nav_01 a {
	background-position: 0 0;
	width: 57px;
}

#navigate ul li#nav_01 a:hover {
	background-position: 0 -46px;
}

#navigate ul li#nav_01.here a {
	background-position: 0 -23px;
}

#navigate ul li#nav_02 a {
	background-position: -60px 0;
	width: 87px;
}

#navigate ul li#nav_02 a:hover {
	background-position: -60px -46px;
}

#navigate ul li#nav_02.here a {
	background-position: -60px -23px;
}

#navigate ul li#nav_03 a {
	background-position: -149px 0;
	width: 74px;
}

#navigate ul li#nav_03 a:hover {
	background-position: -149px -46px;
}

#navigate ul li#nav_03.here a {
	background-position: -149px -23px;
}

#navigate ul li#nav_04 a {
	background-position: -149px 0;
	width: 87px;
}

#navigate ul li#nav_04 a:hover {
	background-position: -149px -46px;
}

#navigate ul li#nav_04.here a {
	background-position: -149px -23px;
}

#navigate ul li#nav_05 a {
	background-position: -239px 0;
	width: 73px;
}

#navigate ul li#nav_05 a:hover {
	background-position: -239px -46px;
}

#navigate ul li#nav_05.here a {
	background-position: -239px -23px;
}

#navigate ul li#nav_06 a {
	background-position: -315px 0;
	width: 68px;
}

#navigate ul li#nav_06 a:hover {
	background-position: -315px -46px;
}

#navigate ul li#nav_06.here a {
	background-position: -315px -23px;
}

#navigate ul li#nav_07 a {
	background-position: -386px 0;
	width: 63px;
}

#navigate ul li#nav_07 a:hover {
	background-position: -386px -46px;
}

#navigate ul li#nav_07.here a {
	background-position: -386px -23px;
}


.sectionTitle{}
.padSubTitle{margin-bottom:5px; }
.padSection{padding-right:5px;}


.box-top{ background:url(../images/box-tileTop.gif) repeat-x;}
.box-bottom{ background:url(../images/box-tileBottom.gif) repeat-x;}
.box-left{ background:url(../images/box-tileLeft.gif) repeat-y;}
.box-right{ background:url(../images/box-tileRight.gif) repeat-y;}
.paddingInBox{padding:5px; height:90px}
.paddingRightText{ padding-right:15px;}

.usercheck_16 {background:url(../images/usercheck_16.gif) repeat-y;}

.paddingTen {padding: 10px;}
.paddingLeft10 {padding-left: 10px;}
.paddingLeft20 {padding-left: 20px;}

.contentTextPadding{padding: 0px 15px 20px 0px;}
.contentTextPadding2{padding: 15px 15px 0 8px;}
.paddingNews{padding: 12px 16px 0 9px;}

/* TvAds */

.flashPadding{padding: 0px 0px 20px 0px;}

/* HotTopics */

.hotTopics_img_padding{padding-top: 11px; padding-left:3px}
.hotTopics_text_padding{padding-top: 12px; padding-right:22px; padding-left:3px}
.hotTopics_imgText_padding{padding: 7px 13px 0px 14px;}

/* HotTopic Archive */
.archive_padding{padding: 6px 0px 8px 5px;}
.nextMonthTopic_padding{padding: 11px 0px 8px 5px;}
.nextMonthTopic_imgPadding{padding-right: 0px;}
.thisMonthPoll_padding{padding: 11px 0px 8px 5px;}
.thisMonthPoll_intro{color: #0F2B8E;}
.thisMonthPoll_titlePadding{padding-left: 4px;}
.thisMonthPoll_vote{padding: 13px 0px 3px 1px;}
.pollResult_padding{padding-left: 5px;}
.pollResult_percent{padding-right:4px; font-weight:bold;}
.line{ background:url(../images/hotTopics/hot_line.gif) repeat-x;}

/* CatCare */

.catCare_flash_padding{padding: 17px 0px 0px 0px;}

.table_top_padding{padding: 5px 3px 0px 3px;}
.table_padding{padding: 12px 3px 0px 3px;}
.table_content_padding{padding: 5px 7px 5px 7px;}
.table_content_padding2{padding: 2px 0px 2px 0px;}
.table_border{border: 1px solid #cbcbcb;}
.submit_padding{padding: 17px 0px 2px 3px;}

.justForKitten{padding: 1px 1px 0px 1px;}
.jfk_sub{color: #0F2B8E; font-size: 12px; font-weight:normal;}
.jfk_footer_padding{padding: 14px 0px 0px 13px;}

.lefthandGreyBg {background: url(../images/articles_14.gif) repeat-y;}

.topicBorder {border: 1px solid #7080BE; background-color: #FFFFFF;}

.inc_title{color:#902247;font-size:14px;font-family:Times New Roman,Verdana, Helvetica, sans-serif;font-weight:bold;}

.SiteMaptitleBg{background:url(../images/eCards/heading_thanks_right.gif) repeat-x top left;height:19px;}
.titleBg2{background:url(../images/usercheck_04.gif) repeat-x top left;height:19px;}

sup.reg { font:8px arial; }
span.fraction { font:8px arial;} 
/* DogCare*/

.dogTitleBg{background: #FFF;height:19px;}
.jfp_sub{color: #0F2B8E;; font-size: 12px; font-weight: normal;}
.jfp_footer_padding{padding: 5px 0px 0px 13px;}
a.dogLink{color:#6A80C0; text-decoration:underline;}
a.dogLink:hover{text-decoration:none;}
a.catLink{color:#0F2B8E; text-decoration:underline;}
a.catLink:hover{text-decoration:none;}


/*products*/
.blueBorderTable{border:1px solid #f5f5f5;}
.paddingLeft{padding-left:5px;}
.paddingLeft2{padding-left:2px;}
.paddingLeft3{padding-left:22px;}
.greenText_new{color:#0F2B8E; font-size:13px;text-decoration:underline;}
.greenBull{color: #0F2B8E; font-size: 10px;}
.redBull{color: #0F2B8E; font-size: 10px;}
.lightGreenCell{background-color: #f5f5f5;}
.cell_padding{padding: 3px 7px 3px 7px;}
.table_top_padding{padding-top: 17px;} 

/*eCards*/
.greenFont14{color:#0198ad;font-size:14px;}
.greyFont14{color:#7d848e;font-size:14px;}
.paddingTop10{padding-top:10px;}
.paddingTop10Link a{color:#902147;}
.paddingTop3{padding-top:3px;}
.paddingRight{padding-right:32px;}
.paddingRight2{padding-right:94px;}
.greyBorder{border:1px solid #E3E3E3;}
.blueBorder{border-left:1px solid #8FBBF7;border-right:1px solid #8FBBF7;border-top:2px solid #8FBBF7;border-bottom:2px solid #8FBBF7;width:348px;height:272px;padding:2px;}
.blueBorder2{border:1px solid #8FBBF7;width:342px;height:266px;padding:2px;}

.paddingLeft8{padding-left:0px;}
.paddingRight4{padding-right:2px;}

/*interactive*/
.paddingPreviewImg{padding:17px 0 0 9px;}
.cal_bg1{background:url(../images/interactive/cal_Jan.gif) no-repeat top left;width:132px;height:189px;}
.cal_bg2{background:url(../images/interactive/cal_Feb.gif) no-repeat top left;width:132px;height:189px;}
.cal_bg3{background:url(../images/interactive/cal_March.gif) no-repeat top left;width:132px;height:189px;}
.cal_bg4{background:url(../images/interactive/cal_April.gif) no-repeat top left;width:132px;height:189px;}
.paddingSample{padding:25px 9px 11px 25px;}

.siteMap{ padding:23px 0 0 8px; width:50%;}
.siteMap a.siteMapCategory{display:block; color:#0F2B8E; text-decoration:none;  font-weight:bold;}
.siteMap a.siteMapCategory:hover{text-decoration:underline;}

.siteMap a.siteMapPage{display:block; color:#5c5c5c; text-decoration:none;  font-weight:normal; padding-left:15px;}
.siteMap a.siteMapPage:hover{text-decoration:underline;}

.siteMap a{display:block; color:#5c5c5c; text-decoration:none; font-weight:normal; padding:2px 0;}
.siteMap a:hover{text-decoration:underline;}


/*new classes*/
table.greyBorder{border-collapse:collapse;}
table.greyBorder td{border:1px solid #E3E3E3;}
ul.greyArrow{list-style-type:none; margin:0; padding:0; margin-bottom:13px;}
ul.greyArrow li{background:url(../images/update/products/arrowList.gif) no-repeat 0px 4px; padding:0 5px 0 9px; margin:3px 0;}
.padSectionNews{padding-right:14px} 

.plainstyle{/*color:Black;*/}

.successStoriesTerms{ list-style-type:decimal; margin:0; padding:0; padding-left:19px; margin-bottom:13px; }
.successStoriesTerms li{ background:none; padding:0 5px 0 0; margin:3px 0;}


 .answersHR{background:url(../images/answers_hrTile.gif) repeat-x top left;}
        .answerCenter{padding:0px 10px 0 10px;}
        .answerLeftTable{padding:13px 50px 0 6px;}
        .answerTopPic{padding:0 10px;}

        
        
        
        
        .paddingBot5{padding-bottom:5px;}
        .paddingBot10{padding-bottom:10px;}
        .font0097ac{color:#0F2B8E;}
        .font962f50{color:#962f50;}



.petClinic-pets{border:none;}
.petClinic-pets td{padding:5px;vertical-align:top;}
.petClinic-pets span{color:#0F2B8E;font-weight:bold;}
.petClinic-pets a{color:#0F2B8E;text-decoration:underline}
.petClinic-pets a:hover{text-decoration:none}


.signs-of-health {color: #0098af; padding-bottom: 5px;} 
.txtIndt {text-indent: -90000px;}	
.thirty-day-challenge {background: url(../images/30-day-challenge.jpg) no-repeat;width: 225px;height: 419px;display: block;}	

.cleaner {clear: both; height: 0px;}

/** Thirty Day Challenge **/
#thirtyday_container { border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; float:left; padding:0 9px;}
#thirtyday_thankyou p { text-align: center;}
#thirtyday_thankyou, #thirtyday_onecol { border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; padding: 0 0 0 0;}
#thirtyday_thankyou, #thirtyday_onecol { margin-left:10px; border:0;}
#thirtyday_onecol p { width:725px; margin-left:10px;}
#thirtyday_leftcol {width: 588px; float:left; margin-top: 0px;}
#thirtyday_rightcol {width: 158px; float:left; margin-top: 0px;}
#thirtyday_content {width: 533px; padding: 24px 24px 0px 11px; background: url(../images/thirtyday/chris.jpg) no-repeat top right;	}
.thirtyday_signup {background: url(../images/thirtyday/signup.jpg) no-repeat;width: 159px;height: 370px;display: block;}	
.thirtyday_success-stories {background: url(../images/thirtyday/success-stories.jpg) no-repeat;width: 158px;height: 161px;display: block; margin-top: 13px;}	
#thirtyday_leftcol  p {width: 270px; margin-bottom: 15px;}
.thirtyday_sign-up-now{margin: 25px 0px 60px 0px;}
.thirtyday_how-it-works{color: #0F2B8E; font-size: 16px; font-weight: bold;}
.thirtyday_how-it-works-leftcol {width: 67px; float:left; text-align: right;}
.thirtyday_how-it-works-rightcol {width: 470px; float:left; padding-top: 10px;}
.thirtyday_how-it-works-rightcol a {color: #0F2B8E; font-weight: bold;}
#thirtyday_leftcol .thirtyday_how-it-works-rightcol p {width: 470px; margin: 15px 0px 5px 0px;}
#thirtyday_leftcol .thirtyday_how-it-works-rightcol span {color: #0F2B8E; font-weight: bold;}
#thirtyday-terms {width: 730px; padding:17px; float:left; background-color: #e6e6e6; color: #666; font-size: 9px; clear:both; border:1px solid #e2e2e2; border-top:none; border-bottom:none;}
.bannerFix { border:1px solid #e2e2e2; border-top:none; border-bottom:none; padding:5px 0 0 9px;}


.contentTextPadding3{padding: 15px 8px 20px 8px;}

.successStoriesTerms{ list-style-type:decimal; margin:0; padding:0; padding-left:19px; margin-bottom:13px; }
.successStoriesTerms li{ background:none; padding:0 5px 0 0; margin:3px 0;}
.successStoriesTerms-sub{ list-style-type:lower-roman; margin:0; padding:0; padding-left:19px; margin-bottom:13px; }
.successStoriesTerms-sub li{ background:none; padding:0 5px 0 0; margin:3px 0;}/*ul{list-style-type:none; margin:0; padding:0; margin-bottom:13px;}

/** Biolife **/
.bioTable { margin-left:25px;}
.bioTable img { display:block;}
.bioTable .h3 { margin-bottom:10px;}
.bioTable td { padding-top:10px; font:11px Arial; color:#666666; }


/** DR LISA **/

.dr-lisa {background: url(../images/DrLisa/homepage-tile.jpg) no-repeat;width: 225px;height: 427px;display: block;margin-bottom:10px;} /* homepage tile */
img.homepage-thumb {margin:10px 10px 0 5px; float:left;} /* homepage thumb */
p.homepage-pet-clinic { margin: 5px;}


h3.maintitle, h3.maintitle a {
	font-weight: bold;
	margin: 10px 0;
}

#drLisaWrapper {width: 524px; }
#drLisaWrapper .drLisaWrapImg {float: right; width: 200px; height: 213px; background: url(../images/DrLisa/drLisa.jpg) right top no-repeat;}
#drLisaWrapper p {margin-bottom: 15px;}

/* ---------------------------------------------------- */
/* SLIDESHOW
/* ---------------------------------------------------- */
#slideshow {
width: 745px;
height: 318px;
}

#slideshow ul {
margin: 0;
padding: 0;
list-style-type: none;
height: 1%; /* IE fix */}

#slideshow ul:after {
content: ".";
clear: both;
display: block;
height: 0;
visibility: hidden;}            

/* ---------------------------------------------------- */
/* SLIDESHOW > SLIDES
/* ---------------------------------------------------- */
#slideshow .slides {
	overflow: hidden;
	width: 745px;
}

#slideshow .slides ul {
	height: 288px;
}

#slideshow .slides li {
	height: 290px;
	width: 745px;
	float: left;
	
	/**/
	z-index: 5;
}

#slideshow .slides h2 { margin-top: 0; }

#slideshow .slides img {
	/*position: absolute;
	z-index: 1;*/
}

#slideshow #slide-one img { z-index: -1000; position: relative; }

#slideshow .pds {
	bottom: 20px;
	position: absolute;
	right: 0;
	z-index: -25;
	display: block;
	overflow: hidden;
	width: 325px;
}

#slideshow .pds a {
	display: block;
	float: left;
	height: 23px;
	position: relative;
	text-indent: -9999px;
	z-index: 2000;
	
	/**/
	background: transparent url(../images/spacer.gif) repeat 0 0;
}

#slideshow .pds a.cat {
	margin-right: 21px;
	width: 119px;
}

#slideshow .pds a.dog {
	margin-right: 63px;
	width: 122px;
}

/* ---------------------------------------------------- */
/* SLIDESHOW > NAVIGATION
/* ---------------------------------------------------- */
#slideshow .slidenavcontainer {
	background:transparent url(../images/nav-bg.gif) repeat-x; 
	padding-left: 570px;
	color: #fff;
	font-size: 11px;
	height: 288px;
}

#slideshow .slidenavcontainer .seemore{
float: left;
width: 65px;
background: url(../images/see-more-arrow.gif) no-repeat right;
margin: 5px 5px 0 0;
}

#slideshow .slidenavcontainer .seemore{
float: left;
}

#slideshow .slides-nav li {
float: left; height: 26px;}

#slideshow .slides-nav li a {
display: block;
outline: none;
background-image:url(../images/cell-empty.gif);
height: 14px;
width:14px;
margin: 6px 5px 0 5px;}

#slideshow .slides-nav li a:hover {
background-position:0 -14px;}

.js #slideshow .slides-nav li.on,
.js #slideshow .slides-nav li.on a {
background-position:0 -14px;}

.js #slideshow .slides-nav li.on a {
position: relative;

}


/* ---------------------------------------------------- */
/* ARTICLE STYLE
/* ---------------------------------------------------- */

#contentImg img{padding:0 5px 0 3px;}

/* bold text in articles */
.artext{color:#7d848e;}
.contentTextPadding p {
	padding: 5px 0 5px 0 ;}
.arhead {font-weight:bold; padding-bottom: 15px}


/* ---------------------------------------------------- */
/* NEW PRODUCTS STYLES
/* ---------------------------------------------------- */

#productsContent {
	background: url('../images/update/bg-gradient.gif') 0 138px repeat-x;
	height: 1%; /* IE6 hasLayout fix */
	margin: 0 -9px;
	overflow: hidden;
	padding: 22px 20px 0;
	position: relative;
	width: 723px;
}

#productsIntro {
	color: #666;
	float: left;
	font-size: 12px;
	line-height: 17px;
	width: 406px;
}

#productsIntro.cufon-avenir {
	font-size: 13px;
}

#productsLeft,
#productsRight {
	float: left;
}

#productsLeft {
	margin-right: 11px;
	width: 480px;
}

#productsRange {
	clear: both;
	padding: 30px 0 10px;
}

#productsRange h2 {
	color: #3b3b39;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	margin: 10px 0 15px;
}

#productsRange h3 {
	color: #102c90;
	font-size: 13px;
	font-weight: normal;
	line-height: 15px;
	margin-bottom: 15px;
}

.productsRangeList h4,
.productsRangeList p {
	color: #3b3b39;
	padding-right: 14px;
}

.productsRangeList h4 {
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 2px;
}

.productsRangeList p {
	font-size: 10px;
	line-height: 13px;
}

#productsRight {
	margin-top: 108px;
	width: 232px;
}


/* ---------------------------------------------------- */
/* ACCORDION MENU STYLES
/* ---------------------------------------------------- */

.accordion {
	margin-bottom: 20px;
}

.accordion h3 {
	background-color: #f4f4f4;
	border: 1px solid #d2cfcf;
	border-bottom: 0;
	color: #3b3b39;
	font-size: 16px;
	line-height: 18px;
	margin: 0;
	padding: 10px 0;
	text-align: center;
}

.accordion ol,
.accordion {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.accordion li {
	background: #afaeae url('../images/update/nav-arrow.gif') 97.5% 50% no-repeat;
	color: #112b92;
	cursor: pointer;
	font-size: 11px;
	height: 1%; /* IE6 hasLayout fix */
	line-height: 13px;
	margin-bottom: 1px;
}

.accordion li span {
	background: #c4cbe3 url('../images/update/nav-bg.gif') left top repeat-x;
	display: block;
	margin-right: 18px;
	padding: 5px 0 5px 6px;
}

.accordion li.active {
	background: #6f6f6f url('../images/update/nav-arrow-hover.gif') 98.5% 50% no-repeat;
	margin-bottom: 0;
}

.accordion li.active span,
.accordion li:hover span,
.accordion li span.active {
	background: #112b92 url('../images/nav-bg.gif') left top repeat-x;
	color: #fff;
}

.accordion li.accordContent {
	background: #fff;
	border-left: 1px solid #d2cfcf;
	border-right: 1px solid #d2cfcf;
	color: #6f6f6f;
	cursor: auto;
	display: none;
	font-size: 11px;
	height: auto;
	line-height: 14px;
	margin: 0;
	padding: 20px 12px 0;
}

.accordion li.accordContent:last-child {
	border-bottom: 1px solid #d2cfcf;
}

.accordion li.accordContent h4 {
	color: #112b92;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 10px;
}

.accordion li.accordContent p {
	padding-bottom: 20px;
}


/* ---------------------------------------------------- */
/* GENERAL SHARED STYLES
/* ---------------------------------------------------- */

.readMore {
	background: url('../images/update/btn-read-more.gif') right top no-repeat;
	cursor: pointer;
	display: block;
	height: 16px;
	margin-top: 10px;
	text-indent: -9999px;
	width: 78px;
}

.barSplit {
	background-color: #7182bc;
	height: 7px;
	margin: 22px 0;
	width: 100%;
}


/* ---------------------------------------------------- */
/* INFORMATION BOX STYLES
/* ---------------------------------------------------- */

.infoBox {
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.infoBox li {
	background-color: #f4f4f4;
	border-bottom: 7px solid #7182bc;
	float: left;
	height: 116px;
	margin-left: 13px;
	padding: 10px;
	position: relative;
	width: 124px;
}

.infoBox li.infoBoxWider {
	width: 146px;
}

.infoBox li.healthSigns .readMore {
	left: 58px;	
}

.infoBox li h5 {
	color: #112b92;
	font-size: 14px;
	font-weight: normal;
	line-height: 15px;
	margin: 0 0 6px;
}

.infoBox li p {
	color: #868a8e;
	font-size: 11px;
	line-height: 13px;
}

.infoBox li:first-child {
	margin-left: 0;
}

.infoBox li img {
	margin-top: 5px;
}

.infoBox li .readMore {
	bottom: 10px;
	left: 10px;
	position: absolute;
}


/* ---------------------------------------------------- */
/* PRODUCT VIEW STYLES
/* ---------------------------------------------------- */

#productView #productsLeft {
	margin: 0;
	padding: 13px 16px;
	width: 540px;
}

#productView #productsRight {
	background-color: #f4f4f4;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    float: right;
    margin: 0;
    width: 170px;
}

#productView h2,
#productView h3 {
	color: #3B3B39;
	font-size: 14px;
	line-height: 17px;
	font-weight: normal;
	margin: 12px 0 18px;
}

#productView h2.cufon-avenir,
#productView h3.cufon-avenir {
	font-size: 17px;
	line-height: 20px;
}

#productView h3 {
	margin: 0 0 14px;
}

#productLeft,
#productRight {
	color: #666666;
	float: left;
}

#productLeft {
	width: 168px;
}

#productLeft a {
	color: #3b3b39;
	font-size: 10px;
	left: 15px;
	position: relative;
}

#productLeft iframe {
	border: none;
	height: 90px;
	margin: 24px 5px 0;
	overflow: hidden;
	width: 60px;
}

#productRight {
	width: 372px;
}

#productRight ul {
	margin: 0;
	padding-left: 14px;
}

#productRight .accordion li {
	background-position: 98.3% 50%;
}

#productRight .accordion li.active {
	background-position: 99.3% 50%;
}

#productRight .accordion table {
	margin-bottom: 20px;
}

#productRight .accordion th {
	font-size: 10px;
	text-align: left;
}

#productView #productsRight h4 {
	color: #6e6e6e;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	padding: 10px 18px 0;
}

#productView #productsRight h5 {
	color: #003393;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	margin: 0;
	padding: 8px 10px 0;
}

#productView #productsRight p {
	padding: 10px 10px 0;
}

#productView #productsRight p a {
	color: #868A8E;
}

#productView #productsRight .readMore {
	margin-left: 10px;
}

#productView #productsRight .barSplit {
	margin: 10px 0 0;
}


/* ---------------------------------------------------- */
/* BREADCRUMB STYLES
/* ---------------------------------------------------- */

#breadcrumbs {
	color: #666666;
	font-size: 10px;
	margin: 0;
}

#breadcrumbs a {
	color: #666666;
	text-decoration: none;
}

#breadcrumbs a:hover {
	text-decoration: underline;
}


/* ---------------------------------------------------- */
/* CAT PRODUCTS STYLES
/* ---------------------------------------------------- */

#productsCat {
	background-image: url('../images/update/title-products-cat.jpg');
}

.catProducts #introProduct {
	position: absolute;
	right: 18px;
	top: 57px;
}

.catProducts li.healthSigns {
	background: #f4f4f4 url('../images/update/info-box-cat.gif') left bottom no-repeat;
}


/* ---------------------------------------------------- */
/* DOG PRODUCTS STYLES
/* ---------------------------------------------------- */

#productsDog {
	background-image: url('../images/update/title-products-dog.jpg');
}

.dogProducts #introProduct {
	position: absolute;
	right: 18px;
	top: 46px;
}

.dogProducts li.healthSigns {
	background: #f4f4f4 url('../images/update/info-box-dog.gif') left bottom no-repeat;
}


/* ---------------------------------------------------- */
/* FULL SIZE IMAGE STYLES
/* ---------------------------------------------------- */

#imageOverlay {
	background-color: #000;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9997;
}

#imageFullSize {
	background-color: #dedede;
	display: block;
	height: 800px;
	left: 50%;
	margin: -400px 0 0 -270px;
	padding: 5px;
	position: absolute;
	top: 50%;
	width: 530px;
	z-index: 9999;
}

#imageFullSize img {
	position: relative;
	z-index: 9998;
}

#imageFullSize a {
	background-color: #dedede;
	color: #999;
	cursor: pointer;
	display: block;
	font-weight: bold;
	padding: 5px 8px;
	position: absolute;
	right: 4px;
	top: 5px;
	z-index: 9999;
}


/* ---------------------------------------------------- */
/* INTERNET EXPLORER FIXES
/* ---------------------------------------------------- */

.ie .accordion li {
	margin-bottom: -1px;
}

.ie .accordion li.accordContent {
	margin-bottom: 0;
}


/** New Purina One home page product links - Dwight's addition **/
a.product-link { margin-right: 10px; }
