html {
	overflow-y: scroll;
	height: 100%;
	margin: 0px;
	padding: 0px;
}

body {
	background:#fff;
	padding:0;
	margin:0;
	height: 100%;
}

form {
	height: 100%;
}


body, td {color:#666666; }

body, td, input, select, textarea { 
	
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}

h1, h2, h3 { 
	font-family:Helvetica,Tahoma,Arial,sans-serif;
}

h1 { 
	font-size:24px;
	font-weight:bold;
	margin:0;
	padding:0 0 5px;
	text-transform:uppercase;
}

h2 { 
	color:#006699;
	font-size:24px;
	font-weight:normal;
	margin:0 0 5px;
	padding:0;
}

h3 {
	font-weight:normal;
	padding: 0px;
	font-size: 18px;
	margin: 0px 0px 5px 0px;
}
h4 {
	font-weight: bold;
	font-size: 11px;
	margin: 8px 0px 5px 0px;
	padding: 0px;
}
h5 {
	font-weight: bold;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}


ul.navigation { margin:0; padding:0; list-style: none; }

a { color:#0099CC; text-decoration:underline; }
a:hover { color:#78D5F8; text-decoration:underline; }


img { border: none; }

div#page {
	background: #fff;
	/*-moz-box-shadow: 0 0px 15px #229acb;
	-webkit-box-shadow: 0 0px 15px #229acb;
	box-shadow: 0 0px 15px #229acb;*/
}
div#page div.inner { margin:0 auto; padding:0 10px 20px 1px; width:779px;}

.site-width {
	width: 790px;
	margin: 0 auto;
}

#header-wrap {
	background: #c5e5f8 url(/img/header_bg.jpg) repeat-y center center;
}
	#header-inner {
		
	}
	
#menu-wrap {
	background: #0099CC;
}

div#header { width: 100%; overflow: hidden; min-height: 75px; position: relative; }

	#logo {
		float: right;
		margin-top: 5px;
	}

div#header h1 {
	float:left;
	width:388px;
	height:25px;
	display: block;
	margin: 23px 0 0 55px;
	padding: 0;
}
div#header h1 a {
	display: block;
    background:transparent url(/img/bayer_ah.png) no-repeat scroll 0 0;
    text-indent:-9999px;
	padding: 0;
}

#housekeeping img { float: right; }
#housekeeping ul { 
	float:right;
	margin:0;
	list-style-type:none;
}

#housekeeping ul li { 
	border-right:1px solid #999999;
	float:left;
	padding:0 5px;
}
#housekeeping ul li:last-child { 
	border-right: none;
}

#housekeeping { 
	color:#999999;
	position: absolute;
	font-size:10px;
	padding-right:10px;
	text-align:right;
	width:230px;
	bottom: 10px;
	right: 70px;
}

#housekeeping ul li a, #housekeeping ul li a:visited { 
	color:#999999;
	text-decoration:none;
}

#housekeeping ul li a:hover { text-decoration: underline; color:#78D5F8; }


div#mainmenu { overflow: hidden; }
div#mainmenu ul {}
div#mainmenu ul li { display: block; float: left;}
div#mainmenu ul li a {
	display: block;
	float: left;
	color: #fff;
	padding: 3px 20px;
	text-decoration: none;
	font-weight: bold;
	background-color: #0099CC;
	border-bottom: 5px solid;
	border-left: 1px solid #fff;
	border-bottom-color: #666;	
	text-align: center;
}

div#mainmenu ul li.home a { text-align: left; width: 129px; border-bottom-color: #71C6FF; border-left: none; }
div#mainmenu ul li.pets a {	width: 41px; border-bottom-color: #66cc66; }
div#mainmenu ul li.livestock a { width: 78px; border-bottom-color: #cccc00; }
div#mainmenu ul li.pest-control a { width: 97px; border-bottom-color: #999900; }
div#mainmenu ul li.products a { width: 73px; }
div#mainmenu ul li.ask-a-question a { width:116px; }

div#mainmenu ul li a:hover,
div#mainmenu ul li.selected a {
	background-color: #006699;
}



div#leftCol { 
	float:left;
	width:170px;
}

div#mainCol { 
	float:left;
	padding:0 0 20px;
	width:609px;
}

div#content-inner { padding: 5px 0 0 4px; }
div#content-inner div.padded-content { padding-left: 12px;width: 480px;float: left; }

div#content div.columned-content { width: 100%; overflow: hidden; }
div#content div.columned-content div.column { float: left; }

div#content div.columned-content div.primary {	
	width:455px;
}
div#content div.columned-content div.secondary {	
	margin-left:13px;
	width:137px;
}





div#content div.help { margin-top: 1em; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px; text-align: center; }
div#content div.return { margin: 1em 0; }

div#content p.intro { color: #006699; font-size: 130%; line-height: 1.33em; margin: 10px 0 15px; padding-left: 5px; }

div.search-filter { padding: 15px 0; }
div.search-filter input, div.search-filter select, div.search-filter label { line-height: 1.33em; vertical-align: middle; }

div.search-filter input, div.search-filter select { margin-right: 25px; }
div.search-filter label { font-weight: bold; margin-right: 5px; }

table.results-table { width: 100%; padding:0; margin: .5em 0 1em 0; }

table.results-table thead tr th { text-align: left; font-weight: normal; }
table.results-table thead tr th,
table.results-table tbody tr td { padding:3px 0 2px 0; }

div#content div.news-list { padding: 10px 0; border-bottom: 1px solid #eee; }
div#content div.news-list div.news-item { padding: 10px 0; border-top: 1px solid #eee; }
div#content div.news-list div.news-item img.news-image { float: left; margin-right: 10px; }

div#content div.news-article img.news-image,
 div#content img.content-image { float: right; margin-left: 20px; margin-bottom: 10px; }

#site-search h2 { 
	background:transparent url(/images/headings/site-search.gif) no-repeat scroll 0 0;
	height:20px;
	margin:1px 0 5px;
	text-indent:-9999px;
	width:169px;
}
#site-search fieldset { 
	border: none;
	margin: 0 0 0 5px;
}
#site-search input.textbox { 
	background:#CCE0EB none repeat scroll 0 0;
	border:medium none;
	color:#000000;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.1em;
	height:19px;
	margin:0;
	padding:3px 0 0 2px;
	width:120px;
}

#site-search input.btnGo { 
	background:#006699 none repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-size:0.9em;
	height:22px;
	line-height:22px !important;
	margin:0 0 0 -3px;
	width:22px;
}

#bayer-links { 
	color:#999;
	font-weight:bold;
	width:169px;
}

#bayer-links h2 { 
	background:#999 url(/images/headings/bayer-links.gif) no-repeat scroll 0 0;
	height:20px;
	margin:0;					
	text-indent:-9999px;
	width:169px;
}

#bayer-links ul { 
	margin:0;
	padding:5px 10px 3px;
}

#bayer-links ul li { padding:0 0 4px 0; margin-left: 7px}
#bayer-links ul li a { color: #999; text-decoration: none; }
#bayer-links ul li a:hover { color: #333; text-decoration: underline; }

#bayer-links .separate {
	padding-top: 8px;
	border-top: 1px solid #666;
	margin-top: 3px;
}

#terms { 
}

#terms ul { margin:0 0 17px; }
#terms ul li a { color: #666; text-decoration: none; }
#terms ul li a:hover { text-decoration: underline; }



div#mainCol .animal-wrapper {
	float: left;
	margin-bottom: 10px;
}

div#mainCol .even-wrapper {
	padding-left: 7px;
}

div#mainCol img.pod-header {
	margin:0; padding:0; display: block;
}

div#mainCol .panel p { margin:0 0 10px; padding:0; }
div#mainCol .panel ul { list-style: none; margin:0; padding:0; overflow:hidden; }

div#mainCol .panel ul li {
	float: left;
	width: 95px;
	list-style-type:none;
	padding:0 0 4px 7px;	
	background: url(/images/bulletArrowGreen.gif) 0 3px no-repeat;
	
}

div#mainCol .panel {
	background: #effaef url(/images/bg/panels/default.gif) repeat-x;
	border: 1px solid #b2e5b2;
	border-top: none;
	width: 208px;
	color: #000;
	padding: 10px 7px 0 7px;
	min-height: 143px;
}

div#mainCol .panel ul li a:hover { 
	text-decoration:underline;
}
div#mainCol .panel ul li a { 
	color:#006699;
	text-decoration:none;
}

div#mainCol div.primary div.pod-wrapper {
	border-top:1px dotted #66CC66;
	clear:both;
	margin:14px 0 0;
	padding:13px 20px;	
}

div#mainCol div.primary div.pod-wrapper img.pod-image { float: left; margin: 0 8px 8px 0; }
div#mainCol div.primary div.pod-wrapper h4,
div#mainCol div.primary div.pod-wrapper p { margin:5px 0 5px 0; }
div#mainCol div.primary div.pod-wrapper h4 a { color:#38AF38; text-decoration: none; margin: 0; }

div#content div.secondary div.pod-wrapper,
div#content div#homepage div.home-sidebar div.pod-wrapper { padding: 10px; background:#CCE0EB; margin: 5px 0 10px 0; }

div#content div.secondary div.even-pod { background:#F0F0F0; }


div#content div.secondary div.pod-wrapper h4,
div#content div#homepage div.home-sidebar div.pod-wrapper h4 { margin-top: 0; }


div#content div#homepage div.home-sidebar div.pod-wrapper { margin:0; background: none; border-bottom: 1px dotted #CCCC00; zoom:1; }
div#content div#homepage div.home-sidebar div.pod-wrapper img.pod-image { float: left; margin: 0 8px 8px 0; border:1px solid #aaa; }

div#content div#homepage div.home-sidebar div.second-content-section div.pod-wrapper { border-color:#56c452; }

div#content div#homepage div.home-sidebar div.pod-wrapper h4 { margin:0; }
div#content div#homepage div.home-sidebar div.pod-wrapper h4 a,
div#content div#homepage div.home-main-col div.pod-wrapper h4 a { text-decoration: underline; color:#0099CC; }
div#content div#homepage div.home-sidebar div.pod-wrapper p { margin:0; color: #000; }

div#homepage div.text-promo { padding: 0 10px 0px 10px; }
div#homepage div.text-promo p { color: #000; line-height: 1.66em; }


div#content div#homepage .pet-promos {
	background: url(../images/bg/home_pets.gif) repeat-x;
	width: 379px;
	padding: 20px 7px 0 7px;
}

.pet-promos h2 {
	background: url(../images/headings/petSloganv2.gif) no-repeat;
	width:265px;
	height: 60px;
	text-indent: -99999px;
}



.pet-products {
	padding: 10px 0 0 0;
}

.pet-products h3 {
	background: url(../images/headings/popularProducts.gif) no-repeat;
	width: 219px;
	height: 25px;
	margin: 0;
	position: relative;
}

.pet-products h3 span {
	text-indent: -99999px;
	display: block;
}

.pet-products h3 a#slider-back,  .pet-products h3 a#slider-forward{
	width: 19px;
	height: 19px;
	text-indent: -99999px;
	position: absolute;
	top: 3px;
	display: block;
}

.pet-products h3 a#slider-back {
	background: url(../images/buttons/sliderBack.gif) no-repeat;
	right: 26px;
}

.pet-products h3 a#slider-forward {
	background: url(../images/buttons/sliderForward.gif) no-repeat;
	right: 8px;
}

.pet-products #slider {
	width: 379px;
	height: 181px;
	overflow: hidden;
	position: relative;
}

.pet-products ul.slide {
	margin: 0;
	list-style: none;
	padding:0; 
	width: 99999px;
	height: 181px;
	position: relative;
}

.pet-products ul li {
	background-image: none;
	padding: 0;
	float: left;
}

.pet-products ul li img {
	border: 1px solid #8bc3bc;
}

p.hidden { visibility: hidden; }

.register-login-panel
{
	background: url(/images/home_pets_register.jpg) 0 0 no-repeat transparent;
	width: 393px;
    height:201px;
	position: relative;
	border-bottom: 6px solid #5fbe5f;
	overflow: hidden;
}

.register-login-panel ul { list-style: none; margin:0; padding:0; }
.register-login-panel a {
  color:#fff;
}
a.btn-register, a.btn-products
{
	height: 36px;
	display: block;
	position: absolute;
	text-indent: -999999px;
	top: 137px;
}

a.btn-register
{
	background: url(/images/buttons/register_now.png);
	width: 109px;
	left: 5px;
}

a.btn-products
{
	background: url(/images/buttons/view_pet_products.png);
	width: 162px;
	left: 116px;
}

.register-login-panel .login, .register-login-panel .loggedin {
	position: absolute;
	bottom: -30px;
}
.register-login-panel .loggedin {
  margin-bottom:-1px;
}
.register-login-panel,
.register-login-panel td{
  color:#fff;
}
.register-login-panel .loggedin { bottom:0; float:left;}
.register-login-panel .login-form {
	background: #6dc36b;
	width: 393px;
	height: 30px;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

.register-login-panel .login fieldset {
	border: none;
	margin: 0;
	padding: 7px 0 0 8px;
}

.register-login-panel .login h2
{
	background: url(/images/buttons/login.png);
	width: 73px;
	height: 22px;
	text-indent: -99999px;
	display: block;
	top: -22px;
	position: absolute;
	right: 3px;
	cursor: pointer;
}
.register-login-panel .loggedin h2 span{ position:absolute; left:-9000px; }
.register-login-panel .loggedin h2 {
	background: url(/images/buttons/loggedin.png);
	width: 92px;
	height: 22px;
	display: block;
	top: -22px;
	position: absolute;
	right: 3px;
}
.register-login-panel .loggedin .loggedinInfo{
	width: 393px;
  height:30px;
  background-color:#73CE72;
  background-color:#6dc36b;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
.liInfoLeft {
  float:left;
  padding:2px 0 0 8px;
  width:300px;
}
.liInfoRight {
  float:left;
  padding:5px 5px 0;
  width:74px;
}

.register-login-panel .login label {
	position: absolute;
	top: 8px;
	color: #305c32;
	cursor: text;
	display: none;
	width:120px;
}
.register-login-panel .login label#label-forgot-email {
 left:7px;
 top:2px;
}
.register-login-panel .login label#label-email {
	left: 12px;
}

.register-login-panel .login label#label-password {
	left: 163px;
}

.register-login-panel .login input {
	width: 132px;
	height: 20px;
	border: none;
	background: #c5e1c5;
	color: #305c32;
	float: left;
}

.register-login-panel .login input:first-child {
	margin-right: 14px;
}

.register-login-panel .login a:link, .register-login-panel .login a:visited, .register-login-panel .login a:active {
	color: #fff;
	font-size: 0.9em;
	float: right;
	display: block;
	width:50px;
	margin: -2px 15px 0 0;
}

.register-login-panel .login a:hover {
	text-decoration: none;
}

.register-login-panel .login button,
.register-login-panel .login .button {
	background: #2b512d url(/images/buttons/LoginGo.gif) no-repeat;
	border: none;
	width: 23px;
	height: 23px;
	text-indent: -9999px;
	float: left;
	margin-right: 14px;
	cursor: pointer;
}


#fpLeft 
{
	float:left;
	width:150px;
}
#fpRight 
{
	float:left;
	width:185px;
	position:relative;
}

.register-login-panel .login #fpRight input:first-child 
{
	margin-right:0;
}

div#homepage { padding-top: 4px; }
div#homepage div.home-main-col { float: left; width: 570px; }
div#homepage div.home-sidebar { float: right; width: 205px; }

div#homepage div.home-main-col div#mainCol { width: 393px; padding-left: 5px; float: left; }
div#homepage div.home-main-col div#mainCol div#content-inner { padding:0; }

div.home-sidebar img.homesideheader-image { display: block; margin:0; }

div.home-content-section { margin-bottom: 10px; }

div.first-content-section { background: transparent url(/images/bg/home_livestock.gif) repeat-x left top; }

div.second-content-section { background: transparent url(/images/bg/home_pets-side.gif) repeat-x left top; }

div.third-content-section { background: transparent url(/images/bg/home_pest-control.gif) repeat-x left top; }

div#leftCol ul.categories {
	border-right:1px solid #fff;
	border-top:1px solid #fff;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
	list-style: none;
	background-color:#C2F7C2;
}
div#leftCol ul.categories li {
	margin: 0;
	padding: 0;
	background: none;
	list-style: none;
	line-height: 1.5em;	
}
div#leftCol ul.categories li a {
	padding-left: 15px;
	text-decoration: none;
	display: block;	
}
div#leftCol ul.categories li a:hover { }

div#leftCol ul.categories li.selected,
div#leftCol ul.categories li.child-selected { background-color:#006699; }
div#leftCol ul.categories li.selected a,
div#leftCol ul.categories li.child-selected a { color: #fff; }

div#leftCol ul.categories li ul { margin:0; padding:0; }
div#leftCol ul.categories li ul li {}
div#leftCol ul.categories li ul li a { padding-left: 20px; padding-right: 10px; }

div#leftCol ul.categories li.selected ul li a,
div#leftCol ul.categories li.child-selected ul li a { background-color:#66CC66; }

div#leftCol ul.categories li.child-selected ul li.selected a { background-color:#3DA33D; }

div#leftCol ul.categories li ul li ul li {
	font-weight: normal;
}

div#leftCol ul.categories li ul li ul li a {
	padding-left: 25px;
}



/* theme overrides for panels */
body.livestock div#mainCol .panel ul li {
	background: url(/images/bulletArrowYellow.gif) 0 3px no-repeat;
}

body.livestock div#mainCol .panel {
	background: #fafae5 url(/images/bg/panels/livestock.gif) repeat-x;
	border: 1px solid #e5e57f;
	border-top: none;
}

body.pest-control div#mainCol .panel ul li {
	background: url(/images/bulletArrowBrown.gif) 0 3px no-repeat;
}

body.pest-control div#mainCol .panel {
	background: #f5f5e5 url(/images/bg/panels/pest-control.gif) repeat-x;
	border: 1px solid #cccc7f;
	border-top: none;
}


body.pets h1, body.pets h2, body.pets h3, body.pets h4, body.pets h5,
body.pets h1 a, body.pets h2 a, body.pets h3 a, body.pets h4 a, body.pets h5 a { color:#38AF38; }
body.livestock h1, body.livestock h2, body.livestock h3, body.livestock h4, body.livestock h5,
body.livestock h1 a, body.livestock h2 a, body.livestock h3 a, body.livestock h4 a, body.livestock h5 a, body.livestock div#mainCol div.primary div.pod-wrapper h4 a { color:#CCCC00; }
body.pest-control h1, body.pest-control h2, body.pest-control h3, body.pest-control h4, body.pest-control h5,
body.pest-control h1 a, body.pest-control h2 a, body.pest-control h3 a, body.pest-control h4 a, body.pest-control h5 a, body.pest-control div#mainCol div.primary div.pod-wrapper h4 a { color:#999900; }

body.pets div#content div.secondary div.pod-wrapper { background:#D8F9DA; }
body.livestock div#content div.secondary div.pod-wrapper { background:#F1F1B7; }
body.pest-control div#content div.secondary div.pod-wrapper { background:#E5E5C7; }

body.pets div#mainCol div.primary div.pod-wrapper { border-color:#66CC66; }
body.livestock div#mainCol div.primary div.pod-wrapper { border-color:#CCCC00; }
body.pest-control div#mainCol div.primary div.pod-wrapper { border-color:#CCCC00; }

div#content div.secondary div.even-pod,
body.pets div#content div.secondary div.even-pod,
body.livestock div#content div.secondary div.even-pod,
body.pest-control div#content div.secondary div.even-pod { background:#F0F0F0; }


body.livestock div#leftCol ul.categories,
body.pest-control div#leftCol ul.categories { background-color: #DCDC9A; }
body.livestock div#leftCol ul.categories li.child-selected ul li.selected a,
body.pest-control div#leftCol ul.categories li.child-selected ul li.selected a { background-color: #999900; }
body.livestock div#leftCol ul.categories li.selected ul li a,
body.livestock div#leftCol ul.categories li.child-selected ul li a,
body.pest-control div#leftCol ul.categories li.selected ul li a,
body.pest-control div#leftCol ul.categories li.child-selected ul li a  { background-color: #B8B86C; }



#content ul.related-links {
	list-style-type: none;
	padding: 0px;
	margin: 10px 0px 10px 10px;
}
#content ul.related-links li {
	list-style-type: none;
	background-image: url(/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 1px 6px;
	padding: 0 0 4px 7px;
}


#footer-wrap {
	background: #0099CC;
}

#footer {
	height: 95px;
}

#footer .footer-bg {
	background: #09c;
	width: 787px;
	position: absolute;
	height: 100%;
	top: 25px;
	left: 0;
}

#footer  p#site-credit {
	color: #fff;
	float: right;
	margin:0 20px 0 0;
}

#footer p { padding-top: 12px; }

#footer p#site-copyright { float: left; clear: left; color: #fff; margin:0; padding-top: 5px; padding-left: 20px; }

#footer  p a {
	color: #fff;
}

#footer a  {
	color: #fff;
	text-decoration: none;
}
#footer a:hover, #footer a:hover{
	text-decoration: underline;
}



#footer ul {
	float: left;
	margin: 0 5px 0 0;
	padding: 12px 0 0 0;
	list-style: none;
}

#footer ul li {
	background-position: 0 3px;
	margin: 0 0 0 13px;
	padding:0 0 4px 7px;
	display: inline;
	
}

#footer ul li a { color:#fff; font-size: 100%; }


#image-rotator { float: right; margin-right: 2px; padding-bottom: 4px; width:560px; height:275px; overflow:hidden; }

div.dosage-calculator fieldset { margin: 0 0 10px 0; border: none; padding:0; }



ul.quicklinks { border: 1px solid #006699; border-bottom:none; background:#CCE0EB; margin:0 0 10px 0; padding:0; list-style: none;width: 85px;float: right; }
ul.quicklinks li.more-info,
ul.quicklinks li a { color:#006699; display: block; padding: 6px 8px; border-bottom: 1px solid #006699; font-weight: bold; text-decoration: none;}
ul.quicklinks li.more-info { color:#333; text-transform: uppercase; }

ul.quicklinks li a:hover { color:#0099CC; }

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix 
{
	display:inline-block;
}

/* mac hide */

* html .clearfix 
{
	height: 1%;
}

.clearfix {display: block;}




/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

