/* To solve the print problem, I've commented out overflow on body and #ContainerDiv. I also commented out the height on #MainContent1. (KK 021209) */



html, body { height: 100%; }



body 
{
    margin-top:0px;
/*	The below items are added to standardize unformated text */	
	font-family:verdana, arial, helvetica, sans-serif;
    font-size:12px;
    line-height: 1.5em;
    color:#5F5F5F;
	background: url(/Images/interface/bg-bar3.png) repeat-y top center #FEF2D8;
/*  overflow:auto; */

}
/* General Site-wide Tag Formatting */

/* This stylesheet was created for more control over article.master pages (KK) */
/*h2,h2,h3,h4,p{margin:0;padding:0}*/
ul {margin:0;padding-left:2.5em}
li{margin-bottom:.75em}
#text {padding-right:14px}
.FaqQuestions p {margin:6px 0;} 
.FaqAnswers {}
/* end of article.css */
input { padding:3px; }
a:link, a:visited
{
    text-decoration:none;
    color:#4395D1;
}
/* Combined with a:link to make development simpler since all the links always appear as visited (KK 121908)
a:visited
{
    text-decoration:none;
    color:#293B98;
}
*/
p a:hover,p a:active
{
    text-decoration:underline;
}
sub {font-size:.6em;} /* To fix line spacing issues and make sub render correct in IE6 (KK 010609) */
img {border-style: none;
} /* To remove the border that appears around image links (KK 010809) */
sup {font-size:.65em; padding-top:0; font-weight:normal;} /* Makes the Reg marks less monstrous (KK 020309) */
/*Main Container (Yellow Stripes)*/

sup,
sub {
	/*height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;*/
	
}

sup {
	/*bottom: 1ex;*/
	vertical-align:super;
	text-decoration:none !important;
	position:static;
}

#containerDiv
{

    /* background-attachment: scroll; <-- No longer needed (KK 022709) */
    /* background-repeat: repeat-y; <-- No longer needed (KK 022709) */
    width: 920px;
    /* background-image: url('../Images/container.jpg'); <-- We'll add the orange bars with CSS instead of an image (KK 022709) */
	/* border-left: 10px solid #FBC857; *//* Orange bar CSS (KK 022709) */
	/* border-right: 10px solid #FBC857;*/
    /* background-repeat: repeat-y; <-- No longer needed (KK 022709) */
    /* background-position: center; <-- No longer needed (KK 022709) */
    margin: auto; 
    height:100%;
/*  overflow:hidden; */
}

/*All Content inside Yellow Stripes*/
.contentDiv
{
    padding-left:30px;
    padding-right:30px;
    padding-top:10px;
    float:left; /*problem ??? */
    background: url('/Images/interface/frame.gif') repeat-y top left;
    width: 860px;
}
/*Header Area*/
#HeaderHome
{
    visibility:hidden;
    padding-top: 85px;
	margin-bottom: 10px;
	margin: 0 0px;
	background:transparent url(/Images/interface/frame.gif) repeat-y scroll left top;
}

#Header 
{
	margin-bottom: 10px;
	margin: 0 0px;
	background:transparent url(/Images/interface/frame.gif) repeat-y scroll left top;
}
#Header .level2-div {
	float:none;	
	height:36px;
padding-left:0;
padding-right:20px;
width:880px;
}
#Header .level3-div {
	float:none;	
	padding-left:0;
	padding-right:0px;
	width:920px;
	background:transparent url(/Images/interface/frame.gif) repeat-y scroll left top;
	height:33px;
}

.signUpMenu
{
    float:right;
    font-family:Arial;
    font-size:10pt;
    font-weight:bold;
    color:Gray;  
    margin-right:5px;
	line-height: 1.3em;  
}
.AdditionalMenuArea
{
	padding-left:0px;
    padding-right:0px;
    float:left; /*problem ??? */
    width: 880px;
}
.MenuArea
{
	padding-left:0px;
    padding-right:20px;
    float:left; /*problem ??? */
    width: 880px;
}
/*Header Sections*/
#LogoBannerSignUpArea
{
    height: 65px;
    width: 855px;
}
/*BreadCrumb*/

#BreadCrumbArea {
    height: auto;
    width: 900px;
	clear: both;
	padding: 0px 10px;
	font-size: 8pt;
	float: none;
	background:transparent url(/Images/interface/frame.gif) repeat-y scroll left top;
}
#BreadCrumbArea span {
	display:inline-block;
}
#BreadCrumbArea span span.seperator {
	font-size: 20px;
	vertical-align: middle;
	margin-top: -4px;
	padding: 0 5px;
	font-family: Arial, Helvetica, sans-serif;
}

#BreadCrumbArea a,
#BreadCrumbArea a:visited
{
	height: 15px;
	line-height: 15px;    
	color: #0056ca;
	border-bottom: 1px solid #7faae4;
	display:inline-block;	

}
#BreadCrumbArea a:hover {
	text-decoration:none;
	border-bottom: 1px solid #0056ca;
}
.CurrentNode
{
    color: #777;
    font-family:arial,helvetica,sans-serif;
    font-size:8pt;
    font-weight:bold;
}

.bread-crumb-container {
	padding-left: 32px;

	width:617px;
}
/* navigation 1.0
#NavigationArea
{
	height:30px;
    width: 855px;
    margin-bottom:0px;
    overflow:hidden;
}*/

/*Left Column*/
#LeftColumn {
	float:left;
	width: 642px;
	height:auto;
	margin-top:0px;
}

/*Forum Div*/
#ForumDiv 
{
	float:left;
	width: 100%;
	height:auto;
    margin-top:0px;	
    
}


#PrintBox /* Moved from product.css (KK) */
{
    text-align:left;
	margin-top: 12px;
	margin-bottom: 12px;
	vertical-align: middle;
}

#PrintBox a {
    line-height: 26px;
	padding:12px 30px 12px 0px;
    background:url('/Images/PrinterFriently.jpg') no-repeat right center;
}
/*Left Column Home Page Classes*/
/*Left Column Content Areas*/
#FlashBanner
{
    width: 100%;
    height: 350px;   
    background: url('/Images/loader.gif') no-repeat center center;
}
#MainContent1
{
    width: 100%;
    height: 500px;
    text-align:center;
    float:left;
}

.menuIMG
{   width: 125px;
    height: 99px;
}

/*DOG - CAT - HORSE DIV's*/
#Dog, #Cat, #Horse, #Home, #Rabbit
{
    width:133px;
    height:500px;
    float:left;
    padding-left:0px;
    padding-top:6px;
    font-family:Arial;
    font-size:9pt;  
    margin-left: 20px;      
}
#Dog a,#Cat a,#Horse a, #Home a , #Rabbit a /* Keeps the links readable (KK) */
{
    text-decoration:none;
    color: #4395D1;
}

#Horse:hover, #Cat:hover, #Dog:hover, #Home:hover , #Rabbit:hover
{
    background:url('/Images/rolloverBG2.png') no-repeat left bottom;
    height:500px;
    width:133px;
    color:White;
    font-family:Arial;
    font-size:9pt;
    margin-left: 20px;
    
}
#Dog a:hover,#Cat a:hover,#Horse a:hover, #Home a:hover /* Keeps the links readable (KK) */
{
    text-decoration:none;
    color: white;
}
















#Dog2, #Cat2, #Horse2, #Home2
{
    width:180px;
    height:500px;
    float:left;
    padding-left:0px;
    padding-top:6px;
    font-family:Arial;
    font-size:9pt;  
    margin-left: 20px;      
}
#Dog2 a,#Cat2 a,#Horse2 a, #Home2 a
{
    text-decoration:none;
    color:#ff0000; /* #4395D1; */
}

#Horse2:hover, #Cat2:hover, #Dog2:hover, #Home2:hover
{
    background:url('/Images/rolloverBG2.png') no-repeat left bottom;
    height:500px;
    width:180px;
    color:White;
    font-family:Arial;
    font-size:9pt;
    margin-left: 20px;
    
}
#Dog2 a:hover,#Cat2 a:hover,#Horse2 a:hover,#Home2 a:hover,
{
    text-decoration:none;
    color: white;
}

#MainContent2
{
    width: 100%;
    height: 800px;
    text-align:center;
    float:left;
}



























.mainAnimalsHeader
{
    text-align:left; 
    font-size:14pt;
    padding-left:10px; 
    font-weight:bold;
}

#Dog .mainAnimalsHeader a, #Cat .mainAnimalsHeader a, #Horse .mainAnimalsHeader a, #Home .mainAnimalsHeader a, #Rabbit .mainAnimalsHeader a { color:#378d8f; }

/*#Dog .mainAnimalsHeader a:hover, #Cat .mainAnimalsHeader a:hover, #Horse .mainAnimalsHeader a:hover { color:#ffffff; }
*/
.mainAnimalsText
{
    text-align:left;
    padding-left:15px; 
    padding-right:15px;
}


/*End DOG-CAT-HORSE DIV section*/
#MainContent2, #MainContent4, #MainContent5, #MainContent6
{
    width: 100%;
    height: auto;
    border-top-width:2px;
    border-top-style:solid;
    border-top-color:#BEBEBE;   
    float:left;
    margin-top:10px;
    padding-top:10px;
  /*  padding-bottom:10px; */
}
.ContentSection1
{
    width: 210px;
    float: left;
}
.ContentSection2
{
    width:60%;
    float:right;
}
.SectionHeader
{
    color:#4395D1;
    font-family:Arial;
    font-size:20pt;
    font-weight:bold;  
}
.SectionSubHeader
{
    color:#4395D1;
    font-family:Arial;
    font-size:14pt;
    font-weight:bold;  
}
.SectionText
{
    color:#7C7877;
    font-family:Arial;
    font-size:10pt;
    font-weight:bold;
}
#MainContent3
{
    width: 100%;
    height: auto;
    border-top-width:2px;
    border-top-style:solid;
    border-top-color:#BEBEBE; 
    float:left;
    margin-top:10px;
    padding-top:10px;
}
/*End Left Column Home Page Classes*/
/*Right Column*/
#RightColumn
 {		
	float: left;
	width: 210px;
	height: auto;
	margin-top:0px;	
    margin-left:5px;
}
/*Right Column Widgets*/
#SearchBox
{
    width:100%;
    height:auto;
    vertical-align:middle;
	clear:both;
}
#SearchBox input 
{ 
	border: 1px solid #616161; 
}

#SearchBox input#q
{
	border: 1px solid #808080;
	width:125px;
	background: #ebebeb;
}

/*Bottom Menu*/
#BottomFrame {
	background: url("/Images/interface/footer-bg.png") bottom left no-repeat;
	width: 920px;
	height: 50px;
	margin: 0 auto;
	float:left;
	}
#BottomMenu
{

    width:855px;   
    float:left;
    color:#587DBF;
    font-family:Arial;
    font-size:10pt;
    font-weight:bold;
    /*text-align:center;*/
    /*margin-left:40px;*/
    margin-top:20px;
    text-align: center;
}
#BottomFrame1 {
	background: url("/Images/interface/footer-bg.png") bottom left no-repeat;
	width: 920px;
	height: 50px;
	margin: 0 auto;
	float:inherit;
	}
#BottomMenu1
{

    width:855px;   
    float:inherit;
    color:#587DBF;
    font-family:Arial;
    font-size:10pt;
    font-weight:bold;
    /*text-align:center;*/
    /*margin-left:40px;*/
    margin-top:20px;
    text-align: center;
}
.BottomMenuAlign
{
    margin-left:70px;
}

#BottomMenuShort
{

    width:855px;   
    float:left;
    color:#587DBF;
    font-family:Arial;
    font-size:10pt;
    font-weight:bold;
    /*text-align:center;*/
    /*margin-left:40px;*/
    position:fixed;
    top:2000px;
    text-align: center;
}
.BottomMenuAlignShort
{
    margin-left:70px;
}

/*Product Intermediate Page Formatting*/
#CategoryChoiceContainer {margin-top:30px;}
.CategoryChoice { margin-bottom: 20px; }

.CategoryChoice h2,
.CategoryChoice h2 a,
.CategoryChoice h2 a:visited
{
	text-decoration:none;
}
.CategoryChoice h2,.CategoryChoice h2 a
	{
    font-size: 18px;
    color: #4395D1;
}
.CategoryChoice h2 a:hover
	{text-decoration:underline;}
	
#CategoryChoiceContainer .CategoryChoice p
	{
    margin: 3pt;
	margin-left:75px;
    font-size: 10pt;
    color: #666;
	letter-spacing: normal;
	line-height:normal;
	font-weight: normal;
	padding:0;
}
.CategoryChoice h4
	{margin: 0 0 .1em 75px; font-size:12px; color:#666; text-decoration:none; font-weight:bold}
.CategoryChoice h4 a
	{margin:0; font-size:12px; color:#666; text-decoration:none; font-weight:bold}
.CategoryChoice h4 a:hover
	{color:#333333; text-decoration:underline}
productPicContainer {
	float:left;
		height:100%;
}
a.productPic {
	float:left;
	padding: 10px;
	height: 100%;
}
.clear {clear:both; margin:0;padding:0}
.ArticleImage {margin:0 0 10px 10px; padding:0; float:right;}
.CalloutBoxContainer1 { width: 292px; float:left; }
.CalloutBox {margin:0; padding:0;}
.CalloutBox h1 { color:#ffffff; padding-left: 15px; padding-top: 15px;}
.CalloutBox h2 {font-size:24pt; font-weight:bold; letter-spacing:-1.8pt; padding: 10px 15px 0; color:#FFF; font-family:Tahoma, Helvetica, sans-serif}
.CalloutBox p {font-size:13pt; line-height:180%; color:#FFF; font-family:Tahoma, Helvetica, sans-serif; padding:0 15px}
.CalloutBox1 {background-color:#3F60AC; background-position:top right; background-image:url(/Images/CalloutBox1-top.gif); background-repeat:no-repeat; margin:0;}
.CalloutBox1-bottom {background-repeat:no-repeat; background-position: bottom right; background-image:url(/Images/CalloutBox1-bottom.gif); height:21px;}
.CalloutBox2 {background-color:#8A8A8A; background-position:top right; background-image:url(/Images/CalloutBox2-top.gif); background-repeat:no-repeat; margin:0;}
.CalloutBox2-bottom {background-repeat:no-repeat; background-position: bottom right; background-image:url(/Images/CalloutBox2-bottom.gif); height:21px;}

/* Product FAQ Page Styling (KK 012309) */

#faqs {
	padding-right: 20px;
}

#faqs h1,
#faqs h2,
#faqs h3,
#faqs h4,
#faqs h5,
#faqs h6,
#faqs p {
	padding-left:20px;
	color:#000000;
	}
/* commented out of vet for sync 06-15-09 #faqs h2, #faqs h2 {border-bottom:1px solid #ddd; margin-left: 0px; padding-left: 0; padding-bottom:.5em} #faqs h3 {font-size:14pt; margin:0; border-bottom:1px #ddd dotted} */
#faqs a:hover {text-decoration:underline}
/* commented out of vet for sync 06-15-09 #faqs dl, #faqs ul {margin: 0 30px 3em 30px;}
#faqs dt {font-weight:bold; font-size:1.2em; margin:10px}
.back-link {float:right;}*/
#faqs dl.index dt, #faqs dl.index dd {
	background:none;
	padding: 5px 20px;
}

#faqs dl.index dt.heading {
}
#faqs dl.index {
	background: #e8edf1;
	padding:0 0 20px 0;
	border: 1px solid #666666;
	}
#faqs dl.index dt {
	border:none;
	font-size:14px;
	font-weight: bold;	
	padding: 0px 20px 8px 25px;
	background:transparent url(/Images/interface/icons.png) no-repeat scroll 0 -300px;
	margin-left:20px;
	clear:both;
	width:531px;	
	line-height:23px;
}

#faqs dl.contents {
background:#E8EDF1 none repeat scroll 0 0;
border:1px solid #666666;
padding:0 0 20px;
}
#faqs dl.contents dt {
	border:none;
	font-size:14px;
	font-weight: bold;	
	padding: 0px 20px 15px 25px;
	background:transparent url(/Images/interface/icons.png) no-repeat scroll 0 -200px;
	margin-left:20px;
	clear:both;
	line-height:23px;

	width:531px;
}
#faqs dl.index dd {
	border:none;
	width: 531px;
	clear:both;
}
#faqs dl.contents dd {
	border:none;
	width: 531px;
	padding-bottom:0;
	clear:both;
}

#faqs dl.index dt.heading {
	font-size: 16px;
	background:none;
	padding: 35px 0 2px 2px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: 2px solid #666666;
	width:554px;
	margin-right:20px;
	margin-bottom: 10px;
}
#faqs dl dt.heading2 {
background: #e8edf1;
	border: 1px solid #666666;
	font-size: 18px;
	margin-bottom:20px;
	font-weight:bold;
	padding:20px;
}

#faqs dl.index dt a,
#faqs dl.index dt a:link,
#faqs dl.index dt a:visited {
	color: #000000;	
}

#faqs dl {
	clear:both;
	float:left;
	margin-top:20px;
	margin-bottom: 20px;
}	
	
#faqs dd, 
#faqs dt,
#faqs dd.tab,
#faqs h1 {
	background: #e8edf1;
	border-style: solid;
	border-color: #666666;	
	width:556px;
	margin:0;
	color:#000000;
	float:left;
}

#faqs h1 {
	margin-top:10px;
	padding:20px;
	border-width: 1px;
	clear:both;
}

#faqs dd {
	margin: 0 0px 20px 0px;
	padding: 5px 20px 20px 20px;
	border-width: 0 1px 1px 1px;
}

#faqs dt {
	padding: 20px 20px 5px 20px;	
	border-width: 0px 1px;
	font-family:tahoma;
	font-size:20px;
	letter-spacing:0.05em;	
}
#faqs dl dd.tab {
	padding:0 20px;
	border-width: 1px 1px 0 1px;
}
#faqs dl.index dd.tab,
#faqs dl.contents dd.tab {
	border:0;
	margin-bottom: 20px;
	width: 556px;
	
}
	
#faqs dd.tab span {
	background: #ffffff;
	border-color:#666666 #666666 #555555;
	border-style:solid;
	border-width:0 1px 1px;
	margin-top:-1px;
	padding-top:2px;
}
#faqs dd.tab span a {
	margin:0;
	padding: 4px 8px;
	border-style: solid;
	border-color:#3c5366 #B2D0E8 #9FBACF;
	background:  url(/Images/interface/panel-dig-active-tab.jpg) bottom center;
	border-width: 1px;
	font-weight:bold;
	font-family:tahoma;
	float:left;
}

#faqs dd.tab span a,
#faqs dd.tab span a:link,
#faqs dd.tab span a:visited,
#faqs h1 a,
#faqs h1 a:link,
#faqs h1 a:visited {
color:#000000;
}
#faqs ul {margin: 0 0 0 10px;}
#faqs p { padding: 10px 0; margin:0; }

/* End of FAQ Styling */
.vet-only {color:red;}
.vet-only a {color:blue; text-decoration:underline}

/* Liver Ingredient Info Area - liver-health-pet-supplements.aspx (KK 021009) */
.icon-liver-text {background-color:#F5E7FD; margin-left:100px; padding:1px 10px; margin-bottom:20px}
.icon-brain-text {background-color:#EDF8ED; margin-left:100px; padding:1px 10px; margin-bottom:20px}
.product-choice-text {background-color:#FFEACC; margin:20px 0 1em 150px; padding:1px 10px;}
.product-choice-text ul {margin: 1em 0 0 1em; padding-left:0}
.product-choice-text ul li ul {margin: 0 0 0 1.5em;}
.icon-info-area img {float:left; margin-top:20px}
.subhead-info {color:green; font-style:italic; margin:5px 0 10px; font-size:1.05em}
.subhead-info a:link,.subhead-info a:hover,.subhead-info a:visited,.subhead-info a:active {color:green; font-style:italic; font-weight:bold; text-decoration:underline;}
#ingredient-choices {margin:0; padding:0;}
#ingredient-choices h2 {border-bottom:2px #ddd dotted; font-size:1.7em; margin-bottom:0}
.margin001 {margin:0 0 1em;}
/* End of Liver Info Area Styling */

/* vet downloadslist */
.support-material-list-container ol ol ol {
	border-bottom: 1px dashed #808080;
}
.support-material-list-container ol ol {
	margin-bottom: 1em;
	margin-top:1em;
		width: 300px;

}
.support-material-list-container ol {
	list-style: none;
	text-indent:0;
	margin:0;
	padding:0;
}
.support-material-list-container ol li {
	clear:both;
	margin-bottom: 1em;
}
.support-material-list-container ol li h2 {
	padding-left: 36px;
	border-bottom: 1px dashed #808080;
}
.support-material-list-container ol ol li a {
	list-style: none;
	padding: .5em 0 .5em 36px;
	margin: .5em 0 .5em 0;
	font-weight:bold;
	text-indent:0;
	display:block;
	
}
.support-material-list-container ol ol li a.heading {
	padding-left: 0;
}
.support-material-list-container ol ol li a.brochure {
	background: url("/Images/brochure-icon.gif") center left no-repeat;
}
.support-material-list-container ol ol li a.insert {
	background: url("/Images/insert-icon.gif") center left no-repeat;
}
.support-material-list-container ol ol li a.sellsheet {
	background: url("/Images/sellsheet-icon.gif") center left no-repeat;
}
.support-material-list-container ol ol li.divider {
	height:1px;
	line-height: 1px;
	margin: 12px 0;
	padding:0;
	border-bottom: 1px dashed #808080;
}
.support-material-list-container h2{
	border-bottom: 1px solid #000;
	padding: .25em 0 .25em 0;
	margin-bottom: .25em;
}

.support-material-list-container {
	padding-top: 50px;
	float:left;
}
.support-material-list-container ol ol li a span{
	font-size: .8em;
	display:block;
	color:#666666;
	padding: 0;
	display:block;
	font-weight:normal;
}


dd 
{
	text-indent:0px;
	margin-bottom: 20px;
}


.padTop { padding-top: 40px; }
/* outdated special offer elements */
#special-offer-container {
	width: 305px;
	float:left;
	}

#special-offer-container ul{ 
	padding-left: 10px;
	padding-right: 20px;
	margin-bottom: 2em;
	list-style-type:none;
	}
	
#special-offer-container ul li{
	margin:0;	
	}
	
#special-offer-container a:hover {
	color:#333333;
	text-decoration:underline;
}

#special-offer-container a {
	color:#666666;
	font-size:14px;
	font-weight:bold;
	margin:0;
	text-decoration:none;
}
#special-offer-container p {
padding-left: 10px;
}

.special-offers h3,
.special-offers p{
	margin-top:0;
	margin-left:10px;
	}

ul
{
list-style-type: disc;
}

.sub-header { padding: 10px 0 0 0; }

#header-login-container {
	float:right;
	
}

.pad10 {padding: 0 10px 0 10px; }

#miniHeader {
	text-align:right;
	width: 920px;
	height: 20px;
	padding:15px 0 11px;
	font-weight:bold;
	color: #000000;
	}
#miniHeader a {
	margin: 0 10px; 
	text-align: right;
	color:#004399;
	font-family:arial;
	font-weight:bold;
	}
#navDivisions { 
	padding:0;
	margin: 0 9px 0 10px;
	width: 901px; 
	height: 104px;
	}
#navDivisions a {
float:left;
padding:0;
}

#header2 {
	
	min-height: 185px;

}

a.home-link {
	text-indent:-9999px;
	float:left;
	/*width:586px;*/	
	width: 426px;
	margin-right: 160px;
	/*changed for nurses week banner*/
	height: 102px;
	background-position: 10px 46px;	
}

#header1, #Header {
	width: 920px;
	overflow: hidden;
}

#header1 {
	float:left;
	min-height: 216px;
}

/*#navDivisions .consumer { background: url(../Images/interface/header-home-consumer.png) top left no-repeat; } ??062809*/
/*Navigation classes*/
ul.tabs
{
    list-style-type:none;
    padding:0px;
    margin:0px;
    		float:left;
}
ul.tabs2
{
    list-style-type:none;
    padding:0px;
    margin:0px;
}

.li_off
{
    float:left;
    height:30px;
    padding:0px;
    margin:0px;
    margin-left:0px;
    color:#FFFFFF;
}
.li_on
{
    background:url('/Images/interface/tab-blue.png') no-repeat;
    background-position: right -32px;
    float:left;
    height:32px;
    padding:0px;
    margin:0px;
    margin-left:0px;
    color:#FFFFFF;
    display: block; 
}

ul.tabs li a:link,ul.tabs li a:visited
{
    height:32px;
    padding: 5px 12px 0;
    float:left;
    color:#FFFFFF;
    font-family:Arial, Helvetica, Sans Serif;   
    font-weight:bold;
    text-decoration:none;
    font-size:11pt;      
}

ul.tabs2 li a:link,ul.tabs2 li a:visited
{
    background:url('/Images/interface/tab-blue.png') no-repeat;
    background-position: 0 0px;
    height:32px;
    padding: 7px 9px 0;
    float:left;
    color:#FFFFFF;
    font-family:Arial, Helvetica, Sans Serif;   
    font-weight:bold;
    text-decoration:none;
    font-size:11pt; 
}
/*Hover Effects*/
ul.tabs li:hover
{
    background:url('/Images/interface/tab-blue.png') no-repeat;
    background-position: right -32px;
    float:left;
    height:32px;
    padding:0px;
    margin:0px;
    margin-left:0px;
    color:#FFFFFF;
    display: block; 
}
 x:hover
{
    background:url('/Images/interface/tab-blue.png') no-repeat;
    background-position: right -32px;
    float:left;
    height:32px;
    padding:0px;
    margin:0px;
    margin-left:0px;
    color:#FFFFFF;
}

ul.tabs li a:hover 
{
    background:url('/Images/interface/tab-blue.png') no-repeat;
    background-position: 0 0px;
    height:32px;
    float:left;
    color:#FFFFFF;
    font-family:Arial, Helvetica, Sans Serif;    
    font-weight:bold;
    text-decoration:none;
      
}

/* Secondary Nav */
ul.subMenu
{
    list-style-type:none;
    padding:0px;
    margin:0px;
}

ul.subMenuC
{
    list-style-type:none;
    padding:0px;
    margin:0px;
}

ul.subMenuC li
{
    float:left;
	height:32px;
    padding:0px;
    margin:0px;
    margin-left:0px;
    
}

/* naviation 1.0
ul.subMenu li a:link,ul.subMenu li a:visited *//*Added visited KK*//*
{
    color:#1984D3;
    padding: 0px 8px;
    font-family:Arial;
    font-size:10pt;
    text-decoration:underline;
}
*/
ul.subMenuC li a:link,ul.subMenuC li a:visited /*Added visited KK*/
{
    color:Black;
    margin: 0px 12px;
    font-family:Arial;
    font-size:11pt;
    font-weight:bold;
    text-decoration:none;
    border-bottom:2px solid #000000;
}


/*ul.subMenu li a:current
{
    color:black;
    padding: 0px 10px;
    font-family:Arial;
    font-size:12pt;
}
*/


subMenuCurrent
{
    color:black;
    padding: 0px 8px;
    font-family:Arial;
    font-weight:bold;
    font-size:10pt;
    text-decoration:underline;
}

ul.subMenu li:hover
{
    float:left;
	height:30px;
    padding: 0;
    margin:0;
    
   
    
}

/* nav 1.0
ul.subMenu li a:hover
{
    color:#293B98;
    padding: 0px 8px;
    font-family:Arial;
    font-size:10pt;
}
*/
/*Tertiary Nav (KK) */
#NavigationArea3 
/* Added to give control over this div which was not previously defined in CSS (KK 120208) */
{
/*	background:url('/Images/nav-bg3.jpg') repeat-x top left #ffffff;*/
float:left;
margin-bottom:0;
overflow:hidden;
width: 870px;
height:27px;
padding-left:50px;
padding-top: .3em;
border-left: 0px solid #ffffff;
border-right: 0px solid #ffffff;
}

ul.subMenu2
{
    list-style-type:none;
    padding:0px;
    margin:0px;
}

ul.subMenu2C
{
    list-style-type:none;
    padding:0px;
    margin:0px;
}

ul.subMenu2 li
{
    float:left;
    height:20px;
    padding:0px;
    padding-top:4px;
    margin:0px;
    margin-left:0px;
    
    font-weight:bold;
}

ul.subMenu2C li
{
    float:left;
    height:20px;
    padding:0px;
    padding-top:4px;
    margin:0px;
    margin-left:0px;
    
    font-weight:bold;
}

ul.subMenu2 li a:link,ul.subMenu2 li a:visited /* Added a:visted (KK) */
{
    color:#444749;
    padding: 0px 10px;
    padding-top:4px;
    font-family:Arial;
    font-size:10pt;
    text-decoration:none;
}

ul.subMenu2C li a:link,ul.subMenu2C li a:visited /* Added a:visted (KK) */
{
    color:black;
    padding: 0px 10px;
    font-family:Arial;
    font-weight:bolder;
    font-size:10pt;
    text-decoration:underline;
}

/*ul.subMenu2 li a:current
{
    color:black;
    padding: 0px 10px;
    padding-top:4px;
    font-family:Arial;
    font-size:10pt;
    font-weight:bold;
}*/

ul.subMenu2 li:hover
{
    float:left;
    height:20px;
    padding:0px;
    padding-top:4px;
    margin:0px;
    margin-left:0px;
    font-size:10pt;
    
    font-weight:bold;
}

ul.subMenu2 li a:hover
{
    color:#293B98;
    padding: 0px 10px;
    padding-top:4px;
    font-family:Arial;
    font-size:10pt;
    text-decoration:underline;
    
    font-weight:bold;
}

#NavigationArea4 
/* Added to give control over this div which was not previously defined in CSS (KK 120208) */
{
/*	background:url('/Images/nav-bg3.jpg') repeat-x top left #ffffff;*/
float:left;
margin-bottom:0;
overflow:hidden;
width: 840px;
height:27px;
padding-left:80px;
padding-top: .3em;
border-left: 0px solid #ffffff;
border-right: 0px solid #ffffff;
}

ul.subMenu3
{
    list-style-type:none;
    padding:0px;
    margin:0px;
}

ul.subMenu3C
{
    list-style-type:none;
    padding:0px;
    margin:0px;
}

ul.subMenu3 li
{
    float:left;
    height:20px;
    padding:0px;
    padding-top:4px;
    margin:0px;
    margin-left:0px;
    font-style:italic;
}

ul.subMenu3C li
{
    float:left;
    height:20px;
    padding:0px;
    padding-top:4px;
    margin:0px;
    margin-left:0px;
    font-style:italic;
}

ul.subMenu3 li a:link,ul.subMenu3 li a:visited /* Added a:visted (KK) */
{
    color:#444749;
    padding: 0px 10px;
    padding-top:4px;
    font-family:Arial;
    font-size:10pt;
    text-decoration:none;
    font-weight:bold;
    font-style:italic;
}

ul.subMenu3C li a:link,ul.subMenu3C li a:visited /* Added a:visted (KK) */
{
    color:#444749;
    padding: 0px 10px;
    font-family:Arial;
    font-weight:bold;
    font-size:10pt;
    text-decoration:underline;
    font-style:italic;
}

/*ul.subMenu3 li a:current
{
    color:black;
    padding: 0px 10px;
    padding-top:4px;
    font-family:Arial;
    font-size:10pt;
    font-weight:bold;
    font-style:italic;
}*/

ul.subMenu3 li:hover
{
    float:left;
    height:20px;
    padding:0px;
    padding-top:4px;
    margin:0px;
    margin-left:0px;
    font-size:10pt;
    font-weight:bold;
    font-style:italic;
}

ul.subMenu3 li a:hover
{
    color:#293B98;
    padding: 0px 10px;
    padding-top:4px;
    font-family:Arial;
    font-size:10pt;
    text-decoration:underline;
    font-weight:bold;
    font-style:italic;
}

/* Dynamic sitemap-powered nav in footer areas */
.DynavCategories {color: green; text-transform: uppercase; font-family: Arial; font-weight: bold; font-size: 11pt;}
.DynavItems {}

/* navigation cleanup: carl */
ul.subMenu li a,
ul.subMenu li a:link, 
ul.subMenu li a:visited {
	/*border-bottom:1px solid #004399;004399*/
	color:#000000;
	font-family:Arial;
	font-size:11pt;
	font-weight:bold;
	margin:0 12px;
	padding:0;
	text-decoration: none;
}


#NavigationArea2 {
/*background:url('../Images/nav-bg.png') repeat-x bottom left #73b7f0;*/
float:left;
margin-bottom:0;
overflow:hidden;
width:880px;
height: 26px;
padding-left:30px;
padding-top:3px;
line-height: 26px;
}
#NavDivider {
	width:  858px;
	height: 1px;
	background: #385368;
	float:left;
	margin-left: 1px;
}

#NavigationArea {
margin-bottom:0;
overflow:hidden;
width:855px;
height:30px;
padding-left:30px;
}
#NavigationArea li {
margin:0;
}

ul.subMenu li {
float:left;
height: auto;
margin:0;
padding:0;

}

ul.subMenu li a:hover {
font-family:Arial;
border-bottom:2px solid #000000;

}
/*
#navDivisions a.consumer-division,
#navDivisions a.corporate-division,
#navDivisions a.veterinary-division,
#navDivisions a.agriculture-division {
	width: 105px;
	height: 102px;
	float:left;
	text-indent: -9999px;
	color:#000000;
	font-family:arial;
	font-weight:bold;
	padding: 0;

}*/
/*SWEEPSTAKES BANNER HEADER changes*/
#navDivisions a.consumer-division,
#navDivisions a.corporate-division,
#navDivisions a.veterinary-division,
#navDivisions a.agriculture-division,
#navDivisions a.sweepstakes-banner,
#navDivisions span {
	width: 105px;
	height: 24px;
	float:left;
	text-indent: -9999px;
	color:#000000;
	font-family:arial;
	font-weight:bold;
	padding: 0;
}

#navDivisions a.sweepstakes-banner,
#navDivisions span {
	width: 315px;
	height: 78px;
/*	background: url(/images/interface/contest-banner-vet.jpg) top left no-repeat;*/
}

#navDivisions a.sweepstakes-banner:hover {
	background-position: bottom left;
}

#navDivisions a:hover, #miniHeader a:hover {
text-decoration: underline;
}


.widgetcontainer { padding-top: 10px; }
.widgetcontainer img{
	padding-top: 5px;
	padding-bottom: 5px;
}

/* Begin product.css */


#EmailPrintFontOptions
{
    width:100%;
    text-align:right;
    float:left;
    margin-top:1px;
}
#ProductHeaderSection
{
    width:100%;
    margin-top:10px;
}
#ProductTitle
{
    width:100%;
    color:#4395D1;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:26px; /* Changed 40pt to smaller size (KK) */
    font-weight:bold;
}
#ProductBulletList
{
    width:100%;
	margin-top:.8em; /* Added extra top margin space (KK) */
    margin-bottom:1.1em; /* Added extra bottom margin space (KK) */
    color:#5F5F5F;
    font-family: Arial;
    font-size:13px;
    font-weight:bold;
}

#ProductBulletList ul li {
	display:list-item;
	list-style-position:outside;
list-style-type:disc;
}

.contentUL
/* To solve the problem of text overflowing into second line but not indenting to line up with top line I added 1.5em spacing to left/right margins and moved the disc outside. (KK) */
{ 
    margin: 0 1.5em; /* Added 1.5em to left/right to align propery with the disc outside (KK)*/ 
    padding: 0; 
	line-height:1.5em /* Added some line height spacing (KK) */
/*  list-style: disc inside; <-- Now unecessary since I want the disc to default outside (KK) */
} 
#ProductDescription
{
    margin-top:10px;
    width:100%;
}
#DescriptionTitle
{
    color:#4395D1;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:24px;
    font-weight:bold; 
	line-height: 110%
/*  float:left; <-- Makes the description text go out of alignment, so I've commented it out (KK)*/
/*    width:388px; */
}
#DescriptionImage
{
    float:right; 
/*  width:253px;  <-- We need the flexibility to make the images different widths, especially the smaller ones. (KK)*/
	margin: 8px 10px 1em 20px;
}
#DescriptionText
{
/* This is inconsistent with body css which defines Verdana. 
   If no problems result with this removed, delete these declarations.
	
	color:#5F5F5F;
    font-family: Arial;
    font-size:14px;
	line-height:120%
	 
*/
}
#FinePrint
{
    width:100%;
    margin-top:1.5em; /* Changed from 10px to 1.5em (KK) */
}
#FinePrintText
{
    color:#5F5F5F;
    font-family: Arial;
    font-size:12px; /* Changed from 6pt to 8pt (KK)*/
	line-height:100% /* To tighten up the line spacing (KK) */
}
#FinePrintText ol /* Added to make lists format better (KK) */
{
	margin-top:0
}
#DigDeeper
{
   /* width:100%;*/
   width: 634px;
    margin-top:10px;
	clear:both; /* This forces DigDeeper to fall below the product photo (KK 012209) */
	float:left; /* This floats it back into position so widgets stay in right sidebar (KK 012209) */
}
#DigDeeperTitle
{
    color:#666;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:18px;
    font-weight:bold;
	margin-bottom:.4em; 
	/*  float:left; <-- this float causes the #DigDeeperText to appear above #DigDeeperTitle on the page (KK) */
    width:100%;
}
h1.DigDeeperTitle {
	color:#666;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:18px;
    font-weight:bold;
	margin-bottom:.4em; 
}
#DigDeeperText
{
    color:#5F5F5F;
    font-family: Arial;
    font-size:14px;
	line-height:130%; /* Added to make the lines read easier (KK) */
}
#DigDeeperText a:hover, #DigDeeperText a:active /* KK 011409 */
	{text-decoration:underline;}
#DigDeeperText dd, #DigDeeperText dt 
	{margin:0}/* No need to indent since these contain unordered lists if used(KK 011409) */
#DigDeeperText li	
	{line-height:100%; margin:.5em 0} /*Makes long study titles that flow into 2 lines easier to read (KK 011409)*/
#BookMark
{
    width:100%;
    border:1px;
    border:1px solid #898888;
    background-color:#E5E7F2;
    float:left;
    color:#707070;
    font-family:Arial;
    font-size:8pt;   
    height:17px;
    margin-top:20px;
	padding:4px; /* Added to give some breathing room for the boxed content (KK) */  
}
.BookmarkLogos
{
   padding-top:1px; 
   padding-left:10px;
   padding-right:5px;
   vertical-align:middle; /* (KK) */
}
.BoxedDisclaimer /* For items that must be boxed for reg compliance (KK) */
{
	border:#000000;
	font-weight:bold;
}
/* Dig Deeper Tabbed Boxes */

#dig-deeper-box {
	background: url('/Images/interface/panel-dig-bg.jpg') top left repeat-y;
	margin: 0; 
}
#dig-deeper-box img{border:1px #666 solid; margin-bottom:5px;}
.dig-deeper-tabs {margin:0; padding:0;}
.tabbed-box {
	min-height: 100px;
	/*background: #FFF url(../Images/Dig-Deeper/content-bg.jpg) repeat-x bottom;*/
		background: url('/Images/interface/panel-dig-bottom.jpg') bottom left no-repeat;
	width:634px;
	/*border: 1px solid #ddd;*/ }
	
.tabbed-box ul.dig-deeper-tabs {
	float:left;
	height:26px;
	width: 634px;
	background:#FFFFFF url(/Images/interface/dig-deeper-border.jpg) repeat-x scroll left bottom;
}
.tabbed-box .dig-deeper-tabs li {
	list-style: none;
	float: left;
	background: url('/Images/interface/panel-dig-tab.jpg') top right no-repeat;
	/* CID fix for IE 06-24-09 */	
	display:inline;
	height:21px;
	padding:5px 0 0;
	font-size: 10pt;
	line-height: normal;
	 }
.tabbed-box .dig-deeper-tabs li a {
	display: block;
	padding: 5px 6px;
	border:0;
	font-size: 10pt;
	line-height:normal;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #444444;
	/*background: #FFF url(../Images/Dig-Deeper/tab-bg.jpg) repeat-x bottom; */
	background: url('/Images/interface/panel-dig-tab.jpg') top left no-repeat;
	/*border: 1px solid #ddd;*/
	/*-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;*/
	height: 26px;
	border-top: none;
	margin-right: 6px;
	padding-right: 0;
	
	 /* CID fix for IE 06-24-09 */	
	display:inline;
	height:21px;
	padding:5px 0 5px 5px;
}
.tabbed-box h3 {
	color:#000000;
	font-weight:normal;
	letter-spacing:normal;
	margin: .5em 0;
}
.tabbed-box .dig-deeper-tabs li.active {
	background: url('/Images/interface/panel-dig-active-tab.jpg') top right no-repeat;	
}
.tabbed-box .dig-deeper-tabs li:first-child a {
	border-left: none; }
.tabbed-box .dig-deeper-tabs li a:hover {
	color: #333; }
.tabbed-box .dig-deeper-tabs li a:focus {
	outline: none; }
.tabbed-box .dig-deeper-tabs li a.active {
	background: url('/Images/interface/panel-dig-active-tab.jpg') top left no-repeat;	
	color: #333;
	margin-right: 6px;
	padding-right: 0;
	/*border-bottom: 1px solid #FFF;*/
}
/*.tabbed-box p { padding: 0 10px; }*/
.tabbed-box p, .tabbed-content ul li{
	/*border-bottom: 1px dotted #ddd; */
	color: #000000;
	/* commented for sync 06-15-09 margin: .5em 0; */
	list-style:none;
	line-height: 23px;
}
.tabbed-content ul {padding:0;}
.tabbed-content {
	padding: 46px 20px 20px;
	display: none; 
	font-family: "Lucida Grande",Verdana,Arial,sans-serif;
	font-size:14px;	
}
.tabbed-content li,
.tabbed-content p {
	background:transparent url(/Images/interface/icons.png) no-repeat scroll;
	text-indent: 22px;
	font-weight:bold;
	background-position: 0 0;
}
.tabbed-content a, .tabbed-content a:visited, .tabbed-content a:link{	
	color:#00366b;
}
.tabbed-content a:hover {
	text-decoration:underline;
}

/* End Dig Deeper Tabbed Boxes */
/* end product.css */

/* CSS Document */

/* Site-wide Styling
-----------------------------------------------------------------------------------

/* This is the original CSS, lets see if we can improve it
/* The goal is for this area to standardize all the sliding panels across the site and the Custom area for specific areas

.panel{
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .2em;
	height:23px;
	padding-top:5px;
	border:1px solid #CCCCCC;
	cursor:pointer;
	margin-bottom:0px;
}
.panel a{
	text-decoration:none;
	color:#000000;
}
 .panel-up{
	background:url(backtitle-up.gif) no-repeat scroll 10px 5px;
 }
.panel-down{
	background:url(backtitle-down.gif) no-repeat scroll 10px 5px;
}
.panel-target{
	padding:5px;
	background-color:#FFCC66;
	border:1px solid #CCCCCC;
}*/
.panel-closed{
	display:none;
}

.panel {cursor:pointer;}
.panel-up {background:url(/Images/panel_icon_open.gif) no-repeat scroll; padding:1px 0 0 25px}
.panel-down {background:url(/Images/panel_icon_close.gif) no-repeat scroll; padding:1px 0 0 25px}
.panel-onload1 {display:none}/*  To make have panel be open on page load, change to display:block  */
/*.panel-onload2 {display:block}  To make have panel be open on page load, change to display:none  */

/* Custom Purpose Panels
-----------------------------------------------------------------------------------

/* Administration Info Boxes */

.admin-info {clear:both; /*width:290px;*/ margin:0 0 7px; padding:10px; border: 2px solid #ddd; background:#FFC url(/Images/shadowing_div_bottom.png) repeat-x bottom;}
.admin-info table {margin-bottom:1em; border: 1px solid #ddd; width:100%; background-color:#FFF; text-align:center;}
.admin-info h4 {color:#CD853F; font-size:11pt; margin:0; border-bottom: 1px dotted #ddd; margin: 10px 0px 10px 10px;}
.admin-info p {color:#333; font-size:.9em; line-height:120%}
.admin-info img {margin:10px; float:right;}
.admin-info .g-analysis p {font-size:.85em;}

.g-analysis {background-color:#fff; padding:7px; border:1px #333 solid}

/*End Administration Info Boxes */

/* Temporary Administration Info Boxes 
   This is only used until jquery sliding display boxes are done, then delete this area. (KK 021109) */
.admin-info2 {clear:both; margin:0; padding:10px; border: 2px solid #ddd; background:#FFC url(/Images/Products/admin-info-bg.jpg) repeat-x bottom;}
.admin-info2 table {margin-bottom:1em; border: 1px solid #ddd; width:70%; background-color:#FFF; text-align:center;}
.admin-info2 h4 {color:#CD853F; font-size:11pt; margin:0; border-bottom: 1px dotted #ddd}
.admin-info2 p {color:#333; font-size:.9em; line-height:120%}
.admin-info2 img {margin:10px; float:right;}
.admin-info2 .g-analysis p {font-size:.85em;}
/*End Administration Info Boxes */

/*used for new rounded expanding boxes */
.admin-info3 {
	clear:both; 
	width:634px; 
	margin:0; 
	padding:0 0 8px 0; 
	border:none; 
	background: transparent url(/Images/interface/panel-yellow-use-bottom.jpg) no-repeat scroll left bottom;
	color: #000000;	
}

.admin-info3 h4.dep2 {
	color:#624f3d; 
	font-size:17px; 
	
	margin:0px 0 12px 10px;
	padding:0 10px 0 25px;
	line-height: 19px;
}
.admin-info3 .target1 { padding: 7px; }
.admin-info3 p {color:#333; padding: 0 5px; line-height:120%}
.admin-info3 img {margin:10px; float:right;}
.g-analysis3 {background-color:#fff; padding:7px; border:1px #333 solid}
.admin-info3 .g-analysis p {font-size:.85em;}
.admin-info3 .panel-up,
.expanding .panel-up {background:url(/Images/interface/panel-icon-open.png) no-repeat top left;}
.admin-info3 .panel-down,
.expanding .panel-down { background:url(/Images/interface/panel-icon-close.png) no-repeat top left;}
.admin-info3 table {
	border-collapse:collapse;
	border: 2px solid #000000;
	background:#ffffff;
	margin-bottom: 20px;
	color: #000000;
}
.expanding .divider {
	clear:both;
	border-top: 1px solid #6F83A1;
	background:#ffffff;
	border-bottom: 1px solid #EBF1FA;
	float:left;
	width: 602px;
	height:1px;
	margin: 30px 10px;
}
.admin-info3 table td, .admin-info3 table th {
	border:1px solid #000000;
	padding: 5px;
}
.admin-info3 table th {
font-size:14px;
font-weight:bold;
}
.admin-info3 table.suggested-use {
	border-collapse:collapse;
	border: 2px solid #000000;
	background:#ffffff;
	margin: 0 2px 20px;
	color: #000000;
	width: 616px;
}
/*used for new rounded expanding boxes */
.admin-info4 {
	clear:both; 
	width:634px; 
	margin:0; 
	padding:0 0 8px 0; 
	border:none; 
	background: transparent url(/Images/interface/panel-yellow-use-bottom.jpg) no-repeat scroll left bottom;
	color: #000000;	
}

.admin-info4 h4.dep2a {
	color:#624f3d; 
	font-size:17px; 
	
	margin:0px 0 12px 10px;
	padding:0 10px 0 25px;
	line-height: 19px;
}

.admin-info4 h4.dep2 {
	color:#624f3d; 
	font-size:17px; 
	
	margin:0px 0 12px 10px;
	padding:0 10px 0 25px;
	line-height: 19px;
}
.admin-info4 .target1 { padding: 7px; }
.admin-info4 p {color:#333; padding: 0 15px; line-height:120%}
.admin-info4 img {margin:10px; float:right;}
.g-analysis4 {background-color:#fff; padding:7px; border:1px #333 solid}
.admin-info4 .g-analysis p {font-size:.85em;}
.admin-info4 table {
	border-collapse:collapse;
	border: 2px solid #000000;
	background:#ffffff;
	margin-bottom: 20px;
	color: #000000;
}
.admin-info4 table td, .admin-info4 table th {
	border:1px solid #000000;
	padding: 5px;
}
.admin-info4 table th {
font-size:16px;
font-weight:bold;
}
.admin-info4 table.suggested-use {
	border-collapse:collapse;
	border: 2px solid #000000;
	background:#ffffff;
	margin: 0 2px 20px;
	color: #000000;
	width: 616px;
}

table.suggested-use td, table.suggested-use th {
	border:1px solid #000000;
	padding: 5px;
}
table.suggested-use th {
font-size:16px;
font-weight:bold;
}
/*End Administration Info Boxes */
/* blue compact expanding panels */
.expanding {
	clear:both; 
	width:634px; 
	margin:0; 
	padding:0 0 8px 0; 
	border:none; 
	color: #000000;	
}
.expanding h4.dep2 {
	font-size:17px; 
	margin:0px 0 12px 10px;
	padding:0 10px 0 25px;
	line-height: 19px;
}

/* Dog/Cat/Horse Product Categories */
.slide-products {margin:0 0 7px; padding:10px; border: 2px solid #ddd; background:#FFF url(/Images/shadowing_div_bottom.png) repeat-x bottom;}
.slide-products h4 {color:#004199; font-size:11pt; margin:0; border-bottom: 1px dotted #ddd}
/* End Dog/Cat/Horse Product Categories */
.slide-productsVET {margin:0 0 7px; padding:10px; border: 2px solid #ddd; background:#FFF url(/Images/shadowing_div_bottom.png) repeat-x bottom; float:right;width: 400px;} 
.slide-productsVET h4 {color:#004199; font-size:11pt; margin:0; border-bottom: 1px dotted #ddd}

/*login popup stuff */

#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%; 
width:1920px;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:384px;
width:408px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:12px;
font-size:13px;
}
#popupContact h2{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
}
#button{
text-align:center;
margin:100px;
}
/* end of login popup stuff*/

/* column structures */
.column1, .column2 { float: left; }
.column1 { width: 402px; padding-right: 10px; }
.column2 { 
	width: 208px; 
	padding: 10px;
	
	}
.column2 ul { padding-left: 15px; color:#ffffff; }
.column2 ul { 
	font-size: 12px;
	padding-top: 10px; }
.column2 ul li {
	line-height: normal;
	margin-bottom:0;
	padding-bottom: 15px;
	}
.column2 ul li a { font-weight:bold; color: #ffffff; }
/* end of column structures */

.callout1-top, .callout1-bg, .callout1-bottom { float:left; }
.callout1-top { background: url('/Images/callout1-top.jpg') top left no-repeat; padding-bottom: 30px; }
.callout1-bg { background: url('/Images/callout1-bg.jpg') top left repeat-y; }
.callout1-bottom { background: url('/Images/callout1-bottom.jpg') bottom left no-repeat; }
.callout1-top a:hover { text-decoration:underline; }
.callout1-bottom h2 { margin-top:0; }

/* typography  formating structures*/

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { margin-top: .25em; }


h1 a, h1 a:link, h1 a:visited,  h2 a, h2 a:link, h2 a:visited,  h3 a, h3 a:link, h3 a:visited,  h4 a, h4 a:link, h4 a:visited,  h5 a, h5 a:link, h5 a:visited,  h6 a, h6 a:link, h6 a:visited { text-decoration:none; } 

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	font-family: tahoma, helvetica, sans-serif;
	font-weight:bold;
	font-style:normal;
	font-variant:normal;
	line-height:normal;
	margin:0;
	padding:0;
}
	
h1 {
	margin: 1em 0 0 0;
	font-size: 29px;
	letter-spacing: -.02em;
	word-spacing: -1pt;
}
 
h2 {
	margin: 1em 0 0 0;
	font-size: 24px;
	letter-spacing: -.02em;
	word-spacing: -1pt;
}

h3 {
	margin: 1em 0 .5em 0;
	font-size: 18px;
}

h4 {
	margin: 1em 0 .5em 0;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 14px;
	color: #000000; 
}

h5 {
	margin: 1em 0 .5em 0;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	color: #4d4d4d; 
}

h6 {
	margin: 1em 0 .5em 0;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	color: #4d4d4d;     
}


p, p{ margin: .25em 0  1em 0;
}
p.Margin-1, .Margin-1 { margin: 1em; }
.callout-left a { color:#ffffff; }


.box1 { 
background: #cccccc; 
border: 1px solid black; 
padding: 10px;
margin-bottom: 1em;
}

/* end of new text formating structures */


.panel-container-c {
	margin: 10px 0;
}
.panel-blue-2of3-bg-c {
	background: url('../Images/interface/panel-blue-2of3-bg-c.jpg') top left repeat-y;
}
.panel-blue-2of3-top-c {
	background: url('../Images/interface/panel-blue-2of3-top-c.jpg') top left no-repeat; 
}
.panel-blue-2of3-bottom-c {
	background: url('../Images/interface/panel-blue-2of3-bottom-c.jpg') bottom left no-repeat; 
	padding-bottom: 10px;
}	
.panel-container-c .panel-2of3-c {
	width: 760px;
	margin-left: 10px;
	padding-bottom: 0;
}	
/* consumer product sections */
/* NOTES: bottom panel must alway come last and be on top, it has the settings for child selectors padding and such, it should not ever have padding */
/*panel-container is always highest level container formatting is dependent on this parent class */
.panel-container {
	margin: 10px 0;
	float:left;
}
.panel-dark-blue-1of3-bg { 
	background: url('/Images/interface/panel-dark-blue-1of3-bg.jpg') top left repeat-y; 
	float:left; 
}
.panel-dark-blue-1of3-top {
	background: url('/Images/interface/panel-dark-blue-1of3-top.jpg') top left no-repeat; 
	float:left;
}
.panel-dark-blue-1of3-bottom {
	background: url('/Images/interface/panel-dark-blue-1of3-bottom.jpg') bottom left no-repeat; 
	float:left;
}
.panel-dark-blue-3col-bg { 
	background: url('/Images/interface/panel-dark-blue-1of3-bg.jpg') top left repeat; 
	float:left; 
}
.panel-dark-blue-3col-top {
	background: url('/Images/interface/panel-dark-blue-1of3-top.jpg') top left repeat-x; 
	float:left;
}
.panel-dark-blue-3col-bottom {
	background: url('/Images/interface/panel-dark-blue-1of3-bottom.jpg') bottom left repeat-x; 
	float:left;
}
.panel-dark-blue-2of3-bg { 
	background: url('/Images/interface/panel-dark-blue-2of3-bg.jpg') top left repeat-y; 
	float:left; 
}
.panel-dark-blue-2of3-top {
	background: url('/Images/interface/panel-dark-blue-2of3-top.jpg') top left no-repeat; 
	float:left;
}
.panel-dark-blue-2of3-bottom {
	background: url('/Images/interface/panel-dark-blue-2of3-bottom.jpg') bottom left no-repeat; 
	float:left;
}
.panel-blue-2of3-bg {
	background: url('/Images/interface/panel-blue-2of3-bg.jpg') top left repeat-y;
	float:left; 
}
.panel-blue-2of3-top {
	background: url('/Images/interface/panel-blue-2of3-top.jpg') top left no-repeat; 
	float:left;
}
.panel-blue-2of3-bottom {
	background: url('/Images/interface/panel-blue-2of3-bottom.jpg') bottom left no-repeat; 
	float:left;
	padding-bottom: 10px;
}
.panel-blue-1of2-bg {
	background: url('/Images/interface/panel-blue-1of2-bg.jpg') top left repeat-y;
	float:left; 
}
.panel-blue-1of2-top {
	background: url('/Images/interface/panel-blue-1of2-top.jpg') top left no-repeat; 
	float:left;
}
.panel-blue-1of2-bottom {
	background: url('/Images/interface/panel-blue-1of2-bottom.jpg') bottom left no-repeat; 
	float:left;
	padding-bottom: 10px;
}
.panel-blue-full-bg { 
	background: url('/Images/interface/panel-blue-full-bg.jpg') top left repeat-y; 
	float:left; 
}
.panel-green-blue-full-bg { 
	background: url('/Images/interface/panel-green-blue-full-bg.jpg') top left repeat-y; 
	float:left; 
}

.panel-blue-full-top {
	background: url('/Images/interface/panel-blue-full-top.jpg') top left no-repeat; 
	float:left;
}
.panel-blue-full-bottom {
	background: url('/Images/interface/panel-blue-full-bottom.jpg') bottom left no-repeat; 
	float:left;
	padding-bottom: 10px;
}
.panel-purple-full-bg { 
	background: url('/Images/interface/panel-purple-full-bg.jpg') top left repeat-y; 
	float:left; 
}
.panel-purple-full-top {
	background: url('/Images/interface/panel-purple-full-top.jpg') top left no-repeat; 
	float:left;
}
.panel-purple-full-bottom {
	background: url('/Images/interface/panel-purple-full-bottom.jpg') bottom left no-repeat; 
	float:left;
	padding-bottom: 10px;
}
.panel-pink-1of3-top {
	background: url('/Images/interface/panel-pink-1of3-top.jpg') top left no-repeat; 
	float:left;
}
.panel-pink-1of3-bottom {
	background: url('/Images/interface/panel-pink-1of3-bottom.jpg') bottom left no-repeat; 
	float:left;
	padding-bottom: 10px;
	width:204px;
}
.panel-pink-1of3-bg {
	background: url('/Images/interface/panel-pink-1of3-bg.jpg') top left repeat-y; 
	float:left;
}
.panel-green-1of3-bg { 
	background: url('/Images/interface/panel-green-1of3-bg.jpg') top left repeat-y; 
	float:left; 
}
.panel-green-1of3-bottom {
	background: url('/Images/interface/panel-green-1of3-bottom.jpg') bottom left no-repeat; 
	float:left;
	padding-bottom: 10px;
}
.panel-green-1of3-top { 
	background: url('/Images/interface/panel-green-1of3-top.jpg') top left no-repeat; 
	float:left;
}
.panel-green-2of3-bg { 
	background: url('/Images/interface/panel-green-2col-middle.jpg') top left repeat-y; 
	float:left;
}
.panel-green-2of3-bottom { 
	background: url('/Images/interface/panel-green-2col-bottom.jpg') bottom left no-repeat; 
	float:left;
	padding-bottom: 10px;
}
.panel-green-blue-2col-top { 
	background: url('/Images/interface/panel-green-blue-2col-top.jpg') top left no-repeat; 
	float:left;
}
.panel-green-blue-2col-bg { 
	background: url('/Images/interface/panel-green-blue-2col-bg.jpg') top left repeat-y; 
	float:left;
}
.panel-green-blue-2col-bottom { 
	background: url('/Images/interface/panel-green-blue-2col-bottom.jpg') bottom left no-repeat; 
	float:left;
	padding-bottom: 10px;
}
.panel-purple-3col-bg { 
	background: url('/Images/interface/panel-purple-3col-bg.jpg') top left repeat-y; 
	float:left; 
	margin-bottom: 10px;
}
.panel-purple-3col-top { 
	background: url('/Images/interface/panel-purple-3col-top.jpg') top left no-repeat; 
	float:left;
}
.panel-purple-3col-bottom { 
	background: url('/Images/interface/panel-purple-3col-bottom.jpg') bottom left no-repeat; 
	float:left;
	padding-bottom: 10px;
}
.panel-purple-2col-bg { 
	background: url('/Images/interface/panel-purple-2col-bg.jpg') top left repeat-y; 
	float:left; 
	margin-bottom: 10px;
}
.panel-purple-2col-top { 
	background: url('/Images/interface/panel-purple-2col-top.jpg') top left no-repeat; 
	float:left; 
}
.panel-purple-2col-bottom { 
	background: url('/Images/interface/panel-purple-2col-bottom.jpg') bottom left no-repeat; 
	float:left;
	padding-bottom: 10px;
}
.panel-dark-blue-2col-bg { 
	background: url('/Images/interface/panel-dark-blue-2col-bg.jpg') top left repeat-y; 
	float:left; 
	margin-bottom: 10px;
}
.panel-dark-blue-2col-top { 
	background: url('/Images/interface/panel-dark-blue-2col-top.jpg') top left no-repeat; 
	float:left; 
}
.panel-dark-blue-2col-bottom { 
	background: url('/Images/interface/panel-dark-blue-2col-bottom.jpg') bottom left no-repeat; 
	float:left;
	padding-bottom: 10px;
}
.panel-purple-1of3-bg { 
	/*uses same as panel-purple-3col-bg*/
	background: url('/Images/interface/panel-purple-1of3-bg.jpg') top left repeat-y; 
	float:left;
}
.panel-purple-1of3-top { 
	/*uses same as panel-purple-3col-bg*/
	background: url('/Images/interface/panel-purple-1of3-top.jpg') top left no-repeat; 
	float:left;
}
.panel-purple-1of3-bottom {
	/*uses same as panel-purple-3col-bottom*/ 
	background: url('/Images/interface/panel-purple-1of3-bottom.jpg') bottom left no-repeat; 
	float:left;
	padding-bottom: 10px;
}
.panel-purple-2of3-bg { 
	background: url('/Images/interface/panel-purple-2of3-bg.jpg') top left repeat-y; 
	float:left;
}
.panel-purple-2of3-bottom { 
	background: url('/Images/interface/panel-purple-2of3-bottom.jpg') bottom left no-repeat; 
	float:left;
	padding-bottom: 10px;
}
.panel-purple-2of3-top { 
	background: url('/Images/interface/panel-purple-2of3-top.jpg') top left no-repeat; 
	float:left;
}
.panel-purple-1of2-bg { 
	background: url('/Images/interface/panel-purple-1of2-bg.jpg') top left repeat-y; 
	float:left;
}
.panel-purple-1of2-bottom { 
	background: url('/Images/interface/panel-purple-1of2-bottom.jpg') bottom left no-repeat; 
	float:left;
	padding-bottom: 10px;
}


.panel-yellow-use-top { 
	background: url('/Images/interface/panel-yellow-use-top.jpg') top left no-repeat; 
	float:left;
	padding-top: 20px;
}
.panel-yellow-use-bg { 
	background: url('/Images/interface/panel-yellow-use-bg.jpg') top left repeat-y; 
	float:left;
	margin:10px 0;
}
.panel-yellow-use-bottom { 
	background: url('/Images/interface/panel-yellow-use-bottom.jpg') bottom left no-repeat;
	padding-bottom: 10px;
}
.panel-blue-compact-top { 
	background: url('/Images/interface/panel-blue-compact-top.jpg') top left no-repeat; 
	float:left;
	padding-top: 20px;
}
.panel-blue-compact-bg { 
	background: url('/Images/interface/panel-blue-compact-bg.jpg') top left repeat-y; 
	float:left;
	margin:10px 0;
}
.panel-blue-compact-bottom { 
	background: url('/Images/interface/panel-blue-compact-bottom.jpg') bottom left no-repeat;
	padding-bottom: 10px;
}
.panel-logo-2of3-blue-cosamin {
	background: url('/Images/interface/panel-logo-2of3-blue-cosamin.jpg') top left no-repeat; 
	float:left;	
}
/* NOTE: Panel padding controlers: */

/*remove padding to child elements of panel-container */
.panel-container h1, 
.panel-container h2, 
.panel-container h3, 
.panel-container h4, 
.panel-container h5, 
.panel-container h6,
.panel-container p {
 	padding-left:0;
	padding-right: 0;
}

/* remove bottom margins and add padding when a 1/3 panel is inside a 1/3 panel, such as the joint health page */
.panel-container .panel-1of3b .panel-purple-3col-bg { 
	margin-bottom:0; 
	padding-bottom:10px;
	background-color: #ffffff;
}

/* Panel text set to have slightly smaller headings */
.panel-conainter p.last {padding-bottom: 30px; }
.panel-container p,
.panel-container label
 { color: #000000; }	
.panel-container ul li {
	margin-bottom: 1em;
	color: #000000;
}
/*.panel-container h2 { font-size: 20px; letter-spacing:normal; }
.panel-container h3 { font-size: 18px; letter-spacing:normal; }
.panel-container h4 { letter-spacing:normal; }
.panel-container h5 { letter-spacing:normal; }
.panel-container h6 { letter-spacing:normal; }*/
.panel-container ul { padding-left: 20px; padding-right: 10px; }
.panel-container a:link, .panel-container a:visited  { font-weight:bold; }
.panel-container a:hover { text-decoration: underline; color: #000000; }

.panel-container .glossary-notes { 
	font-weight:normal;
	
}

/* adjustment for color contrast */
.panel-container .panel-dark-blue-2of3-bg a,
.panel-container .panel-dark-blue-2of3-bg a:link,
.panel-container .panel-dark-blue-2of3-bg a:visited {
	color:#316e9a;
}

.pad-content p,
.pad-content h1,
.pad-content h2,
.pad-content h3,
.pad-content h4,
.pad-content h5,
.pad-content h6 {
	padding-left:10px;
	padding-right:10px;
}
.pad-content ul {
	padding-left: 30px;
}

/*NOTE: add padding to child elements of panel-container that are in a box created by a background image ( to give space between content and colored background panel) */
.panel-purple-2col-bg h1,
.panel-purple-2col-bg h2,
.panel-purple-2col-bg h3,
.panel-purple-2col-bg h4,
.panel-purple-2col-bg h5,
.panel-purple-2col-bg h6,
.panel-purple-2col-bg p,

.panel-purple-3col-bg h1,
.panel-purple-3col-bg h2,
.panel-purple-3col-bg h3,
.panel-purple-3col-bg h4,
.panel-purple-3col-bg h5,
.panel-purple-3col-bg h6,
.panel-purple-3col-bg p,

.panel-purple-1of3-bg h1,
.panel-purple-1of3-bg h2,
.panel-purple-1of3-bg h3,
.panel-purple-1of3-bg h4,
.panel-purple-1of3-bg h5,
.panel-purple-1of3-bg h6,
.panel-purple-1of3-bg p,

.panel-purple-2of3-bg h1, 
.panel-purple-2of3-bg h2, 
.panel-purple-2of3-bg h3, 
.panel-purple-2of3-bg h4, 
.panel-purple-2of3-bg h5, 
.panel-purple-2of3-bg h6, 
.panel-purple-2of3-bg p,

.panel-green-blue-2col-bg h1,
.panel-green-blue-2col-bg h2,
.panel-green-blue-2col-bg h3,
.panel-green-blue-2col-bg h4,
.panel-green-blue-2col-bg h5,
.panel-green-blue-2col-bg h6,
.panel-green-blue-2col-bg p,

.panel-yellow-full-bg h1, 
.panel-yellow-full-bg h2, 
.panel-yellow-full-bg h3, 
.panel-yellow-full-bg h4, 
.panel-yellow-full-bg h5, 
.panel-yellow-full-bg h6, 
.panel-yellow-full-bg p, 

.panel-green-1of3-bg h1, 
.panel-green-1of3-bg h2, 
.panel-green-1of3-bg h3, 
.panel-green-1of3-bg h4, 
.panel-green-1of3-bg h5, 
.panel-green-1of3-bg h6, 
.panel-green-1of3-bg p, 

.panel-blue-2of3-bg h1, 
.panel-blue-2of3-bg h2, 
.panel-blue-2of3-bg h3, 
.panel-blue-2of3-bg h4, 
.panel-blue-2of3-bg h5, 
.panel-blue-2of3-bg h6, 
.panel-blue-2of3-bg p,

.panel-dark-blue-1of3-bg h1, 
.panel-dark-blue-1of3-bg h2, 
.panel-dark-blue-1of3-bg h3, 
.panel-dark-blue-1of3-bg h4, 
.panel-dark-blue-1of3-bg h5, 
.panel-dark-blue-1of3-bg h6, 
.panel-dark-blue-1of3-bg p,

.panel-dark-blue-2of3-bg h1, 
.panel-dark-blue-2of3-bg h2, 
.panel-dark-blue-2of3-bg h3, 
.panel-dark-blue-2of3-bg h4, 
.panel-dark-blue-2of3-bg h5, 
.panel-dark-blue-2of3-bg h6, 
.panel-dark-blue-2of3-bg p,

.research-sample h1, 
.research-sample h2, 
.research-sample h3, 
.research-sample h4, 
.research-sample h5, 
.research-sample h6, 
.research-sample p,

.panel-blue-full-bg h2, 
.panel-blue-full-bg h3, 
.panel-blue-full-bg h4, 
.panel-blue-full-bg h5, 
.panel-blue-full-bg h6, 
.panel-blue-full-bg p,
.panel-blue-full-bg label,

.panel-purple-full-bg h2, 
.panel-purple-full-bg h3, 
.panel-purple-full-bg h4, 
.panel-purple-full-bg h5, 
.panel-purple-full-bg h6, 
.panel-purple-full-bg p,
.panel-purple-full-bg label,

.panel-blue-1of2-bg h2, 
.panel-blue-1of2-bg h3, 
.panel-blue-1of2-bg h4, 
.panel-blue-1of2-bg h5, 
.panel-blue-1of2-bg h6, 
.panel-blue-1of2-bg p,
.panel-blue-1of2-bg label
{ 
	padding-left: 10px;
	padding-right: 10px; 
}

.panel-container object {
	margin: 10px 5px 0 5px;
}

.panel-container img.floatRight {
	margin-right: 10px;
}
/* Administration / Suggested use panel */
.panel-yellow-full-bg {
	background: url('/Images/interface/panel-yellow-full-bg.jpg') top left repeat-y; 
	float:left;
	width: 634px;
}
.panel-yellow-full-bottom {
	background: url('/Images/interface/panel-yellow-full-bottom.jpg') bottom left no-repeat; 
	float:left;
	width: 634px;
	padding-bottom: 10px;
}

/* panels without background images */

.panel-1of3-top { 
	width:204px;
	padding: 0;
	background: url('/Images/interface/panel-purple-1of3-top.jpg') top left no-repeat; 
}

.panel-container .panel-full{
	float: left;
	width: 634px;
	margin-left: 0px;
	padding-bottom: 0;
	}
	
.panel-container .panel-1of2 {
	float: left;
	width: 312px;
	margin-left: 10px;
	padding-bottom: 0;
	}

.panel-container .panel-1of3 {
	float: left;
	width: 204px;
	margin-left: 10px;
	padding-bottom: 0;
	min-height: 180px;
}
.panel-container .panel-1of4 {
	float: left;
	width: 151px;
	margin-left: 10px;
	padding-bottom: 0;
}	
.panel-container .panel-3of4 {
	float: left;
	width: 473px;
	margin-left: 10px;
	padding-bottom: 0;
}

		.panel-container .panel-1of3b {
		/*temporarily changed for review board*/
		float: left;
		width: 204px;
		margin-left: 10px;
		
		height:220px;
		}
	
.panel-container .panel-2of3 {
	float: left;
	width: 418px;
	margin-left: 10px;
	padding-bottom: 0;

	}

.panel-container .panel-2of3Coupon /* CID do we really need this? 06-24-09*/{
	float: left;
	width: 550px;
	margin-left: 10px;
	padding-bottom: 10px;

}

.panel-container .first { margin-left: 0;}


/* panel utilities */


/* add panel-right to div class panel-1of2 for example, to give any text in it padding on the right. Used for when little or no background image is used on any columns */
.panel-container .pad-right h1,
.panel-container .pad-right h2,
.panel-container .pad-right h3,
.panel-container .pad-right h4,
.panel-container .pad-right h5,
.panel-container .pad-right h6,
.panel-container .pad-right p {
	padding-right: 10px;
}
.panel-container .pad-left h1,
.panel-container .pad-left h2,
.panel-container .pad-left h3,
.panel-container .pad-left h4,
.panel-container .pad-left h5,
.panel-container .pad-left h6,
.panel-container .pad-left p {
	padding-left: 10px;
}

/* End of panels section */



/*Side Note Stylings*/
.panel-container .panel-1of3-sidenote {
	float:left;
	padding-bottom:10px;
	width:214px;
}
.panel-container .panel-1of3-sidenote p {
	margin: 0;
	padding:3px;
	font-size: 12px;
}
/*sidenot main title*/
.panel-container .panel-1of3-sidenote  h1 {
	font-size: 26px;
	font-weight:bold;
	line-height: normal;
	margin:0;
	color: #4395D1;
	padding: 0px 3px 3px 20px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	border-bottom: 2px solid #858585;
}
.panel-container .panel-1of3-sidenote h3 {
	font-size: 18px;
	font-weight:bold;
	line-height: normal;
	margin:25px 0 0 0;
	color: #4395D1;
	padding: 0px 3px 3px 22px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	background: url('/Images/interface/info-icon.jpg') top left no-repeat; 
	border-bottom: 1px solid #858585;
}



/*sidenote sub title*/
.panel-container .panel-1of3-sidenote h4 {
	margin:0;
	font-size: 10px;
	color: #5F5F5F;
	border-bottom: 1px solid #858585;
	padding: 3px;
}

.panel-container .panel-1of3-sidenote a:link, .panel-1of3-sidenote a:visited {
	color: #255fb5;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 25px;
	display: block;
}
.panel-container .panel-1of3-sidenote .note {
	font-size: 10px;
	color: #5F5F5F;
	}

/*sidenote read more button*/
.panel-container .panel-1of3-sidenote a.read-more {
	background: url('/Images/interface/read-more-icon.jpg') top left no-repeat; 
	width:97px;
	height:11px;
	text-indent:-9999px;
	margin-top:3px;
	}
	
.panel-container .panel-1of3-sidenote a.read-more:hover { background: url('/Images/interface/read-more-icon.jpg') bottom left no-repeat; }
/*End of Sidenote styling*/

/*List stylings */

/*spacing and formatting for bullet pill lists*/
ul.bullet-pill {
	padding-left: 10px;
	list-style: none;
}
/* bolded lists for product family pages in vet site */
ul.bold li { font-weight:bold; }
ul.bold ul li { font-weight:normal; }

ul.bullet-pill li { padding: 0 0 10px 30px; margin: 10px 0; }
ul.bullet-pill li ul { padding:5px 0 0 0; margin:0 0 0; }
ul.bullet-pill ul li { list-style:none;}

/*blue find out more panel settings*/
.find-out-more ul { padding: 10px 0 10px 10px; }
.find-out-more ul li { list-style:none; margin: 0; padding: 2px 0; }

/* NOTE: product relevant styling classes. product container deturmines relevant styling of: pill bullet list, highlights... */
ul.bullet-pill li { background: url('/Images/interface/bullet-generic.png') top left no-repeat; }
.cosamin-asu ul.bullet-pill li { background: url('/Images/interface/pill-cosamin-asu.png') top left no-repeat; } 
.cosamin-ds ul.bullet-pill li { background: url('/Images/interface/pill-cosamin-ds.png') top left no-repeat; } 
.comax-q10 ul.bullet-pill li { background: url('/Images/interface/pill-comax.png') top left no-repeat; } 
.omegamint ul.bullet-pill li { background: url('/Images/interface/pill-omegamint.png') top left no-repeat; } 
.senior-moment ul.bullet-pill li { background: url('/Images/interface/pill-senior-moment.png') top left no-repeat; } 
.avoca-asu ul.bullet-pill li { background: url('/Images/interface/avoca-bullet.png') top left no-repeat; } 

.cosamin-asu ul.bullet-pill ul li { 
	margin:0; 
	list-style:none;
	background: url('/Images/interface/check.png') bottom left no-repeat;
	padding: 10px 0 0 30px; }	

.cosamin-asu .highlight { color:#009933; }

.highlight { font-weight:bold; }
.cosamin-ds .highlight { color:#ed1c24; }
.cosamin-msm .highlight { color:#ff7900; }
.avoca-asu .highlight { color:#005c38; }

p.tagline {
/* temporary for review board */
padding: 5px 10px 0 10px;
}



/* Suggested Use styling */
.note { font-size: .7em; }
p.note {
	font-size: .7em;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 0;
}

/* Print formatting */

.print-only { display:none; }
#cse-search-results { width: 642px; }

table.where-to-buy {
	border-style:none;
/*	border-right: 1px solid #000000;
	border-top: 1px solid #000000;*/
}
table.where-to-buy td {
	height: 25px; 
	border-style:none;
/*	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;*/
}

/* callout box styling, .callout-left is floated left and right is floated right (| EX: <div class=".callout-left-bg"><div class=".callout-left-top"><div class=".callout-left-bottom"><h2>Heading</h2><p>text</p></div></div></div>  */

/*--- the following callouts are outdated and need to be phased out or simplified */
.callout1-bg,
.callout1-bottom,
.callout1-bg h2,
.callout2-bg,
.callout2-bottom,
.callout2-bg h2 {
	width: 204px;
	margin-top:0;
	color: #ffffff;
}
.panel-container .callout1-bg h2,
.panel-container .callout2-bg h2 {
	font-size: 17pt;
	padding: 20px 15px;
	width: 174px;
	color: #ffffff;
	}
.callout1-bg p, .callout2-bg p {
	padding: 0 15px;
	margin: 0 0 15px 0;
	color: #ffffff;
}
.callout1-bg p.last { padding-bottom:  80px; }

.panel-container .callout1-bg, .panel-container .callout2-bg { padding: 0; }

.panel-container .callout1-bg a:link, 
.panel-container .callout1-bg a:visited,
.panel-container .callout2-bg a:link, 
.panel-container .callout2-bg a:visited {
	color: #ffffff;
}
/*--- eof outdated callouts ---*/

/*--- New and Improved Callouts ---*/
/* callout boxes are formed by wraping content eg:
they can be used as shown or as part of a panel-1of3 ( <div class="callout-left-bg panel-1of3"> )inside a panel container

	<div class="callout-left-bg">
		<div class="callout-left-top">
			<div class="callout-left-bottom">
				<!--- content --->
			</div>
		</div>
	</div>
*/
.callout-left-top,
.callout-left-bg,
.callout-left-bottom { 
	float:left; 
	min-height: 323px;
	width:204px; /* needed for IE (instead of only callout-left-bg needing to be set to 204px wide)*/
}
.callout-left-top { background: url('/Images/interface/callout-left-purple-top.jpg') top left no-repeat; }
.callout-left-bg { 
	float:left;
	background: url('/Images/interface/callout-left-purple-bg.jpg') top left repeat-y; 
	margin-right: 10px; 
	padding:0;
	width:204px;
}
.callout-left-bottom { background: url('/Images/callout-left-purple-bottom.jpg') bottom left no-repeat; }

.callout-right-top,
.callout-right-bg, 
.callout-right-bottom { 
	float:right; 
	min-height: 323px;
	width:204px; /* needed for IE (instead of only callout-left-bg needing to be set to 204px wide)*/
}
.callout-right-top { background: url('/Images/interface/callout-right-top.jpg') top right no-repeat; }
.callout-right-bg {
	float:left;
	background: url('/Images/interface/callout-right-bg.jpg') top right repeat-y; 
	margin-left: 10px; 
	padding:0;
	width:204px;
}
.callout-right-bottom { background: url('/Images/interface/callout-right-bottom.jpg') bottom right no-repeat; }
.callout-right-bg,
.callout-right-bottom,
.callout-right-bg h2 {
	width: 204px;
	margin-top:0;
	color: #ffffff;
}

.callout-left-bg a:hover,
.callout-right-bg a:hover { text-decoration:underline; }

.callout-left-bg h1,
.callout-right-bg h1,
.callout-left-bg h2,
.callout-right-bg h2,
.callout-left-bg h3,
.callout-right-bg h3,
.callout-left-bg h4,
.callout-right-bg h4,
.callout-left-bg h5,
.callout-right-bg h5,
.callout-left-bg h6,
.callout-right-bg h6,
.callout-left-bg p,
.callout-right-bg p {
	color:#ffffff;
	padding:0 10px;
	margin-bottom:0;
}

.callout-left-bg h2,
.callout-right-bg h2 {
	font-size: 17pt;
	margin-top:0;
	}
.callout-left-bg h3,
.callout-right-bg h3 {
	font-size: 18px;
	letter-spacing:normal;
	font-weight:normal;
}
#LeftColumn #EmptyContentHolder .callout-left-bg h3 a,
#LeftColumn #EmptyContentHolder .callout-right-bg h3 a {
	/*div id's added to move these higher up in heirarchy*/
	text-decoration: underline;
	font-size: 20px;
	letter-spacing:normal;
	font-weight:normal !important;
}
.callout-left-bg p, 
.callout-right-bg p {
	margin: 0 0 1.5em 0;
}
.callout-left-bottom,
.callout-right-bottom {
	padding-top:10px;
	padding-bottom: 75px;
}

.callout-left-bg, 
.callout-right-bg { 
	padding: 0; 
}

.callout-left-bg a:link, 
.callout-left-bg a:visited,
.callout-right-bg a:link, 
.callout-right-bg a:visited {
	color: #ffffff;
}

/* while within a panel container kill the left / right margins on the callout box */
.panel-container .callout-right-bg, 
.panel-container .callout-left-bg {
	margin-left: 0;
	margin-right: 0;
}

.coupon
{ 
	clear:both; 
	background:#eeeeee; 
	padding: 10px; 
	border: 1px solid #666666; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:9pt; 
	color:#333333;
	margin: 30px 0;
}

.FDA
{ clear:both; background:#CCC; padding:5px; width:475px; border:solid #000; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#333;
margin: 30px 0;
}

/* supplement facts table */
.supplement-facts-border {
	padding: 8px;
	border: 2px solid black;
	width: 598px;
	background: #ffffff;
	margin: 0 1px 20px;
	}
table.supplement-facts {
	width: 600px;
	font-size: 15px;
	margin:0 0 5px 0;
	border-collapse:collapse;
	border-width:0;
	border-color: #000000;
	text-align: left;
	color: #000000;
}
table.supplement-facts tr.center {
	text-align:center;
	padding-left:0;
}
table.supplement-facts td.tab {
	padding-left: 25px;
}
table.supplement-facts td.sub {
	font-size: 12px;
}
table.supplement-facts tr.last {
	border-bottom:0;
}
table.supplement-facts tbody {
	padding: 10px;
	}
table.supplement-facts tr td {
	border-width: 0 0 1px 0;
	border-bottom: 1px solid black;
	}
table.supplement-facts .note, table.suggested-use .note {
	padding:3px 0 3px 5px;
	font-size: 9px;
	font-weight:normal;
	}
table.supplement-facts tr.divider td {
	border-width: 0 0 3px 0;
}
table.supplement-facts tr.divider2 td {
	
	border-bottom: 5px solid black;
}
table.supplement-facts td {
	border: 0;
	padding: 6px 0 6px 5px;
}
table.supplement-facts th {
	text-align:left;
	font-weight:bold;
	font-size: 16px;
	
	border-width: 0 0 5px 0;
	border-color: #000000;
	padding: 0px 5px;
	border-bottom: 5px solid #000000;
}

.contact-form input {
	border: 1px solid #444444;
	background: #eeeeee;
}

/* where to buy table */

table.where-to-buy {
	border-collapse:collapse;
	border:0;
	padding:0;
}
.w2b-bg {
	background: url("/Images/interface/w2b-bg1.jpg") repeat-y top left;
}	
table.where-to-buy {
	/*background:url(../Images/interface/w2b.jpg) top left no-repeat;*/
	border-style:none;
}
table.where-to-buy td {
	background:none;
}
table.where-to-buy td {
	height: 25px; 
	border-style:none;
}
table.where-to-buy td.product { 
	font-weight:bold; 
	padding-left: 10px;
	color: #000000; 
	height: 30px;
}


table.where-to-buy tr td.c1 {
	text-align:right;
	padding-right:10px;
	width:220px;
}
table.where-to-buy tr td.c10 {
	width: 230px;
}
table.where-to-buy td {
	width: 25px;
	height:25px;
	padding:0;
}
table.where-to-buy tr.first-row td {
	height: 175px;
	background:url(/Images/interface/w2b.jpg) top left no-repeat;
}
table.where-to-buy tr.bottom td {
height: 110px;
background: url(/Images/interface/w2b.jpg) bottom left no-repeat;
}
/*--- eof where to buy table ---*/

/* table about cosamin on the consumer joint health page */

table.cosamin {
	border-collapse: collapse;
	color: #000000;
	padding:5px;
	margin:10px;
}
table.cosamin th {
	font-weight:bold;
	
}
table.cosamin tbody {
padding:5px;
}
table.cosamin th, table.cosamin td{
	padding: 5px;
	border-bottom: 1px solid #474747;
	}
/*--- eof cosamin table ---*/


/* bullet icons */
ul.icons li,
p.icons {
	background:transparent url(/Images/interface/icons.png) no-repeat scroll;
	text-indent: 22px;
	font-weight:bold;
	background-position: 0 0;
	line-height:23px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
li.icon-download,
p.icon-download {
	background:transparent url(/Images/interface/icons.png) no-repeat scroll;
	background-position: 0 -100px;
	text-indent: 22px;
}
li.icon-link,
p.icon-link {
	background:transparent url(/Images/interface/icons.png) no-repeat scroll;
	background-position: 0 -400px;
	text-indent: 22px;
}
li.icon-faq,
p.icon-faq {
	background:transparent url(/Images/interface/icons.png) no-repeat scroll;
	background-position: 0 -200px;
	text-indent: 22px;
}
li.icon-info,
p.icon-info {
	background:transparent url(/Images/interface/icons.png) no-repeat scroll;
	background-position: 0 -300px;
	text-indent: 22px;
}
li.icon-video,
p.icon-video {
	background:transparent url(/Images/interface/icons.png) no-repeat scroll;
	background-position: 0 -500px;
	text-indent: 22px;
}
a.icon-question, a.icon-question:hover {
	background:transparent url(/Images/question_mark.jpg) center left no-repeat scroll;
	padding: 10px 0 10px 43px;
	color: #000 !important;
	display:block;
	font-weight: bold;
}
/*--- eof bullet icons ---*/

/* Research articles styling */

.article {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
}

.article .entry {
	border: 1px solid #777777;
	background: #eeeeee;
	margin: 20px 0;
	padding: 15px;
}
.article .entry h4.article-title {
	margin-top:0;
	padding: 0 6px 8px;
	border-bottom: 1px solid #777777;
	
}
.article .entry div {
	padding: 0 6px;
	}
.article p {
	margin: 10px 0;
	line-height: 1.5em;
}
.reprints,
.complete-info {
	font-weight: bold;
	color: #000000;
	margin: 10px 0;
	}
.complete-info {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:0px;
	}	
.article-authors {
	border-bottom: 1px solid #888888;
	margin-bottom: 5px;

	}
	
/* END OF RESEARCH ARTICLE STYLE*/

.customer-comment p {
	color: #000000;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height: 1.5em;
	}
.customer-comment h3 { margin-top: 3em; }
.research-sample {width:500px; border:0; background-color:#ffd5d5; background-image:url(/Images/interface/panel-pink-2of3-bottom.jpg); font-family:Georgia, "Times New Roman", Times, serif; font-weight:700; color:#333; font-size:12pt; line-height:120%;height:100px}

#slideshow1 {
	width: 636px;
	height: 250px;
}

.disclaimer
{
    float:left;
    padding:5px; 
    width:525px; 
    border:solid #b7a2cd; 
    font-family:Arial, Helvetica, sans-serif; 
    font-size:10pt; 
    color:#666;
    margin: 10px 0 10px 10px;
    font-weight:bold;
}

/*UTILITIES (should always be last)*/
.clearer { clear: both;}
.floatLeft { float:left;}
.Width125 { width:125px;}
.width145 { width:145px;}
.Width170 { width:170px;}
.floatRight { float:right ;}
.center { text-align: center; }
img.center {margin: 0 auto; }
.noPad {padding:0 !important;}
.top-mar-10 { margin-top: 10px; }
.mar-left { margin-left: 10px; }


html, body, form, #wrapper-test {height: 100%;}

form > #wrapper-test {height: auto; min-height: 100%;}
form { padding:0; margin:0; }


#footer-test {
	position: relative;
	margin-top: -50px; /* negative value of footer height */
	height: 50px;
	clear:both;
	background: url(/Images/interface/footer-bg.png) no-repeat scroll left top;
	} 
/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*--- color text settings ---*/
body .contentDiv .purple-links a,
body .contentDiv .purple-links a:visited,
body .contentDiv .purple {
	color: #7941A2;
}
body .contentDiv .blue-links a,
body .contentDiv .blue-links a:visited,
body .contentDiv .blue {
	color: #325B99;
}
body .contentDiv .green-links a,
body .contentDiv .green-links a:visited,
body .contentDiv .green {
	color: #009966;
}

/*--- logo display for print only */
	


h1.logo { text-indent:-9999px; margin-top:0; margin-bottom: 10px; clear:both; }
h1.logo-1of2, h1.logo-1of3 {margin-top:0; margin-bottom: 10px; clear:both; padding:0; }
h1.logo-1of2 a, h1.logo-1of3 a { text-indent: -9999px; display:block;}
	.panel-1of2 h1.logo { width: 312px; height: 65px; }
	h1.logo-1of2 a { width: 312px; height: 65px; }
	h1.logo-1of3 a { width: 204px; height: 65px; }
	.panel-1of3 h1.logo { width: 204px; height: 65px; }
	.panel-2of3 h1.logo { width: 398px; height: 65px; }
.cralief h1.logo { background: url(/Images/interface/panel-logo-1of2-cralief.jpg) no-repeat left top;  }	
.comax-q10 h1.logo-1of2 a { background: url(/Images/interface/panel-logo-1of2-comaxq10.jpg) no-repeat left top;  }
.cosamin-asu h1.logo-1of2 a { background: url(/Images/interface/panel-logo-1of2-cosamin-asu.jpg) no-repeat left top; height: 91px; }
.cosamin-ds h1.logo-1of2 a { background: url(/Images/interface/panel-logo-1of2-cosamin-ds.jpg) no-repeat left top; height: 91px; }
/*.dermaquin h1.logo-1of2 a { background: url(/Images/interface/panel-logo-1of2-dermaquin.jpg) no-repeat left top;  }*/
.omegamint h1.logo-1of2 a { background: url(/Images/interface/panel-logo-1of2-omegamint.jpg) no-repeat left top;  }
.dasuquin h1.logo-1of2 a { background: url(/Images/interface/panel-logo-1of2-dasuquin.jpg) no-repeat left top;  }
.dasuquin-cat h1.logo-1of2 a { background: url(/Images/interface/panel-logo-1of2-dasuquin-cat.jpg) no-repeat left top;  height:80px;}
/*.senior-moment h1.logo-1of2 a { background: url(/Images/interface/panel-logo-1of2-senior-moment.jpg) no-repeat left top;  }*/
.avoca-asu h1.logo-1of3 a { background: url(/Images/interface/panel-logo-1of3-avoca-asu.jpg) no-repeat left top;  }
/*.cosamin-asu .panel-1of3 h1.logo { background: url(/Images/interface/panel-logo-1of3-cosamin-asu.jpg) no-repeat left top;  }*/
/*.cosamin-ds .panel-1of3 h1.logo { background: url(/Images/interface/panel-logo-1of3-cosamin-ds.jpg) no-repeat left top;  }*/
/*.cosamin-msm .panel-1of3 h1.logo { background: url(/Images/interface/panel-logo-1of3-cosamin-msm.jpg) no-repeat left top;  }*/
.cosamin .panel-1of3 h1.logo { background: url(/Images/interface/panel-logo-1of3-cosamin.jpg) no-repeat left top;  }
.avoca-asu .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-avoca-asu.jpg) no-repeat left top;  }
.blue-cosamin .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-blue-cosamin.jpg) no-repeat left top;  }
.calxequin .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-calxequin.jpg) no-repeat left top; height:80px; }
.comal-q10 .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-comal-q10.jpg) no-repeat left top;  }
.comax-q10 .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-comax-q10.jpg) no-repeat left top;  }
.comaxq10 .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-comaxq10.jpg) no-repeat left top;  }
.consil .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-consil.jpg) no-repeat left top;  height:80px;}
.cosamin-asu .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-cosamin-asu.jpg) no-repeat left top;  }
.cosamin-ds .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-cosamin-ds.jpg) no-repeat left top;  }
.cosamin-msm .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-cosamin-msm.jpg) no-repeat left top;  }
.cosequin-asu .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-cosequin-asu.jpg) no-repeat left top;  height:96px;}
.cosequin-asu-plus .panel-2of3 h1.logo { background: url(/Images/vet/logos/panel-logo-2of3-CosequinASUplus.jpg) no-repeat left top;  height:117px;}
.cosequin-cat .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-cosequin-cat.jpg) no-repeat left top;  height: 96px;}
.cosequin-ds .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-cosequin-ds.jpg) no-repeat left top;  }
.cosequin-ds2 .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-cosequin-small-animal.jpg) no-repeat left top;  }
.cosequin-dual .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-cosequin-and-DS.jpg) no-repeat left top; height:109px  }
.cosequin-equine .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-cosequin-equine.jpg) no-repeat left top;  }
.cosequin-hip-and-joint .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-cosequin-hip-and-joint.jpg) no-repeat left top;  height:80px;}
.cosequin-multi .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-cosequin-multi.jpg) no-repeat left top;  height:80px;}
.cosequin-optimized .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-cosequin-optimized.jpg) no-repeat left top; height:96px; }
.cosequin-powder .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-cosequin-powder.jpg) no-repeat left top; height:96px; }
.cosequin-small-animal .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-cosequin-small-animal.jpg) no-repeat left top;  }
.cosequin-treats .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-cosequin-treats.jpg) no-repeat left top; height:96px; }
.cosevite .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-cosevite.jpg) no-repeat left top; height:65px; }
.crananidin .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-crananidin.jpg) no-repeat left top;  }
.cralief .panel-2of3 h1.logo{ background: url(/Images/interface/panel-logo-2of3-cralief.jpg) no-repeat left top;  }
.dasuquin-cat .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-dasuquin-cat.jpg) no-repeat left top;  height:80px;}
.dasuquin-family .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-dasuquin-family.jpg) no-repeat left top;  }
.dasuquin .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-dasuquin.jpg) no-repeat left top;  }
.denamarin .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-denamarin.jpg) no-repeat left top;  }
.denosyl .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-denosyl.jpg) no-repeat left top;  }
.dermaquin-cat .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-dermaquin-cat.jpg) no-repeat left top;  }
.dermaquin .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-dermaquin.jpg) no-repeat left top;  }
.find-out-more .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-find-out-more.jpg) no-repeat left top;  }
.marin-cat .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-marin-cat.jpg) no-repeat left top;  height:80px;}
.marin .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-marin.jpg) no-repeat left top;  }
.omegamint .panel-2of3 h1.logo { background: url(/Images/Consumer/interface/panel-logo-2of3-omegamint.jpg) no-repeat left top;  }
.oxstrin-canine .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-oxstrin-canine.jpg) no-repeat left top; height:80px;  }
.oxstrin-feline .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-oxstrin-feline.jpg) no-repeat left top;  height:80px;}
.oxstrin .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-oxstrin.jpg) no-repeat left top;  }
.proviable-dc .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-proviable-dc.jpg) no-repeat left top;  }
.proviable-eq .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-proviable-eq.jpg) no-repeat left top;  }
.proviable-generic .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-proviable-generic.jpg) no-repeat left top;  }
.proviable-kp .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-proviable-kp.jpg) no-repeat left top;  }
.proviable-rb .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-proviable-rb.jpg) no-repeat left top;  }
.proviable .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-proviable.jpg) no-repeat left top;  }
.samsyl .panel-2of3 h1.logo{ background: url(/Images/interface/panel-logo-2of3-samsyl.jpg) no-repeat left top; height:45px;  }
.senior-moment .panel-2of3 h1.logo{ background: url(/Images/interface/panel-logo-2of3-senior-moment.jpg) no-repeat left top;  }
.tivose .panel-2of3 h1.logo{ background: url(/Images/interface/panel-logo-2of3-tivose.jpg) no-repeat left top; height:65px;  }
.welactin-equine .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-welactin-equine.jpg) no-repeat left top; height:105px;  }
.welactin-dog .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-welactin-canine.jpg) no-repeat left top;  }
.welactin-cat .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-welactin-feline.jpg) no-repeat left top;  }
.welactin .panel-2of3 h1.logo { background: url(/Images/interface/panel-logo-2of3-welactin.jpg) no-repeat left top;  }




