/* CSS Document */
/* dark gray - #656459 - dark fonts and sideNav links */
/* footer text gray - #666666 */
/* blue - #0066ff */
/* dark blue - #293f89 (for side headers) */
/* cream color - #ffffcc */
/* orange - #ffcc00 (used for link color - featured section)*/
/* pale blue - #88a1cf  (used for table header rows) */
/* white - #ffffff (used for odd number table rows)  */
/* off-white - #fbfbf9 (used for even number table rows) */
/* muted brown - #edece3 (used for background of site) */
/* yellow - #F8DC2E */

html { height:100%; margin:0px;}

body {
	height:232px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#656459;
	background-color:#f8dc2e;
}
div#main {
	height: 100%;
}
a img { border:0;}


/* Background images for the 6 main rows of the site - TD tags ---------------------------------------- */

td.row1 { background-image:url(images/bgRow1.jpg); background-repeat:repeat-x; height:62px;}
td.row2 { background-image:url(images/bgRow2nav.jpg); background-repeat:repeat-x;}
td.row3 { background-image:url(images/bgRow3.jpg); background-repeat:repeat-x; height:237px;}
td.row4 { background-image:url(images/bgRow4.jpg); background-repeat:repeat; height:238px;}
td.row5 { background-image:url(images/bgRow5.jpg); background-repeat:repeat-x;}
td.row6 {background-image:url(images/bgRow6footer.jpg); background-repeat:repeat-x; height:43px;}

td.logoLeft { width:250px; }
td.logo { width:270px; }
td.logoRight { width:250px; }

td.navHome { width:40px; height:24px; }
td.navProducts { width:76px; height:24px; }
td.navScience { width:135px; height:24px; }
td.navTestimon { width:166px; height:24px; }
td.navDealers { width:109px; height:24px; }
td.navContact { width:88px; height:24px; }
td.navRewards { width:110px; height:24px; }
td.navStore { width:46px; height:24px; }

td.imageCol1 { width:260px; height:237px; background-image:url(images/imageLeft.jpg);}
td.imageCol2 { width:250px; height:237px; background-image:url(images/imageMid.jpg);}
td.imageCol3 { width:260px; height:237px; background-image:url(images/imageRight_megaGrandFlex.jpg);}


/* TD tag styles ========================================================= TD tags */
td.colHeader1 {width:260px; height:37px; background-image:url(images/colHeader1.jpg);}
td.colHeader2 {width:250px; height:37px; background-image:url(images/colHeader2.jpg);}
td.colHeader3 {width:260px; height:37px; background-image:url(images/colHeader3.gif);}

td.colImage1 {width:260px; height:94px;}
td.colImage2 {width:250px; height:94px;}
td.colImage3 {width:260px; height:94px;}

td.colTxtBG1 {
	width:260px;
	height:108px;
	background-image:url(images/colTxtBG1.jpg);
	vertical-align: top;
}
td.colTxtBG2 {
	width:250px;
	height:108px;
	background-image:url(images/colTxtBG2.jpg);
	vertical-align: top;
}
td.colTxtBG3 {
	width:260px;
	height:108px;
	background-image:url(images/colTxtBG3.jpg);
	vertical-align: top;
}

td.bgWhite { width:770px; background-image:url(images/bgWhite.jpg); background-repeat:repeat-y; }

td.footerBG {
	width:770px;
	height:43px;
	background-image:url(images/footerImg.jpg);
	vertical-align: top;
}

td.intRow3 { background-image:url(images/intRow3bg.jpg);}
td.intRow4 { background-color:#edece3; height:110px;}

td.sideBar {
	width:196px;
	background-color: #FFFFFF;
	vertical-align: top;
}

td.sideBarTitle {
	width: 196px;
	height: 39px;
	background-image: url(images/sideBarTitle_prod.jpg);
}
td.sideBarTitle1 {
	width: 196px;
	height: 39px;
	background-image: url(images/sideBarTitle1.jpg);
}
td.sideBarTitle_test {
	width: 196px;
	height: 39px;
	background-image: url(images/sideBarTitle_test.jpg);
	font-weight:bold;
	color:#293f89;
}
td.sideBarTitle_cat {
	width: 196px;
	height: 39px;
	background-image: url(images/sideBarTitle_cat.jpg);
}
td.sideBarTitle_feat {
	width: 196px;
	height: 39px;
	background-image: url(images/sideBarTitle_feat.jpg);
}
td.sideBarTitle_links {
	width: 196px;
	height: 39px;
	background-image: url(images/sideBarTitle_links.jpg);
}

td.sideBarNavRow {
	height: 21px;
}

td.sideBarNavRowON{
	height: 21px;
	text-align: left;
}
td.sideBarNavRightBG {
	text-align:left;
	background-image: url(images/sideBarBG_right.gif);
	background-repeat: repeat-y;
}

td.sideBarBtm {
	background-image:url(images/sideBarBtm.jpg); width:196px; height:13px;
}
td.sideBarBtm_right {
	background-image:url(images/sideBarBtm_right.gif); width:196px; height:13px;
}

td.sideSpace {
	width: 196px;
	height: 20px;
}

td.sideTallSpace {
	width: 196px;
	height: 37px;
}

td.sideQuoteTop {
	width: 196px;
	height: 9px;
}
td.sideQuoteMid2 {
	background-image: url(images/intQuoteMid2.jpg);
	width: 196px;
}
td.sideQuoteMid {
	background-image: url(images/intQuoteMid.jpg);
	width: 196px;
}
td.sideQuoteBtm {
	width: 196px;
	height: 8px;
}

td.contents {
	width:574px;
	background-color: #FFFFFF;
	vertical-align: top;
	background-image: url(images/intContentBG.jpg);
}

td.featuredCopy {
	background-image: url(images/intCopyBG.jpg);
	width: 397px;
	height: 242px;
	color: #FFFFFF;
	vertical-align: top;
	text-align: left;
}

td.grandHoof_fc {
	background-image: url(images/intCopyBG.gif);
	background-repeat:repeat-y;
	width: 574px;
	color: #FFFFFF;
	vertical-align: top;
	text-align: left;
}

td.featuredCopy_sci {
	background-image: url(images/intCopyBG_sci.jpg);
	width: 396px;
	height: 180px;
	color: #FFFFCC;
	vertical-align: top;
	text-align: left;
}
td.featuredImg {
	width: 177px;
	height: 242px;
	vertical-align: top;
	background-image: url(images/intSideImgBG.jpg);
}
td.featuredImg_arjen {
	width: 178px;
	height: 180px;
	vertical-align: top;
	background-image: url(images/intSideImg_arjen.jpg);
}
td.featuredImg_dog {
	width: 178px;
	height: 180px;
	vertical-align: top;
	background-image: url(images/intSideImg_dog.jpg);
}

td.ProductPageCopy {
	background-image: url(images/grandGuaranteeBG.jpg);
	width: 281px;
	height: 216px;
	color: #FFFFFF;
	vertical-align: top;
	text-align: left;
}
td.ProductPageImg {
	width: 293px;
	height: 216px;
}
td.ProductPageNewProducts {
	background-image: url(images/newProductsBackground.gif);
	width: 572px;
	height: 232px;
	color: #FFFFFF;
	vertical-align: top;
	text-align: left;
}
td.animalHealthPageProductA {
	background-image: url(images/newProductsBackground.gif);
	width: 572px;
	vertical-align: top;
	text-align: left;
}
td.animalHealthPageProductB {
	background-image: url(images/intContentBG.jpg);
	width: 572px;
	vertical-align: top;
	text-align: left;
}

td.ProductPageProducts {
	background-image: url(images/intContentBG.jpg);
	width: 572px;
	height: 200px;
	color: #FFFFFF;
	vertical-align: top;
	text-align: left;
}

td.productBoxes {
	width: 173px;
	vertical-align: top;
	text-align: left;
}
td.chartRow {
	background-color:#FFFFFF;
	height: 20px;
	border-bottom: solid #edece3 1px;
	width: 207px;
	text-align: left;
	padding: 1px 0 1px 6px;
}
td.chartRow_prodInfo {
	background-color:#FFFFFF;
	border-bottom: solid #edece3 1px;
	text-align: left;
	padding: 1px 0 1px 3px;
}

td.chartRow2 { /* even numbered rows */
	background-color:#fbfbf9;
	height: 20px;
	border-bottom: solid #edece3 1px;
	padding: 1px 0 1px 6px;
}
td.chartRowAcc {
	background-color:#FFFFFF;
	height: 20px;
	border-bottom: solid #edece3 1px;
	text-align: left;
	padding: 1px 0 1px 6px;
}

/* Chart colors */
td.chartTitle {
	font-size:11px;
	height: 16px;
	border-bottom: solid #edece3 6px;
	color: #FFFFFF;
	padding: 5px 0 3px 6px;
	text-transform: uppercase;
	font-weight: bold;
}

td#GrandHoof {background-color:#679ACE;}
td#GrandComplete {background-color:#9D1217;}
td#GrandCoat {background-color:#DD752E;}
td#GrandFlex {background-color:#0076b0;}
td#GrandFlexMSM {background-color:#664191;}
td#GrandHA {background-color:#a38d11;}
td#GrandHASynergy {background-color:#6B0E5C;}
td#GrandHoofPellets {background-color:#DE181F;}
td#GrandVite {background-color:#5B8842;}
td#Accomplishments {background:#F8DC2E;color:#293f89;}

td.testimonyList {
	padding: 15px 35px 0 28px;
	text-align: left;
	vertical-align: top;
	background-image: url(images/intContentBG.jpg);
}
td.leftContentsBG {
	padding: 15px 28px 0 28px;
	text-align: left;
	vertical-align: top;
	background-image: url(images/intContentBG_left.gif);
}

td.leftContentsBG_contact {
	padding: 18px 0 0 37px;
	text-align: left;
	vertical-align: top;
	background-image: url(images/intContentBG_left.gif);
}

td.test_contents {
	background-color: #FFFFFF;
	vertical-align: top;
	
}

td.sponsorThumb {
	text-align: center;
	vertical-align: top;
	padding: 5px 0 5px 0;
	font-weight: bold;
}

td.horzLine {
	background-image: url(images/horzLine.gif);
	height: 3px;
	background-repeat: no-repeat;
}






/* DIV tag styles ========================================================== DIV tags */
div#prodHiLight {
	color: #FFFFCC;
	padding: 175px 40px 0 25px;
}

div#grandGuarantee {
	color: #FFFFCC;
	padding: 110px 25px 0 33px;
}

div#footerTxt {
	padding: 16px 16px 0 0;
	color: #666666;
}

div#colTxtBG1{
	padding: 8px 21px 0 31px;
}
div#colTxtBG2{
	padding: 8px 21px 0 21px;
}
div#colTxtBG3{
	padding: 8px 29px 0 21px;
}

div.sideBarNavItem {
	text-align: left;
}
div.sideLinkPadding {padding:6px 0 0 28px;}

div.sideLinkPaddingTitle {font-size:11px; font-style:italic; font-weight:bold; padding:6px 0 0 28px; color:#293f89;}

div.sideQuote {
	padding: 6px 0 6px 8px;
	line-height:11pt;
	color: #293f89;
	font-weight: bold;
	font-size: 12px;
	font-size:10px;
}
div.sideBarQuote { /*  this DIV tag style goes with the quotes by doctors underneath the sidebar product menu and the Testimonials subbox  */
	padding: 6px 14px 6px 28px;
}

div.sideImage {
	padding: 0 0 6px 8px;
}
div.sideImageRight {
	padding: 0 0 6px 11px;
}

div.sideImageText { 
	padding: 0 28px 0 28px;
	line-height:9pt;
	color: #000000;
	font-weight: normal;
	font-size: 10px;
	font-size:10px;
}
div.sideImageTextWhite { 
	padding: 0 28px 0 28px;
	line-height:9pt;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 10px;
	font-size:10px;
}
div.sideImageText2 {             /* testimonial & science */
	padding: 0 20px 0 23px;
	line-height:9pt;
	color: #000000;
	font-weight: normal;
	font-size: 10px;
	font-size:10px;
}
div.sideImageText3 {            /* science page */
	padding: 6px 28px 0 9px;
	line-height:9pt;
	color: #000000;
	font-weight: normal;
	font-size: 10px;
	font-size:10px;
}
div.productTitle {
	color:#000000;
	font-weight:bold;
	padding: 0 0 0 8px;
	vertical-align: top;
}
div.productTitleAnimalHealth {
	color:#000000;
	font-weight:bold;
	font-size:13px;
	vertical-align: top;
}
div.productInfo {
	color:#656459;
	padding: 0 6px 6px 8px;
	font-size: 10px;
}


div.chartIndent {
	padding: 15px 0 0 22px;
}

div.chartIndentProducts {
	padding: 15px 0 0 14px;
}

div.chartIndentProducts2 {
	padding: 5px 0 0 14px;
}
div.productCopy {
	padding: 8px 14px 8px 24px;
	line-height: 15px;
}
div.productCopy2 {
	padding: 8px 35px 8px 24px;
	line-height: 15px;
}
div.formRequire { color:#990000; }

div.sideNavList { background-image:url(images/sideNavOFF.gif); height:21px; display:block; }








/* LINK STYLES -------------------------------------------------------------------------------------------------- LINK STYLES */

a:link {color:#0066FF; text-decoration:none; font-weight:normal; font-size:11px;}
a:visited {color:#0066FF; text-decoration:none; font-weight:normal; font-size:11px;}
a:hover {color:#0066FF; text-decoration:underline; font-weight:normal; font-size:11px;}

a.productLink:link {color:#ffcc00; text-decoration:none; font-weight:normal; font-size:11px; }
a.productLink:visited {color:#ffcc00; text-decoration:none; font-weight:normal; font-size:11px; }
a.productLink:hover {color:#ffcc00; text-decoration:underline; font-weight:normal; font-size:11px;}

a.sideNav:link {color:#656459; text-decoration:none; font-weight:normal; font-size:11px; }
a.sideNav:visited {color:#656459; text-decoration:none; font-weight:normal; font-size:11px; }
a.sideNav:hover {color:#000000; text-decoration:none; font-weight:normal; font-size:11px;}

a.sponsorLink:link { color:#293F89; font-size:12px; font-weight:bold; text-decoration:none; }
a.sponsorLink:visited { color:#293F89; font-size:12px; font-weight:bold; text-decoration:none; }
a.sponsorLink:hover { color:#293F89; font-size:12px; font-weight:bold; text-decoration:underline; }




/* SOCIAL BAR AT FOOTER */
#socialBar {
	background-color:#f8dd2e;
	border:0 none;
	bottom:0;
	clear:both;
	height:32px;
	padding:13px 0 0;
	position:fixed;
	width:100%;
	z-index:2;
	color:#FFFFFF;
}




/* SPAN STYLES -------------------------------------------------------------------------------------------------- SPAN STYLES */
span.blueBold10 { color:#293f89; font-weight:bold; font-size:10px; }
span.blueBold12 { color:#293f89; font-weight:bold; font-size:12px; }
span.blueBold14 { color:#293f89; font-size: 14px;  font-weight: bold;}
span.testTitle { font-size: 12px; font-weight: bold; color: #293f89; }
span.smallText10 {font-size:10px; font-weight:normal; color:#666666; font-style:italic;}









img.productShot {
	padding: 15px 20px 5px 0;
}

.sideBarNavItem a { background-image:url(images/sideNavOFF.gif); height:21px; display:block;}
.sideBarNavItem a:hover { background-image:url(images/sideNavOVER.gif); height:21px; display:block; }




ul { list-style:square; }
ul li {line-height:14px; }
