/* General */

BODY  {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #262624;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
line-height: 17px;
}

/* End General */

/* Headers */
	
H1 { 
  font-size: 22px;
  font-weight: normal;
  color: #004a6a;
  line-height: 26px;
  margin-top:0px;
  font-family: Arial;
  text-transform:uppercase
  }
  
H2 { 
  font-size: 21px;
  color: #2a2a2a; 
  font-weight: normal; 
  padding:0px 0px 5px 0px; 
  margin:0px; 
  font-family: Arial; 
  line-height: 22px;
  }
  
H3 {
  font-size: 18px;
  color: #ea991a;
  font-weight: normal;
  padding:0px 0px 5px 0px;
  margin:0px;
  font-family: Arial;
  }

/* Main */
#mainContentHome {
  position: relative;
  left: 0px;
  width: 723px;
}

#mainContent {
  position: relative;
  left: 230px;
  width: 461px;
  padding: 0px 20px 20px 20px;
}

#mainContent .headerPrint {
    margin-bottom: 30px;
    display: none;
}

#mainContent .headerPrint .copy {
    float: right;
    display: none;
}

#mainContent2Col {
  position: relative;
  left: 230px;
  width: 690px;
  padding: 0px 20px 20px 20px;
}

#mainContent2Col .headerPrint {
    margin-bottom: 30px;
    display: none;
}

#mainContent2Col .headerPrint .copy {
    float: right;
    display: none;
}

#sideColumn2Col {
  position: relative;
  left: -730px;
  padding: 0px;
}

.MainTable
{
   width: 960px;
   margin-top: 175px;
}

.MainTableHome
{
   margin-top: 160px;
   border-top: 2px solid #004a6a;
}

.MainContent a:link, .MainContent a:visited, .MainContent a:hover, .MainContent a:active, a:link, a:visited, a:hover, a:active
{
  color:  #48468f;
}

/* End Main */

/*  Breadcrumbs */
.BreadcrumbsContainer
{
   position: absolute;
   top: 147px;
   width: 960px;
   padding: 4px 2px 4px 2px;
   font-size: 10px;
}
.Breadcrumbs
{
   width: 960px;
   height: 28px;
}
/*  End Breadcrumbs */

/* Header */ 

.HeaderContainer
{
   position: absolute;
   top: 0px;
   left: 0px;
   width: 100%;
   _margin-left: -480px;
   _left: 50%;
}

.HeaderContainer a
{
   
   font-weight: bold;
   text-decoration: none;
   color: #48468f;
}

.HeaderTopLinks {
    position: absolute;
    font-family: Arial;
    font-size: 11px;
    width: 310px;
    margin-left: 694px;
    padding-top: 3px;
    display: block;
}

.Header
{
   position: absolute;
   left: 469px;
   top: 89px;
   width: 525px;
   display: block;
   font-family: Arial;
   font-size: 12px;
   font-weight: bold;
   color: #48468f;
}

.Header a {
    padding: 0px 12px 0px 12px;
    text-decoration: none;
    color: #48468f;
}  

.HeaderHomeLink
{
   position: absolute;
   width: 260px;
   height: 114px;
   display: block;

}

.HeaderLine
{
   position: absolute;
   left: 162px;
   top: 143px;
   width: 960px;
   border-bottom: 2px solid #004a6a;
}

#headerAnnouncement {
    position:absolute;
    left:620px;
    width:350px;
    text-align: center;
    top:21px;
}
#headerAnnouncement a
{
    color:red;
    
}

/* End Header */


/* Products */

.productItem
{
	width: 152px;
	float: left;
	padding-right: 10px;
	border: 1px solid #d8d8d8;
	padding: 5px;
	margin-right: 8px;
	line-height:17px;
}

/* End Products */

/* Homepage Rotator */
#panel2, #panel3, #panel4, #panel5
{
	display: none;
}

.labelOn, .labelOff
{
	display:block;
	padding: 5px;
	position: absolute;
	background-color: #004a6a;
	cursor: pointer;
	font-family: Arial;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	border: 1px solid #fff;
}
.labelOff
{
	margin-top: 4px;
}
.labelOn
{
	border-top: 5px solid white;
}
#label1
{
	left: 0px;
}

#label2
{
	left: 25px;
}

#label3
{
	left: 50px;
}

#label4
{
	left: 75px;
}

#label5
{
	left: 100px;
}

/* End Homepage Rotator */

/* SideNav */
.sideNavShadows
{
  padding:15px 15px 15px 20px;
  background:url(/images/bg-home.gif) repeat-y; 
  text-transform: uppercase;
  font-size: 10px;
}

.sideNavShadows h2, .sideNavShadows h3
{
  text-transform: none;
}

.sideNavShadows a:link, .sideNavShadows a:visited, .sideNavShadows a:hover, .sideNavShadows a:active
{

  color: #262624;
  text-decoration: underline;
}

.sideNavShadows .normal
{
  text-transform: none;
  font-size: 11px
}

.sideNav {
  line-height: 20px;
  background-color: #dae5d1;
  margin-bottom: 15px;
  }
  
.sideNav a:link, .sideNav a:visited, .sideNav a:hover, .sideNav a:active
{
   text-decoration: none;
}
  
.sideNavFooter {line-height: 20px; font-weight: normal; margin-top: 4px;}

.sideNavBlog {line-height: 14px; font-weight: bold;}

.sideNavBlog {padding-top: 7px}

.menuSidePosition {margin-top: -6px;}
.menuSidePositionNews {margin-top: -2px;}
/* End SideNav */

/* Photo Gallery */
#photoGallery { 
  float: left;
  background: url(/images/bg-photo-gallery.gif);
  width: 166px;
  height: 149px;
  margin-right: 6px;
}

#photoGallery .pic{
width: 110px;
padding: 30px 0px 0px 27px;
}

#photoGallery .name{
padding: 27px 0px 0px 4px;
margin-left: 4px;
}
/* End Photo Gallery */

#link {
 text-decoration : none;
 }

.content2 #link{
  color: #00094b;
 }

#adsColumnHome {
  width: 229px;
  padding: 10px 0px 0px 0px; 
}

#adsColumnHome .content {
  padding: 0px 15px 15px 15px;
}

.content1 #link {
color: #679055;
font-weight: bold;
}

.content {
  padding: 0px 15px 15px 15px;
}

.content2 {
color: #181148;
font-weight: bold;
}

#adsColumnHome .content2 .links {
  text-transform: none;
}

.links div {
  padding-bottom: 7px;
}

.links a:link, .links a:visited, .links a:hover, .links a:active
{
  text-decoration: underline;
  color: #255714;
}

.adsWrapperHome {
  padding:0px 2px 0px 5px;
  background:url(/images/bg-home.gif) repeat-y; 
}

.adsWrapperProducts {
  padding:0px 2px 0px 5px;
  background:url(/images/bg-products.gif) repeat-y; 
}

.adsWrapperHome h3{
  color: #ea991a;
}

.promoHeadingProducts {
  background:url(/images/bg-products.gif) repeat-y;
}

.promoHeadingHome {
  background:url(/images/bg-home.gif) repeat-y;
}

.promoHeadingProducts h2{
  color: #2a2a2a;
  margin: 0px 5px 0px 5px;
  padding: 15px 5px 10px 15px;
}

.promoHeadingHome h2{
  color: #2a2a2a;
  margin: 0px 5px 0px 5px;
  padding: 15px 5px 10px 15px;
}

.rotationBottom {
  width : 733px;
  height: 263px;
  background:url(/images/rotation-bottom.gif) no-repeat;
}

.hdr {
font-size: 26px;
color: #2a2a2a;
line-height: 29px;
padding: 20px 20px 0px 20px;
}

.rotationBody {
font-size: 13px;
padding: 10px 20px 20px 20px;
line-height: 20px;
}

.linkCorp {
font-size: 14px;
padding-top: 15px;

}

.linkCorp a:link, .linkCorp a:visited, .linkCorp a:active {
text-decoration: none;
color: #004a6a;

}

.linkCorp a:hover {
text-decoration: underline;
color: #004a6a;
}

.linkHuman {
font-size: 14px;
padding-top: 15px;
}

.linkHuman a:link, .linkHuman a:visited, .linkHuman a:active {
text-decoration: none;
color: #08003b;
}

.linkHuman a:hover {
text-decoration: underline;
color: #08003b;
}

.linkVet {
font-size: 14px;
padding-top: 15px;
}

.linkVet a:link, .linkVet a:visited, .linkVet a:active {
text-decoration: none;
color: #5c8849;
}

.linkVet a:hover {
text-decoration: underline;
color: #5c8849;
}

.tagCorp {
  font-size : 18px;
  color: #004a6a;
  line-height: 27px;
}
.tagHuman {
  font-size : 18px;
  color: #08003b;
  line-height: 27px;
}

.tagVet {
  font-size : 18px;
  color: #5d864a;
  line-height: 27px;
}

#linksHome {
  width : 723px;
}

#linkWrapper {
  background:url(/images/bg-home-wide.gif) repeat-y;
  height: 165px;
  padding: 15px 30px 10px 35px;
}

#linkWrapper .leftColumn {
  float: left;
  width: 300px;
  margin-right: 30px;
}

#linkWrapper .leftColumn h2{
  padding-bottom: 10px;
}

#linkWrapper .rightColumn {
  float: left;
  width: 300px;
}

#linkWrapper .rightColumn h2{
  padding-bottom: 10px;
}

#linkWrapper .bg a {
  width:290px;
  height:26px;
  display: block;
  padding: 3px 0px 3px 0px;
}

#linkWrapper .bg a:link, .bg a:visited, .bg a:hover .bg a:active{ 
  background-image: url(/images/bg-nav-home.gif);
  background-repeat: no-repeat;
  font-size: 11px;
  text-transform: uppercase;
  color: #262624;
  text-decoration: none;
}

#linkWrapper .bg div{ 
  text-align: left;
  padding: 0px 0px 0px 10px;
}

/* Tagline, Text Size and ShareThis */
#tagLine {
   position: relative;
   font-family: Arial;
   width: 330px;
   left: -306px; 
   top: -68px;
   margin-left: auto;
   margin-right: auto;
   color: #48468f;
   font-size: 14px;
   text-decoration: none; 
   text-transform: none;
   font-weight: normal;
}

#addThis {
   position:absolute; 
   top:120px;
   margin: 0px;
   margin-left: auto;
   margin-right: auto;
   text-decoration: none; 
   text-transform: none;
   font-weight: normal;
}

.addthis_button {
	
	position:relative;
	left:763px;
}

.print_button {
	
	position:relative;
	left:910px;
}

#ctl00_Header1_print {
   position:absolute; 
   top:120px;
   margin: 0px;
   margin-left: auto;
   margin-right: auto;
   }

#ctl00_Header1_print a {
   font-weight: normal;
   font-size: 10px;
   color: #494949;
   text-transform:capitalize;
   text-decoration: none;
}

#textSize {
   position: relative;
   width: 130px;
   left: 205px; 
   top: -85px;
   margin-left: auto;
   margin-right: auto;
   text-transform: uppercase;
   font-weight: bold;
}

#textSize span {
   color: #48468f; 
   padding: 0px 3px 0px 3px;
   text-decoration: underline; 
   cursor: pointer;
}

#textSize  .small {
   font-size: 12px; 
} 

#textSize  .medium {
   font-size: 15px;
} 

#textSize  .large {
   font-size: 18px;  
} 

.textSmall {
   font-size: 11px; 
   line-height: 17px;
} 

.textMedium {
   font-size: 12px;
   line-height: 18px;
} 

.textLarge {
   font-size: 14px;  
   line-height: 20px;
} 

.textSmall .productItem a:link,
.textMedium .productItem  a:link,
.textLarge .productItem  a:link,
.textSmall .productItem a:visited,
.textMedium .productItem  a:visited,
.textLarge .productItem  a:visited
{
  font-size: 11px;
  line-height:17px;
}

.textSmall h1, .textMedium h1, .textLarge h1{
  line-height: 26px;
}

.textSmall h2, .textMedium h2, .textLarge h2{
  line-height: 22px;
}

/* End Text Size and ShareThis */

#sideColumn {
  position: relative;
  left: -501px;
  padding: 0px;
}

#mainContent2Col {
  position: relative;
  left: 230px;
  width: 690px;
  padding: 0px 20px 20px 20px;
}

#sideColumn2Col {
  position: relative;
  left: -730px;
  padding: 0px;
}

#adsColumn {
  width: 229px;
}

.adsWrapper {
  padding:0px 5px 0px 5px;
  background:url(/images/bg-home.gif) repeat-y; 
}

.adsWrapperWide{
  padding:0px 5px 0px 5px;
  background:url(/images/bg-ads-wide.gif) repeat-y;
  text-align:center;  
  height: 217px;
}
.promoHeading {
  background:url(/images/bg-ads-wide.gif) repeat-y;
}
.promoHeading h2{
  background-color: #e2e6b7;
  color: #4a6315;
  margin: 0px 5px 0px 5px;
  padding: 15px;
}
.columnHeading {
  background:url(/images/bg-home.gif) repeat-y; 
}

.columnHeading h2{
  background-color: #dde1e4;
  color: #2a2a2a;
  margin: 0px 5px 0px 5px;
  padding: 15px;
}

#contentPatient, #contentPrescriber
{
	clear:both;
	background-color: #e2e6b7;
	padding: 5px 10px 10px 10px;
	margin: 0px 0px 30px 0px;
	border-top: 2px solid #747476;
}

#contentPatient
{
	display:none;
}

#contentPrescriber
{
	display:block;
}

.itemTabOn, .itemTabOff
{
	float: left;
	padding:7px;
	margin: 0px 4px 0px 0px;
	cursor: pointer;
	margin-top: 15px;
	border: 1px solid #747476;
	border-bottom: 0px;
	width: 178px;
    text-align: center;
    font-family: Arial;
    font-size: 15px;
}
.itemTabOn
{
	display: block;
	color: white;
	background-color: #f9a729;
}

.itemTabOff
{
	display: block;
	color: #747476;
	background-color: #ffffff;
}

/* Search */

/* End Search */

.top , .topOpen, .topWithChildren{
    line-height:14px;
    padding: 4px 15px 5px 22px;
	border-bottom:1px solid #aac781;  
	display: block;
    }

.topWithChildren{
	background:url(/images/nav-arrow-side.gif) no-repeat;
	}
	
.topOpen{
    border-top:1px solid #262624;  
	border-bottom:1px solid #262624; 
	background:#ffffff url(/images/nav-arrow-down.gif) no-repeat;
	}

a.topOpen:link, a.topOpen:hover, a.topOpen:visited, a.topOpen:active  {
	color: #262624;
}
    		
.child {
	line-height:14px;
	font-weight:normal;
    padding: 5px 15px 6px 38px;
	border-bottom:1px solid #d5d798;
	display: block;
	}
	
a.child:link, a.child:hover, a.child:visited, a.child:active  {
	color: #262624;
}
	
.num a:link, .num a:visited, .num a:hover, .num a:active	{
	background: #CEDCD4;
	border: 1px solid #ABC9D0;
	color: #333333;
	text-decoration: none;	
    padding: 1px 2px 1px 2px;
	}
    
.active	{
	background: #EAFAF6;
	border: 1px solid #ABC9D0;
	color: #000000;
	font-weight: bold;
	text-decoration: none;	
    padding: 1px 2px 1px 2px;
}

.PageBackground
{
   background-color: #f2f5fa;
}

/* News Articles Nav */
.newsNav ul {
		margin-left: 0px;
		padding-left: 0px;
		line-height: 17px;
		margin-bottom: 0;
    list-style: none;
		}
    
.newsNav li {
		padding-top: 2px;
		line-height: 15px;
		padding-bottom: 3px;
    }
    

/* Footer */

.FooterContainer {
    width: 960px;
    margin-top: 10px;
}

.Footer
{
   font-size: 10px;
   background-color: #f2f5fa;
   background: url(/images/bg-footer.jpg) no-repeat;
 }
 
.disclaimer
{
   float: left;
   width:725px;
   padding-left: 160px;
   padding-bottom: 10px;
 } 
 
 .Footer a
{
  color: #48468f;
}
.footerNode {
    line-height:13px;
    font-size: 9px;
	display: block;
	padding-left: 10px;
	text-indent: -10px;
    }

a.footerNode:link, a.footerNode:visited, a.footerNode:hover, a.footerNode:active {
    color: #262624
    }
/* End Footer */

.SideColumn
{
   
   width:230px;
}
.SideColumn h2
{
   font-weight: normal;
   color: #2a2a2a;
}