﻿html, body, form, * { padding: 0; margin:0;}
html, body, form { height: 100% }
body { background: url("/Images/interface/bg-bar4.png") repeat-y scroll center top #FEF2D8;}
#wrap {min-height: 100%; display:block;}

#main {
	overflow:auto;
	padding-bottom: 190px;}  /* must be same height as the footer */

#footer {
	position: relative;
	margin: -190px auto 0; /* negative value of footer height */
	height: 150px;
	clear:both;
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	width: 920px;
	padding-bottom: 40px;
	background: url("/Images/interface/footer-bg.png") no-repeat scroll left bottom transparent;
	}
	#footer p {
		padding: 0.25em 0 1em;
		margin:0;
	}

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
	/* slash at end of previous line is an opera hack*/
}


div.n1 {
	height:30px;
	margin-bottom:0;
	overflow:hidden;
	padding-left:30px;
	width:855px;
}

div.n1 ul
{
    list-style:none;
    padding:0px;
    margin:0px;
    float:left;
}


div.n1 ul li
{
    float:left;
    height:30px;
    padding:0px;
    margin:0px;
    margin-left:0px;
    color:#FFFFFF;
}
div.n1 ul li.current
{
    background:url('/Images/interface/tab-blue.png') no-repeat;
    background-position: right -32px;
    float:left;
    height:32px;
    padding:0px;
    margin:0px;
    margin-left:0px;
    color:#FFFFFF;
    display: block; 
}
div.n1 ul li.current a,
div.n1 ul li.current a:visited {
	background:url("/Images/interface/tab-blue.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	float:left;
	font-family:Arial,Helvetica,Sans Serif;
	font-size:11pt;
	font-weight:bold;
	height:32px;
	padding:5px 12px 0;
	text-decoration:none;
}
div.n1 ul li a:link, div.n1 ul li a:visited
{
    height:32px;
    padding: 5px 12px 0;
    float:left;
    color:#FFFFFF;
    font-family:Arial, Helvetica, Sans Serif;   
    font-weight:bold;
    text-decoration:none;
    font-size:11pt;      
}

/*Hover Effects*/
div.n1 ul li:hover
{
    background:url('/Images/interface/tab-blue.png') no-repeat;
    background-position: right -32px;
    float:left;
    height:32px;
    padding:0px;
    margin:0px;
    margin-left:0px;
    color:#FFFFFF;
    display: block; 
}

div.n1 ul li a:hover 
{
    background:url('/Images/interface/tab-blue.png') no-repeat;
    background-position: 0 0px;
    height:32px;
    float:left;
    color:#FFFFFF;
    font-family:Arial, Helvetica, Sans Serif;    
    font-weight:bold;
    text-decoration:none;
      
}

/* Secondary Nav */
div.n2 {
	clear:both;
	float:left;
	height:26px;
	line-height:26px;
	margin-bottom:0;
	overflow:hidden;
	padding-left:30px;
	padding-top:3px;
	width:880px;
}

div.n2 ul
{
    list-style:none;
    padding:0px;
    margin:0px;
    float:left;
}
div.n2 ul li {
	float:left;
	height:auto;
	margin:0;
	padding:0;
}
div.n2 ul li a, 
div.n2 ul li a:link,
div.n2 ul li a:visited {
	color:#000000;
	font-family:Arial;
	font-size:11pt;
	font-weight:bold;
	margin:0 12px;
	padding:0;
	text-decoration:none;
}
div.n2 ul li:hover
{
    float:left;
	height:30px;
    padding: 0;
    margin:0;    
}
div.n2 ul li a:hover,
div.n2 ul li.current a {
	border-bottom: 2px solid #000;
}



/* division css */

#Header div.n1 ul li:hover,
#Header div.n1 ul li.current,
#Header div.n1 ul li.current a,
#Header div.n1 ul li.current a:visited,
#Header div.n1 ul li a:hover 
{ background-image:url('/Images/interface/tab-blue.gif'); }

/* bread crumbs */

#BreadCrumbArea {
	width: 617px;
	
}


/* product page */
#containerDiv h1.badge-fit{
	clear:none;
	width: 170px;
	float:left;
	
}
.logo-badge {
	
	margin: -12px 10px 5px 0;
	float:right;
	/*position:relative;
	top: -80px;*/
	
}

div.related-products {
	margin-top: -20px;
}
div.related-products h5 {
	border-bottom: 1px solid #ccc;
	color: #333;
	padding: 0 0 4px 10px;
}	 
div.related-products ul.icons {
	padding-left: 10px;
}


div.no-widgets {

}
div.no-widgets #RightColumn {
	display: none;
}
		
body.no-widgets #LeftColumn {
	width: 860px;
}
body.no-widgets .col-1of2 {
	float:left;
	margin-left: 25px;
	width: 417px;
}
body.no-widgets .col-1of3 {
	float: left;
	width: 270px;
	margin-left: 25px;
}
body.no-widgets .first {
	margin-left: 0;
}

.medical-professional-exclusive {
	background: #f5f0fa;
	border-color: #dacae8;
}
.veterinary-professional-exclusive {
	background: #eff3fa;
	border-color: #ccdaf0;	
}
.medical-professional-exclusive .exclusive {
	color: #8B59B2;
}
.veterinary-professional-exclusive .exclusive{
	color: #648ED1;
}
.ex-label {
	padding: 2px 5px;
	border-width: 1px;
	border-style: solid;
}

.news-item .exclusive {
	clear:both;
	float:left;
	margin-left: 100px;	
}

