/* landing */
#plandflash { margin-bottom:22px; }
.psmallpromos div { min-height:97px; padding-bottom:14px; }
.psmallpromos { width:345px; font-size:10px; margin-left:416px; }
.psmallpromos div img.icon {
	display:block;
	width:104px;
	float:left;
}
.psmallpromos div p,
.psmallpromos div h3 { margin-left:114px; }

.ppromoarea {
	margin-left:61px;
	width:337px;
	float:left;
	font-size:10px;
	line-height:14px;
}
.ppromoarea .newprodpromo 
{
	background:url(images/landing/newprod_promo_bg.jpg) top left no-repeat;
	padding:108px 0 0 9px;
	height:177px;
	font-size:9px;
	margin-top:13px;
}
.ppromoarea .newprodpromo a { display:block; width:156px; float:left; line-height:11px; padding-top:7px; padding-bottom:4px; margin-right:8px; }
.ppromoarea .plandwflinks { width:328px; }

.plandnoflash {
	background:url(images/landing/noflash_bg.jpg) top left no-repeat;
	height:334px;
	padding:16px 15px 0 59px;
}
.plandnoflash .noflashbtn { width:222px; padding-top:16px; display:block; float:left; padding-left:258px; }
.plandnoflash h1, .plandnoflash h2 { padding-top:22px; width:640px; float:left; }
.plandnoflash .allbtns { padding-top:20px; }
.pnfprodlist {
	width:360px;
	height:280px;
	padding:0 5px 5px 0;
	overflow-y:scroll;
	background:transparent;
	margin:0 0 0 35px;
}
.pnfprodlist h3 { color:#333333; font-size:12px; font-weight:bold; line-height:14px; margin-bottom:6px; }
.plandnoflash .pnfprodlist div a { font-size:11px; line-height:14px; font-weight:normal; display:block; }
.pnfprodlist div { margin-bottom:12px; }

/* dog & cat land page */
.plandtotop { width:670px; clear:both; text-align:right; }
.righttout {
	width:185px;
	float:right;
}


.greyintro {
	width:579px;
	background:#7a7576;
	padding:12px 30px 18px 170px;
	font-size:10px;
	font-weight:bold;
	margin-bottom:4px;
	color:#fff;
}
.foodgrouphdr 
{
	clear:left; 
	margin-top:10px; 
	background:url(images/foodgroup_hdr_bg.gif) top left no-repeat; height:26px; padding:11px 0 0 12px; }
.foodgrouplist {
	background:url(images/foodgroup_list_bg.gif) top left repeat-y;
	width:692px;
	padding-left:26px;
	float:left;
}
.prodlist { margin-left:57px; }
.prodlist .plistanchors { padding-right:14px; }
.fglintro {
	border-width:0 0 1px 0;
	border-color:#ececec;
	border-style:solid;
	padding:11px 20px 11px 12px;
	line-height:14px;
	font-size:10px;
	margin-right:5px;
	margin-left:-26px;
}
.foodgrouplist .pthumb {
	color:#fff; 
	font-size:9px; 
	line-height:11px; 
	font-weight:bold; 
	margin-bottom:3px;
}
.pthumb p a,
.pthumb p a:link,
.pthumb p a:visited { color:#fff; text-decoration:none; }
.pthumb p a:hover { text-decoration:underline; }
.pthumbholder {
	width:170px; 
	float:left;
	height:230px; 
	padding-bottom:12px;
}
.pthumb p { margin-left:19px; height:54px; width:123px; }

/* dog only */
.dogprodlist {
	background:url(images/dog/doggytop.jpg) top left no-repeat;
	padding:153px 0 0 174px;
}
.foodgrouplist .wfchick .pthumb {
	background:url(images/dog/land_wf_chick_bg.gif) bottom left no-repeat;
}
.foodgrouplist .wfbeef .pthumb {
	background:url(images/dog/land_wf_beef_bg.gif) bottom left no-repeat;
}
.foodgrouplist .wflamb .pthumb {
	background:url(images/dog/land_wf_lamb_bg.gif) bottom left no-repeat;
}
/*
.foodgrouplist .wfturkey { clear:left; }
*/
.foodgrouplist .wfturkey .pthumb {
	background:url(images/dog/land_wf_turkey_bg.gif) bottom left no-repeat;
}
.foodgrouplist .wfsalmon .pthumb {
	background:url(images/dog/land_wf_salmon_bg.gif) bottom left no-repeat;
}
.foodgrouplist .wfhpuppy .pthumb {
	background:url(images/dog/land_wf_hpuppy_bg.gif) bottom left no-repeat;
}
.foodgrouplist .wfhweight .pthumb {
	background:url(images/dog/land_wf_hweight_bg.gif) bottom left no-repeat;
}

div.foodgrouplist div.wfsalmon,
div.foodgrouplist div.wfbeef,
div.foodgrouplist div.wfchick,
div.foodgrouplist div.wflamb,
div.foodgrouplist div.wfturkey { height:205px; }
.foodgrouplist .tarlargepuppy .pthumb {
	background:url(images/dog/land_tar_largepup_bg.gif) bottom left no-repeat;
}
.foodgrouplist .tarlargeadult .pthumb {
	background:url(images/dog/land_tar_largedog_bg.gif) bottom left no-repeat;
}
.foodgrouplist .tarlargeweight .pthumb {
	background:url(images/dog/land_tar_largehealthy_bg.gif) bottom left no-repeat;
}
.foodgrouplist .tarhealthyweight .pthumb {
	background:url(images/dog/land_tar_healthyweight_bg.gif) bottom left no-repeat;
}
.foodgrouplist .tarsensitive .pthumb {
	background:url(images/dog/land_tar_sensitive_bg.gif) bottom left no-repeat;
}
.foodgrouplist .tarlargesenior .pthumb {
	background:url(images/dog/land_tar_largesenior_bg.gif) bottom left no-repeat;
}
.foodgrouplist .totbeefrice .pthumb {
	background:url(images/dog/land_tot_beefrice_bg.gif) bottom left no-repeat;
}
.foodgrouplist .totchickrice .pthumb {
	background:url(images/dog/land_tot_chickrice_bg.gif) bottom left no-repeat;
}
.foodgrouplist .totpuppy .pthumb {
	background:url(images/dog/land_tot_healthypup_bg.gif) bottom left no-repeat;
}
.foodgrouplist .totlambrice .pthumb {
	background:url(images/dog/land_tot_lambrice_bg.gif) bottom left no-repeat;
}
.foodgrouplist .totnbchick .pthumb {
	background:url(images/dog/land_tot_nb_chick_bg.gif) bottom left no-repeat;
}
.foodgrouplist .totnblamb .pthumb {
	background:url(images/dog/land_tot_nb_lamb_bg.gif) bottom left no-repeat;
}
.foodgrouplist .totsenior .pthumb {
	background:url(images/dog/land_tot_senior_bg.gif) bottom left no-repeat;
}

.foodgrouplist .treatlargechick .pthumb {
	background:url(images/dog/land_treat_largechick_bg.gif) bottom left no-repeat;
}
.foodgrouplist .treattotnutlamb .pthumb {
	background:url(images/dog/land_treat_totnutlamb_bg.gif) bottom left no-repeat;
}
.foodgrouplist .treathealthyturk .pthumb {
	background:url(images/dog/land_treat_healthyturk_bg.gif) bottom left no-repeat;
}
div.foodgrouplist div.treatlargechick,
div.foodgrouplist div.treattotnutlamb,
div.foodgrouplist div.treathealhtyturk { height:180px;  }
/* cat only */
.catprodlist {
	background:url(images/cat/landing_hdr_bg.gif) top left no-repeat;
	padding:150px 0 3px 174px;
}
.foodgrouplist .tarcatsensitive { clear:left; }
.foodgrouplist .totkitten .pthumb {
	background:url(images/cat/land_totkitten_bg.gif) bottom left no-repeat;
}
.foodgrouplist .totsalmon .pthumb {
	background:url(images/cat/land_totsalmon_bg.gif) bottom left no-repeat;
}
.foodgrouplist .totcatchick .pthumb {
	background:url(images/cat/land_totcatchick_bg.gif) bottom left no-repeat;
}
.foodgrouplist .totcatsenior .pthumb {
	background:url(images/cat/land_totcatsenior_bg.gif) bottom left no-repeat;
}
.foodgrouplist .totcatnbchick .pthumb {
	background:url(images/cat/land_totcatnbchick_bg.gif) bottom left no-repeat;
}
.foodgrouplist .totnbsalmon .pthumb {
	background:url(images/cat/land_totnbsalmon_bg.gif) bottom left no-repeat;
}
.foodgrouplist .tarindoorhairhealthy .pthumb {
	background:url(images/cat/land_tarindoorhairhealthy_bg.gif) bottom left no-repeat;
}
.foodgrouplist .taradvanced .pthumb {
	background:url(images/cat/land_taradvanced_bg.gif) bottom left no-repeat;
}
.foodgrouplist .taruthealth .pthumb {
	background:url(images/cat/land_taruthealth_bg.gif) bottom left no-repeat;
}
.foodgrouplist .tarcatsensitive .pthumb {
	background:url(images/cat/land_tarcatsensitive_bg.gif) bottom left no-repeat;
	padding-top:5px;
}
.foodgrouplist .taradvhairhealthy .pthumb {
	background:url(images/cat/land_tarindoor_bg.gif) bottom left no-repeat;
	padding-top:4px;
}
.foodgrouplist .wtcat_br_beef .pthumb 
{
    background:url(images/cat/land_on_wtcat_br_beef_bg.gif) bottom left no-repeat;
}
.foodgrouplist .wtcat_br_chicken .pthumb
{
    background:url(images/cat/land_on_wtcat_br_chicken_bg.gif) bottom left no-repeat;
}
.foodgrouplist .wtcat_br_tuna .pthumb
{
    background:url(images/cat/land_on_wtcat_br_tuna_bg.gif) bottom left no-repeat;
}
.foodgrouplist .wtcat_br_turkey .pthumb
{
    background:url(images/cat/land_on_wtcat_br_turkey_bg.gif) bottom left no-repeat;
}
.foodgrouplist .wtcat_pt_beef .pthumb
{
    background:url(images/cat/land_on_wtcat_pt_beef_bg.gif) bottom left no-repeat;
}
.foodgrouplist .wtcat_pt_chicken .pthumb
{
    background:url(images/cat/land_on_wtcat_pt_chicken_bg.gif) bottom left no-repeat;
}
.foodgrouplist .wtcat_pt_fish .pthumb
{
    background:url(images/cat/land_on_wtcat_pt_fish_bg.gif) bottom left no-repeat;
}
.foodgrouplist .wtcat_pt_turkey .pthumb
{
    background:url(images/cat/land_on_wtcat_pt_turkey_bg.gif) bottom left no-repeat;
}



/* details page */
.producterror { height:450px; padding-left:250px; padding-top:60px; }
.details { background-color:#fff; margin-right:1px; padding-bottom:24px; }
.pdetsidenav {
	width:164px;
	font-size:9px;
	line-height:11px;
	float:left;
	background:url(images/details/pdetsidenav_bg.png) top left repeat-y;
}
.pdetsidenav h4 { background:#595354; padding:0 0 0 12px; height:44px; margin-top:-22px; margin-right:4px; }
.pdetsidenav h4 img { margin:8px 0; vertical-align:middle; }
.pdetsidenav a { width:132px; display:block; }
.pdetsidenav .pdsidenavitem { margin-left:15px; }
.pdetsidenav .allbutton {  margin-bottom:-9px; }
.pdetsidenav img { margin-top:12px; }
.pdetsidenav .sidenavcurrent { color:#999; text-decoration:none; }
.detailstop .prodmainimg {
	display:block;
	width:285px;
	float:right;
	padding-top:17px;
}

.detailstop { margin-left:159px; padding-left:47px;height:289px; background-position:bottom left; background-repeat:repeat-x; }
.detailstop h1, .detailstop h2 { font-size:13px; font-weight:normal; padding-top:18px; padding-bottom:6px; }
.detailstop h3 { font-size:16px; font-weight:bold; padding-bottom:10px; line-height:15px; }
.detailstop p { margin-bottom:8px; }
.detailstop li { margin-bottom:6px; list-style-type:none; background-position:0px 3px; background-repeat:no-repeat; padding-left:13px; }
.detailstop a.detailstoplink { height:2px; }
.detailstop .footnote { padding:3px 0 0 0; font-size:10px; line-height:10px; font-weight:bold;}
.anchors { margin-left:159px; padding:14px 0 13px 50px; margin-bottom:18px;  }
.anchors .anchortable td { vertical-align:top; }
.anchors a { width:278px; display:block; font-size:10px; padding-left:16px; background:url(images/dog/anchorlink_bg.gif) 0px 4px no-repeat; }

.totbeefrice .detailstop { height:314px; }
.totbeefrice .prodmainimg { margin-top:25px; }

.totsalmon .detailstop { height:314px; }
.totsalmon .prodmainimg { margin-top:25px; }

.detailscopy { margin-left:208px; min-height:897px; }
.detailscopy p { width:550px; margin-bottom:16px; }
.detailscopy p span span { display:block; text-align:right; }

.detailscopy .gatable { font-size:10px; margin-bottom:6px; }
.detailscopy .gatable td { background-color:#f0f0f0; width:179px; padding:6px 0 2px 20px; border-color:#fff; border-style:solid; border-width:0 0 2px 0; }
.detailscopy .gatable td.amt { border-right-width:4px; padding-left:4px; width:80px; }
.detailscopy .galeft { width:289px; float:left; }
.detailscopy .garight { margin-left:3px; }


.detailscopy .feedamount { width:584px; }
.detailscopy .feedamount td { font-size:10px; background-color:#f0f0f0; padding:6px 0 0 20px; border-bottom-color:#fff; border-right-color:#f0f0f0; border-style:solid; border-width:0 0 2px 0; }
.detailscopy .feedamount td.th { background-color:#fff; font-weight:bold; }
.detailscopy .backtotop { text-align:right; width: 580px; }

/*.notessential { position:relative; }*/
.notessential p { /*width:280px; height:35px; position:absolute; top:-40px; left:285px;*/ margin-bottom:13px; padding:3px; font-size:9px; line-height:12px; background-color:#FFF; }

.feedamount { margin-bottom:16px; }

.totpuppy .feedamount .amt,
.totpuppy .feedamount .wcol,
.totpuppy .feedamount .th,
.tarlargepuppy .feedamount .amt,
.tarlargepuppy .feedamount .wcol,
.tarlargepuppy .feedamount .th,
.tarlargeweight .feedamount .wcol,
.tarlargeweight .feedamount .amt,
.tarlargeweight .feedamount .th,
.tarhealthyweight .feedamount .wcol,
.tarhealthyweight .feedamount .amt,
.tarhealthyweight .feedamount .th { padding-left:10px; }

.tarlargeweight .wcol,
.tarhealthyweight .wcol { width:90px; }

/* dog details */
.wfsalmon .anchors { background-color:#edded1; }
.wfsalmon .detailstop { background-image:url(images/dog/dt_wfsalmon_bg.jpg); }
.wfchick .anchors { background-color:#f7ddc1; }
.wfchick .detailstop { background-image:url(images/dog/dt_wfchick_bg.jpg); }
.wfbeef .anchors { background-color:#f9d1d3; }
.wfbeef .detailstop { background-image:url(images/dog/dt_wfbeef_bg.jpg); }
.wfturkey .anchors { background-color:#e8d3e9; }
.wfturkey .detailstop { background-image:url(images/dog/dt_wfturkey_bg.jpg); }
.wflamb .anchors { background-color:#dee3c9; }
.wflamb .detailstop { background-image:url(images/dog/dt_wflamb_bg.jpg); }
.wfhpuppy .anchors { background-color:#e6dfd7; }
.wfhpuppy .detailstop { background-image:url(images/dog/dt_wfhpuppy_bg.jpg); }
.wfhweight .anchors { background-color:#d7dee6; }
.wfhweight .detailstop { background-image:url(images/dog/dt_wfhweight_bg.jpg); }

.totpuppy .anchors { background-color:#edd6eb; }
.totpuppy .detailstop { background-image:url(images/dog/dt_totpuppy_bg.jpg); }
.totlambrice .anchors { background-color:#d9e3d4; }
.totlambrice .detailstop { background-image:url(images/dog/dt_totlambrice_bg.jpg); }
.totbeefrice .anchors { background-color:#f9d0dc; }
.totbeefrice .detailstop { background-image:url(images/dog/dt_totbeefrice_bg.jpg); }
.totchickrice .anchors { background-color:#f5d8bb; }
.totchickrice .detailstop { background-image:url(images/dog/dt_totchickrice_bg.jpg); }
.totsenior .anchors { background-color:#dbdbed; }
.totsenior .detailstop { background-image:url(images/dog/dt_totsenior_bg.jpg);  }
.totnbchick .anchors { background-color:#f9e3c5; }
.totnbchick .detailstop { background-image:url(images/dog/dt_totnbchick_bg.jpg); height:309px; }
.totnbchick .detailstop .prodmainimg { padding-top:37px; }
.totnblamb .anchors { background-color:#f3d0d6; }
.totnblamb .detailstop { background-image:url(images/dog/dt_totnblamb_bg.jpg); }

.tarlargepuppy .anchors { background-color:#c8e7e9; }
.tarlargepuppy .detailstop { background-image:url(images/dog/dt_tarlargepuppy_bg.jpg); }
.tarlargeadult .anchors { background-color:#ccd1ec; }
.tarlargeadult .detailstop { background-image:url(images/dog/dt_tarlargeadult_bg.jpg); }
.tarlargeweight .anchors { background-color:#cce5e1; }
.tarlargeweight .detailstop { background-image:url(images/dog/dt_tarlargeweight_bg.jpg); }
.tarhealthyweight .anchors { background-color:#f8ded1; }
.tarhealthyweight .detailstop { background-image:url(images/dog/dt_tarhealthyweight_bg.jpg); }
.tarsensitive .anchors { background-color:#fae0e2; }
.tarsensitive .detailstop { background-image:url(images/dog/dt_tarsensitive_bg.jpg); }
.tarlargesenior .anchors { background-color:#ededcc; }
.tarlargesenior .detailstop { background-image:url(images/dog/dt_tarlargesenior_bg.jpg); }

.treatlargechick .detailstop { background-image:url(images/dog/dt_treatlargechick_bg.jpg); }
.treatlargechick .anchors { background-color:#cde5ee; }
.treattotnutlamb .anchors { background-color:#dce7d7; }
.treattotnutlamb .detailstop { background-image:url(images/dog/dt_treattotnutlamb_bg.jpg); }
.treathealthyturk .anchors { background-color:#fadfcd; }
.treathealthyturk .detailstop { background-image:url(images/dog/dt_treathealthyturk_bg.jpg); }

.wfchick .detailstop li,
.wfbeef .detailstop li,
.wflamb .detailstop li,
.wfturkey .detailstop li,
.wfsalmon .detailstop li,
.totpuppy .detailstop li,
.totlambrice .detailstop li,
.totbeefrice .detailstop li,
.totchickrice .detailstop li,
.totsenior .detailstop li,
.totnbchick .detailstop li,
.totnblamb .detailstop li,
.tarlargepuppy .detailstop li,
.tarlargeadult .detailstop li,
.tarlargeweight .detailstop li,
.tarhealthyweight .detailstop li,
.tarsensitive .detailstop li,
.tarlargesenior .detailstop li,
.treatlargechick .detailstop li,
.treattotnutlamb .detailstop li,
.treathealthyturk .detailstop li { background-image:url(images/dog/dog_detailstop_bullet.gif); }

/* cat details */
.totkitten .anchors { background-color:#e2e2ef; }
.totkitten .detailstop { background-image:url(images/cat/dt_totkitten_bg.jpg); }
.totsalmon .anchors { background-color:#f7dee1; }
.totsalmon .detailstop { background-image:url(images/cat/dt_totsalmon_bg.jpg); }
.totcatchick .anchors { background-color:#f2ddc3; }
.totcatchick .detailstop { background-image:url(images/cat/dt_totcatchick_bg.jpg); }
.totcatsenior .anchors { background-color:#ccdeef; }
.totcatsenior .detailstop { background-image:url(images/cat/dt_totcatsenior_bg.jpg); }
.totcatnbchick .anchors { background-color:#f6e5c3; }
.totcatnbchick .detailstop { background-image:url(images/cat/dt_totcatnbchick_bg.jpg); }
.totnbsalmon .anchors { background-color:#efd3d7; }
.totnbsalmon .detailstop { background-image:url(images/cat/dt_totnbsalmon_bg.jpg); height:309px; }
.totnbsalmon .detailstop .prodmainimg { padding-top:37px; }
.tarindoorhairhealthy .anchors { background-color:#f2d0c9; }
.tarindoorhairhealthy .detailstop { background-image:url(images/cat/dt_tarhealthyweight_bg.jpg); height:339px; }
.tarindoorhairhealthy .detailstop .prodmainimg { padding-top:67px; }

.wtcat_br_beef .anchors { background-color: #FAE0E2;}
.wtcat_br_beef .detailstop {background-image:url(images/cat/on_wtcat_br_beef_bg.gif);}
.wtcat_br_chicken .anchors { background-color: #F7DDC1;}
.wtcat_br_chicken .detailstop {background-image:url(images/cat/on_wtcat_br_chicken_bg.gif);}
.wtcat_br_tuna .anchors { background-color: #C8E7E9;}
.wtcat_br_tuna .detailstop {background-image:url(images/cat/on_wtcat_br_tuna_bg.gif);}
.wtcat_br_turkey .anchors { background-color: #DEE3C9;}
.wtcat_br_turkey .detailstop {background-image:url(images/cat/on_wtcat_br_turkey_bg.gif);}
.wtcat_pt_beef .anchors {background-color: #F9D1D3;}
.wtcat_pt_beef .detailstop {background-image:url(images/cat/on_wtcat_pt_beef_bg.gif);}
.wtcat_pt_chicken .anchors { background-color: #F9E3C5;}
.wtcat_pt_chicken .detailstop {background-image:url(images/cat/on_wtcat_pt_chicken_bg.gif);}
.wtcat_pt_fish .anchors { background-color: #CCD1EC;}
.wtcat_pt_fish .detailstop {background-image:url(images/cat/on_wtcat_pt_fish_bg.gif);}
.wtcat_pt_turkey .anchors { background-color: #DCE7D7;}
.wtcat_pt_turkey .detailstop {background-image:url(images/cat/on_wtcat_pt_turkey_bg.gif);}

.taradvanced .anchors { background-color:#dcdbe7; }
.taradvanced .detailstop { background-image:url(images/cat/dt_taradvanced_bg.jpg); }
.taruthealth .anchors { background-color:#ecccd9; }
.taruthealth .detailstop { background-image:url(images/cat/dt_taruthealth_bg.jpg); }
.tarcatsensitive .anchors { background-color:#d6ece9; }
.tarcatsensitive .detailstop { background-image:url(images/cat/dt_tarcatsensitive_bg.jpg); }
.taradvhairhealthy .anchors { background-color:#cceff7; }
.taradvhairhealthy .detailstop { background-image:url(images/cat/dt_tarindoor_bg.jpg); }

.totkitten .detailstop li,
.totsalmon .detailstop li,
.totcatchick .detailstop li,
.totcatsenior .detailstop li,
.totcatnbchick .detailstop li,
.totnbsalmon .detailstop li,
.tarindoorhairhealthy .detailstop li,
.taradvanced .detailstop li,
.taruthealth .detailstop li,
.tarcatsensitive .detailstop li,
.wtcat_br_beef .detailstop li,
.wtcat_br_chicken .detailstop li,
.wtcat_br_tuna .detailstop li,
.wtcat_br_turkey .detailstop li,
.wtcat_pt_beef .detailstop li,
.wtcat_pt_chicken .detailstop li,
.wtcat_pt_fish .detailstop li,
.wtcat_pt_turkey .detailstop li,
.taradvhairhealthy .detailstop li { background-image:url(images/cat/cat_detailstop_bullet.gif); }


/* comparison page */

.prodcomparelist {
	background:url(images/dog/doggytop.jpg) top left no-repeat;
	padding:153px 0 0 174px;
}
.compareright { width:597px; float:left; margin-left:40px; padding-top:10px; }
.iteminfopop {
	border:3px solid #333;
	width:190px;
	background:#fff5d3;
	color:#666;
	font-size:10px;
	line-height:13px;
	position:absolute;
	z-index:20;
}
.iteminfopop h4 { color:#fff; font-weight:bold; font-size:12px; background-color:#e5a754; padding:12px 6px; }
.iteminfopop p { padding:10px 12px 20px 12px; }
.pcname {
	background:#595354; 
	color:#fff; 
	font-size:12px; 
	line-height:14px; 
	font-weight:bold; 
	height:60px;
	padding:6px 10px;
	margin-bottom:10px; 
	border:1px solid #595354;
	width:174px;
}

.ours {
	width:196px;
	padding-right:3px;
	float:left; 
}
.prod1 { width:196px; float:left; margin-left:1px; }
.prod2 { margin-left:400px; }

.compareright .gatable td {
	background-color:#f0f0f0;
	border-style:solid; 
	border-width:0 0 2px 0; 
	border-color:#fff; 
	font-size:10px; 
	line-height:10px;
	padding-left:6px;
	padding-top:6px;
	padding-bottom:3px;
}
.compareright .gatable { width:197px; margin-top:4px; }
.compareright .gatable td.amt { padding-left:4px; }
.ingredientlist { font-size:10px; min-height:122px; }
.ours table a { font-weight:normal; }
div.compareright p.dc { font-size:10px; line-height:11px; margin:10px 10px 20px 10px; }
.greydisclaim,
.ctgreydisclaim 
{
	clear:left;
	width:590px;
	background:#f0f0f0;
	margin-top:20px;
	padding:15px 10px 15px 0;
	font-size:10px;
}
.ctgreydisclaim { margin-left:170px; padding-left:10px; width:580px; }
.greydisclaim p { margin-left:14px; width:auto; }
.greydisclaim p.canada { margin-top:11px; background:url(images/compare/canada_flag.gif) top left no-repeat; padding-left:29px; }
.clearcompare { clear:left; }


/* dog compare */
.wfsalmon .ours .pcname { background:#fadcd4; color:#f18b72; border-color:#f18b72; }
.wfsalmon .compareright .ours .gatable td { background-color:#fadcd4; }
.wfchick .ours .pcname { background:#f7ddc1; color:#e38e32; border-color:#e38e32; }
.wfchick .compareright .ours .gatable td { background-color:#f7ddc1; }
.wfbeef .ours .pcname { background:#f9d1d3; color:#df1a23; border-color:#df1a23; }
.wfbeef .compareright .ours .gatable td { background-color:#f9d1d3; }
.wfturkey .ours .pcname { background:#e8d3e9; color:#8a248f; border-color:#8a248f; }
.wfturkey .compareright .ours .gatable td { background-color:#e8d3e9; }
.wflamb .ours .pcname { background:#dee3c9; color:#e38e32; border-color:#e38e32; }
.wflamb .compareright .ours .gatable td { background-color:#dee3c9; }
.totpuppy .ours .pcname { background:#edd6eb; color:#a4309d; border-color:#a4309d; }
.totpuppy .compareright .ours .gatable td { background-color:#edd6eb; }
.totlambrice .ours .pcname { color:#417427; background:#d9e3d4; border-color:#417427; }
.totlambrice .compareright .ours .gatable td { background-color:#d9e3d4; }
.totbeefrice .ours .pcname { color:#e01252; border-color:#e01252; background:#f9d0dc; }
.totbeefrice .compareright .ours .gatable td { background-color:#f9d0dc; }
.totchickrice .ours .pcname { color:#df7f1f; border-color:#df7f1f; background:#f5d8bb; }
.totchickrice .compareright .ours .gatable td { background-color:#f5d8bb; }
.totsenior .ours .pcname { color:#7170b6; border-color:#7170b6; background:#dbdbed; }
.totsenior .compareright .ours .gatable td { background-color:#dbdbed; }
.totnbchick .ours .pcname { color:#e79116; border-color:#e79116; background:#f9e3c5; }
.totnbchick .compareright .ours .gatable td { background-color:#f9e3c5; }
.totnblamb .ours .pcname { color:#c51331; border-color:#c51331; background:#f3d0d6; }
.totnblamb .compareright .ours .gatable td { background-color:#f3d0d6; }
.tarlargepuppy .ours .pcname { color:#49aeb6; border-color:#49aeb6; background:#c8e7e9; }
.tarlargepuppy .compareright .ours .gatable td { background-color:#c8e7e9; }
.tarlargeadult .ours .pcname { color:#0069a2; border-color:#0069a2; background:#cce1ec; }
.tarlargeadult .compareright .ours .gatable td { background-color:#cce1ec; }
.tarlargeweight .ours .pcname { color:#007c6b; border-color:#007c6b; background:#cce5e1; }
.tarlargeweight .compareright .ours .gatable td { background-color:#cce5e1; }
.tarhealthyweight .ours .pcname { color:#db5917; border-color:#db5917; background:#f8ded1; }
.tarhealthyweight .compareright .ours .gatable td { background-color:#f8ded1; }
.tarsensitive .ours .pcname { color:#e8656c; border-color:#e8656c; background:#fae0e2; }
.tarsensitive .compareright .ours .gatable td { background-color:#fae0e2; }
.tarlargesenior .ours .pcname { color:#a7a500; border-color:#a7a500; background:#ededcc; }
.tarlargesenior .compareright .ours .gatable td { background-color:#ededcc; }
.treatlargechick .ours .pcname { color:#067cac; border-color:#067cac; background:cde5ee; }
.treattotnutlamb .ours .pcname { color:#4f8635; border-color:#4f8635; background:#dce7d7; }
.treathealthyturk .ours .pcname { color:#ea8036; border-color:#ea8036; background:#fadfcd; }

/* cat compare */
.totkitten .ours .pcname { color:#7e80bb; border-color:#7e80bb; background:#e2e2ef; }
.totkitten .compareright .ours .gatable td { background-color:#e2e2ef; }
.totsalmon .ours .pcname { color:#cb6e79; border-color:#cb6e79; background:#f7dee1; }
.totsalmon .compareright .ours .gatable td { background-color:#f7dee1; }
.totcatchick .ours .pcname { color:#d58f39; border-color:#d58f39; background:#f2ddc3; }
.totcatchick .compareright .ours .gatable td { background-color:#f2ddc3; }
.totcatsenior .ours .pcname { color:#2f72b8; border-color:#2f72b8; background:#ccdeef; }
.totcatsenior .compareright .ours .gatable td { background-color:#ccdeef; }
.totcatnbchick .ours .pcname { color:#e1a838; border-color:#e1a838; background:#f6e5c3; }
.totcatnbchick .compareright .ours .gatable td { background-color:#f6e5c3; }
.totnbsalmon .ours .pcname { color:#d85968; border-color:#d85968; background:#efd3d7; }
.totnbsalmon .compareright .ours .gatable td { background-color:#efd3d7; }

.wtcat_br_beef .ours .pcname { color:#EC83B5; border-color:#EC83B5; background:#FAE0E2; }
.wtcat_br_beef .compareright .ours .gatable td { background-color:#FAE0E2; }
.wtcat_br_chicken .ours .pcname { color:#F8981D; border-color:#F8981D; background:#F7DDC1; }
.wtcat_br_chicken .compareright .ours .gatable td { background-color:#F7DDC1; }
.wtcat_br_tuna .ours .pcname { color:#21B6EA; border-color:#21B6EA; background:#C8E7E9; }
.wtcat_br_tuna .compareright .ours .gatable td { background-color:#C8E7E9; }
.wtcat_br_turkey .ours .pcname { color:#75B843; border-color:#75B843; background:#DEE3C9; }
.wtcat_br_turkey .compareright .ours .gatable td { background-color:#DEE3C9; }
.wtcat_pt_beef .ours .pcname { color:#C41231; border-color:#C41231; background:#F9D1D3; }
.wtcat_pt_beef .compareright .ours .gatable td { background-color:#F9D1D3; }
.wtcat_pt_chicken .ours .pcname { color:#B06010; border-color:#B06010; background:#F9E3C5; }
.wtcat_pt_chicken .compareright .ours .gatable td { background-color:#F9E3C5; }
.wtcat_pt_fish .ours .pcname { color:#007DC3; border-color:#007DC3; background:#CCD1EC; }
.wtcat_pt_fish .compareright .ours .gatable td { background-color:#CCD1EC; }
.wtcat_pt_turkey .ours .pcname { color:#00693F; border-color:#00693F; background:#DCE7D7; }
.wtcat_pt_turkey .compareright .ours .gatable td { background-color:#DCE7D7; }

.tarindoorhairhealthy .ours .pcname { color:#d5654d; border-color:#d5654d; background:#f2d0c9; }
.tarindoorhairhealthy .compareright .ours .gatable td { background-color:#f2d0c9; }
.taradvanced .ours .pcname { color:#514d89; border-color:#514d89; background:#dcdbe7; }
.taradvanced .compareright .ours .gatable td { background-color:#dcdbe7; }
.taruthealth .ours .pcname { color:#9b0050; border-color:#9b0050; background:#ecccd9; }
.taruthealth .compareright .ours .gatable td { background-color:#ecccd9; }
.tarcatsensitive .ours .pcname { color:#68aea3; border-color:#68aea3; background:#d6ece9; }
.tarcatsensitive .compareright .ours .gatable td { background-color:#d6ece9; }
.taradvhairhealthy .compareright .ours .gatable td { background-color:#cceff7; }
.taradvhairhealthy .ours .pcname { background:#cceff7; border-color:#00add8; color:#00add8; }


/* ingredient tool */
.ingrtoolhdr {
	background:url(../CoolTools/images/landing_hdr_bg.jpg) top left no-repeat;
	padding:150px 0 9px 173px;
	color:#fff;
}
.ingrtoolintro {
	background:url(images/ingredient/ingrtoolintro_bg.jpg) top left no-repeat;
	padding-left:123px;
	margin-left:170px;
	width:418px;
	margin-top:20px;
}
.ingrtooltxt 
{
	padding:10px 0 20px 0; 
	margin-left:170px;
	width:540px;
	}
.ingrtoolintro p { margin-bottom:18px; }
.ingrtool { margin-left:170px; }

.ingtoolsearcher { margin-left:170px; }
.ingtoolsearcher .dogsearcher,
.ingtoolsearcher .catsearcher {
	background:url(images/ingredient/dogsearcher_bg.jpg) top left no-repeat;
	padding-bottom:10px;
	margin-left:6px;
	width:541px;
}
.ingtoolsearcher .catsearcher { background-image:url(images/ingredient/catsearcher_bg.jpg); }
.ingtoolsearcher td { padding-right:10px; padding-top:5px; }
.ingtoolsearcher h4 { width:400px; text-align:right; float:left; padding-top:11px; }

/* testimonial */
.testimonial { padding-bottom:20px; }
h1.lockup, h2.lockup {
	background:url(images/testimonial/top_prodlockup_bg.jpg) top left no-repeat;
	padding:152px 0 8px 170px;
}
.testimonial .intro { margin-bottom:11px; }
.testimonial .intro p { margin-bottom:11px; }
.testimonial { width:495px; margin-left:170px; min-height:350px;  }
.testimonial .greybox { padding:14px; background:#f0f0f0; margin-bottom:5px; }
.testimonial .greybox select { width:459px; }
.testimonial .greybox textarea {
	width:459px;
	height:68px;
	border:1px solid #a9a6a7;
}
.testimonial .greybox label { display:block; font-size:11px; font-weight:bold; }
.testimonial .greybox .maxnote { font-size:9px; }
.testimonial .btns { text-align:right; }
.testimonial ul { margin:0 0 15px 15px; }
.testimonial .greythanks h4 { font-size:11px; }


.stdroptop {
	display:block;
	width:442px;
	height:18px;
	overflow:hidden;
	border:1px solid #333;
	background:#fff url(images/compare/pcdrop_arrow.gif) top right no-repeat;
	padding-right:16px;
}

.stdrop {
	width:459px;
	border-color:#333;
	border-width:0 1px 1px 1px;
	background-color:#c9c8c8;
	font-size:10px;
	color:#666;
	height:80px;
	overflow-y:scroll;
}

div.stdrop a.droplink,
div.stdrop a.droplink:link,
div.stdrop a.droplink:visited 
{
	color:#666; 
	text-decoration:none; 
	font-weight:normal; 
	line-height:10px; 
	display:block; 
	padding:2px 8px 6px 6px; 
}
div.stdrop a.droplink:hover { background:#595353; color:#fff; }


/* cooltools compare */
.pcdroptop 
{
	display:block;
	color:#999;
	width:244px;
	height:18px;
	border:1px solid #333;
	background:#f0f0f0 url(images/compare/ct_drop_arrow.gif) 246px 4px no-repeat;
	padding-right:16px;
	cursor:pointer;
	overflow:hidden;
}
.pcdrop {
	width:258px;
	border-color:#333;
	border-width:0 1px 3px 1px;
	margin-left:-1px;
	/*background-color:#c9c8c8;*/
	background-color:#e6e6e6;  
	font-size:10px;
	color:#666;
	height:200px;
	overflow-y:scroll;
}
div.prod1 div.pcdrop,
div.prod2 div.pcdrop { height:40px; }
div.pcdrop a.droplink,
div.pcdrop a.droplink:link,
div.pcdrop a.droplink:visited 
{
	color:#666; 
	text-decoration:none; 
	font-weight:normal; 
	line-height:10px; 
	display:block; 
	padding:2px 8px 6px 6px; 

}
div.pcdrop a.droplink:hover { background:#595353; color:#fff; }

.comparetool { background-color:#fff; margin-right:2px; }
.ctcompare { margin-left:59px; padding-bottom:40px; width:855px; }
.ctcompare p { font-size:9px; color:#929292; letter-spacing:-0.3px; }
.ctcompare select { width:185px; }
.ctcompare .disclaim { margin:10px; width:170px; font-size:10px; color:#333; }
.ctcompare .greydisclaim { width:838px; }

.ctcompare .ours, 
.ctcompare .prod1, 
.ctcompare .prod2 { width:274px; }
.ctcompare .prod1 { margin-left:10px; }
.ctcompare .prod2 { margin-left:575px; }

.ctcompare .pcname { width:254px; }
.ctcompare h4 img,
.ctcompare .ingredientlist { padding-left:14px; }
.ctcompare .gatable { width:275px; }
.ctpctop h1, .ctpctop h2 { background:url(images/compare/compare_top_bg.jpg) top left no-repeat; padding:152px 0 4px 172px; }
.ctpctop p { margin:23px 0 40px 172px; width:735px; }

/* cool tools compare magic positioning */
.selectanchor { position:relative; }

.selectanother 
{
	width:270px;
	height:54px;
	position:absolute;
	left:1px;
	top:1px;
	background:white;
	padding-left:4px;
}

.ctcompare .pcname { height:63px; padding-top:61px; }
.ctcompare .ajax__dropdown_arrow_wrapper img,
.testimonial .ajax__dropdown_arrow_wrapper img { margin-top:-23px; }

/* where to buy */
.wtbcopy { margin-top:17px; min-height:330px; margin-left:170px; width:485px; }
.canada {
	background:url(images/wtb/canada_flag.gif) top left no-repeat;
	padding:0px 0 0 29px;
	line-height:14px;
	font-size:9px;
}
.canada a { font-weight:normal; }
.wtbcopy p { margin-bottom:12px; }


/* SMARTBLEND */
#smartblendflash { background-color:#f6f6f6; }
#smartblendflash .getflash { position:absolute; margin:-30px 0 0 0; width:970px; text-align:center; }
.smartblendnoflash { height:590px; overflow:hidden; }
.smartblendnoflash img { border-width:0px; }
.smartblend { overflow:hidden; font-family:Trebuchet MS; font-size:12px; line-height:22px; background:#f3f3f3 url(images/smartblend/sb_bg.jpg) no-repeat; }
.sbprodbtns { margin:0 0 0 50px; height:105px; }
.sbprodbtns a { display:block; float:left; width:430px; }
.sbfoot { padding:20px 0 0 0; height:50px; overflow:hidden; clear:both; }

.sbright { width:470px; float:right; }
.sbright p { padding:20px 45px 20px 0; }
/*.sbmeat { font-size:16px; line-height:29px; }*/

.sbleft { margin:0 0 0 53px; }
.sbleft p { margin:20px 0; }
.sbgoogle { height:650px; position:relative; } 
.sbgoogle .videobox { width:405px; height:240px; position:relative; border:1px solid pink;  }
.sbnutrition { width:420px; }



