/****************************************************************************************
Copyright (c) 2011 Elanco Animal Health.
This software is the confidential and proprietary information of Elanco Animal Health, a division of Eli Lilly and Company. ("Confidential Information"). You shall not disclose such Confidential Information and shall use it only in accordance with the terms of the license agreement you entered into with Elanco Animal Health.
VERSION 1.0
AUTHOR Travis Moser
DATE        NAME            DESCRIPTON
11/11/2011  Travis Moser    Creation
08/30/2013  Jonathon Barth  Adjusted CSS sections => topNav, sidebar
****************************************************************************************/
/*
Colors:
Elanco Blue:			#2461aa
Med-Light Blue BG:		#c7d8ed
Light Blue BG:			#d8e4f2
Companion Animal Red: #c00
*/
/* 
 * HTML5 ? Boilerplate
 *
 * What follows is the result of much research on cross-browser styling. 
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 * 
 * ==|== normalize ==========================================================
 */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family: sans-serif; color: #222; }
/* =============================================================================
   Links
   ========================================================================== */
a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }
/* =============================================================================
   Typography
   ========================================================================== */
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
/* =============================================================================
   Lists
   ========================================================================== */
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e 
 */
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
/*
 * Correct overflow not hidden in IE9 
 */
svg:not(:root) { overflow: hidden; }
/* =============================================================================
   Figures
   ========================================================================== */
figure { margin: 0; }
/* =============================================================================
   Forms
   ========================================================================== */
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }
/* 
 * 1. Correct color not inheriting in IE6/7/8/9 
 * 2. Correct alignment displayed oddly in IE6/7 
 */
legend { border: 0; *margin-left: -7px; padding: 0; }
/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */
button, input { line-height: normal; *overflow: visible; }
/*
 * Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7
 */
table button, table input { *overflow: auto; }
/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
/*
 * Consistent box sizing and appearance
 */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"], .gsc-input { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
/* 
 * Remove inner padding and border in FF3/4: h5bp.com/l 
 */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
/* 
 * 1. Remove default vertical scrollbar in IE6/7/8/9 
 * 2. Allow only vertical resizing
 */
textarea { overflow: auto; vertical-align: top; resize: vertical; }
/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
/* =============================================================================
   Tables
   ========================================================================== */
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
/*  ==|== primary styles =====================================================
	Author: Travis Moser
  * base font size for mobile is 13px. All font calculations are based on the
	desktop font size of 11px. The calculations are % based so they will 
	automatically scale up for mobile based on the larger base mobile font size.
    ========================================================================== */
/* screen size detection */
#lt768 {
	display: block;
}
#gtet768,
#gtet900 {
	display: none;
}
/*  general classes  */
body {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #000;
}
img,
embed,
object,
video {
	max-width: 100%;
}
html.ie6 video {
	width: auto;
}
a,
a:hover,
a:visited {
	color: #2461aa;
}
.petSection a,
.petSection a:hover,
.petSection a:visited {
	color: #c00;
}
a:hover {
	text-decoration: none;
}
sup {
	font-size: 80%;
	top: -0.6em;
}
a sup { /* override reset stylesheet--puts link underline back down for superscript but messes up line-height */
	top: auto; 
	font-size: smaller; 
	line-height: normal; 
	position: static; 
	vertical-align: super;
}
#main .newWindow {
	padding-right: 12px;
	background: url('../global/img/interface/icon-external.png') no-repeat right center;
}
.ie7 #main .newWindow {
	padding-right: 0;
	background-image: none;
}
.pdf {
	padding-right: 15px;
	background: url('../global/img/interface/icon-pdf.png') no-repeat right center;
}
.noIcon {
	background:none !important;
	padding-right:0;
}
.videoIcon {
	padding-right: 19px;
	background: url('../global/img/interface/icon-video.png') no-repeat right center;
	display:inline;
}
.xls {
	padding-right: 15px;
	background: url('../global/img/interface/icon-xls.png') no-repeat right center;
}
.ie7 #main .newWindow,
.ie7 .pdf,
.ie7 .xls{
	padding-right: 0;
	background-image: none;
}
.needsUpdate {
	color: #F00 !important;
	font-weight:bold !important;
}
.needsUpdate a{
	color: #F00 !important;
	font-weight:bold !important;
}
/* skip to content link */
#skip a {
    height: 1px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: -500px;
    width: 1px;
}
/* topNav */
.topNav {
	width: 100%;
	min-height: 22px;
	line-height: 22px;
	background: #d8e4f2 none repeat-y right top;
}
.topNav nav {
	width: 96.579476861167%; /* 960px */
	max-width: 960px;
	margin: 0 auto;
}
.topNav .icon {
	padding: 2px 10px !important;
}
.topNav .icon + .icon {
	border-top: 1px solid #2461aa;
}
.topNav .icon a {
	display: block;
	padding: 0 8px 0 24px;
	/*color: #2461aa;*/
	background: url('../global/img/interface/icon-product-finder.png') no-repeat;
}
.topNav .globalIcon a {
	background: url('../global/img/interface/icon-global.png') no-repeat !important;
}
.topNav .affiliateIcon {
	/*padding: 2px 8px 2px 34px;
	background: url('../global/img/interface/icon-us.png') no-repeat 10px 2px;
	color: #2461aa;*/
}
.productFinder {
	position: relative;
	z-index: 800;
}
.productFinder .error {
	color: #f00;
	font-weight: bold;
}
.productFinder a.open {
	color: #fff;
	background-color: #2461aa;
}
.productFinder .pfForm {
	display: none;
	position: absolute;
	top: 22px;
	left: 10px;
	width: 270px;
	padding: 0 10px 10px;
	-webkit-border-radius: 0 0 15px 15px;
	-moz-border-radius: 0 0 15px 15px;
	border-radius: 0 0 15px 15px;
	line-height: 18px;
	background: #c7d8ed;
}
.productFinder .pfForm a.linkBtn {
	float: left;
	padding: 0 10px;
	margin: 0 0 .5em;
	color: #fff;
}
.productFinder .pfForm a.linkBtn:hover {
	text-decoration: none;
	background: #d8e4f2;
	color: #2461aa;
}
.productFinder select {
	display: block;
	margin: .5em 0;
	font-size: 81.81818181818182%; /* 9px / 11px */
}
#container {
	position: relative;
	width: 96.579476861167%; /* 960px */
	max-width: 960px;
	margin: 0 auto 20px;
}
/*  header  */
div.search {
	float: right;
	position: relative;
	z-index: 700;
	width: 110px;
	height: 14px;
	margin: 6px 0 5px 12px;
}
div.search input.search {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	width: 85px;
	height: 8px;
	font-size: 9px;
	color: #2461aa;
}
div.search .button {
	position: absolute;
	top: 0;
	right: 0;
}
#container {
	position: relative;
	width: 96.579476861167%; /* 960px */
	max-width: 960px;
	margin: 0 auto 20px;
}
/*  header  */
header nav.primary {
	margin: 0;
	font-size: 109.0909090909091%; /* 12px / 11px */
	line-height: 1em;
}
header nav.primary li + li {
	border-top: 1px solid #000;
}
header nav.primary li a {
	display: block;
	padding: 5px 10px;
	color: #000;
}
header nav.primary li .current {
	color: #2461aa;
}
header nav.primary li ul {
	display: none;
}
/* footer */
.botNav {
	border: 1px solid #d8e4f2;
	border-width: 1px 0 0;
}
.botNav section {
	line-height: 1.727272727272727em; /* 19px / 11px */
}
html.ie6 .botNav section {
	line-height: normal; /* 19px / 11px */
}
.botNav ul {
	padding: 12px 0 7px;
	margin: 0 25px 6px;
	color: #2461aa;
}
.botNav a {
	display: block;
	padding-left: 11px;
	color: #000;
	background: url('../global/img/bullet.png') no-repeat left center;
}
.botNav .header a {
	padding-left: 0;
	color: #2461aa;
	background: none;
}
.botNav h1 {
    margin: 0 25px 0;
    padding: 12px 0 0;
	font-size: 1em;
	font-weight: normal;
	color: #2461AA;
}
.botNav p {
    margin: 0 25px 6px;
    padding: 0 0 7px;
}
.botNav p a {
	padding: 0;
	text-decoration: underline;
	background: none;
	color: #2461AA;
}
.botNav p a:hover {
	text-decoration: none;
}
footer.primary {
	padding: 20px 25px;
	font-size: 90.90909090909091%; /* 10px / 11px */
	line-height: 1.8em; /* 18px / 11px */ 
	border: 1px solid #d8e4f2;
	border-width: 1px 0;
	background: #fff;
}
footer.primary small {
	font-size: 0.9em; /* 9px / 10px */
}
footer.primary a {
	color: #000;
}
.build {
    color: #999;
}
/* trademark */
.trademark {
	margin: 20px;
}
/* main */
#main {
	margin: 0 0 20px;
}
div.share {
	min-width: 180px;
	text-align: right;
}
div.share img {
	vertical-align: baseline;
}
.pageHeader h1 {
	margin: 0;
	font-size: 163.6363636363636%; /* 18px / 11px */
	color: #2461aa;
}
.pageHeader h1 sup,
.copyMain h2 sup {
    font-size: 60%;
}
.petSection .pageHeader h1 {
	color: #c00;
}
.main .pageHeader h1 {
	font-size: 218.1818181818182%; /* 24px / 11px */
}
.main .pageHeader h1 .deEm {
	font-size: 54.54545454545455%; /* 12px / 22px */
}
.breadcrumb {
	margin: 0 0 5px;
	font-size: 81.81818181818182%; /* 9px / 11px */
	line-height: 266.6666666666667%; /* 24px / 9px */
	color: #4d4d4d;
}
.breadcrumb a,
.breadcrumb a:visited {
	color: #999;
}
/* mosaic */
.featured {
	position: relative;
}
.mosaicSpacer {
	display: none;
}
.mosaic .col1 {
	width: 255px;
	margin-bottom: 10px;
}
.mosaic .col2 {
	width: 257px;
	margin-bottom: 10px;
}
.mosaic .col3 {
	width: 244px;
}
.mosaic div div {
	position: relative;
}
.mosaic .a1 {
	margin-bottom: 3.92156862745098%; /* 10px / 255px */ 
}
.mosaic .a2 {
	margin-bottom: 3.89105058365759%; /* 10px / 257px */ 
}
.mosaic .a3 {
	margin-bottom: 4.0983606557377%; /* 10px / 244px */ 
}
.mosaic a {
	display: block;
	min-height: 100%;
	text-decoration: underline;
	line-height: 1.5em;
	font-size: 0.9090909090909091em; /* 10px / 11px */
	color: #004d71;
}
.mosaic img {
	display: block;
}
.mosaic .text {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	background: #d8e4f2;
	cursor: pointer;
}
.mosaic a:hover .text {
	display: block;
}
.mosaic .a1 .text {
	-webkit-border-radius: 12px 0 0 0;
	-moz-border-radius: 12px 0 0 0;
	border-radius: 12px 0 0 0;
	behavior: url('/global/img/interface/pie.htc');
	/*behavior: url(PIE.htc);*/ /* IE 6-9 */
}
.mosaic .b1 .text {
	-webkit-border-radius: 0 0 0 12px;
	-moz-border-radius: 0 0 0 12px;
	border-radius: 0 0 0 12px;
	behavior: url('/global/img/interface/pie.htc');
	/*behavior: url(PIE.htc);*/ /* IE 6-9 */
}
.mosaic .a3 .text {
	-webkit-border-radius: 0 9px 0 0;
	-moz-border-radius: 0 9px 0 0;
	border-radius: 0 9px 0 0;
	behavior: url('/global/img/interface/pie.htc');
	/*behavior: url(PIE.htc);*/ /* IE 6-9 */
}
.mosaic .b3 .text {
	-webkit-border-radius: 0 0 9px 0;
	-moz-border-radius: 0 0 9px 0;
	border-radius: 0 0 9px 0;
	behavior: url('/global/img/interface/pie.htc');
	/*behavior: url(PIE.htc);*/ /* IE 6-9 */
}
.mosaic .text b {
    display: table-cell;
	padding: 0 15px;
	font-weight: normal;
	text-decoration: underline;
    display: table-cell;
    height: 110px;
    vertical-align: middle;
}
.mosaic .a1 .text b,
.mosaic .b2 .text b,
.mosaic .a3 .text b {
	height: 140px;
}
/*mosaic ie7*/
.ie7 .mosaic .text b {
	display: block;
	padding: 10px 15px 0;
    height: 100%;
}
.ie7 .mosaic .a1 .text b,
.ie7 .mosaic .b2 .text b,
.ie7 .mosaic .a3 .text b {
	padding: 20px 30px 0;
}
/*mosaic ie6*/
html.ie6 .mosaic .a1 .text b,
html.ie6 .mosaic .b2 .text b,
html.ie6 .mosaic .a3 .text b {
	display: block;
	padding: 0;
	height: 100%;
	border:none;
	border-radius:none;
}
html.ie6 .mosaic .a1 {
	margin-bottom: 16px; 
	padding-bottom: 16px;
	border-bottom:1px dashed #2461AA;
}
html.ie6 .mosaic .a2 {
	margin-bottom: 16px; 
	border-bottom:1px dashed #2461AA;
	padding-bottom: 16px;
}
html.ie6 .mosaic .a3 {
	margin-bottom: 16px; 
	border-bottom:1px dashed #2461AA;
	padding-bottom: 16px;
}
html.ie6 .mosaic .a1 .text,
html.ie6 .mosaic .b1 .text,
html.ie6 .mosaic .b2 .text,
html.ie6 .mosaic .a3 .text,
html.ie6 .mosaic .b3 .text,
html.ie6 .mosaic .a1 img,
html.ie6 .mosaic .b1 img,
html.ie6 .mosaic .b2 img,
html.ie6 .mosaic .a3 img,
html.ie6 .mosaic .b3 img{
	padding: 0;
	border-radius:none;
}
html.ie6 .mosaic {
	zoom: 1;
}
html.ie6 .mosaic .col1 {
	zoom: 1;
}
html.ie6 .mosaic .a1 {
	zoom: 1;
}
html.ie6 .mosaic img {
	float:left;
	width:25%;
	border-radius:none;
}
html.ie6 .mosaicSpacer {
	height:125px;
}
html.ie6 .mosaic a {
	zoom:1;
	height:auto;
}
html.ie6 .mosaic .text {
	float:right;
	display:block;
	width:70%;
	position:relative;
	background:none;
	text-align:left;
}
html.ie6 .mosaic .text b {
	padding:0;
	text-align:left;
}
html.ie6 .mosaic a:hover .text b {
	text-decoration:none;
}
/* featured */
.featured,
.featuredProducts {
	position: relative;
}
.featured .banners,
.featuredProducts .banners {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100% !important; /* overrides cycle plugin inline styles to keep the design responsive */
	height: auto !important; /* overrides cycle plugin inline styles to keep the design responsive */
	background: #fff;	
}
.featured .banner,
.featuredProducts .banner {
	display: none;
	width: 100% !important; /* overrides cycle plugin inline styles to keep the design responsive */
	height: auto !important; /* overrides cycle plugin inline styles to keep the design responsive */
}
.featured .altContent img,
.featured .banner img,
.featuredProducts .altContent img,
.featuredProducts .banner img {
	width: 100%;
}
.featured h1,
.featuredProducts h1 {
	margin: 0;
}
.featured .pager {
	position: absolute;
	bottom: 11px;
	right: 13px;
	z-index: 100;
}
.featured .pager a {
	position: relative;
	float: left;
	width: 7px;
	height: 7px;
	margin-left: 3px;
	overflow: hidden;
	text-indent: -999em;
	border: 1px solid #c7d8ed;
	background-color: #fff;
	background-color: rgba(255,255,255,.8);
}
.ie6 .featured .pager a,
.ie7 .featured .pager a {
	background-color: #fff;
}
.featured .pager .activeSlide {
	background-color: #2461aa;
	background-color: rgba(0,125,195,.8);
}
.ie6 .featured .pager .activeSlide,
.ie7 .featured .pager .activeSlide {
	background-color: #2461aa;
}
.petSection .featured .pager .activeSlide {
	background-color: #c00;
	background-color: rgba(204,0,0,.8);
}
.featuredProducts .pager {
	position: relative;
	z-index: 100;
	display: block;
	margin: 0 0 0 2.5706940874036%; /* 20px / 778px */
	padding: 0;
	list-style: none;
	font-size: 63.63636363636364%; /* 7px / 11px */
}
.featuredProducts .pager li {
	float: left;
	position: relative;
	width: 16.06683804627249%; /* 125px / 778px */
	background: transparent;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}
.featuredProducts .pager li .wrap {
	display: block;
	padding: 0 4% 0; /* 5px / 125px */
}
.featuredProducts .pager li .wrap a {
	color: #fff;
	text-decoration: none;
}
.featuredProducts .pager li .copy {
	display: none;
	position: absolute;
	top: -107px;
	left: 0;
	width: 92%; /* 115px / 125px */
	height: 107px;
	padding: 5px 4% 0; /* 5px / 125px */
	background: #353a87;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
.featuredProducts .pager li .copy:hover {
	text-decoration: underline;
}
.featuredProducts .pager li.link2 .copy {
	background: #8aa146;
}
.featuredProducts .pager li.link3 .copy {
	background: #b32c32;
}
.featuredProducts .pager li.link4 .copy {
	background: #cda321;
}
.featuredProducts .pager li.link5 .copy {
	background: #ee3123;
}
.featuredProducts .pager li.link6 .copy {
	background: #005883;
}
.featuredProducts .pager li .img {
	display: block;
	padding: 2px;
	margin: 8px 0 5px;
	background: #fff;
	text-align: center;
}
.featuredProducts .pager li .img img {
	display: block;
}
.featuredProducts .pager li.activeSlide,
.featuredProducts .pager li:hover {
	background: #353a87;
}
.featuredProducts .pager li.link2:hover,
.featuredProducts .pager li.link2.activeSlide {
	background: #8aa146;
}
.featuredProducts .pager li.link3:hover,
.featuredProducts .pager li.link3.activeSlide {
	background: #b32c32;
}
.featuredProducts .pager li.link4:hover,
.featuredProducts .pager li.link4.activeSlide {
	background: #cda321;
}
.featuredProducts .pager li.link5:hover,
.featuredProducts .pager li.link5.activeSlide {
	background: #ee3123;
}
.featuredProducts .pager li.link6:hover,
.featuredProducts .pager li.link6.activeSlide {
	background: #005883;
}
.featuredProducts .pager li.activeSlide .copy,
.featuredProducts .pager li:hover .copy {
	display: block;
}
html.ie6 .featuredProducts .pager {
	position: relative;
	z-index: 100;
	display: block;
	margin: 0; /* 20px / 778px */
	padding: 0;
	list-style: none;
	font-size: normal; /* 7px / 11px */
	width:780px;
}
html.ie6 .featuredProducts .pager li {
	zoom:1;
	float: left;
	position: relative;
	width: 130px; /* 125px / 778px */
	background: transparent;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}
html.ie6 .featuredProducts .pager li .wrap {
	display: block;
	padding: 0; /* 5px / 125px */
}
html.ie6 .featuredProducts .pager li .wrap a {
	color: #fff;
	text-decoration: none;
}
html.ie6 .featuredProducts .pager li .copy {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	width: auto; /* 115px / 125px */
	height: 107px;
	padding: 5px 4% 0; /* 5px / 125px */
	background: #353a87;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	float:none;
}
html.ie6 .featuredProducts .pager li .copy:hover {
	text-decoration: underline;
}
html.ie6 .featuredProducts .pager li.link2 .copy {
	background: #8aa146;
}
html.ie6 .featuredProducts .pager li.link3 .copy {
	background: #b32c32;
}
html.ie6 .featuredProducts .pager li.link4 .copy {
	background: #cda321;
}
html.ie6 .featuredProducts .pager li.link5 .copy {
	background: #ee3123;
}
html.ie6 .featuredProducts .pager li.link6 .copy {
	background: #005883;
}
html.ie6 .featuredProducts .pager li .img {
	display: block;
	padding: 2px;
	margin: 8px 0 5px;
	background: #fff;
	text-align: center;
}
html.ie6 .featuredProducts .pager li .img img {
	display: none;
	width: 60px;
	float:left;
}
html.ie6 .featuredProducts .pager li.activeSlide,
html.ie6 .featuredProducts .pager li:hover {
	background: #353a87;
}
html.ie6 .featuredProducts .pager li.link2:hover,
html.ie6 .featuredProducts .pager li.link2.activeSlide {
	background: #8aa146;
}
html.ie6 .featuredProducts .pager li.link3:hover,
html.ie6 .featuredProducts .pager li.link3.activeSlide {
	background: #b32c32;
}
html.ie6 .featuredProducts .pager li.link4:hover,
html.ie6 .featuredProducts .pager li.link4.activeSlide {
	background: #cda321;
}
html.ie6 .featuredProducts .pager li.link5:hover,
html.ie6 .featuredProducts .pager li.link5.activeSlide {
	background: #ee3123;
}
html.ie6 .featuredProducts .pager li.link6:hover,
html.ie6 .featuredProducts .pager li.link6.activeSlide {
	background: #005883;
}
html.ie6 .featuredProducts .pager li.activeSlide .copy,
html.ie6 .featuredProducts .pager li:hover .copy {
	display: block;
}
/* copyMain */
.copyMain {
	margin-top: 36px;
	line-height: 1.636363636363636em; /* 18px / 11px */
}
.noFeature .copyMain {
	margin-top: 0;
}
.copyMain h2 {
	margin: 0 0 0.8em; /* 16px / 20px */
	padding-bottom: 0.6em; /* 12px / 20px */
	border-bottom: 1px dashed #2461aa;
	font-size: 181.8181818181818%; /* 20px / 11px */
	font-weight: normal;
	line-height: 1.2em; /* 24px / 20px */
	color: #2461aa;
}
.petSection .copyMain h2 {
	border-color: #c00;
	color: #c00;
}
.copyMain h2 br,
.copyMain h3 br {
	display: none;
}
.copyMain p + h2 {
	margin-top: 1.8em;
}
.copyMain h2 .deEm {
	font-weight: normal;
	color: #333;
}
.copyMain section h1 {
	margin: 0 0 0.8em;
	padding-bottom: 0.6em;
	border-bottom: 1px dashed #2461aa;
	font-size: 145.4545454545455%; /* 16px / 11px */
	font-weight: bold;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 1.2em;
	color: #2461aa;
}
.petSection .copyMain section h1 {
	border-color: #c00;
	color: #c00;
}
.copyMain section h1 .title {
	font-size: 75%; /* 12px / 16px */
}
.js .copyMain .accordion h1 {
	position: relative;
	padding-left: 1.5em;
	cursor: pointer;
	margin: 0.8em 0 0 0;
}
.js .copyMain .accordion h1 .btn {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0.8em;
	font-family:"Courier New", Courier, monospace;
	font-weight: normal;
	font-size: 68.75%; /* 11px / 16px */
}
.js .copyMain .accordion div {
	padding-left: 2.3em;
	border-bottom: 1px dashed #2461aa;
}
.js .petSection .copyMain .accordion div {
	border-bottom: 1px dashed #c00;
}
.officerPic {
    float: right;
    margin-left: 2.89855%;
}
.copyMain h3 {
	margin: 1.4em 0 0;
	font-size: 145.4545454545455%; /* 16px / 11px */
	font-weight: bold;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 1.2em;
	color: #2461aa;
}
.copyMain h3 a {
	text-decoration: none;
}
.copyMain h3 a:hover {
	text-decoration: underline;
}
.petSection .copyMain h3 {
	color: #c00;
}
.copyMain figure h3 {
	margin: 0;
	font-size: 1.272727272727273em; /* 14px / 11px */
}
.copyMain h4 {
	margin: 1.4em 0 .4em;
	font-size: 1.272727272727273em; /* 14px / 11px */
	font-weight: bold;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 1.2em;
	color: #2461aa;
}
.petSection .copyMain h4 {
	color: #c00;
}
.copyMain p {
	margin: 1.090909090909091em 0; /* 12px / 11px */
}
.copyMain h4 + p {
	margin-top: 0;
}
.copyMain h5 {
	margin: 1.4em 0 0;
	font-size: 145.4545454545455%; /* 16px / 11px */
	font-weight: normal;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 1.2em;
	color: #2461aa;
}
.repBtn {
    margin: 5px 0 0 0;
}
.petSection .copyMain h5 {
	color: #c00;
}
.copyMain ul,
.copyMain ol {
	padding: 0 0 0 20px;
	margin: 0.5454545454545455em 0; /* 6px / 11px */
}
.copyMain ul.awards {
		padding:0;
}
.copyMain ul.awards li {
		list-style:none;
		margin:8px 0;
		padding:0;
}
.copyMain figure {
	margin-bottom: 1.636363636363636em; /* 18px / 11px */
}
.copyMain figcaption,
.copyMain .videoCaption {
	margin-top: 3px;
}
figcaption .title,
.videoCaption .title {
	color: #2461aa;
}
.petSection figcaption .title,
.petSection .videoCaption .title {
	color: #c00;
}
.fancyboxLink,
.fancyboxLinkFull {
	display: none;
}
.figRight {
	margin-bottom: 10px;
}
.figLeft {
	margin-bottom: 10px;
}
.copyMain section.isi {
	clear:both;
}
.copyMain section.isi h1,
.copyMain section.isi h2{
	margin: 1.090909090909091em 0; /* 12px / 11px */
	padding-bottom: 0em;
	border-bottom: none;
	font-size: 100%; /* 16px / 11px */
	font-weight: bold;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 1.63636em;
	color: #2461aa;
}
.copyMain .newsEntry section.isi h1 {
	font-size: 100%;
	font-weight: normal;
}
.copyMain section.isi h1 {
	font-size: 181.818%;
	font-weight: normal;
}
.copyMain .footnotes,
.mainB .footnotes,
.homeContent .footnotes{
	font-size: 81.81818181818182%; /* 9px / 11px */
	line-height: 1.333333333333333em; /* 12px / 9px */
	margin-top: 24px;
}
/* product tools */
.productTable {
	padding: 0;
	border: 1px solid #d8e4f2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.productTable section h1 {
	margin:0;
	padding: 4px 10px 4px 10px;
	background: #2461aa;
	color: #fff;
}
.petSection .productTable section h1 {
	background: #CC0000;
}
.productTable section:first-child h1 {
	padding: 4px 10px 4px 10px;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	color: #fff;
}
.productTable section div {
	padding:10px;
	background: #d8e4f2;
}
.petSection .productTable section div {
	background: #f2dada;
}
.productTable section div div {
	padding: 0;
	background: transparent;
}
.productTable section h2 {
	margin: 1.090909090909091em 0; /* 12px / 11px */
	padding-bottom: 0em;
	border-bottom: none;
	font-size: 100%; /* 16px / 11px */
	font-weight: bold;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 1.63636em;
	color: #2461aa;
}
.productTable .tool {
	margin: 0 2%;
	text-align: center;
}
/* tabs */
.tabs .tabNav {
	position: relative;
	z-index: 100;
	top: 1px;
	margin: 0;
	padding: 0 0 0 9px;
}
.tabs .tabNav li {
	float: left;
	border: 1px solid #d8e4f2;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	background: -moz-linear-gradient(top, #c7d8ed 0%, #ffffff 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7d8ed), color-stop(50%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c7d8ed 0%,#ffffff 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c7d8ed 0%,#ffffff 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c7d8ed 0%,#ffffff 50%); /* IE10+ */
	background: linear-gradient(top, #c7d8ed 0%,#ffffff 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7d8ed', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.tabs .tabNav li.current {
	border-bottom-color: #fff;
	background: #fff;
}
.tabs .tabNav-4 li {
	width: 24%;
}
.tabs .tabNav a {
	display: block;
	text-align: center;
	text-decoration: none;
}
.tabs .tab {
	padding: 0 10px;
	border: 1px solid #d8e4f2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.imgTable a {
	float: left;
	width: 14.99013806706114%; /* 76px / 507px */
}
.imgTable a + a {
	margin-left: 6.11439842209073%; /* 31px / 507px */
}
.imgTable a img {
	display: block;
}
.globalMap {
	margin-top: 20px;
	position: relative;
}
.globalMap img {
	display: block;
}
html.ie6 .globalMap .nav{
	position:absolute;
	top:0px;
	left:0px;
	width:778px;
	height:381px;
}
html.ie6 .globalMap .instructions {
	position:absolute;
	top:220px;
	left:20px;
}
.globalMap .nav a {
	position: absolute;
	display: block;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	text-decoration: none;
	text-align: center;
}
.globalMap .nav a.hover {
	color: #c7d8ed;
}
.globalMap .nav .naLink {
	left: 15.42416452442159%; /* 120px / 778px */
	top: 32.80839895013123%; /* 125px / 381px */
}
.globalMap .nav .saLink {
	left: 27.63496143958869%; /* 215px / 778px */
	top: 66.92913385826772%; /* 255px / 381px */
}
.globalMap .nav .weLink {
	left: 38.56041131105398%; /* 300px / 778px */
	top: 32.28346456692913%; /* 123px / 381px */
}
.globalMap .nav .africaLink {
	left: 48.84318766066838%; /* 380px / 778px */
	top: 52.49343832020997%; /* 200px / 381px */
}
.globalMap .nav .eeLink {
	left: 57.84061696658098%; /* 450px / 778px */
	top: 26.24671916010499%; /* 100px / 381px */
}
.globalMap .nav .asiaLink {
	left: 73.90745501285347%; /* 575px / 778px */
	top: 40.68241469816273%; /* 155px / 381px */
}
.globalMap .nav .pacificLink {
	left: 79.69151670951157%; /* 620px / 778px */
	top: 70.86614173228346%; /* 270px / 381px */
}
.globalMap .instructions {
	position: absolute;
	top: -20px;
	left: 0;
	margin: 0;
}
.globalMap .imageMap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.globalMap .na,
.globalMap .sa,
.globalMap .ee,
.globalMap .we,
.globalMap .asia,
.globalMap .africa,
.globalMap .pacific {
	cursor: pointer;
}
.globalMap .imageMap div {
	float: left;
	background: url('/global/img/interface/global-map-spacer.png'); /* needed for IE */
}
.copyMain .region h1 {
	font-size: 181.818%;
}
.copyMain .region h2 {
    border-bottom: 0 none;
    font-size: 145.455%;
    margin: .8em 0 .45em;
    padding-bottom: 0;
}
.copyMain .region h3 {
	font-size: 1em;
}
.copyMain .region h2 + h3 {
	margin-top: 0;
}
.copyMain .region h3 + p {
	margin-top: .3em;
}
/* news-media */
.newsTbl td {
	width:30%;
	border:1px solid #000;
	padding:0 6px 6px 6px;
	vertical-align:top;
}
p.newsDate {
	margin:2em 0 .2em 0;
	font-weight:bold;
}
a.newsTitle {
	font-weight:bold;
}
.newsTbl td h3 {
	color:#FFF;
	margin:.3em 0 .7em 0;
}
.newsTbl .first {
	background-color:#2461aa;
}
.newsTbl .second {
	background-color:#4fad79;
}
.newsTbl .third {
	background-color:#c00;
}
.newsArchives .item {
	margin: 1.2em 0;
    border-bottom: 1px dashed #2461AA;
}
.newsArchives .item h1 {
	border-bottom: 0;
	margin-bottom: 0;
	font-size: 120%;
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-weight: bold;
}
.newsArchives .item h2 {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
	font-size: 1em;
	color: #000;
}
.newsArchives .item p {
	margin-top: 0;
}
/* timeline */
.timeline {
	padding: 10px;
	background: #d8e4f2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}
html.ie6 .timeline {
	overflow:hidden;
}
.timeline .previous,
.timeline .next {
	display: none;
}
.timeline .event {
	margin: 0 0 30px;
}
.timeline .event .img {
	position: relative;
	margin: 0 0 10px;
}
.timeline .event img {
	display: block;
}
.timeline .event .hr {
	height: 11px;
	border-top: 3px solid #000;
	border-left: 1px solid #000;
}
.timeline .event p {
	margin: 0 12.28070175438596% 0 0; /* 14px / 114px */
	font-size: 0.8181818181818182em; /* 9px / 11px */
	line-height: 1.333333333333333em; /* 12px / 9px */
}
.timeline .event .year {
	font-size: 18px;
	color: #2461aa;
}
/* product slideshow */
.productSlideshow {
	padding: 2.4390243902439% 0 3.04878048780488% 13px; /* 12px / 492px, 15px / 492px */
	border: 1px solid #c7d8ed;
	background: #d8e4f2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.petSection .productSlideshow {
	background: #F0B2B2;
}
.productSlideshow .products {
	float: left;
	width: 41.46341463414634%; /* 204px / 492px */
	margin: 0;
	padding: 0;
	list-style: none;
}
.productSlideshow .products li {
	float: left;
	width: 88.23529411764706%; /* 180px / 204px */
	min-height: 71px;
	border: 1px solid #c7d8ed;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 8px;
	background: #fff;
	-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.6);
	box-shadow:3px 3px 3px rgba(0,0,0,0.6);
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=3);
}
.productSlideshow .products li a {
	display: block;
	padding: 15px 0;
}
.productSlideshow .slides {
	float: left;
	width: 56.30081300813008%; /* 277px / 492px */
}
.productSlideshow .slide {
	zoom: 1;
	padding: 15px 4.33212996389892%; /* 12px / 277px */
	border: 1px solid #c7d8ed;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.6);
	box-shadow:3px 3px 3px rgba(0,0,0,0.6);
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=3);
}
.productSlideshow .top {
	margin: 0 0 20px;
}
.productSlideshow .image {
	display: block;
}
.productSlideshow .links {
	margin: 0;
	padding: 0;
	list-style: none;
}
.productSlideshow .links li {
	margin: 0 0 5px; /* 15px / 140px */
}
.productSlideshow .productName {
	color: #2461aa; 
}
.productSlideshow p {
	margin-bottom: 0;
}
.directionsTbl {
	width: 100%;
	line-height: 1.3em;
}
.directionsTbl td {
	border: 1px solid #000;
	padding:0 6px 6px 6px;
	vertical-align: top;
}
.directionsTbl td.header {
	color: #fff;
	background: #2461AA;
}
.directionsTbl td p {
    margin: 0.5em 0 0;
}}
/* profit calculator */
#profit-calculator {
	margin: 1em 0 0;
	padding: 5px 2.09205020920502%; /* 5px / 239px */
	border: 1px solid #d8e4f2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#profit-calculator .requiredText,
#profit-calculator .profitCalError {
	color: #900000;
}
#profit-calculator .calcFormulaTable {
	width: 100%;
}
#profit-calculator h3 {
    padding: .5em 0 0;
	margin: .5em 0 .3em;
	border-top: 1px dashed #2461AA;
}
#profit-calculator h4 {
    margin: .4em 0;
}
#profit-calculator .column01 p {
	margin-top: .6em;
}
#profit-calculator .text {
	margin-top: .5em;
	font-weight: bold;
}
#profit-calculator .column01 {
	width: 67%;
	padding-right: 10px;
}
#profit-calculator .column02 .linkBtn {
	margin: .5em 0;
}
#profit-calculator .calcResultsTable {
	width: 100%;
}
#profit-calculator .calcResultsTable th {
	text-align: left;
	color: #2461AA;
}
/* content table */
table.contentTable{
	margin: 20px 0;
}
table.contentTable tr td{
	padding: 7px;
	border: #000 solid 1px;
	background: #eee;
}
table.contentTable th{
	background: #2461AA;
	border: #000 solid 1px;
}
table.contentTable th p{
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 120%;
	line-height: 190%;
	color: #FFF
}
table.contentTable tr td.header{
	font-size: 130%;
	background: #fff;
}
table.contentTable tr td.other{
	background: #ccc;
}
table.contentTable tr td.split{
	padding: 0px;
}	
table.contentTable table{
	width: 100%;
}	
table.contentTable table tr td{
	border: 0;
	text-align:center;
}	
/* site map */
.sitemap {
	font-size: 109.0909090909091%; /* 12px / 11px */
	line-height: 1em;
}
.sitemap ul {
	margin: 1em 0 0;
	padding: 0 0 0 1px;
	list-style: none;
	border-top: 1px dashed #2461aa;
}
.sitemap ul ul {
	margin: 0;
	padding: 0;
	border-top: 0;
}
.sitemap li {
	margin: 0;
	padding: 0;
}
.sitemap li.section {
	padding: 12px 0;
	border-bottom: 1px dashed #2461aa;
}
.sitemap li.section .btn {
	display: none;
	position: relative;
	top: -2px;
	font-family: "Courier New",Courier,monospace;
    font-weight: normal;
	color: #2461aa;
	cursor: pointer;
}
.sitemap li li {
	padding: 12px 0 0 0;
	background: none;
}
.sitemap ul ul li {
	padding-left: 10px;
}
.sitemap ul ul ul li {
	padding: 12px 0 0 11px;	
	border-bottom: 0 none;
	background: none;
	background: url('../global/img/interface/bulletnav2.gif') no-repeat 0px 17px;
	line-height: 1.25em;
}
.sitemap ul ul ul ul li {
	padding: 12px 0 0;
	font-size: 0.9em;
} 
.sitemap ul ul ul ul li {
	padding: 12px 0 0 11px;
	background: url('../global/img/interface/bulletnav3.gif') no-repeat 2px 17px;
} 
.sitemap a,
.sitemap a:hover,
.sitemap a:visited {
	text-decoration: none;
	color: #000;
}
.sitemap a:hover {
	text-decoration: underline;
}
.sitemap a.header {
	font-size: 1.2em;
	font-weight: bold;
	color: #2461aa;
}
.sitemap ul ul a,
.sitemap ul ul a:visited,
.sitemap ul ul a:hover{
	font-weight: bold;
}
.sitemap ul ul ul a,
.sitemap ul ul ul a:visited,
.sitemap ul ul ul a:hover{
	padding: 0;
	font-weight: normal;
	color: #000;
}
/* touts */
.mainA .touts {
	margin-top: 36px;
}
.noFeature .touts {
	margin-top: 0;
}
.sidebarTouts {
	margin-top: 36px;
}
.tout {
	margin-bottom: 10px;
}
.copyMain .tout,
.sidebarTouts .tout,
.touts .tout {
	padding: 5px 2.09205020920502%; /* 5px / 239px */
	border: 1px solid #d8e4f2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 90.90909090909091%; /* 10px / 11px */
	line-height: 1.3em; /* 13px / 10px */
	behavior: url('/global/img/interface/pie.htc');
	/*behavior: url(PIE.htc);*/ /* IE 6-9 */
}
.copyMain .tout {
	margin: 2.4em 0; /* 24px / 10px */
}
.copyMain .factsTout {
	border-width: 1px 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.touts .videoTout {
	/**background: none;**/
	background: none repeat scroll 0 0 #055382;
    border: medium none;
    color: #FFFFFF;
}
.petSection .touts .videoTout 
{
    background: none repeat scroll 0 0 #F0B2B2;
    border: 1px solid #C7D8ED;
    color: #CC0000;
}
.videoTout h1 a, .videoTout h1 a:visited, .videoTout h1 a:hover, .videoTout a.pdf, .videoTout a.pdf:visited, .videoTout a.pdf:hover{
     color: #FFFFFF !important;
}
.petSection .touts .videoTout h1 a, .petSection .touts .videoTout h1 a:visited, .petSection .touts .videoTout h1 a:hover {
    color: #CC0000 !important;
}
.videoTout a.pdf {
    background: url('../global/img/interface/icon-pdf-white.png') no-repeat scroll right center transparent;
    padding-right: 15px;
}
.touts .gradientTout {
	background: url('/global/img/interface/bg-tout.png') repeat-x center top;
}
.petSection .touts .gradientTout {
	background: url('/global/img/interface/bg-tout-pet.png') repeat-x center top;
}
.videoAltContent {
	background: #fff;
}
.touts .blogTout,
.touts .relatedTout {
	padding: 6px;
	border: 0 none;
}
.copyMain .tout section,
.sidebarTouts .tout section,
.touts .tout section {
	margin-bottom: 10px;
}
.copyMain .tout h1,
.sidebarTouts .tout h1,
.touts .tout h1 {
	margin: 0 0 3px 0;
	font-size: 1.090909090909091em; /* 12px / 11px */
	line-height: 1.25em; /* 15px */
	color: #2461aa;
}
.petSection .copyMain .tout h1,
.petSection .sidebarTouts .tout h1,
.petSection .touts .tout h1 {
	color: #c00;
}
.copyMain .tout h1 a,
.sidebarTouts .tout h1 a,
.touts .tout h1 a {
	text-decoration: none;
}
.copyMain .tout h1 a:hover,
.sidebarTouts .tout h1 a:hover,
.touts .tout h1 a:hover {
	text-decoration: underline;
}
.copyMain .tout h2,
.sidebarTouts .tout h2,
.touts .tout h2 {
	margin: 0 0 3px 0;
	font-size: 1em;
	line-height: 1.25em;
	color: #2461aa;
}
.petSection .copyMain .tout h2,
.sidebarTouts .copyMain .tout h2,
.petSection .touts .tout h2 {
	color: #c00;
}
.copyMain .tout p,
.sidebarTouts .tout p,
.touts .tout p {
	margin: 3px 0 0;
}
.copyMain .tout ul,
.touts .tout ul,
.sidebarTouts .tout ul,
.sidebarTouts .tout ol,
.copyMain .tout ol,
.touts .tout ol {
	padding-left: 20px;
	list-style-type: disc;
}
.copyMain .tout li,
.sidebarTouts .tout li,
.touts .tout li {
	margin: 5px 0 0;
}
.touts .tout figcaption {
	margin: 7px 0 0;
}
.copyMain .tout p {
	margin: 0;
}
.tout .blogToutCopy table,
.tout .blogToutCopy tbody,
.tout .blogToutCopy tr,
.tout .blogToutCopy td {
	display: block;
}
.tout .blogToutCopy table,
.tout .blogToutCopy td {
	border: 0 none;
}
.tout .blogToutCopy .date {
	font-style: italic;
}
.tout .blogToutCopy a {
	display: none;
}
.tout .blogToutCopy .headline a {
	display: block;
}
.tout .blogToutCopy .headline a:hover {
	text-decoration: none;
}
.country {
	margin-top: 10px;
}
.tout label {
	font-weight: bold;
}
.tout .formField{
	border:1px solid #2461AA;
	color:#2461AA;
	font-family:Arial,Helvetica,sans-serif;
	padding:2px 0 2px 5px;
	margin: 1px 0 0 0;
}
.tout .formField:hover{
	border:1px solid #c7d8ed;
}
/* sidebar */
.sidebar {
	font-size: 109.0909090909091%; /* 12px / 11px */
	line-height: 1em;
}
.sidebar nav a,
.sidebar nav a:visited,
.sidebar nav a:hover {
	display: block;
	padding: 12px 0;
	color: #000;
}
.sidebar nav a.header {
	font-size: 1.2em;
	line-height: 1em;
	font-weight: bold;
	color: #2461aa;
}
.petSection .sidebar nav a.header {
	color: #c00;
}
.sidebar nav .current {
	font-weight: bold;
}
.sidebar nav ul {
	margin: 0;
	padding: 0 0 0 1px;
}
.sidebar nav li {
	border-bottom: 1px dashed #2461aa;
}
.petSection .sidebar nav li {
	border-color: #c00;
}
.sidebar nav li + li {
	padding: 0 0 0 10px;
	background: none;
}
.sidebar nav ul ul {
	padding: 0;	
}
.sidebar nav ul ul li {
	padding: 0 0 0 11px;	
	border-bottom: 0 none;
	background: none;
	background: url('../global/img/interface/bulletnav2.gif') no-repeat 0px 5px;
	line-height: 1.25em;
}
.sidebar nav ul ul ul li {
	padding: 0 0 0 11px;
	font-size: 0.9em;
	background: url('../global/img/interface/bulletnav3.gif') no-repeat 2px 5px;
} 
.sidebar nav ul ul a,
.sidebar nav ul ul a:visited,
.sidebar nav ul ul a:hover{
	display: block;
	padding: 0 0 10px 0;
	color: #000;
}
.sidebar nav ul li a.current {
	font-weight: bold;
	color: #2461aa;
}
.petSection .sidebar nav ul li a.current {
	font-weight: bold;
	color: #CC0000;
}
.petSection nav.primary a:hover, 
.petSection nav.primary a:visited {
  color:#000;
}
/* home */
.featuredHome {
	position: relative;
	margin: 7px 0 5px;
}
.featuredHome .banners {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important; /* overrides cycle plugin inline styles to keep the design responsive */
	height: auto !important; /* overrides cycle plugin inline styles to keep the design responsive */
	background: #fff;	
}
.featuredHome .banner {
	display: none;
	width: 100% !important; /* overrides cycle plugin inline styles to keep the design responsive */
	height: auto !important; /* overrides cycle plugin inline styles to keep the design responsive */
}
.featuredHome .altContent img,
.featuredHome .banner img {
	width: 100%;
}
.featuredHome h1 {
	margin: 0;
}
.featuredHome .pager {
	position: absolute;
	bottom: 11px;
	right: 13px;
	z-index: 100;
}
.featuredHome .pager a {
	position: relative;
	float: left;
	width: 36px;
	height: 36px;
	margin-left: 3px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px; 
	behavior: url('/global/img/interface/pie.htc');
	/*behavior: url(PIE.htc);*/ /* IE 6-9 */
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 30px;
	line-height: 36px;
	color: #2461aa;
	background-color: #fff;
	background-color: rgba(255,255,255,.8);
}
.ie7 .featuredHome .pager a {
	background-color: #fff;
}
.featuredHome .pager .activeSlide {
	color: #fff;
	background-color: #2461aa;
	background-color: rgba(36,97,170,.8);
}
.ie7 .featuredHome .pager .activeSlide,
.ie8 .featuredHome .pager .activeSlide {
	color: #2461aa;
	background-color: #fff;
}
.homeContent {
	margin-top: 1.090909090909091em; /* 12px / 11px */
	line-height: 127.2727272727273%; /* 14px / 11px */
	padding-bottom: 19px;
	border-bottom: 2px dotted #2461aa;
}
.homeContent h1 {
	margin: 0 0 0.4285714285714286em; /* 6px / 14px */
	font-size: 127.2727272727273%; /* 14px / 11px */
	color: #2461aa;
}
.homeContent p {
	margin: 0;
}
.homeContent ul,
.homeContent ol {
	padding: 0 0 0 20px;
	margin: 0.5454545454545455em 0; /* 6px / 11px */
}
.homeTouts {
	margin-top: 1.090909090909091em; /* 12px / 11px */
	line-height: 127.2727272727273%; /* 14px / 11px */
}
.homeTouts h1 {
	margin: 0 0 0.4285714285714286em; /* 6px / 14px */
	font-size: 127.2727272727273%; /* 14px / 11px */
	color: #2461aa;
}
.homeTouts article h1 {
	margin: 0;
	font-size: 100%;
}
.homeTouts article p {
	margin: 0.5454545454545455em 0; /* 6px / 11px */
	font-size: 100%;
}
.homeTouts h1 a {
	text-decoration: none;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/global/img/interface/fancybox/fancybox.png');
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent  url('/global/img/interface/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/global/img/interface/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}
#fancybox-left {
	left: 0px;
}
#fancybox-right {
	right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left-ico {
	background-image:  url('/global/img/interface/fancybox/fancybox.png');
	background-position: -40px -30px;
}
#fancybox-right-ico {
	background-image:  url('/global/img/interface/fancybox/fancybox.png');
	background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}
#fancybox-left:hover span {
	left: 20px;
}
#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/global/img/interface/fancybox/fancybox-x.png');
}
#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image:  url('/global/img/interface/fancybox/fancybox.png');
	background-position: -40px -162px;
}
#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/global/img/interface/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}
#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image:  url('/global/img/interface/fancybox/fancybox.png');
	background-position: -40px -182px; 
}
#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/global/img/interface/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}
#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image:  url('/global/img/interface/fancybox/fancybox.png');
	background-position: -40px -142px;
}
#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/global/img/interface/fancybox/fancybox-y.png');
}
#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image:  url('/global/img/interface/fancybox/fancybox.png');
	background-position: -40px -122px;
}
#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}
.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	background-image: url('/global/img/interface/fancybox/fancy_title_over.png');
	display: block;
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}
#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background:  url('') -40px -90px no-repeat;
}
#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/global/img/interface/fancybox/fancybox-x.png') 0px -40px;
}
#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background:  url('') -55px -90px no-repeat;
}
/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/img/interface/fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/img/interface/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/img/interface/fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/img/interface/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/img/interface/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/img/interface/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/img/interface/fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/img/interface/fancybox/fancy_loading.png', sizingMethod='scale'); }
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/img/interface/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/img/interface/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/img/interface/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/img/interface/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/img/interface/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/img/interface/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/img/interface/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/img/interface/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */
/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }
/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
/* =FLASH PLAYER
---------------------------------------------------------------------------------------*/
	.flaPlayer {
		text-align:center;
		margin-bottom:18px;
	}
	.flaPlayer embed,
	.flaPlayer object {
		outline:none;
	}
	/*Video Player Background*/
	.flaPlayer.videoPlayer.fullscreen {
		background: url('/global/img/interface/bgvideoplayerfullscreen.gif') no-repeat center top;
		padding:4px;
	}
	.flaPlayer.videoPlayer.widescreen {
		background: url('/global/img/interface/bgvideoplayerwidescreen.gif') no-repeat center top;
		padding:4px;
	}
	
	
/*= Send to a Friend Form
---------------------------------------*/
.modalBackground {
	background-color: rgb(36, 97, 170);
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.modalClose {
	position: relative;
}
.modalClose input {
	position: absolute;
	right: -15px;
	top: -15px;
	width: 30px !important;
	height: 30px !important;
}
.emailFriendWrapper {
	width: 300px;
}
.emailFriend {
	padding: 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	behavior: url('/global/img/interface/pie.htc');
	/*behavior: url(PIE.htc);*/ /* IE 6-9 */
	background: #fff;
}
.emailFriend a {
	color: #2461aa;	
}
.modalHandle {
	padding: 0 0 0.6em;
    margin: 0 0 0.8em;
	border-bottom: 1px dashed #2461AA;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 181.818%;
    font-weight: bold;
    line-height: 1.2em;
	color:#2461aa;
}
.emailFriendTable {
	width: 100%;
}
.emailFriendTable td {
	width: 160px;
	padding: 3px;
	vertical-align: middle;
}
.emailFriendTable td p {
	width: 160px;
	padding: 3px;
	vertical-align: middle;
	margin:0;
}
.emailFriend .formFieldLabel {
	width: auto;
	text-align: right;
	font-weight: bold;
	color: #000;
}
.emailFriend .formField{
	border:1px solid #2461AA;
	color:#2461AA;
	font-family:Arial,Helvetica,sans-serif;
	padding:2px 0 2px 5px;
	margin: 1px 0 0 0;
	overflow: hidden;
}
.emailFriend .formField:hover{
	border:1px solid #c7d8ed;
}
a.linkBtn {
	float: left;
	height: 22px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 22px;
	padding: 0 10px;
	background: #2461AA;
	color: #fff;
	text-decoration: none;
}
a.linkBtn:hover {
	color: #fff;
	background: #c7d8ed;
}
.emailFriend .formText{
	font-size:1.2em; 
	font-family:Arial, Helvetica, sans-serif;
}
.emailFriend .requiredText{
	color: #f60014; 
}
.confirmWrapper{
	display:block;
	height:250px;
}
.confirmWrapper p{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;	
}
/**/

/***************** new css *****************/
.product-list li{
	cursor: pointer;
}
