﻿body {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000; text-decoration: none;
       margin: 0 auto; background-color: #FFFFFF;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: #004489; background-color:#66a865;line-height:25px;padding-left:28px;font-style:italic;}
/*h2 {font-size:13px; display: inline; color: #193D91}*/
h2 {font-size:14px; color: #004489;}
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}
.adultpetmaintenance{font-size:20px; display: inline; color: #fec637}
/* 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: 940px; text-align: center; overflow:hidden; margin: 0 auto;}
#leftfadecontainer {width:23px;background-image: url('/images/2010/leftfade.png'); background-position: top right; background-repeat:repeat-y;}
#maincontainer {width: 894px; background-color: #FFFBCF;position:relative;}
#rightfadecontainer {width:23px; background-image: url('/images/2010/rightfade.png'); background-position: top left; background-repeat:repeat-y;}

#mainnavbar {line-height: 22px; width: 894px;height: 92px; 
             background-color: #469653; color:#FFFFFF; 
             font-size:11px; font-family: Arial, sans-serif; 
             font-weight: bold; text-align: left;
             background-image: url('/images/2010/navbg.jpg');
             }

#footernav {height: 15px; line-height: 13px; background-color: #999999; text-align: left; 
            padding-left: 15px; font-weight: normal; 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: 282px;}

#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_bg{background-image: url('/images/2010/bigbg.jpg');width:894px;background-position: bottom right;background-repeat:no-repeat;background-color:#9bc579;}

.contentcontainer_left2thirds {text-align: left; width:674px; padding: 0px; float: left;}
.contentcontainer_right1third {text-align: center; width: 220px; float: right; padding-top: 50px; vertical-align:middle;}

.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;}

.contentcontainer_left2thirds2010 {text-align: left; width:570px; padding: 0px; float: left;}
.contentcontainer_right1third2010 {width: 324px; float: right; padding-top: 100px; vertical-align:middle;}



.contentcontainer_leftpackshot2010 {text-align: left; width:337; padding: 0px; float: left;}
.contentcontainer_rightpackshot2010 {text-align:right; width: 550px; padding: 0px; float:right; margin-right:0px;}

.content {padding-left: 29px; padding-right: 29px;}
#sifrheadercontainer {width: 430px; padding-left: 0px;}

.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-color:#ffffff; width:448px;border: solid 1px #8d8d8d;border-bottom: none;}

.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/2010/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: 712px; padding-left:85px;}
.productcontainer2010 {width: 712px; padding-left:55px;}
.productheader {height: 55px; width:712px;border-bottom: solid 1px #8d8d8d;}
.productcontent {border-right: solid 1px #8d8d8d;border-left: solid 1px #8d8d8d;background-color:#fffce5; padding-left: 10px; padding-right: 10px;}

.productcontent2010{width:500px;background-color:#fffce5;padding-top:10px; padding-bottom:10px; padding-left: 10px; padding-right: 10px;}

.productfooter {background-image: url('/images/2010/products/productbtm.png'); width:712px; height: 11px; clear: both; overflow: hidden;}
.productmenu {width: 512px;float:right;padding-top:1px;}
.productPrev {width: 200px;float:left;height: 55px;}
.productPrevArrow{padding-top:40px;}
.productrange {position:relative;left: -10px;width:710px;}

.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 {width:700px; padding-bottom: 40px;padding-left: 20px;}
#packs img{padding:5px 80px 0px 0px;}
#packmedium {float:right; width:200px; padding-bottom: 40px;padding-right: 13px;padding-top: 25px;text-align: right;}
#packinfo {width:670px; padding-top: 20px; padding-right: 20px;padding-left: 20px;}

#packlinks {padding-top: 10px;}
.packlink {float:left; width:165px; 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:15px;padding-top:15px}

#FeedingGuide {border-collapse:collapse; width:500px; font-size: 10px; text-align: center;background-color:#e4e3a8;}
#FeedingGuide td {padding-left: 0px; padding-right: 0px;}
#FeedingGuide th { padding-left: 0px; padding-right: 0px; text-align: center;}
#FeedingGuide .first {border-left: none; width: 110px;}
#FeedingGuide td.first {text-align: center;}


/* PRODUCT MENU */
#puppy {position:relative; top:-1px;border-bottom: solid 1px #8d8d8d;display: block; width: 74px; height: 55px; background: url("/images/2010/products/menu/puppy.gif") no-repeat 0 0; float:left; margin-right: 10px;}
#puppy:hover {background-position: 0 -55px;border-bottom: solid 0px #8d8d8d;}
#puppy span {display: none;}
#puppyOn {display: block; width: 74px; height: 55px; background: url("/images/2010/products/menu/puppy.gif") no-repeat 0 0; background-position: 0 -55px; float:left;  margin-right: 10px;}
#puppyOn span {display: none;}

#adult {position:relative; top:-1px;border-bottom: solid 1px #8d8d8d;display: block; width: 74px; height: 55px; background: url("/images/2010/products/menu/adult.gif") no-repeat 0 0; float:left; margin-right: 10px;}
#adult:hover {background-position: 0 -55px;border-bottom: solid 0px #8d8d8d;}
#adult span {display: none;}
#adultOn {display: block; width: 74px; height: 55px; 
          background: url("/images/2010/products/menu/adult.gif") no-repeat 0 0; 
          background-position: 0 -55px; float:left; margin-right: 10px; position: relative;}
#adultOn span {display: none;}

#sensitive {position:relative; top:-1px;border-bottom: solid 1px #8d8d8d;display: block; width: 74px; height: 55px; background: url("/images/2010/products/menu/sensitive.gif") no-repeat 0 0; float:left; margin-right: 10px;}
#sensitive:hover {background-position: 0 -55px;border-bottom: solid 0px #8d8d8d;}
#sensitive span {display: none;}
#sensitiveOn {display: block; width: 74px; height: 55px; background: url("/images/2010/products/menu/sensitive.gif") no-repeat 0 0; background-position: 0 -55px; float:left; margin-right: 10px;}
#sensitiveOn span {display: none;}

#active {position:relative; top:-1px;border-bottom: solid 1px #8d8d8d;display: block; width: 74px; height: 55px; background: url("/images/2010/products/menu/active.gif") no-repeat 0 0; float:left; margin-right: 10px;}
#active:hover {background-position: 0 -55px;border-bottom: solid 0px #8d8d8d;}
#active span {display: none;}
#activeOn {display: block; width: 74px; height: 55px; background: url("/images/2010/products/menu/active.gif") no-repeat 0 0; background-position: 0 -55px; float:left; margin-right: 10px;}
#activeOn span {display: none;}

#light {position:relative; top:-1px;border-bottom: solid 1px #8d8d8d;display: block; width: 74px; height: 55px; background: url("/images/2010/products/menu/light.gif") no-repeat 0 0; float:left; margin-right: 10px;}
#light:hover {background-position: 0 -55px;border-bottom: solid 0px #8d8d8d;}
#light span {display: none;}
#lightOn {display: block; width: 74px; height: 55px; background: url("/images/2010/products/menu/light.gif") no-repeat 0 0; background-position: 0 -55px; float:left; margin-right: 10px;}
#lightOn span {display: none;}

#senior {position:relative; top:-1px;border-bottom: solid 1px #8d8d8d;display: block; width: 74px; height: 55px; background: url("/images/2010/products/menu/senior.gif") no-repeat 0 0; float:left;}
#senior:hover {background-position: 0 -55px;border-bottom: solid 0px #8d8d8d;}
#senior span {display: none;}
#seniorOn {display: block; width: 74px; height: 55px; background: url("/images/2010/products/menu/senior.gif") no-repeat 0 0; background-position: 0 -55px; float:left;}
#seniorOn span {display: none;}
/* END PRODUCT MENU */

/* REGISTRATION */
.REGmenu h1 {line-height:43px;padding-left: 18px;}
.REGmenu h3 {font-size:12px; color: #FFFFFF; padding-top:12px;text-align:left;display:block;}
.REGcontainer {width: 712px; padding-left:29px;}
.REGheader { height: 43px;}
.REGcontent {padding-top:6px; padding-left: 10px; padding-right: 10px;border: solid 1px #8d8d8d;border-bottom: none;background-color:#ffffff;}
.REGcontent p {color:#000000;}
.REGfooter {background-image: url('/images/2010/products/productBtm.png'); height:11px;clear: both; overflow: hidden;}
.REGmenu {padding-left: 0px; 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 */
.caltable{width:693px;border: 1px solid #6e7f58;}
.cell {height: 60px; border-left: solid 1px #6e7f58; vertical-align: top; padding: 5px; background-color: #e4e3a8;}
.cell div {text-align: center;}
.alt {background-color: #fdfadb;}
.dldl {background-color: #9bc678; font-size:16px; color:#fff; border: 1px solid #6e7f58; font-weight:bold;}
.navBar td {background-color:#e4e3a8;height:30px;}
.ca {text-align: center;background-color: #e4e3a8;}
.navLnk {background-color: #e4e3a8; font-size:10px; color:#000000; font-weight:bold; text-decoration:none;text-transform:uppercase;}
.navLnk:visited { color: #ffffff; text-decoration: none;}
.dayBar td {border: 1px solid #6e7f58;background-color:#9bc678;color:#000000; font-size: 11px;width: 99px;font-weight: bold; text-align:center; height: 20px;}

/*More info links*/
.moreinfolink{color: #ffffff;line-height:25px;background-color:#91c86d;border: 1px solid #a49f8c;padding:5px 10px 5px 10px;font-weight:bold;}

.moreinforlink a, a:visited {
    
    text-decoration: none;
}
.logolink{ height: 90px;
    left: 1px;
    position: relative;
    top: 1px;
    width: 200px;}
/*Product Info*/

.Vitamins{background-color:#e4e3a8;}

.therange{position:absolute;top:520px;z-index:1000;width:600px;padding-left:100px;}

.productheadings{color:#000000;font-size:14px;font-weight:bold;line-height:25px;}

.productsbtmlinks{padding-bottom:15px;padding-top:15px;}
.productsbtmlinks a{color:#66655c;text-decoration:none;}

.Pospack{padding-right: 90px;padding-top: 30px; }

/*Where to buy*/
.stockists{border:solid 1px #8aa96a;padding-left:35px;padding-top:8px;background:#c6d995 url('/images/2010/wheretobuy/magnify.gif') no-repeat top left}


/* 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;
	}
}

