@charset "UTF-8";

a:focus {border:none;
  -moz-outline: none  !important;
 }
 
a:active {border:none;
  -moz-outline: none  !important;
 }
body {
	margin: 0px;
	background-color: #F2F2F2;
	background-image: url(../images/background_grad.png);
	background-repeat: repeat-x;
	background-position: top;
}
#container {
	margin: auto;
	width: 930px;
	position: relative;
}
#header {
	background-image: url(../images/headerbar.png);
	background-repeat:no-repeat;
	background-position:center;
	width: 900px;
	height: 84px;
	padding-top: 0px;
	padding-right: 15px;
	padding-left: 15px;
	z-index: 2;
	position: relative;
}
#content {
	background-image: url(../images/content_arc.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 900px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	z-index: 1;
}
#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #F2F2F2;
	background-image: url(../images/footer.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 930px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-top: 20px;
	text-align: center;
	padding-bottom: 10px;
	color: #666666;
}
#footer a {color:#990000; text-decoration:none}
#footer a:hover {text-decoration:underline}
#footer p{
	margin: 10px 0px;	
}
#contentbkg {
	background-image: url(../images/bkg_e-w.png);
	background-repeat: repeat-y;
	position: relative;
}
#navblock {
	margin-left: 350px;
	padding-top: 57px;
	z-index:100;
}
#homebutton {
	position: relative;
	height: 80px;
	width: 200px;
	z-index: 50;
	top: 0px;
	float: left;
}
#product-dog {
	background-repeat: no-repeat;
	background-position: right top;
	width: 900px;
}
.dogrelaxbkg{background-image: url(../images/dog_relax.jpg);}
.dogstimbkg{background-image: url(../images/dog_stim.jpg);}
.dogcleanbkg{background-image: url(../images/dog_clean.jpg);}
.catrelaxbkg{background-image: url(../images/cat_relax.jpg);}
.catstimbkg{background-image: url(../images/cat_stim.jpg);}
.catcleanbkg{background-image: url(../images/cat_clean.jpg);}
.faqbkg{background-image: url(../images/faq1.jpg);}

.floatleft {float:left;
clear:left;
}

.p7TPcontent table p, .p7TPcontent p {margin-bottom:10px; !important}
.p7TPcontent ul li{margin:0px;padding:0px;padding-left:12px;line-height:14px;list-style-type:none;margin-bottom:8px;background-image:url(../images/bullet.jpg);background-position:0px 5px;background-repeat:no-repeat;}
.p7TPcontent ul {margin:0px;padding:0px;margin-left:12px;}
.productcopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color:#666666;
	width: 430px;
	margin-left: 40px;
	margin-top: 0px;
	padding-top: 0px;
}

#experttext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #666666;
	z-index: 110;
	width: 160px;
	margin-left: 515px;
	position: absolute;
	font-style: italic;
}
#experttext p {margin-top:0px; margin-bottom:20px}
#experttext a, p a, ul li a {
	color: #e64f3d;
}
#experttext a:hover, ul li a:hover {
	color: #e64f3d;
	text-decoration:none
}
#productnavigation {
	width: 80px;
	margin-top: 100px;
	margin-left: 50px;
}
.productnavonds {
	display:block;
	height: 80px;
	width: 80px;
	background:url(../images/d-stim.png);
	background-repeat: no-repeat;
	background-position: 0 -160px;
	}
.productnavondr {
	display:block;
	height: 80px;
	width: 80px;
	background:url(../images/d-relax.png);
	background-repeat: no-repeat;
	background-position: 0 -160px;
	}
.productnavondc {
	display:block;
	height: 80px;
	width: 80px;
	background:url(../images/d-clean.png);
	background-repeat: no-repeat;
	background-position: 0 -160px;
	}
.productnavondt {
	display:block;
	height: 80px;
	width: 80px;
	background:url(../images/d-train.png);
	background-repeat: no-repeat;
	background-position: 0 -160px;
	}
.productnavoncs {
	display:block;
	height: 80px;
	width: 80px;
	background:url(../images/c-stim.png);
	background-repeat: no-repeat;
	background-position: 0 -160px;
	}
.productnavoncr {
	display:block;
	height: 80px;
	width: 80px;
	background:url(../images/c-relax.png);
	background-repeat: no-repeat;
	background-position: 0 -160px;
	}
.productnavoncc {
	display:block;
	height: 80px;
	width: 80px;
	background:url(../images/c-clean.png);
	background-repeat: no-repeat;
	background-position: 0 -160px;
	}
.dstim {background:url(../images/d-stim.png);}
.drelax {background:url(../images/d-relax.png);}
.dclean {background:url(../images/d-clean.png);}
.cstim {background:url(../images/c-stim.png);}
.crelax {background:url(../images/c-relax.png);}
.cclean {background:url(../images/c-clean.png);}
.dtrain {background:url(../images/d-train.png);}
	
.fadethis {
	position:relative;
	display:block;
	height: 80px;
	width: 80px;
	background-repeat: no-repeat;
	background-position: 0 0px;
	margin:0;padding:0;list-style:none;
	}
		
.fadethis * {
	display: none;
	}
	
.fadethis:hover {
	top: 0;
	left: 0;
	display: block;
	height: 80px;
	width: 80px;
	background-repeat: no-repeat;
	background-position: 0 -80px;
	}

.productnavonds *, .productnavondr *, .productnavondc *, .productnavoncs *, .productnavoncr *, .productnavoncc *, .productnavondt *  {
	display: none;
	}
	
ul.productnav {
	list-style-type: none;
}
.topicselect {
	border:1px solid #666666;
	font-family:Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:24px;
	color:#333333;
	width:400px;
	margin-bottom: 20px;
}
.forminput {
	width:400px;
	padding-bottom:3px;
	font-family:Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#666666;
	margin-bottom: 10px;
	line-height: 23px;
	border:1px solid #666666;
	background-color:#FFFFFF;
	padding-left: 3px;
}
.forminput:focus, .forminput:active {
	border:1px solid #D83933;
	background-color:#FFFFFF;
	color:#000000;
	font-weight:bold;
}
#introtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #666666;
	text-decoration: none;
	position: absolute;
	top: 250px;
	left: 170px;
	width: 300px;
}
#introtext img {
	position:absolute;
}

/* 
  -----------------------------------
  SUPERFISH NAV STYLES
  -----------------------------------
*/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	font-family:  Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.sf-menu {
	line-height:	16px;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			126px; /* left offset of submenus need to match (see below) */
	margin-left:	-8px;
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
	
}
.sf-menu a {
	display:		block;
	position:		relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			19px; /* match top ul list item height */
	z-index:		99;	
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
	
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			126px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
	
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			126px; /* match ul width */
	top:			0;
}


/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	2px;
}
.sf-menu a {
	text-decoration:none;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;	
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fcedeb;
	font-weight:bold;
}


.sf-menu li { margin-left:1px}
}

.sf-menu li li li {
	background:		#FFFFFF;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:active {
	outline:		0;
}
.sf-menu a:hover{
	color:#FFFFFF;
	outline:		0;
	background-repeat: no-repeat;
	background-position: center center;
	
}
.sf-menu ul {
	margin-top:8px;
}
	
.sf-menu li li {
	background:		#FFFFFF;
	line-height: 24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.sf-menu li li a, .sf-menu li li a:visited {
	background:		#FFFFFF;
	color:#222222;	font-weight:normal;

}
.sf-menu li li a:hover {
	color:#FFFFFF;
	background:#000000;
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 9px 9px 9px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}.sf-menu  li li a {
	text-decoration:none;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 2px;
	padding-left: 10px;
}
a #nav1, a #nav2, a #nav3, a #nav4, a #nav5 {
	background-image: url(../images/nav2a.gif);
	background-repeat: no-repeat;
	position: relative;
	display: block;
	height: 21px;
	text-indent: -9999px;
}
a #nav1{
	background-position: 0px 0px;
	width: 81px;
	
}
a:hover #nav1{
	background-position: 0px -21px;
}
a #nav2{
	background-position: -81px 0px;
	width: 77px;
}
a:hover #nav2{
	background-position: -81px -21px;
}
a #nav3{
	background-position: -158px 0px;
	width: 78px;
}
a:hover #nav3{
	background-position: -158px -21px;
}
a #nav4{
	background-position: -236px 0px;
	width: 88px;
}
a:hover #nav4{
	background-position: -236px -21px;
}
a #nav5{
	background-position: -324px 0px;
	width: 106px;
}
a:hover #nav5{
	background-position: -324px -21px;
}
/* 
  -----------------------------------
  TabPanel Magic Style Sheet
  by Project Seven Development
  www.projectseven.com

  Style Theme: 12 - Basic Style -No Box
  -----------------------------------
*/
.p7TPpanel {
 border: 0;
 width: 450px;
 margin-left: 35px;
}
.p7TPwrapper {
 padding: 0;
}
.p7TPheader {
	padding: 0px 0;
	border-bottom: 0;
}
.p7TPheader h2, .p7TPheader h3 {
 margin: 0;
 font-size: 1em;
 font-weight: normal;
 letter-spacing: 0.15em;
 }
.p7TP_tabs {
	padding: 0;
	font-size: 14px;
	font-family:Cambria,Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	top: 6px;
}
#p7TP1 .p7TP_tabs a, #p7TP2 .p7TP_tabs a,
#p7TP3 .p7TP_tabs a, #p7TP4 .p7TP_tabs a, 
#p7TP5 .p7TP_tabs a {
	font-size: 16px;
	font-family:Calibri,Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	display: block;
	float: left;
	color: #999999;
	text-decoration: none;
	border-bottom: 0;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 7px;
	padding-left: 12px;
}
#p7TP1 .p7TP_tabs a:focus, #p7TP2 .p7TP_tabs a:focus,
#p7TP3 .p7TP_tabs a:focus, #p7TP4 .p7TP_tabs a:focus,
#p7TP5 .p7TP_tabs a:focus {
}
#p7TP1 .p7TP_tabs a:hover, #p7TP2 .p7TP_tabs a:hover, 
#p7TP3 .p7TP_tabs a:hover, #p7TP4 .p7TP_tabs a:hover, 
#p7TP5 .p7TP_tabs a:hover, #p7TP1 .p7TP_tabs a:active, 
#p7TP2 .p7TP_tabs a:active, #p7TP3 .p7TP_tabs a:active,
#p7TP4 .p7TP_tabs a:active, 
#p7TP5 .p7TP_tabs a:active {
	color: #000000;
}
.p7TP_tabs div {
	display: block;
	float: left;
	margin: 0 -0px 0 0;
	z-index: 2;
}
.p7TPclear {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
.p7TPcontent {
	background-image:url(../images/product_bkg.png);
	background-repeat:no-repeat;
	z-index: 1;
	top: 0px;
	left: 0;
	color: #333333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

#p7TP1 .p7TP_tabs div.down, #p7TP2 .p7TP_tabs div.down, 
#p7TP3 .p7TP_tabs div.down, #p7TP4 .p7TP_tabs div.down, 
#p7TP5 .p7TP_tabs div.down {
	padding: 0;
	position: relative;
	z-index: 2;
}
#p7TP1 .p7TP_tabs div.down a, #p7TP2 .p7TP_tabs div.down a, 
#p7TP3 .p7TP_tabs div.down a, #p7TP4 .p7TP_tabs div.down a, 
#p7TP5 .p7TP_tabs div.down a {
	color: #333333!important;
	background-image:url(../images/producr_dart.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.p7TP_tabs {
 display: none;
}
ul.productnav {	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#content-area {padding-bottom:35px;}
#content-area p {margin-bottom:20px;}
#content-area ul {width:393px;}
li {line-height:15px;margin-bottom:10px;}
#content-area p,
#content-area li,
.p7TPwrapper p,
.p7TPwrapper li {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;line-height: 16px;color: #666666;}
.p7TPwrapper ul {margin-bottom:30px;}
h3 {margin:0px;font-size:13px;color:#666666;font-family:Arial, Helvetica, sans-serif;}
h3 a, #productnavigation a {color:#e64f3d;text-decoration:none;}
.p7TPwrapper h3 {margin:0px;font-size:15px;color:#000000;font-family:Arial, Helvetica, sans-serif;}
table table td,
table table td:active
 {border-bottom:1px solid #EDEDED;padding-top:24px;height:auto;}
 table table td:last {border:none;}
#productnavigation a {font-size:12px;font-family:Arial, Helvetica, sans-serif;}


/*-----added by AB----*/

.brown-lab{
	background-image:url(../images/brown-lab.jpg);
	background-repeat: no-repeat;
	background-position: right 120px;
}
.video-cap{
	background-image: url(../images/video-icon.jpg);
	background-repeat:no-repeat;
	background-position:0 3px;
	margin:-10px 0px 15px 0px !important;
	padding-left: 15px !important;
}
	
	
/*------added by AB----*/
