﻿body {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #193D91; text-decoration: none; margin: 0 auto; background-color: #FFFFFF; background-image: url('/images/bg.gif'); background-repeat: repeat-x repeat-y; text-align: center;}

img {border: 0px;}
/* a, a:visited {color: #00A350; text-decoration: underline;} */
a, a:visited {color: #193D91; text-decoration: underline;}
a:hover {text-decoration: none;}

h1 {font-size:22px; color: #193D91}
/*h2 {font-size:13px; display: inline; color: #193D91}*/
h2 {font-size:14px; color: #193D91;}
h2 {padding-top:10px;}
h3 {font-size:13px; display: inline; color: #193D91}
h4 {font-size:22px; display: inline; color: #193D91;}

/* pack shot sifr */
.puppycr {font-size:20px; display: inline; color: #65CBE5}
.puppylr {font-size:20px; display: inline; color: #D0A2CB}
.puppylargebreed {font-size:20px; display: inline; color: #0096D7}
.puppyexcellent {font-size:20px; display: inline; color: #00A0AF}
.adultcomplet {font-size:20px; display: inline; color: #FFC424}
.adultcr {font-size:20px; display: inline; color: #F47830}
.adultbr {font-size:20px; display: inline; color: #870027}
.adultlr {font-size:20px; display: inline; color: #8E53A1}
.adultmixedmeat {font-size:20px; display: inline; color: #A1481A;}
.adultlargebreed {font-size:20px; display: inline; color: #0068B4}
.seniorcr {font-size:20px; display: inline; color: #8C0051}
.adultexcellent {font-size:20px; display: inline; color: #0067B1}
.activecr {font-size:20px; display: inline; color: #D31048}
.lighttr {font-size:20px; display: inline; color: #6EC49B}
.sensitivesr {font-size:20px; display: inline; color: #F58E79}
/* end */


.rangeheading {font-weight: bold;}
.iconpad {margin-right: 5px;}
.wheretobuyhighlight {color: #FFFFFF; background-color: #193D91;}
#btnBackPrint {float:left; width:400px;}
#btnBackToTop {float:left; width:110px;}

#contentcontainer {width: 769px; text-align: center; overflow: auto; margin: 0 auto;}
#leftfadecontainer {width:10px; background-image: url('/images/leftfade.gif'); background-position: top right; background-repeat:repeat-y;}
#maincontainer {width: 749px; background-color: #FFFBCF;position:relative;}
#rightfadecontainer {width:10px; background-image: url('/images/rightfade.gif'); background-position: top left; background-repeat:repeat-y;}

#mainnavbar {line-height: 22px; width: 749px;height: 24px; background-color: #004990; color:#FFFFFF; font-size:11px; font-family: Arial, sans-serif; font-weight: bold; text-align: left;}

#footernav {height: 15px; line-height: 13px; background-color: #00A350; text-align: left; padding-left: 15px; font-weight: bold; color: #FFFFFF; font-size: 9px;}
#footernav a {text-decoration: none; color: #FFFFFF}
#footernav a:hover {text-decoration: underline;}

#whitestrip {height: 4px; background-color: #FFFFFF; overflow:hidden;}
#headerimage {height: 202px;}

#purinalogo {height: 46px; background-color: #000000; text-align: right;}
#strapline {text-align: right; font-size: 9px; color: #707070;}
#image_wheretobuy {margin-right: 29px;}
#image_purinalogo {margin-right: 22px;}
.clearall {clear: both;}

.contentcontainer_fullwidth {text-align: left; padding: 0px; clear: both;}

.contentcontainer_left2thirds {text-align: left; width:529px; padding: 0px; float: left;}
.contentcontainer_right1third {text-align: right; width: 220px; float: right; padding: 0px;}

.contentcontainer_leftpackshot {text-align: left; width:337; padding: 0px; float: left;}
.contentcontainer_rightpackshot {text-align:right; width: 550px; padding: 0px; float:right; margin-right:102px;}

.content {padding-left: 29px; padding-right: 29px;}
#sifrheadercontainer {width: 490px; padding-left: 29px;}

.faqheading {font-size: 12px; font-weight: bold;}
a.questionlink {}
a.backlink {font-style:italic; font-size: 10px;}

td.label {width: 200px; vertical-align: top; line-height:25px;}
td.input {vertical-align: top;}
td.error {color: #FF0000;}
td.note {color: #666666; font-size:10px;}
span.note {color: #666666; font-size:10px; font-style:italic;}
table.tblForm {background: none; width: 430px; margin-left:10px; margin-right:10px; color: #000000;}
table.tblForm select {font-size: 11px;}
.dataForm {background-image: url('/images/tblbg.gif'); width:450px;}

.gallerycontainer {width: 700px; padding-left:29px;}
.galleryheader {background-image: url('/images/products/productheader.gif'); height: 43px;}
.gallerycontent {background-image: url('/images/products/productbgslice.gif'); background-repeat:repeat-y; padding-top:20px; padding-left: 10px; padding-right: 10px;}
.galleryfooter {background-image: url('/images/products/productfooter.gif'); height: 8px; clear: both; overflow: hidden;}
.gallerymenu {padding-left: 20px; line-height:43px;}
.gallerymenu span {padding-left:10px; color: #FFFFFF;}
#galTable {width: 660px;}
#galTable td {vertical-align: top; text-align: left;}
.galImage {width:200px;}
.galContent {width:460px;}
.galName {font-size: 16px; font-weight: bold; padding-bottom: 3px;}
.galBreed {font-size: 13px; font-weight: bold; padding-bottom: 3px;}

a.galMenu, a.galMenu:visited, a.galMenu:hover {color: #FFFFFF;}

.productcontainer {width: 700px; padding-left:29px;}
.productheader {background-image: url('/images/products/productheader.gif'); height: 43px;}
.productcontent {background-image: url('/images/products/productbg.gif'); background-position: bottom center; background-repeat:no-repeat; padding-top:20px; padding-bottom:10px; padding-left: 10px; padding-right: 10px;}
.productfooter {background-image: url('/images/products/productfooter.gif'); height: 8px; clear: both; overflow: hidden;}
.productmenu {padding-top: 3px; padding-left: 103px;}
.productrange {text-align: center; padding-bottom: 50px;}
.overviewcontent {padding-top: 10px;}
.kibblecontent {}
#moreinfo {float:left;}
#kibble {float:right;text-align:right;}
#kibble a {font-size: 10px; margin-right:10px; color: #00A350; font-weight: bold;}
#packs {float:left; width:200px; padding-bottom: 40px;}
#packmedium {float:left; width:200px; padding-bottom: 40px;}
#packinfo {float:right; width:450px; padding-top: 20px; padding-right: 20px;}
#packlinks {padding-top: 10px;}
.packlink {float:left; width:220px; padding-top:8px;}
.packlink a {margin-left:3px; font-weight: bold;}
#packbox {float:left; width:12px; height: 12px;}
#normalkibble {margin-right:20px;}

.packresult {float:left; width:220px; padding-bottom: 10px;}
#packresults {padding-left:5px;}

#FeedingGuide {border-collapse:collapse; width:500px; font-size: 10px; text-align: center;}
#FeedingGuide td {border-top: solid 1px #04a545; border-left: solid 1px #04a545; padding-left: 0px; padding-right: 0px;}
#FeedingGuide th {border-left: solid 1px #04a545; padding-left: 0px; padding-right: 0px; text-align: center;}
#FeedingGuide .first {border-left: none; width: 110px;}
#FeedingGuide td.first {text-align: left;}


/* PRODUCT MENU */
#puppy {display: block; width: 51px; height: 38px; background: url("/images/products/menu/puppy.gif") no-repeat 0 0; float:left; margin-right: 33px;}
#puppy:hover {background-position: 0 -38px;}
#puppy span {display: none;}
#puppyOn {display: block; width: 51px; height: 38px; background: url("/images/products/menu/puppy.gif") no-repeat 0 0; background-position: 0 -38px; float:left;  margin-right: 33px;}
#puppyOn span {display: none;}
#adult {display: block; width: 51px; height: 38px; background: url("/images/products/menu/adult.gif") no-repeat 0 0; float:left; margin-right: 33px;}
#adult:hover {background-position: 0 -38px;}
#adult span {display: none;}
#adultOn {display: block; width: 51px; height: 38px; background: url("/images/products/menu/adult.gif") no-repeat 0 0; background-position: 0 -38px; float:left; margin-right: 33px;}
#adultOn span {display: none;}
#sensitive {display: block; width: 51px; height: 38px; background: url("/images/products/menu/sensitive.gif") no-repeat 0 0; float:left; margin-right: 33px;}
#sensitive:hover {background-position: 0 -38px;}
#sensitive span {display: none;}
#sensitiveOn {display: block; width: 51px; height: 38px; background: url("/images/products/menu/sensitive.gif") no-repeat 0 0; background-position: 0 -38px; float:left; margin-right: 33px;}
#sensitiveOn span {display: none;}
#active {display: block; width: 51px; height: 38px; background: url("/images/products/menu/active.gif") no-repeat 0 0; float:left; margin-right: 33px;}
#active:hover {background-position: 0 -38px;}
#active span {display: none;}
#activeOn {display: block; width: 51px; height: 38px; background: url("/images/products/menu/active.gif") no-repeat 0 0; background-position: 0 -38px; float:left; margin-right: 33px;}
#activeOn span {display: none;}
#light {display: block; width: 51px; height: 38px; background: url("/images/products/menu/light.gif") no-repeat 0 0; float:left; margin-right: 33px;}
#light:hover {background-position: 0 -38px;}
#light span {display: none;}
#lightOn {display: block; width: 51px; height: 38px; background: url("/images/products/menu/light.gif") no-repeat 0 0; background-position: 0 -38px; float:left; margin-right: 33px;}
#lightOn span {display: none;}
#senior {display: block; width: 51px; height: 38px; background: url("/images/products/menu/senior.gif") no-repeat 0 0; float:left;}
#senior:hover {background-position: 0 -38px;}
#senior span {display: none;}
#seniorOn {display: block; width: 51px; height: 38px; background: url("/images/products/menu/senior.gif") no-repeat 0 0; background-position: 0 -38px; float:left;}
#seniorOn span {display: none;}
/* END PRODUCT MENU */

/* REGISTRATION */
.REGmenu h1 {font-size:18px; color: #FFFFFF; padding-top:9px;}
.REGmenu h3 {font-size:12px; color: #FFFFFF; padding-top:12px;text-align:left;display:block;}
.REGcontainer {width: 700px; padding-left:29px;}
.REGheader {background-image: url('/images/products/productheader.gif'); height: 43px;}
.REGcontent {background-image: url('/images/products/productbgslice.gif'); background-repeat:repeat-y; padding-top:6px; padding-left: 10px; padding-right: 10px;}
.REGcontent p {color:#000000;}
.REGfooter {background-image: url('/images/products/productfooter.gif'); height: 8px; clear: both; overflow: hidden;}
.REGmenu {padding-left: 20px; line-height:43px;}
.REGmenu span {padding-left:10px; color: #FFFFFF;}
.maincontent {text-align:left; font-size:8pt; color: #000000; font-weight: normal;}
.frmlabel {text-align:left; width: 20%; white-space:nowrap; font-size:8pt; color: #000000; font-weight: bold; float:left; padding-bottom:5px;}
.frmleft {width: 50%; text-align:left;}
.frmright {width: 50%; text-align:left;}
.frmtextbox {width:250px;color: #000000;background-color:#e8e8e8;}
.frmdropdown {width:250px;color: #000000; background-color:#e8e8e8;}
.frmCheckbox {font-size:8pt; color: #000000; font-weight: normal;}
.frmradio {font-size:8pt; color: #000000; font-weight: bold;}
.frmleft2 {width: 240px; float:left; text-align:left; vertical-align:top;}
.frmright2 {width: 260px; float:right; text-align:left; vertical-align:top; padding-bottom:3px;}
.frmdropdown2 {width:120px;color: #000000; margin-bottom:3px;background-color:#e8e8e8;}
.frmnewrow {clear:both; float:none; padding-bottom: 10px;}
.frmnewrow2 {clear:both; float:none;text-align:left;}
.frmnewrow2 h2 {width:300px;}	/* required for sIFr sizing */
.errorList {padding-left:50px; color:#cc0000; font-weight: bold; font-size:9pt;}
.errorList2 {padding-left:50px; color:#cc0000; font-weight: bold; font-size:9px;}
.frmleft3 {width: 120px; text-align:left; padding: 4px;}
.error { color: #CC0000; font-weight: bold; margin: 5px 0 0 0;}
.frmleft input { margin: 0 0 5px 0;}
.frmleft .maincontent input { margin: 0 5px 0 0;}
.frmCheckbox input { margin: 0 5px 0 0;}
.REGContent textarea { font-family: Arial, Helvetica, sans-serif; }
.title {color: #000000;}

/* Fix sitemap joining lines */
#ctl00_cphLHS_TreeView td div {height: 20px !important;}

/* Events Calendar support */
.cell {height: 60px; border-left: solid 1px #193D91; vertical-align: top; padding: 5px; background-color: #fffef1;}
.cell div {text-align: center;}
.alt {background-color: #fdfadb;}
.dldl {background-color: #193D91; font-size:16px; color:#fff; border: 1px solid #193D91; font-weight:bold;}
.navBar td {background-color:#193D91;height:30px;}
.ca {text-align: center;}
.navLnk {background-color: #193D91; font-size:10px; color:#fff; font-weight:bold; text-decoration:none;text-transform:uppercase;}
.navLnk:visited { color: #ffffff; text-decoration: none;}
.dayBar td {border-left: solid 1px #193D91;background-color:#1d69bf;color: white; font-size: 11px;width: 99px;font-weight: bold; text-align:center; height: 20px;}



/* PRINT PREFERENCES */
@media print 
{
	body, p, div, td, th {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #193D91;}
	#printcontainer 
	{
		border: 1px solid #CCCCCC;
		padding: 25px;
	}
	#printcontainerfooter 
	{
		font-size: 9pt;
		font-weight: bold;
		text-align: center;
	}
}
