body {background:url(../../img/interface/backgrounds/background-vetcoclinics.jpg) center top no-repeat #ccc;}


/* -========================= action_header =========================- */
#action_header ul li a{background-image:url(../../img/interface/actionheader/nav/vetcoclinics.gif);}

#action_header #form_searchsite-go {background:url(../../img/interface/actionheader/form/search-vetcoclinics.gif) 18px 4px no-repeat;}


/* -========================= header =========================- */
#header h1	{width:287px;height:70px;}
#header h1 a{
	width:287px;height:70px;
	background:url(../../img/interface/header/logos/vetco-clinics.png) 0px 10px no-repeat;
}

/*#header-phone {background:url(../../img/interface/header/phone-numbers/1-877-VET-SHOTs.png) 0px 0px no-repeat;}*/
#header-phone 													{color:#5D90B4;}	
#header-phone span												{color:#005594;text-shadow:1px 1px 1px #fff;}
#header-phone span a:link,	#header-phone span a:visited		{color:#005594;text-decoration:underline;}
#header-phone span a:hover,	#header-phone span a:visited:hover	{color:#005594;text-decoration:underline;}



#header-email a:link,	#header-email a:visited 		{color:#729CBC;text-decoration:none;}
#header-email a:hover,	#header-email a:visited:hover 	{color:#333;text-decoration:underline;}	
/* -========================= step2clipboard =========================- */
#step2clipboard_header_logo {background:url(../../img/pages/survey/clipboard/logos/vetco.gif) center center no-repeat;}
#step2clipboard_header_phone {background:url(../../img/pages/survey/clipboard/phone/1-877-vet-shots.gif) 0px 0px no-repeat;}
	

/* -========================= Breadecrumbs and cart =========================- */
#breadcrumbs-and-cart_cart-viewcart a{background-color:#0087eb;}

/* -========================= Footer =========================- */
#footer_enewsletter form{background:url(../../img/interface/footer/form/signup-vetcoclinics.png) 0px 0px no-repeat;}

#enewsletter_form_thankyou 	p{background:url(../../img/interface/footer/form/thankyou/signup-vetcoclinics.png) 0px 0px no-repeat;}

#footer_findclinic form{background:url(../../img/interface/footer/form/findclinic-vetcoclinics.png) 0px 0px no-repeat;}					

#footer_socialize h1{background:url(../../img/interface/footer/form/socialize-vetcoclinics.png) 0px 0px no-repeat;}


#footer_callus	{background:url(../../img/interface/footer/a-pawsplus-company.gif) 20px 15px no-repeat;}
/*#footer_callus	p{background:url(../../img/interface/footer/phone/1-877-vet-shots.gif) 0px 0px no-repeat;}*/
#footer_callus 														{color:#666;}	
#footer_callus span													{color:#666;text-shadow:1px 1px 1px #fff;}
#footer_callus span a:link,		#footer_calluse span a:visited		{color:#666;text-decoration:underline;}
#footer_callus span a:hover,	#footer_callus span a:visited:hover	{color:#666;text-decoration:underline;}

/* -========================= Products listing =========================- */
.odc_prod_listing-addtocart a{background:url(../../img/buttons/others/add-to-cart.gif) 0px 0px no-repeat;}


/* -========================= Products detail =========================- */
#odc_prod_detail_price p span{color:#0087eb;}/* The Price */
	
#odc_prod_detail_copy h2 {color:#0087eb;}/* The title */

.odc_prod_detail_price-submit {background:url(../../img/buttons/others/big_add-to-cart.gif) 0px 0px no-repeat transparent;}

#odc_prod_youmaylike_wrapper .items .button_add-cart a{background:url(../../img/buttons/others/add-to-cart.gif) 0px 0px no-repeat;}

#odc_cart_youmaylike_wrapper .items .button_add-cart a{background:url(../../img/buttons/others/add-to-cart.gif) 0px 0px no-repeat;}
	
.odc_prod_cart-update {background:url(../../img/odc/cart-images/updates/others.gif) 0px 0px no-repeat;}

.odc_prod_cart_remove {background:url(../../img/odc/cart-images/remove/others.gif) 0px 0px no-repeat transparent;}

#odc_prod_overview_wrapper h2{color:#0087eb;}

/* -========================= QTIP =========================- */
.qtip-button {
	background:url(../../img/jquery/qtip/close.gif) 0px -100px no-repeat;
	text-indent:-9999px;
	width:14px;height:14px;
	display:block;
}
.qtip-button:hover {background-position:-400px -100px;}



/* -========================= sidenavigations =========================- */
#sidenavigation .nav_on a, #sidenavigation .nav_on						{color:#005392 !important;}

/* -========================= CHECHOUT =========================- */
.odc_checkout_login_form_submit {background-color:#078EF1;}

/* -========================= MEGAMENU =========================- */

/* ---------- Anchor ID's --------- */
#megamenuanchor_dogs{
	background:url(../../img/interface/header/megamenu/vetcoclinics.png) 0px -2px no-repeat;
	text-indent:-9999px;
	height:40px;
	display:block;overflow:hidden;
}
#megamenuanchor_dogs:hover{background-position:-6px -195px;}
#megamenu_dogs:hover > #megamenuanchor_dogs {background:url(../../img/interface/header/megamenu/vetcoclinics.png) -6px -195px no-repeat !important;}
#megamenu_dogs .nav_on {background-position:0px -402px !important;}


#megamenuanchor_cats{
	background:url(../../img/interface/header/megamenu/vetcoclinics.png) -87px -2px no-repeat;
	text-indent:-9999px;
	height:40px;
}
#megamenuanchor_cats:hover{background-position:-87px -195px;}
#megamenu_cats:hover > #megamenuanchor_cats {background:url(../../img/interface/header/megamenu/vetcoclinics.png) -93px -195px no-repeat !important;}
#megamenu_cats .nav_on {background-position:-87px -402px !important;}



#megamenuanchor_other-animals{
	background:url(../../img/interface/header/megamenu/vetcoclinics.png) -159px -2px no-repeat;
	text-indent:-9999px;
	height:40px;
}
#megamenuanchor_other-animals:hover{background-position:-166px -195px;}
#megamenu_other-animals:hover > #megamenuanchor_other-animals {background:url(../../img/interface/header/megamenu/vetcoclinics.png) -167px -195px no-repeat !important;}
#megamenu_other-animals .nav_on {background-position:-159px -402px !important;}


#megamenuanchor_services-and-clinics{
	background:url(../../img/interface/header/megamenu/vetcoclinics.png) -509px -2px no-repeat;
	text-indent:-9999px;
	height:40px;
}
#megamenuanchor_services-and-clinics:hover{background-position:-515px -195px;}
#megamenu_services-and-clinics:hover > #megamenuanchor_services-and-clinics {background:url(../../img/interface/header/megamenu/vetcoclinics.png) -515px -195px no-repeat !important;}
#megamenu_services-and-clinics .nav_on {background-position:-509px -402px !important;}


#megamenuanchor_resource-center{
	background:url(../../img/interface/header/megamenu/vetcoclinics.png) -661px -2px no-repeat;
	text-indent:-9999px;
	height:40px;
}
#megamenuanchor_resource-center:hover{background-position:-664px -195px;}
#megamenu_resource-center:hover > #megamenuanchor_resource-center {background:url(../../img/interface/header/megamenu/vetcoclinics.png) -667px -195px no-repeat !important;}
#megamenu_resource-center .nav_on {background-position:-661px -402px !important;}


#megamenuanchor_customer-service{
	background:url(../../img/interface/header/megamenu/vetcoclinics.png) -812px -2px no-repeat;
	text-indent:-9999px;
	height:40px;
}
#megamenuanchor_customer-service:hover{background-position:-814px -195px;}
#megamenu_customer-service:hover > #megamenuanchor_customer-service {background:url(../../img/interface/header/megamenu/vetcoclinics.png) -818px -195px no-repeat !important;}
#megamenu_customer-service .nav_on {background-position:-812px -402px !important;}


/* -========================= Account =========================- */
.accountforms_submit input{background:url(../../img/pages/account/forms/button_save.jpg) 0px 0px no-repeat;}
#module_account_forms_content legend{color:#0085e6;}

/* -========================= CHECKOUT BUTTONS =========================- */	
.odc_checkout_button_continue {background:url(../../img/odc/cart-images/buttons/continue_blue.jpg) 0px 0px no-repeat;}
.odc_checkout_button_new-checkout {background:url(../../img/odc/cart-images/buttons/new-checkout_blue.jpg) 0px 0px no-repeat;}
.odc_checkout_button_login {background:url(../../img/odc/cart-images/buttons/login_blue.jpg) 0px 0px no-repeat;}
.odc_checkout_button_request-password {background:url(../../img/odc/cart-images/buttons/request-password_blue.jpg) 0px 0px no-repeat;}
.odc_checkout_button_place-order {background:url(../../img/odc/cart-images/buttons/place-order_blue.jpg) 0px 0px no-repeat;}


/* -========================= REGISTER =========================- */	

#module_registerform_create-store-account legend span{background:url(../../img/register-form/numbers_blue.gif) 0px 0px no-repeat;}
#module_registerform_haveacard legend span{background:url(../../img/register-form/numbers_blue.gif) 0px 0px no-repeat;}	
#reg_formaccount_submit {background:url(../../img/register-form/buttons/create-an-account_blue.gif) 0px 0px no-repeat transparent;}
#reg_formlogin_submit {background:url(../../img/register-form/buttons/login_blue.gif) 0px 0px no-repeat transparent;}
#reg_formpass_submit {background:url(../../img/register-form/buttons/login_blue.gif) 0px 0px no-repeat transparent;}
#module_registerform_already-have-account legend span{background:url(../../img/register-form/numbers_blue.gif) 0px 0px no-repeat;}
#module_registerform_account, #module_registerform_password {background:url(../../img/register-form/or_blue.gif) left center no-repeat;}
#module_registerform_forgot_password legend span{background:url(../../img/register-form/numbers_blue.gif) 0px 0px no-repeat;}	

:link,:visited{text-decoration:none;}
ul,ol{list-style:none;}
h1,h2,h3,h4,h5,h6,pre,code{font-size:small;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0;padding:0;}
a img,:link img,:visited img{border:none;}
address{font-style:normal;}
fieldset{border:none;}

* {
	margin:0px;padding:0px;
	outline:none;
}

html {
	margin:0px;padding:0px;
	font-size:100.01%;
	height:100%;
}

body {
	margin:0px;padding:0px;
	font:62.5%/62.5% Arial, Helvetica, Verdana, sans-serif;color:#666;
	height:100%;
}

input, textarea, select {font-family:Arial, Helvetica, Verdana, sans-serif;}

table td {line-height:1px;}

#branding {display:none;}

/* -========================= mainwrapper =========================- */	
#mainwrapper {
	margin:0px auto;padding:0px;
	width:980px;
	display:block;overflow:hidden;
	position:relative;
}

/* -========================= host_animals =========================- */		
#host_animals {
	width:200px;height:164px;
	display:block;overflow:hidden;
	z-index:8887;
	float:left;
	position:absolute;left:320px;top:0px;
}

	.host_animals-dogs 			{background:url(../../img/interface/host_animals/dog_1.png) 0px 0px no-repeat;}
	.host_animals-cats 			{background:url(../../img/interface/host_animals/cats_3.png) 0px 0px no-repeat;}
	.host_animals-other-animals {background:url(../../img/interface/host_animals/other-animals_2.png) 0px 0px no-repeat;}


/* -========================= wrapper =========================- */
#wrapper {
	margin:0px auto;
	padding:0px 0px 0px 3px;
	width:963px;
	display:block;
	background:url(../../img/interface/backgrounds/wrapper.png) 0px 0px repeat-y;
}

#wrapper_shadow {
	width:960px;height:20px;
	display:block;
	z-index:99;
	float:left;
	position:absolute;left:3px;top:0px;
	background:url(../../img/interface/header/breadcrumbs/breadcrumbs-shadow.png) 0px 0px no-repeat;
}

/* -========================= wrapper-header =========================- */
#wrapper-header {
	margin:0px auto;padding:0px;
	width:966px;
	display:block;

}


/* -========================= action_header =========================- */
#action_header-wrapper {
	margin:0px auto;padding:0px;
	width:100%;
	display:block;overflow:hidden;
}
#action_header {
	margin:0px auto;padding:0px;
	width:963px;height:40px;
	display:block;
}

	#action_header_form {/* Form ID */
		float:right;
		width:260px;height:33px;
		display:block;overflow:hidden;
	}
	
	
	#action_header form{
		float:left;
		width:246px;height:23px;
		display:block;
		background:url(../../img/interface/actionheader/form/action_searchbox.png) 0px 0px no-repeat;
		position:relative;top:4px;left:10px;
	}
			#action_header form label, #action_header form legend{display:none;}
			
			/* Zip code */
			#action_header form fieldset{
				float:left;
			}
			#action_header #form_searchsite {
				/*
				width:190px;height:19px;
				padding:5px 0px 0px 10px;
				font-size:12px;line-height:14px;color:#666;
				*/
				
				width:190px;height:24px;
				padding:0px 0px 0px 10px;
				font-size:12px;line-height:24px;color:#666;
				
				
				
				display:block;
				background-color:transparent !important;
				border:none;
				
			}
			/* Find button */
			#action_header form div{
				float:left;
			}
			#action_header #form_searchsite-go {
				width:45px;height:25px;
				display:block;
				border:none;
				cursor:pointer;
			}
			#action_header #form_searchsite-go:hover {background-position:18px -196px;}
	
	
	#action_header ul{
		float:right;
		width:200px;height:33px;
		display:block;overflow:hidden;
		background:url(../../img/interface/actionheader/form/action_hr.png) right top no-repeat;
	}
		#action_header ul li{
			float:right;
			display:block;
			background:url(../../img/interface/actionheader/form/action_hr.png) 0px 0px no-repeat;
			height:33px;
		}
		
		#action_header ul li a{
			background-repeat:no-repeat;
			height:33px;
			text-indent:-9999px;
		}
		
		
		#action_header_logout li{width:40px;}
			#action_header_logout a{
				width:104px;
				display:block;
				background-position:-370px 10px; 
			}
			#action_header_logout a:hover		{background-position:-370px -190px;}
			#action_header_logout a.nav_on		{background-position:-370px -190px !important;}
			
			
		#action_header_register li{width:104px;}
			#action_header_register a{
				width:104px;
				display:block;
				background-position:-188px 10px; 
			}
			#action_header_register a:hover		{background-position:-188px -190px;}
			#action_header_register a.nav_on	{background-position:-188px -190px !important;}
			
		#action_header_account li{width:90px;}
			#action_header_account a{
				width:90px;
				display:block;
				background-position:13px 10px; 
			}
			#action_header_account a:hover		{background-position:13px -190px;}
			#action_header_account a.nav_on		{background-position:13px -190px !important;}



/* -========================= header =========================- */
#header {
	margin:0px auto;padding:0px;
	width:966px;height:75px;
	display:block;overflow:hidden;
}
	
	#header-phone {
		width:205px;height:40px;
		display:block;overflow:hidden;
		float:right;position:relative;right:0px;top:10px;
		/*text-indent:-9999px;*/
		background-image:none !important;
		font-size:13px;line-height:16px;font-weight:bold;
	}
		
		#header-phone span{font-size:22px;line-height:23px;font-weight:bold;letter-spacing:1px;}
		
	
	
		#header-phone a{
			width:205px;height:40px;
			display:block;
		}
		
	#header-email {
		width:205px;height:15px;
		display:block;
		clear:right;float:right;position:relative;right:0px;top:12px;
		font-size:12px;line-height:14px;font-weight:bold;
	}
		#header-email a{
			width:205px;height:40px;
			display:block;
		}
			
		
		
		
			
	
	#header form{
		width:200px;height:30px;
		float:right;position:relative;right:47px;top:-22px;/*top:18px;*/
		display:block;
		background:url(../../img/interface/header/form/form_storesearch-store.png) 0px 0px no-repeat;
	}
		#header form fieldset{
			float:left;
			width:80px;height:28px;
		}
		#header #form_storesearch-store{
			/*
			width:80px;height:22px;
			padding:6px 4px 0px 15px;
			font-size:12px;line-height:14px;color:#666;
			*/
			
			width:80px;height:28px;
			padding:0px 4px 0px 15px;
			font-size:12px;line-height:28px;color:#666;
			
			
			border:none;
			background-color:transparent !important;
		}
		
		#header form div{
			float:right;position:relative;right:10px;
			width:90px;height:25px;
		}
		#header #form_storesearch-store-find {
			width:90px;height:25px;
			border:none;
			display:block;
			cursor:pointer;
			background:url(../../img/interface/header/form/find-clinic.gif) 12px 8px no-repeat transparent;
		}
		#header #form_storesearch-store-find:hover {background-position:12px -192px;}
		
		
		
		#header form fieldset label, #header form fieldset legend{display:none;}
		
	#header p{
		/*width:200px;*/height:85px;
		float:right;
		display:block;
		font-size:12px;line-height:18px;font-weight:bold;color:#fff;
	}
	#header p span{
		font-size:16px;
	}
	
	#header h1{
		float:left;
		display:block;overflow:hidden;
		position:relative;top:2px;left:0px;
	}
		#header h1 a{
			display:block;
			cursor:pointer;
			text-indent:-9999px;
		}




/* -========================= navigation =========================- */
#navigation {
	margin:0px auto;padding:0px;
	width:966px;height:49px;
	display:block;
	background:url(../../img/interface/header/navigation.png) 0px 0px no-repeat;
}

/* -========================= sidenavigations =========================- */
#sidenavigation {
	display:block;
	width:225px;
	padding:45px 5px 0px 40px;margin:0px 0px 20px 0px;
	border-bottom:1px solid #fff;
}
.sidenavigation-dogs 					{background:url(../../img/sidenav/dogs.jpg) 0px 0px no-repeat;}
.sidenavigation-cats 					{background:url(../../img/sidenav/cats.jpg) 0px 0px no-repeat;}
.sidenavigation-other-animals			{background:url(../../img/sidenav/other-animals.jpg) 0px 0px no-repeat;}
.sidenavigation-services-and-clinics	{background:url(../../img/sidenav/service-and-clinics.jpg) 0px 0px no-repeat;}
.sidenavigation-resource-center			{background:url(../../img/sidenav/resource-center.jpg) 0px 0px no-repeat;}
.sidenavigation-customer-service		{background:url(../../img/sidenav/customer-services.jpg) 0px 0px no-repeat;}



#sidenavigation h2{
	margin:0px 0px 10px 0px;
	font-size:15px;line-height:20px;
	color:#333;
}
	#sidenavigation h2 a:link, #sidenavigation h2 a:visited 		{color:#333;text-decoration:none;}
	#sidenavigation h2 a:hover, #sidenavigation h2 a:visited:hover 	{color:#000;text-decoration:underline;}

#sidenavigation ul{
	margin:0px 0px 25px 20px;
	display:block;
	font-size:14px;line-height:18px;font-weight:bold;
}
	#sidenavigation ul li {margin:0px 0px 10px 0px;}
	#sidenavigation .nav_on{list-style-type:disc;list-style-position:outside;}
		
		#sidenavigation ul li a:link, #sidenavigation ul li a:visited 			{color:#666;text-decoration:none;}
		#sidenavigation ul li a:hover, #sidenavigation ul li a:visited:hover 	{color:#333;text-decoration:underline;}	
		
/* -========================= Breadecrumbs and cart =========================- */
#breadcrumbs-and-cart {
	width:966px;height:22px;
	margin:0px auto;padding:0px;
	font-size:11px;line-height:22px;
	display:block;overflow:hidden;
	background:url(../../img/interface/header/breadcrumbs/breadcrumbs.png) 0px 0px no-repeat;
}

#nav_bread_crumb {
	width:625px;height:22px;
	display:block;
	float:left;
	font-size:12px;line-height:22px;color:#fff;
	padding:0px 0px 0px 15px;
}		
	#nav_bread_crumb a:link, #nav_bread_crumb a:visited 		{color:#666;}
	#nav_bread_crumb a:hover, #nav_bread_crumb a:visited:hover 	{color:#000;}
	#nav_bread_crumb.nav_on 									{color:#000;}


#breadcrumbs-and-cart_cart {
	width:320px;height:22px;
	display:block;overflow:hidden;
	float:left;
	margin:0px 0px 0px 5px;
}

	#breadcrumbs-and-cart_cart ul{
		float:right;
		margin:0px;
	}
		#breadcrumbs-and-cart_cart li{
			float:right;
			margin:0px;
			background:url(../../img/interface/header/breadcrumbs/vr.gif) 0px 1px no-repeat;
		}
			#breadcrumbs-and-cart_cart li a{
				background-image:url(../../img/interface/header/breadcrumbs/nav.png);
				background-repeat:no-repeat;
			}


#breadcrumbs-and-cart_cart-help 	{
	width:63px;height:22px;
	display:block;
}
	#breadcrumbs-and-cart_cart-help a{
		width:63px;height:22px;
		display:block;
		background-position:19px 0px;
		text-indent:-9999px;
	}
	#breadcrumbs-and-cart_cart-help a:hover{background-position:19px -200px;}


#breadcrumbs-and-cart_cart-chechout {
	width:93px;height:22px;
	display:block;
}
	#breadcrumbs-and-cart_cart-chechout a{
		width:93px;height:22px;
		display:block;
		background-position:-182px 0px;
		text-indent:-9999px;
	}
	#breadcrumbs-and-cart_cart-chechout a:hover{background-position:-182px -200px;}



#breadcrumbs-and-cart_cart-viewcart {
	width:151px;height:22px;
	display:block;overflow:hidden;
}
	#breadcrumbs-and-cart_cart-viewcart a{
		width:116px;height:22px;
		padding:0px 0px 0px 35px;
		display:block;overflow:hidden;
		background-position:-398px -1px;
		position:relative;top:1px;left:-2px;
		font-size:12px;line-height:22px;color:#fff;text-align:left;
		text-shadow:#333 2px 1px 2px;
	}
	#breadcrumbs-and-cart_cart-viewcart a:hover{background-position:-398px -201px;}



/* -========================= Jumbotrons =========================- */
#jumbotron_container {
	width:690px;height:271px;
	display:block;/*overflow:hidden;*/
	background:#fff url(../../img/interface/header/jumbotron/bottom.jpg) right bottom no-repeat;
	position:relative;left:-2px;
}


		.jumbotron_topshadow {
			width:690px;height:10px;
			display:block;
			background:url(../../img/interface/header/jumbotron/top-shadow.png) 0px 0px no-repeat;
			float:left;position:absolute;left:0px;top:0px;
			z-index:44;
		}
		.jumbotron_bottomshadow {
			width:690px;height:10px;
			display:block;
			background:url(../../img/interface/header/jumbotron/bottom-shadow.png) 0px 0px no-repeat;
			float:left;position:absolute;left:0px;top:251px;
			z-index:44;
		}
		.jumbotron_leftshadow {
			width:10px;height:260px;
			display:block;
			background:url(../../img/interface/header/jumbotron/left-shadow.png) 0px 0px no-repeat;
			float:left;position:absolute;left:0px;top:0px;
			z-index:45;
		}



/* -========================= content =========================- */

#content-wrapper {
	margin:0px;padding:0px;
	width:960px;
	display:block;overflow:hidden;
	background:#fff url(../../img/interface/backgrounds/content.jpg) left bottom no-repeat;
	clear:both;
}
#content {
	margin:0px;padding:0px;
	width:960px;
	display:block;overflow:hidden;
	background:url(../../img/interface/backgrounds/content-background-line.gif) 270px 0px repeat-y;
	clear:both;
}

#content_footer {
	display:block;
	width:970px;height:22px;
	margin:0px auto 10px auto; 
	background:url(../../img/interface/footer/content_footer.png) 0px 0px no-repeat;
}
/* -========================= MAIN CONTENT =========================- */
#maincontent_2-columns-left .html_content  {
	padding:20px 20px 0px 0px;
}	
/* H1 ------------------------------------------------------------------------------------------------------------- */
.html_content h1, .mceContentBody h1{
   font-size:1.7em;line-height:1.9em;color:#000;
   margin:0px 0px 1em 20px;
}
	.html_content	h1 a:link, 	.html_content	h1 a:visited		{color:#666;text-decoration:underline;}
	.html_content	h1 a:hover, .html_content	h1 a:visited:hover	{color:#000;text-decoration:underline;}
	.mceContentBody	h1 a:link, 	.mceContentBody	h1 a:visited		{color:#666;text-decoration:underline;}
	.mceContentBody	h1 a:hover, .mceContentBody	h1 a:visited:hover	{color:#000;text-decoration:underline;}

	
/* H2 ------------------------------------------------------------------------------------------------------------- */			
.html_content h2, .mceContentBody h2{
   font-size:1.6em;line-height:1.8em;color:#000;
   margin:0px 0px 1em 20px;
}
	.html_content	h2 a:link, 	.html_content	h2 a:visited		{color:#666;text-decoration:underline;}
	.html_content	h2 a:hover, .html_content	h2 a:visited:hover	{color:#000;text-decoration:underline;}
	.mceContentBody	h2 a:link, 	.mceContentBody	h2 a:visited		{color:#666;text-decoration:underline;}
	.mceContentBody	h2 a:hover, .mceContentBody	h2 a:visited:hover	{color:#000;text-decoration:underline;}

/* H3 ------------------------------------------------------------------------------------------------------------- */		
.html_content h3, .mceContentBody h3{
   font-size:1.5em;line-height:1.7em;color:#000;
   margin:0px 0px 1em 20px;
}
	.html_content	h3 a:link, 	.html_content	h3 a:visited		{color:#666;text-decoration:underline;}
	.html_content	h3 a:hover, .html_content	h3 a:visited:hover	{color:#000;text-decoration:underline;}
	.mceContentBody	h3 a:link, 	.mceContentBody	h3 a:visited		{color:#666;text-decoration:underline;}
	.mceContentBody	h3 a:hover, .mceContentBody	h3 a:visited:hover	{color:#000;text-decoration:underline;}

/* H4 ------------------------------------------------------------------------------------------------------------- */		
.html_content h4, .mceContentBody h4{
   font-size:1.4em;line-height:1.6em;color:#000;
   margin:0px 0px 1em 20px;
}
	.html_content	h4 a:link, 	.html_content	h4 a:visited		{color:#666;text-decoration:underline;}
	.html_content	h4 a:hover, .html_content	h4 a:visited:hover	{color:#000;text-decoration:underline;}
	.mceContentBody	h4 a:link, 	.mceContentBody	h4 a:visited		{color:#666;text-decoration:underline;}
	.mceContentBody	h4 a:hover, .mceContentBody	h4 a:visited:hover	{color:#000;text-decoration:underline;}
	

/* H5 ------------------------------------------------------------------------------------------------------------- */		
.html_content h5, .mceContentBody h5{
   font-size:1.3em;line-height:1.5em;color:#000;
   margin:0px 0px 1em 20px;
}
	.html_content	h5 a:link, 	.html_content	h5 a:visited		{color:#666;text-decoration:underline;}
	.html_content	h5 a:hover, .html_content	h5 a:visited:hover	{color:#000;text-decoration:underline;}
	.mceContentBody	h5 a:link, 	.mceContentBody	h5 a:visited		{color:#666;text-decoration:underline;}
	.mceContentBody	h5 a:hover, .mceContentBody	h5 a:visited:hover	{color:#000;text-decoration:underline;}
	
/* H6 ------------------------------------------------------------------------------------------------------------- */		
.html_content h6, .mceContentBody h6{
   font-size:1.2em;line-height:1.4em;color:#000;
   margin:0px 0px 1em 20px;
}
	.html_content	h6 a:link, 	.html_content	h6 a:visited		{color:#666;text-decoration:underline;}
	.html_content	h6 a:hover, .html_content	h6 a:visited:hover	{color:#000;text-decoration:underline;}
	.mceContentBody	h6 a:link, 	.mceContentBody	h6 a:visited		{color:#666;text-decoration:underline;}
	.mceContentBody	h6 a:hover, .mceContentBody	h6 a:visited:hover	{color:#000;text-decoration:underline;}

/* P --------------------------------------------------------------------------------------------------------------- */	
.html_content p, .mceContentBody p{
   font-size:1.2em;line-height:1.6em;color:#000;
   margin:0px 0px 2em 20px;
}
	.html_content	p a:link, 	.html_content	p a:visited			{color:#666;text-decoration:underline;}
	.html_content	p a:hover, 	.html_content	p a:visited:hover	{color:#000;text-decoration:underline;}
	.mceContentBody	p a:link,  	.mceContentBody	p a:visited			{color:#666;text-decoration:underline;}
	.mceContentBody	p a:hover, 	.mceContentBody	p a:visited:hover	{color:#000;text-decoration:underline;}


.html_content p img, .mceContentBody p img{
   margin:10px;
}
/* UL and OL --------------------------------------------------------------------------------------------------------- */	
.html_content ul, .mceContentBody ul, .html_content ol, .mceContentBody ol{
   font-size:12px;line-height:16px;color:#666;
   margin:0px 30px 2em 20px;
}

	.html_content	ul a:link, 		.html_content	ul a:visited			{color:#666;text-decoration:underline;}
	.html_content	ul a:hover, 	.html_content	ul a:visited:hover		{color:#000;text-decoration:underline;}
	.mceContentBody	ul a:link,  	.mceContentBody	ul a:visited			{color:#666;text-decoration:underline;}
	.mceContentBody	ul a:hover, 	.mceContentBody	ul a:visited:hover		{color:#000;text-decoration:underline;}
	
	.html_content	ol a:link, 		.html_content	ol a:visited			{color:#666;text-decoration:underline;}
	.html_content	ol a:hover, 	.html_content	ol a:visited:hover		{color:#000;text-decoration:underline;}
	.mceContentBody	ol a:link,  	.mceContentBody	ol a:visited			{color:#666;text-decoration:underline;}
	.mceContentBody	ol a:hover, 	.mceContentBody	ol a:visited:hover		{color:#000;text-decoration:underline;}


/* UL LI and OL LI ------------------------------------------------------------------------------------------------------ */	
.html_content ul li, .mceContentBody ul li, .html_content ol li, .mceContentBody ol li{
   margin:0px 0px 15px 50px;padding:0px 0px 0px 5px;
   list-style-position:outside;
   display:list-item;
}
.html_content ul li, .mceContentBody ul li{list-style-type:disc;}
.html_content ol li, .mceContentBody ol li{list-style-type:decimal;}

.html_content ul li b, .mceContentBody ul li b, .html_content ol li, .mceContentBody ol li b				{color:#000;}
.html_content ul li strong, .mceContentBody ul li strong, .html_content ol li, .mceContentBody ol li strong	{color:#000;}

/* TABLE TD --------------------------------------------------------------------------------------------------------------- */	
.html_content table, .mceContentBody table{
   margin:0px 0px 2em 20px;
}
.html_content table td, .mceContentBody table td, .html_content table th, .mceContentBody table th{
  font-size:12px;line-height:16px;color:#000;
   /*font-size:1em;line-height:1em;*/
   padding:8px;
   vertical-align:top;
}
.html_content table td p, .mceContentBody table td p, .html_content table th p, .mceContentBody table th p{
  font-size:12px;line-height:16px;color:#000;
}

	.html_content	table td a:link, 	.html_content	table td a:visited			{color:#666;text-decoration:underline;}
	.html_content	table td a:hover, 	.html_content	table td a:visited:hover	{color:#000;text-decoration:underline;}
	.mceContentBody	table td a:link,  	.mceContentBody	table td a:visited			{color:#666 !important;text-decoration:underline;}
	.mceContentBody	table td a:hover, 	.mceContentBody	table td a:visited:hover	{color:#000;text-decoration:underline;}
	
	.html_content	table th a:link, 	.html_content	table th a:visited			{color:#666;text-decoration:underline;}
	.html_content	table th a:hover, 	.html_content	table th a:visited:hover	{color:#000;text-decoration:underline;}
	.mceContentBody	table th a:link,  	.mceContentBody	table th a:visited			{color:#666 !important;text-decoration:underline;}
	.mceContentBody	table th a:hover, 	.mceContentBody	table th a:visited:hover	{color:#000;text-decoration:underline;}

.html_content table td img, .mceContentBody table td img{
   float:right;
   margin:0px 0px 10px 20px;
}





		/* -========================= left =========================- */
		#left {
			margin:0px;padding:0px;
			width:275px;
			display:block;overflow:hidden;
			float:left;
		}
		#left_2-columns {
			margin:0px;padding:0px 0px 220px 0px;
			width:270px;
			display:block;overflow:hidden;
			float:left;
		}
		#left_3-columns {
			margin:0px;padding:0px;
			width:275px;
			display:block;overflow:hidden;
			background-color:#999;
			float:left;
		}
		/* -========================= maincontent =========================- */
		#maincontent {
			margin:0px;padding:0px;
			width:960px;
			display:block;overflow:hidden;
			background-color:#fff;
			float:left;
		}
		#maincontent_2-columns-left {
			margin:0px;padding:0px 0px 0px 2px;
			width:688px;
			display:block;overflow:hidden;
			float:left;
			background:url(../../img/interface/backgrounds/right-top.jpg) 2px 0px no-repeat;
		}
		#maincontent_2-columns-right {
			margin:0px;padding:0px;
			width:750px;
			display:block;overflow:hidden;
			float:left;
		}
		#maincontent_3-columns {
			margin:0px;padding:0px;
			width:400px;
			display:block;overflow:hidden;
			background-color:#fff;
			float:left;
		}
		/* -========================= right =========================- */
		#right {
			margin:0px;padding:0px;
			width:275px;
			display:block;overflow:hidden;
			background-color:#fff;
			float:left;
		}
		#right_2-columns {
			margin:0px;padding:0px;
			width:200px;
			display:block;overflow:hidden;
			background-color:#999;
			float:left;
		}
		#right_3-columns {
			margin:0px;padding:0px;
			width:275px;
			display:block;overflow:hidden;
			background-color:#999;
			float:left;
		}
		
/* -========================= TRUSTED =========================- */

#trusted_years {
	display:block;
	width:270px;height:232px;
	background:url(../../img/interface/footer/trusted_years/1.png) 0px 0px no-repeat;
	float:left;position:relative;top:-195px;left:20px;
}

#trusted_years-empty {
	display:block;
	width:270px;height:232px;
	float:left;position:relative;top:-195px;left:-9999px;
}

/* -========================= wrapper-footer =========================- */
#wrapper-footer {
	margin:0px auto 10px auto;padding:0px;
	width:968px;height:316px;
	display:block;overflow:hidden;
	background:url(../../img/interface/footer/container.png) 0px 0px repeat-y;
	position:relative;top:-180px;
}
		
/* -========================= footer =========================- */
#footer {
	margin:0px;padding:0px;
	width:968px;height:316px;
	display:block;overflow:hidden;
	clear:both;
}

	#footer_level-1 {
		margin:0px;padding:0px;
		width:968px;height:76px;/*height:80px;*/
		display:block;overflow:hidden;
	}
			/* footer_enewsletter */
			#footer_enewsletter {
				width:370px;height:80px;
				display:block;overflow:hidden;
				margin:0px;
				float:left;
			}
			#enewsletter_form_thankyou {/* Thank you */
				width:370px;height:80px;
				display:block;overflow:hidden;
				margin:0px;
				float:left;
			}
			#enewsletter_form_thankyou p{/* Thank you copy*/
				width:200px;height:23px;
				padding:24px 0px 0px 17px;
				display:block;
				float:left;position:relative;left:138px;top:16px;
				font-size:12px;line-height:16px;color:#333;
			}
					#footer_enewsletter form{
						width:217px;height:47px;
						display:block;
						float:left;position:relative;left:138px;top:16px;
					}
					
					#footer_enewsletter label, #footer_enewsletter legend{display:none;}
					
					#footer_enewsletter fieldset, #footer_enewsletter div{float:left;}
					
					#footer_enewsletter fieldset input {
						width:119px;height:19px;
						padding:5px 4px 0px 11px;
						display:block;
						background-color:transparent !important;
						border:none;
						font-size:12px;line-height:14px;color:#333;
						float:left;position:relative;left:0px;top:21px;
					}
					
					#footer_enewsletter div input {
						width:80px;height:26px;
						display:block;
						background:url(../../img/interface/footer/signup-search.gif) 19px 8px no-repeat;
						border:none;
						cursor:pointer;
						float:right;position:relative;right:0px;top:21px;
					}#footer_enewsletter div input:hover {background-position:19px -142px;}
			
			
			/* footer_findclinic */
			#footer_findclinic {
				width:344px;height:80px;
				display:block;overflow:hidden;
				margin:0px;
				float:left;
			}
					#footer_findclinic form{
						width:217px;height:46px;
						display:block;
						float:left;position:relative;left:110px;top:19px;
					}
					
					#footer_findclinic label, #footer_findclinic legend{display:none;}
					
					#footer_findclinic fieldset, #footer_findclinic div{float:left;}
					
					#footer_findclinic fieldset input {
						width:119px;height:19px;
						padding:5px 4px 0px 11px;
						display:block;
						background-color:transparent !important;
						border:none;
						font-size:12px;line-height:14px;color:#333;
						float:left;position:relative;left:0px;top:21px;
					}
					
					#footer_findclinic div input {
						width:80px;height:26px;
						display:block;
						background:url(../../img/interface/footer/signup-search.gif) -181px 8px no-repeat;
						border:none;
						cursor:pointer;
						float:right;position:relative;right:0px;top:19px;
					}#footer_findclinic div input:hover {background-position:-181px -142px;}
			
			
			/* footer_socialize */
			#footer_socialize {
				width:245px;height:80px;
				display:block;overflow:hidden;
				margin:0px;
				float:left;
			}
					#footer_socialize h1{
						width:112px;height:14px;
						display:block;overflow:hidden;
						text-indent:-9999px;
						float:left;position:relative;left:105px;top:21px;
					}
					
					#footer_socialize ul{
						display:block;
						width:150px;height:14px;
						clear:left;float:left;position:relative;left:95px;top:30px;
					}
					#footer_socialize li{
						width:24px;height:24px;
						display:block;
						float:left;
						margin:0px 0px 0px 10px;
					}
					#footer_socialize li a{
						width:24px;height:24px;
						display:block;
						background-image:url(../../img/interface/footer/social.png);
						background-repeat:no-repeat;
						text-indent:-9999px;
					}
			
					#footer_socialize-facebook a		{background-position:0px 0px;}
					#footer_socialize-facebook a:hover	{background-position:0px -200px;}

					#footer_socialize-twitter a			{background-position:-50px 0px;}
					#footer_socialize-twitter a:hover	{background-position:-50px -200px;}
					
					#footer_socialize-blog a			{background-position:-100px 0px;}
					#footer_socialize-blog a:hover		{background-position:-100px -200px;}
					
					#footer_socialize-rss a				{background-position:-150px 0px;}
					#footer_socialize-rss a:hover		{background-position:-150px -200px;}
	
	
	
	#footer_level-2 {
		margin:0px;padding:0px;
		width:968px;height:208px;
		display:block;overflow:hidden;
	}
	
		
		
		#footer_chat {/* Chat CTA */
			width:182px;height:210px;
			display:block;overflow:hidden;
			margin:0px;
			float:left;
		}
			#footer_chat img{
				float:left;position:relative;left:3px;
			}
		
		
		
	
		#footer_topsellingproducts {
			width:555px;/*width:737px;*/height:210px;
			display:block;overflow:hidden;
			margin:0px;
			float:left;

		}
			#footer_topsellingproducts h1{
				background:url(../../img/interface/footer/top-selling-products.gif) 0px 0px no-repeat;
				width:300px;height:20px;
				display:block;
				text-indent:-9999px;
				float:left;position:relative;left:25px;top:10px;
			}
			#footer_topsellingproducts-ul_wrapper{
				clear:left;float:left;position:relative;left:25px;top:15px;
				margin:0px;
				width:525px;height:165px;
				display:block;overflow:hidden;
			}
			#footer_topsellingproducts-ul{
				width:737px;height:165px;
				display:block;
			}
			
			#footer_topsellingproducts-ul ul{
				float:left;
				display:block;overflow:hidden;
				width:162px;height:130px;
				padding:40px 0px 0px 0px;
				margin:0px 15px 0px 0px;
			}
			
			
			
			#footer_topsellingproducts-dogs {
				background:url(../../img/interface/footer/animal-list.gif) 0px 0px no-repeat;
			}
			#footer_topsellingproducts-cats {
				background:url(../../img/interface/footer/animal-list.gif) -400px 0px no-repeat;
			}
			#footer_topsellingproducts-otheranimals {
				background:url(../../img/interface/footer/animal-list.gif) -842px 0px no-repeat;
			}
			
			#footer_topsellingproducts-ul ul li{
				display:block;overflow:hidden;
				margin:0px 0px 8px 0px;padding:0px;
				width:162px;height:18px;
			}
			#footer_topsellingproducts-ul ul li a																{
				display:block;overflow:hidden;
				font-size:12px;line-height:18px;
				width:162px;height:18px;
			}
			#footer_topsellingproducts-ul ul li a:link, #footer_topsellingproducts-ul ul li a:visited			{color:#333;}
			#footer_topsellingproducts-ul ul li a:hover, #footer_topsellingproducts-ul ul li a:visited:hover	{color:#666;text-decoration:underline;}
	
			
			/*
			#footer_topsellingproducts ul li h2{
				background-image:url(../../img/interface/footer/animal-list.gif);
				background-repeat:no-repeat;
				background-color:blue;
				width:145px;height:36px !important;
				display:block;overflow:hidden;
				text-indent:-9999px;
			}
			*/
		
		#footer_callus	{
			width:200px;height:150px;
			padding:60px 0px 0px 20px;
			display:block;overflow:hidden;
			margin:0px;
			float:left;
			color:#666;
			
		}		
		
		
		
		#footer_callus	h1{
			margin:10px 0px;
			font-size:15px;line-height:18px;
		}

		#footer_callus	p{
			width:200px;height:40px;
			display:block;overflow:hidden;
			/*text-indent:-9999px;*/
			float:left;position:relative;left:0px;top:30px;
			background-image:none !important;
			font-size:13px;line-height:16px;font-weight:bold;
			
		}
		
			#footer_callus p span{font-size:21px;line-height:23px;font-weight:bold;letter-spacing:1px;}
		
		
			#footer_callus p a{
				width:200px;height:40px;
				display:block;
			}
		#footer_callus	ul{
			margin:10px 0px;
			clear:left;float:left;position:relative;left:0px;top:55px;
			width:200px;height:25px;
			display:block;overflow:hidden;
		}
		#footer_callus ul li{
			margin:0px 15px 0px 0px;/* 5 CARDS margin:0px 4px 0px 0px;*/
			width:35px;height:25px;
			text-indent:-9999px;
			display:block;
			float:left;
			background-image:url(../../img/interface/footer/credit-cards.gif);
			background-repeat:no-repeat;
		}
			.footer_callus-amex 		{background-position:0px 0px;}
			.footer_callus-visa 		{background-position:-100px 0px;}
			.footer_callus-mast 		{background-position:-200px 0px;}
			.footer_callus-discover	 	{background-position:-300px 0px;}
			.footer_callus-paypal	 	{/*background-position:-400px 0px;*/display:none;}
			

	#footer_level-3 {
		margin:0px;padding:0px;
		width:968px;height:31px;
		display:block;overflow:hidden;
		font:12px/25px Geneva, Tahoma, Arial, sans-serif;color:#666;

	}

			#footer_level-3 p{
				width:410px;height:31px;
				display:block;overflow:hidden;
				float:left;position:relative;left:20px;
			}
			
			#footer_level-3 ul{
				width:510px;height:31px;
				display:block;overflow:hidden;
				float:right;
			}
			#footer_level-3 ul li{
				float:right;
				margin:0px 20px 0px 0px;
				display:block;
			}
			
			#footer_level-3 ul li a													{display:block;}
			#footer_level-3 ul li a:link, #footer_level-3 ul li a:visited			{color:#666;text-decoration:underline;}
			#footer_level-3 ul li a:hover, #footer_level-3 ul li a:visited:hover	{color:#333;text-decoration:none;}





/* -========================= closing =========================- */			
	#wrapper-closing {
		margin:0px auto 10px auto;padding:0px;
		width:960px;height:25px;
		display:block;overflow:hidden;
		line-height:25px;
		position:relative;top:-180px;
	}
	
	#wrapper-closing p	{float:left;}
	
	#wrapper-closing h1	{float:right;}			
			

#maincontent_2-columns-left hr {
	width:640px;height:1px;
	display:block;
	margin:20px 0px 20px 0px;
	border-bottom:1px solid #999;
	border-top:1px solid #fff;
	border-left:1px solid #999;
	position:relative;left:20px;
}

/* -========================= Page headers =========================- */


/*NORMAL*/
#global_page-header {
	width:750px;height:150px;
	display:block;
	margin:0px 0px 10px 0px;
}

	
	#global_page-header div{
		width:350px;height:90px;
		display:block;overflow:hidden;
		font-size:30px;line-height:35px;font-weight:bold;color:#333;
		float:left;position:relative;left:142px;top:30px;
	}
	#global_page-header div h1{
		display:inline;overflow:hidden;
		height:90px;
		font-size:30px;line-height:35px;font-weight:bold;color:#333;
		position:relative;
	}
	#global_page-header div h1 img{
		display:block;overflow:hidden;
		width:100%;
		position:absolute;top:75px;
	}
	/* IE6 RULES */
	#global_page-header div h1 span{
		display:block;overflow:hidden;
		width:100%;
		position:absolute;top:75px;
	}
	
	
	
	
	
	
/*FULL*/	
	
#global_page-fullheader {
	height:150px;
	display:block;
	margin:0px 0px 10px 0px;
}

	
	#global_page-fullheader div{
		width:700px;height:90px;
		display:block;overflow:hidden;
		font-size:30px;line-height:35px;font-weight:bold;color:#333;
		float:left;position:relative;left:120px;top:30px;
	}
	#global_page-fullheader div h1{
		display:inline;overflow:hidden;
		height:80px;
		font-size:30px;line-height:35px;font-weight:bold;color:#333;
		position:relative;
	}
	#global_page-fullheader div h1 img{
		display:block;overflow:hidden;
		width:100%;
		position:absolute;top:75px;
	}
	/* IE6 RULES */
	#global_page-fullheader div h1 span{
		display:block;overflow:hidden;
		width:100%;
		position:absolute;top:75px;
	}
	
	
	
	

	

#search_results_header{
   margin:20px 0px 0px 20px;
}
	#search_results_header h1{
	   font-size:1.7em;line-height:1.1em;color:#333;
	}

#result_report {
	font-size:1.2em;line-height:1.6em;color:#666;
	margin:0px 0px 2em 0px;
}

#search_results {
	padding:0px 20px 0px 20px;
	font-size:1.2em;line-height:1.6em;
	color:#333;
}

#results_report {
	margin:0px 0px 25px 0px;
	font-size:1.1em;
	line-height:1em;
	color:#000;
	font-weight:bold;
}

#results_report a:link, 	#results_report a:visited 		{color:#005392;}
#results_report a:hover, 	#results_report a:visited:hover	{color:#000;}



#results a:link, 	#results a:visited			{color:#005392;text-decoration:underline;}
#results a:hover, 	#results a:visited:hover	{color:#000;text-decoration:underline;}

.thesearchtitle {
	text-decoration:underline;
	font-size:1.2em;
	line-height:1.4em;
	margin:0px 0px 5px 0px;
}

.thesearchdescription {}

.thesearchurl {
	margin:0px 0px 15px 0px;
	color:#999;
}
.searchurl {
	margin:0px 0px 15px 0px;
	color:#999;
}

#other_pages {
	margin:10px 0px 15px 0px;padding:5px 0px 0px 0px;
	border-top:1px dotted #999;
}

#other_pages li{
	margin:0px 30px 0px 0px;
	float:left;
	display:block;
}
#other_pages a:link, 	#other_pages a:visited			{color:#005392;text-decoration:underline;}
#other_pages a:hover, 	#other_pages a:visited:hover	{color:#000;text-decoration:underline;}

/* ============ */
/*  SERVICES   */
/* ============ */


/* -========================= Copy at the top of every services page module =========================- */

#module_services_maincopy {
	width:750px;
	display:block;
}

#module_services_maincopy p {
	width:360px;height:80px;
	/*background:rgba(0, 0, 0, 0.2) none;*/
	display:block;overflow:hidden;
	font-size:1.4em;line-height:1.2em;color:#666; /*font-size:1.7em;line-height:1.2em;color:#666;*/
	padding:0px 0px 30px 20px;
}
	#module_services_maincopy p a:link, #module_services_maincopy p a:visited 			{color:#666;text-decoration:underline;}
	#module_services_maincopy p a:hover, #module_services_maincopy p a:visited:hover 	{color:#333;text-decoration:underline;}


#module_services_maincopy p span{color:#005292;font-weight:bold;}


#module_services_maincopy h6 {
	width:360px;
	display:block;
	font-size:1.8em;line-height:1.2em;color:#005292;
	padding:0px 0px 30px 20px;
}

#module_services_maincopy form {
	position:relative;left:180px;top:-40px;
}

#module_cliniclocations_header_wrapper .maincopy_disclaimer {
	font-size:10px;line-height:16px;font-weight:bold;color:#000;
	width:500px;height:15px;
	display:block;overflow:hidden;
	padding:0px 0px 0px 5px;
	position:relative;left:0px;top:10px;
}

#module_vaccinationpandp_header_wrapper .maincopy_disclaimer {
	font-size:10px;line-height:16px;font-weight:bold;color:#000;
	width:500px;height:15px;
	display:block;overflow:hidden;
	padding:0px 0px 0px 5px;
	position:relative;left:-85px;top:20px;
}

/* -========================= Lifestyle Assessment =========================- */

#module_lifestyleassessment_header_wrapper {/* Top copy */
	width:750px;height:302px;
	display:block;overflow:hidden;
	margin:0px 0px 20px 0px;
	border-bottom:1px solid #999;
}
#module_lifestyleassessment_header_wrapper_small {/* Top copy */
	width:750px;height:185px;
	display:block;overflow:hidden;
	margin:0px 0px 20px 0px;
	border-bottom:1px solid #999;
}


.pageheaders_lifestyle-assessment {background:url(../../img/page-headers/headers/lifestyle-assessment.jpg) 0px 0px no-repeat;}
.pageheaders_lifestyle-assessment-results {background:url(../../img/page-headers/headers/lifestyle-assessment_results.jpg) 0px 0px no-repeat;}

/* -========================= Vaccination Packages and Prices =========================- */

#module_vaccinationpandp_header_wrapper {/* Top copy */
	width:750px;height:302px;
	display:block;overflow:hidden;
	margin:0px 0px 20px 0px;
	border-bottom:1px solid #999;
}


.pageheaders_vaccinationpandp {background:url(../../img/page-headers/headers/vaccination-packages-and-prices.jpg) 0px 0px no-repeat;}


#module_vaccinationpandp_wrapper {
	width:650px;
	display:block;overflow:hidden;
	margin:0px 0px 20px 0px;
}






#module_vaccinationpandp_form_by-state {
			width:200px;height:27px;
			display:block;
			background:url(../../img/pages/services/form/form_by-state.jpg) 0px 0px no-repeat;
		}
		
		#module_vaccinationpandp_form_by-state select {/* Select */
			border:none;
			width:105px;height:22px;
			float:left;
			margin:2px 10px 0px 0px;
			font-size:1.2em;line-height:22px;color:#666;
		}
		
		#module_vaccinationpandp_form_by-state fieldset, #module_vaccinationpandp_form_by-state div{float:left;}
		
		#module_vaccinationpandp_form_by-state legend,	#module_vaccinationpandp_form_by-state legend,
		#module_vaccinationpandp_form_by-state label,	#module_vaccinationpandp_form_by-state label
		{
			display:none;
		}
		
		#vaccinationpandp_state_submit {/* Submit */
			width:85px;height:28px;
			margin:0px 0px 0px 0px;
			display:block;
			float:left;
			border:none;
			background:url(../../img/pages/services/form/show-me.gif) 15px 8px no-repeat transparent;
			cursor:pointer;
		}#vaccinationpandp_state_submit:hover {background-position:15px -192px;}





/* FORM */
#module_vaccinationpandp_form {
	display:block;overflow:hidden;
	margin:0px 0px 20px 0px;padding:10px 20px;
	background-color:#f5f5f5;
}
	#module_vaccinationpandp_form h1 {
	  font-weight:bold;font-size:1.8em;line-height:1.1em;color:#005392;
	  margin:0px 0px 10px 0px;
	  width:300px;
	  float:left;clear:left;
	}
	#module_vaccinationpandp_form p {
	  font-weight:normal;font-size:1.2em;line-height:1.1em;color:#333;
	  width:300px;
	  float:left;clear:left;
	}
	
	#module_vaccinationpandp_form form {
	  display:block;overflow:hidden;
	  width:270px;height:80px;
	  float:right;
	  margin:0px 0px 0px 20px;
	  background: green url(../../img/pages/services/vaccination/form/form.jpg) center bottom no-repeat;
	}
		#module_vaccinationpandp_form form legend {
		  display:block;overflow:hidden;
		  width:270px;
		  font-weight:bold;font-size:1.5em;line-height:1.1em;color:#005392;
		  background-color:blue;
		}
		#module_vaccinationpandp_form form fieldset input{
			width:83px;height:20px;
			padding:5px 0px 0px 0px;
			display:block;
			border:none;
			float:left;position:relative;left:40px;top:21px;
			font-size:12px;line-height:14px;color:#666;
		}
		#module_vaccinationpandp_form form div input{
			width:83px;height:25px;
			display:block;
			border:none;
			background-color: green;
			float:left;position:relative;left:100px;top:0px;
			text-indent:-9999px;
		}
		#module_vaccinationpandp_form form label {
			display:none;
		}



/* RESULTS - PHASE 2*/
.module_vaccinationpandp_result-a, .module_vaccinationpandp_result-b {
	display:block;overflow:hidden;
	padding:4px;
	margin:0px 0px 5px 0px;
}
.module_vaccinationpandp_result-a {background-color:#f5f5f5;}
.module_vaccinationpandp_result-b {}

/*
#module_vaccinationpandp_packagesresults table th{
	line-height:20px;font-size:15px;
	padding:8px;
}
#module_vaccinationpandp_packagesresults table td{
	line-height:16px;font-size:12px;
	padding:8px;
}
*/


/* -========================= module_vaccinationpandp =========================- */

.module_vaccinationpandp {
	padding:0px 20px 0px 10px;
	display:block;overflow:hidden;
}



		.module_vaccinationpandp h3{
			font-size:17px;line-height:20px;font-weight:bold;color:#333;
		}
			.module_vaccinationpandp #individual-packages h3{margin:0px 0px 10px 0px;}
			
		.module_vaccinationpandp h4{
			font-size:15px;line-height:17px;font-weight:bold;
			margin:20px 0px 20px 0px;
		}
				.module_vaccinationpandp #dog-packages h4{color:#005292;}
				.module_vaccinationpandp #cat-packages h4{color:#e10a15;}
		
		.module_vaccinationpandp p{
			font-size:17px;line-height:20px;font-weight:bold;color:#666;
			margin:0px 0px 20px 0px;
		}
				.module_vaccinationpandp #individual-packages p{
					font-size:12px;line-height:16px;font-weight:normal;color:#666;
					margin:40px 0px 20px 0px;
				}
				
				.module_vaccinationpandp #individual-packages p a:link,	.module_vaccinationpandp #individual-packages p a:visited		{color:#666;text-decoration:underline;}
				.module_vaccinationpandp #individual-packages pa:hover,	.module_vaccinationpandp #individual-packages p a:visited:hover	{color:#000;text-decoration:underline;}
		
		.module_vaccinationpandp ul{
			font-size:13px;line-height:15px;font-weight:bold;color:#666;
			margin:0px 0px 40px 0px;
		}
		.module_vaccinationpandp ul li{
			margin:0px 0px 15px 0px;
		}
				.module_vaccinationpandp ul li a:link,	.module_vaccinationpandp ul li a:visited		{color:#666;text-decoration:underline;}
				.module_vaccinationpandp ul li a:hover,	.module_vaccinationpandp ul li a:visited:hover	{color:#000;text-decoration:underline;}
		
		
		.module_vaccinationpandp table table{
		}
				.module_vaccinationpandp table td, .module_vaccinationpandp table th{
					font-size:12px;line-height:16px;font-weight:normal;color:#000;
					padding:2px;
				}
					.module_vaccinationpandp table td a:link,	.module_vaccinationpandp table td a:visited			{color:#000;}
					.module_vaccinationpandp table td a:hover,	.module_vaccinationpandp table td a:visited:hover	{color:#666;text-decoration:underline;}
					
					
				.module_vaccinationpandp #dog-packages table th{color:#005292;font-weight:bold;}
				.module_vaccinationpandp #cat-packages table th{color:#e10a15;font-weight:bold;}
				.module_vaccinationpandp #individual-packages .col_a th{color:#005292;font-weight:bold;}
				.module_vaccinationpandp #individual-packages .col_b th{color:#e10a15;font-weight:bold;}
				.module_vaccinationpandp #individual-packages .col_c th{color:#333;font-weight:bold;}
				

		.module_vaccinationpandp #dog-packages .col_a 			{background-color:#e5edf4;padding:4px;width:25%;}
		.module_vaccinationpandp #dog-packages .col_b 			{background-color:#f2f6f9;padding:4px;width:25%;}	
		.module_vaccinationpandp #cat-packages .col_a 			{background-color:#fce6e7;padding:4px;width:25%;}
		.module_vaccinationpandp #cat-packages .col_b 			{background-color:#fef3f3;padding:4px;width:25%;}
		.module_vaccinationpandp #individual-packages .col_a 	{background-color:#e5edf4;padding:4px;width:300px;margin:0px 0px 10px 0px;}
		.module_vaccinationpandp #individual-packages .col_b 	{background-color:#fef3f3;padding:4px;width:300px;margin:0px 0px 10px 0px;}	
		.module_vaccinationpandp #individual-packages .col_c 	{background-color:#f2f2f2;padding:4px;width:300px;margin:0px 0px 10px 0px;}	
		
			.module_vaccinationpandp #individual-packages table  a:link,	.module_vaccinationpandp #individual-packages table  a:visited		{color:#333;text-decoration:underline;}
			.module_vaccinationpandp #individual-packages table  a:hover,	.module_vaccinationpandp #individual-packages table a:visited:hover	{color:#666;text-decoration:underline;}
	

.vaccinationpandp_packages {/* Areas */
	/*border-bottom:1px solid #999;*/
	padding:0px 0px 30px 0px;margin:0px 0px 30px 0px;
	display:block;overflow:hidden;
}

	.module_vaccinationpandp #dog-packages {border-bottom:1px solid #999;}
	.module_vaccinationpandp #cat-packages {border-bottom:1px solid #999;}
	.module_vaccinationpandp #individual-packages {}



/* -========================= Clinic Location =========================- */

.pageheaders_hospitallocations {background:url(../../img/page-headers/headers/hospital-locations.jpg) 0px 0px no-repeat;}

#module_hospitallocations_header_wrapper {/* Top copy */
	width:750px;height:302px;
	display:block;overflow:hidden;
	margin:0px;
	border-bottom:1px solid #999;
}



/* -========================= CUSTOMER SERVICE =========================- */

.pageheaders_customerservice {background:url(../../img/page-headers/headers/customer-service.jpg) 0px 0px no-repeat;}

#module_customerservice_header_wrapper {/* Top copy */
	width:750px;height:302px;
	display:block;overflow:hidden;
	margin:0px;
	border-bottom:1px solid #999;
}

/* -========================= FAQs =========================- */

.pageheaders_faqs {background:url(../../img/page-headers/headers/faqs.jpg) 0px 0px no-repeat;}

#module_faqs_header_wrapper {/* Top copy */
	width:750px;height:302px;
	display:block;overflow:hidden;
	margin:0px;
	border-bottom:1px solid #999;
}

/* -========================= Clinic Location =========================- */

.pageheaders_clinic-locations {background:url(../../img/page-headers/headers/clinic-locations.jpg) 0px 0px no-repeat;}

#module_cliniclocations_header_wrapper {/* Top copy */
	width:750px;height:302px;
	display:block;overflow:hidden;
	margin:0px;
	border-bottom:1px solid #999;
}


#module_cliniclocations_wrapper {
	background:url(../../img/pages/services/pawsplus-clinic-locations.gif) 220px 40px no-repeat;
	width:750px;
	display:block;overflow:hidden;
}

#module_cliniclocations_form {/* Location form */
	border-top:1px solid #fff;
	margin:35px 0px 20px 0px;
	padding:0px 20px;
	width:205px;
	display:block;
}

#module_cliniclocations_form h1 {
	height:55px;
	padding:5px 0px 0px 60px;
	font-weight:bold;font-size:1.8em;line-height:1.1em;color:#005392;
	display:block;
	background:url(../../img/pages/services/pawsplus.gif) 0px 0px no-repeat;
}
#module_cliniclocations_form p {
	margin:35px 0px 0px 0px;
	font-size:1.2em;line-height:1.5em;color:#666;
	display:block;
}
	#module_cliniclocations_form p a:link, #module_cliniclocations_form p a:visited 		{color:#005392;text-decoration:underline;}
	#module_cliniclocations_form p a:hover, #module_cliniclocations_form p a:visited:hover 	{color:#333;text-decoration:underline;}

#module_cliniclocations_form_or {
	margin:10px 0px;
	font-weight:bold;font-size:1.2em;line-height:1.5em;color:#666;
	text-align:center;
	display:block;
	width:205px;
}
		
		
		
		
		#module_cliniclocations_form_find-clinic legend, #module_cliniclocations_form_by-state legend,
		#module_cliniclocations_form_find-clinic label, #module_cliniclocations_form_by-state label
		{
			display:none;
		}
		
		
		
/* FIND CLINIC */
		
		#module_cliniclocations_form_find-clinic {
			width:196px;height:27px;
			display:block;overflow:hidden;
			background:url(../../img/pages/services/form/form_find-clinic.jpg) 0px 0px no-repeat;
		}
		
		#module_cliniclocations_form_find-clinic fieldset, #module_cliniclocations_form_find-clinic div{
			float:left;
		}
		#formclinic_zipcode {/* Input */
			width:85px;height:22px;
			padding:6px 0px 0px 11px;
			font-size:1.2em;line-height:1.5em;color:#666;
			display:block;
			float:left;
			border:none;
			background-color:transparent !important;
		}
		#formclinic_zipcode_submit {/* Submit */
			width:95px;height:28px;
			margin:0px 0px 0px 5px;
			display:block;
			float:left;
			border:none;
			background:url(../../img/pages/services/form/find-a-clinic.gif) 10px 8px no-repeat transparent;
			cursor:pointer;
		}#formclinic_zipcode_submit:hover {background-position:10px -192px;}
		
		
/* FIND CLINIC */	
	
		#module_cliniclocations_form_by-state {
			width:200px;height:27px;
			display:block;
			background:url(../../img/pages/services/form/form_by-state.jpg) 0px 0px no-repeat;
		}
		
		#module_cliniclocations_form_by-state select {/* Select */
			border:none;
			width:105px;height:22px;
			float:left;
			margin:2px 10px 0px 0px;
			font-size:1.2em;line-height:22px;color:#666;
		}
		
		#module_cliniclocations_form_by-state fieldset, #module_cliniclocations_form_by-state div{float:left;}
		
		#formclinic_state_submit {/* Submit */
			width:85px;height:28px;
			margin:0px 0px 0px 0px;
			display:block;
			float:left;
			border:none;
			background:url(../../img/pages/services/form/by-state.gif) 15px 8px no-repeat transparent;
			cursor:pointer;
		}#formclinic_state_submit:hover {background-position:15px -192px;}






.module_cliniclocations_copycolumn {
	width:300px;
	display:block;
	float:left;
	margin:0px 20px 20px 20px;
}
.module_cliniclocations_copycolumn h2 {
	font-weight:bold;font-size:1.8em;line-height:2em;color:#005392;
	padding:0px 0px 5px 0px;
}
.module_cliniclocations_copycolumn p {
	font-size:1.2em;line-height:1.5em;color:#666;
	padding:0px 0px 30px 0px;
}



/* ============ */
/*  LOCATIONS   */
/* ============ */


/* -========================= Items =========================- */
#module_clinic-location {
	margin:10px 0px 10px 20px;
	padding:0px 0px 10px 0px;
}

.module_clinic-location-header {
	font-weight:bold;font-size:15px;line-height:18px;color:#333;
	margin:10px 0px 10px 0px;
}

		.module_clinic-location-header a:link,	.module_clinic-location-header h2 a:visited			{color:#666;text-decoration:underline;}
		.module_clinic-location-header a:hover,	.module_clinic-location-header h2 a:visited:hover	{color:#000;text-decoration:underline;}

#module_clinic-location p{
	font-weight:normal;font-size:1.2em;line-height:1.1em;color:#333;
}

		#module_clinic-location p a:link,	#module_clinic-location p a:visited			{color:#666;text-decoration:underline;}
		#module_clinic-location p a:hover,	#module_clinic-location p a:visited:hover	{color:#000;text-decoration:underline;}


.find_clinic_map {
	margin:10px 0px 10px 0px;
}



.clinic_location_row {
	border-bottom:1px solid #999;
	width:648px;
	display:block;overflow:hidden;
	clear:both;
	background:url(../../img/pages/survey/1pxline.gif) 310px 0px repeat-y;
}
.clinic_location {
	width:310px;
	margin:0px;padding:10px 0px 10px 0px;
	display:block;overflow:hidden;
	float:left;
}
.clinic_location_alt {
	border-right:none;
	padding:10px 0px 10px 20px;
}
		
	.clinic_location h1{/* Location */
		font-weight:bold;font-size:1.7em;line-height:1.1em;color:#000;
		margin:0px 0px 5px 0px;
	}
	.clinic_location h2{/* City */
		font-weight:normal;font-size:1.1em;line-height:1.2em;color:#666;
		margin:0px 0px 10px 0px;
	}
		.clinic_location h2 a:link,		.clinic_location h2 a:visited		{color:#666;text-decoration:underline;}
		.clinic_location h2 a:hover,	.clinic_location h2 a:visited:hover	{color:#000;text-decoration:underline;}
	
	.clinic_location h3{/* Operated by */
		font-weight:normal;font-size:1em;line-height:1.1em;color:#999;
		margin:0px 0px 5px 0px;
	}
	.clinic_location p{/* Phone */
		font-weight:normal;font-size:1.2em;line-height:1.5em !important;color:#333;
		margin:0px 0px 5px 0px;
	}
	.clinic_location address{/* Address */
		font-weight:normal;font-size:1.2em;line-height:1.1em;color:#333;
		margin:0px 0px 5px 0px;
	}



/* -========================= supply-co =========================- */
#ctaside_tractor-supply-co {
	width:230px;height:150px;
	display:block;
	margin:20px auto;
	background:url(../../img/cta/side/tractor-supply-co.jpg) 0px 0px no-repeat;
	text-indent:-9999px;
}
	#ctaside_tractor-supply-co a{
		width:230px;height:150px;
		text-indent:-9999px;
		display:block;
		background:url(../../img/cta/side/tractor-supply-co.jpg) 0px 0px no-repeat; 
	}


/* ============ */
/*  BRANDS      */
/* ============ */

#module_brands {
	display:block;overflow:hidden;
	border-bottom:1px solid #999;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	clear:both;
}
	#module_brands ul{
		float:none;
		display:block;overflow:hidden;
		clear:both;
		width:100%;
	}
		#module_brands li{
			float:left;
			width:125px;height:100px;
			display:block;overflow:hidden;
			text-align:center;
			margin:10px 20px 10px 25px;
		}



#module_partners {
	display:block;overflow:hidden;
	clear:both;
}	

	
	#module_partners ul{
		float:none;
		display:block;overflow:hidden;
		clear:both;
		width:100%;
	}
		#module_partners li{
			float:left;
			width:125px;height:100px;
			display:block;overflow:hidden;
			text-align:center;
			margin:10px 20px 10px 25px;
		}
	


/* -========================= wrapper =========================- */

.pageheaders_account {background:url(../../img/page-headers/headers/account.jpg) 0px 0px no-repeat;}

#module_account_wrapper {/* Top copy */
	width:750px;
	display:block;overflow:hidden;
	margin:0px;
}

	#module_account_wrapper p {
		margin:0px 0px 0px 30px;
		font-size:1.3em;line-height:1.3em;color:#333;
	}
	#module_account_wrapper p a:link, #module_account_wrapper p a:hover 			{color:#666;text-decoration:underline;}
	#module_account_wrapper p a:visited, #module_account_wrapper p a:visited:hover 	{color:#333;text-decoration:underline;}
	
	
	
/* -========================= forms =========================- */	
#module_account_forms {
	width:647px;
	display:block;overflow:hidden;
	margin:10px 0px 20px 20px;
}	

		#module_account_forms_header {
			width:647px;height:25px;
			display:block;overflow:hidden;
			background:url(../../img/pages/account/forms/module_account_forms-header.png) 0px 0px no-repeat;
		}
		#module_account_forms_footer {
			width:647px;height:25px;
			display:block;overflow:hidden;
			background:url(../../img/pages/account/forms/module_account_forms-footer.png) 0px 0px no-repeat;
		}
			#module_account_forms_content {
				width:647px;
				display:block;overflow:hidden;
				background-color:#f3f3f3;
			}
			
				#module_account_forms_content form{
					padding:0px 20px;
					display:block;
				}
				#module_account_forms_content form h2{
					font-weight:bold;font-size:1.5em;line-height:1.1em;color:red;
					margin:0px 0px 15px 0px;
					display:block;
				}
				#module_account_forms_content legend{
					font-weight:bold;font-size:1.5em;line-height:1.1em;
					margin:0px 0px 15px 0px;
					display:block;
				}
				#module_account_forms_content label{
					font-weight:normal;font-size:1.3em;line-height:1.1em;color:#666;
					/*text-transform:lowercase;*/
					margin:0px 0px 0px 0px;
					display:block;
				}#module_account_forms_content label span{color:#000;}
	




.accountforms_fieldcontainer_small	{float:left;width:137px;display:block;margin:0px 0px 10px 0px;}
.accountforms_fieldcontainer_large 	{float:left;width:303px;display:block;margin:0px 0px 10px 0px;}
.accountforms_fieldcontainer_full 	{float:left;width:600px;display:block;margin:0px 0px 10px 0px;}
.accountforms_fieldcontainer_small select:focus, .accountforms_fieldcontainer_small input:focus, .accountforms_fieldcontainer_large input:focus {color:#0085e6;}

.accountforms_fieldcontainer_full label {float:left;}
.accountforms_fieldcontainer_full input {position:relative;top:-8px;float:left;width:15px;height:15px;margin-left:10px;}

.accountforms_fieldcontainer_small input{
	background:url(../../img/pages/account/forms/fieldcontainer_small.gif) 0px 0px no-repeat;
	background-color:transparent !important;
	display:block;overflow:hidden;
	width:90px;height:20px;
	padding:3px 10px 0px 10px;
	border:none;
	font-size:1em;line-height:1.1em;color:#333;
}
.accountforms_fieldcontainer_small select{
	background-color:#fff !important;
	display:block;overflow:hidden;
	width:110px;height:23px;
	border:1px solid #ccc;
	font-size:1em;line-height:1.1em;color:#333;
}

.accountforms_fieldcontainer_large input{
	background:url(../../img/pages/account/forms/fieldcontainer_large.gif) 0px 0px no-repeat;
	background-color:transparent !important;
	display:block;overflow:hidden;
	width:197px;height:20px;
	padding:3px 10px 0px 10px;
	border:none;
	font-size:1em;line-height:1.1em;color:#333;
}

#accountforms_fieldset_password .accountforms_fieldcontainer_large input{
	background:url(../../img/pages/account/forms/fieldcontainer_large_password.gif) 0px 0px no-repeat;
}






#accountforms_personal-details 	{/* FORM - personal details */
	border-bottom:1px solid #ccc;
	display:block;overflow:hidden;
	clear:both;
	padding:0px 0px 10px 0px;
}
	#accountforms_personal-details fieldset{
		width:271px;
		display:block;overflow:hidden;
		float:left;
	}
	#accountforms_fieldset_password {/* The password fieldset */
		width:271px;height:202px;
		padding:20px 0px 0px 0px;
		display:block;overflow:hidden;
		background:url(../../img/pages/account/forms/fieldset_password.gif) 0px 0px no-repeat;
		float:right;
	}
	#accountforms_fieldset_password legend {display:none;}
	#accountforms_fieldset_password .accountforms_fieldcontainer_large {position:relative;left:20px;padding-bottom:12px;}

#accountforms_billing-info 		{/* FORM - billing info */
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	display:block;overflow:hidden;
	clear:both;
	padding:10px 0px 10px 0px;
}

#accountforms_shipping-info 	{/* FORM - shipping info */
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	display:block;overflow:hidden;
	clear:both;
	padding:10px 0px 10px 0px;
}


#accountforms_pawspluscard 		{/* FORM - pawsplus card */
	border-top:1px solid #fff;
	display:block;overflow:hidden;
	clear:both;
	padding:10px 0px 0px 0px;
}


#accountforms_pawspluscard_info 		{/* FORM - pawsplus card */
	border-top:1px solid #fff;
	display:block;overflow:hidden;
	clear:both;
	padding:10px 0px 0px 0px;
}






.accountforms_submit {
	display:block;overflow:hidden;
	height:25px;
	clear:both;
	margin:15px 0px;
}
	.accountforms_submit input{
		width:91px;height:24px;
		display:block;overflow:hidden;
		float:right;
		border:none;
		text-indent:-9999px;
		cursor:pointer;
	}
	.accountforms_submit input:hover{
		background-position:0px -200px;
	}



#accountforms_nav{
	color: #DD0A15;
	display:block;overflow: hidden;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.1em;
	margin:15px 0 15px;
	width: 685px;
}
#accountforms_nav a{
	padding: 0 30px 0 30px;
	color: #DD0A15;
}
#accountforms_nav a:hover{
	text-decoration: underline;
}

	
	
		
/* -========================= Featured Items =========================- */		

#cta-featureditems {
	width:689px;height:325px;
	display:block;overflow:hidden;
}
.cta-featureditems_page_ {}
.cta-featureditems_page_home {/* If the home page */
	background:url(../../img/cta/featureditems/background.jpg) left bottom no-repeat;
	border-bottom:1px solid #999;
}

	#cta-featureditems h6 {
		font-size:18px;line-height:25px;color:#999;
		position:relative;top:-5px;
	}
	
	#cta-featureditems .items .cta-featureditems_product{
		margin:0px 0px 10px 0px;
		width:135px;height:100px;
		display:block;overflow:hidden;
	}
	
	#cta-featureditems .items h1{/* Product */
		font-weight:normal;font-size:14px;line-height:18px;color:#333;
		margin:0px 0px 10px 0px;
		width:135px;height:20px;
		display:block;overflow:hidden;
	}
	#cta-featureditems .items h1 a:link, #cta-featureditems .items h1 a:visited			{color:#333;}
	#cta-featureditems .items h1 a:hover, #cta-featureditems .items h1 a:visited:hover	{color:#666;}
	
	#cta-featureditems .items h2{/* Price */
		font-weight:normal;font-size:18px;line-height:24px;color:#e20a16;
		margin:0px 0px 5px 0px;
		width:135px;height:25px;
		display:block;overflow:hidden;
	}



#cta-featureditems .items .button_add-cart {
	width:107px;height:17px;
	display:block;overflow:hidden;
	margin:0px auto 0px 12px;
}



#cta-featureditems .items .button_add-cart a{
		width:107px;height:17px;
		display:block;overflow:hidden;
		background:url(../../img/buttons/pawsplus/add-to-cart.gif) 0px 0px no-repeat;
		text-indent:-9999px;
	}
#cta-featureditems .items .button_add-cart a:hover {
		background-position:0px -200px; 
	}	
	
	
	
	
	
	
		

.cta-featureditems-content {
	position:relative;
}
	
.cta-featureditems_promotions {
	position:absolute;left:0px;top:0px;
	z-index:11;
	width:125px !important;height:100px !important;
	display:block;overflow:hidden !important;
}

.cta-featureditems_promotions img, .cta-featureditems_promotions a {
	width:125px;height:100px;
}






/* -========================= module_category_cta =========================- */	
#module_category_cta {
	width:689px;
	padding:10px 0px 0px 20px;
	display:block;overflow:hidden;
	border-bottom:1px solid #999;
}

	#module_category_cta h1{
		font-size:18px;line-height:25px;color:#999;
		margin:0px 0px 10px 0px;
	}
	
	#module_category_cta li {
		margin:0px 22px 20px 0px;
		float:left;
		width:201px;height:106px;
		display:block;
	}
	#module_category_cta li a{
		width:140px;height:91px;
		padding:5px 40px 10px 20px;
		display:block;
		background-color: grey;
		font-size:13px;line-height:16px;font-weight:bold;
	}
	#module_category_cta li a span{display:block;font-size:17px;line-height:20px;color:#333;margin-bottom:10px;}
	
	#module_category_cta li a:link, #module_category_cta li a:visited		{border:1px solid #fff;color:#666;}
	#module_category_cta li a:hover, #module_category_cta li a:visited:hover{border:1px solid #999;color:#000;}

	
	.module_category_cta_medications-and-healthcare				{background:url(../../img/category-images/banners/medications-and-healthcare.jpg) 0px 0px no-repeat;}	
	.module_category_cta_dogs_supplies-and-accessories			{background:url(../../img/category-images/banners/supplies-and-accessories.jpg) 0px 0px no-repeat;}	
	.module_category_cta_dogs_find-a-clinic						{background:url(../../img/category-images/banners/find-a-clinic.jpg) 0px 0px no-repeat;}	
	/* DEFAULT */
	.module_category_cta_ 										{background:url(../../img/category-images/banners/defult.jpg) 0px 0px no-repeat;}
	/*dogs medications*/
    .module_category_cta_dogs_flea-and-tick-parasites			{background:url(../../img/category-images/banners/dogs_flea-and-tick-parasites.jpg) 0px 0px no-repeat;}						/*dogs - Flea & Tick (parasites)*/
	.module_category_cta_dogs_healthcare-and-supplements		{background:url(../../img/category-images/banners/dogs_healthcare-and-supplements.jpg) 0px 0px no-repeat;}					/*dogs - Healthcare & Supplements*/
	.module_category_cta_dogs_heartworm							{background:url(../../img/category-images/banners/dogs_heartworm.jpg) 0px 0px no-repeat;}									/*dogs - Heartworm*/
	.module_category_cta_dogs_medications--non-prescription		{background:url(../../img/category-images/banners/dogs_medications--non-prescription.jpg) 0px 0px no-repeat;}				/*dogs - Medications . Non Prescription*/
	.module_category_cta_dogs_medications--prescription			{background:url(../../img/category-images/banners/dogs_medications--prescription.jpg) 0px 0px no-repeat;}					/*dogs - Medications . Prescription*/
	.module_category_cta_dogs_oral-hygiene						{background:url(../../img/category-images/banners/dogs_oral-hygiene.jpg) 0px 0px no-repeat;}								/*dogs - Oral Hygiene*/
	.module_category_cta_dogs_nutraceuticals 					{background:url(../../img/category-images/banners/dogs_nutraceuticals.jpg) 0px 0px no-repeat;}
	.module_category_cta_dogs_pet-lovers 						{background:url(../../img/category-images/banners/pet-lovers.jpg) 0px 0px no-repeat;}
	/*dogs supplies*/																	
	.module_category_cta_dogs_behavor							{background:url(../../img/category-images/banners/dogs_behaviors.jpg) 0px 0px no-repeat;}
	.module_category_cta_dogs_beds-and-houses					{background:url(../../img/category-images/banners/dogs_beds-and-houses.jpg) 0px 0px no-repeat;}								/*dogs - Beds & Houses*/
	.module_category_cta_dogs_bowls-and-feeding-supplies		{background:url(../../img/category-images/banners/dogs_bowls-and-feeding-supplies.jpg) 0px 0px no-repeat;}					/*dogs - Bowls & Feeding Supplies*/
	.module_category_cta_dogs_cleanup							{background:url(../../img/category-images/banners/dogs_cleanup.jpg) 0px 0px no-repeat;}									/*dogs - Clean.Up*/
	.module_category_cta_dogs_collars-and-leashes				{background:url(../../img/category-images/banners/dogs_collars.jpg) 0px 0px no-repeat;}										/*dogs - Collars*/
	.module_category_cta_dogs_diet								{background:url(../../img/category-images/banners/dogs_diet.jpg) 0px 0px no-repeat;}										/*dogs - Diet*/
	.module_category_cta_dogs_environmental						{background:url(../../img/category-images/banners/dogs_environmental.jpg) 0px 0px no-repeat;}								/*dogs - Environmental*/
	.module_category_cta_dogs_grooming-and-shampoos				{background:url(../../img/category-images/banners/dogs_grooming-and-shampoos.jpg) 0px 0px no-repeat;}						/*dogs - Grooming & Shampoos*/
	.module_category_cta_dogs_scratchers-and-toys				{background:url(../../img/category-images/banners/dogs_scratchers-and-toys.jpg) 0px 0px no-repeat;}							/*dogs - Scratchers & Toys*/
	.module_category_cta_dogs_travel-and-outdoors				{background:url(../../img/category-images/banners/dogs_travel-and-outdoors.jpg) 0px 0px no-repeat;}							/*dogs - Travel & Outdoors*/
	.module_category_cta_dogs_treats-and-diet					{background:url(../../img/category-images/banners/dogs_treats-and-catnip.jpg) 0px 0px no-repeat;}							/*dogs - Treats & Catnip*/
	.module_category_cta_dogs_toys								{background:url(../../img/category-images/banners/dogs_toys.jpg) 0px 0px no-repeat;}										/*dogs - Toys*/
	.module_category_cta_dogs_accessories-plus					{background:url(../../img/category-images/banners/dogs_accessories-plus.jpg) 0px 0px no-repeat;}							/*dogs - Accessories Plus*/
	.module_category_cta_dogs_beds-blankets-and-beyond			{background:url(../../img/category-images/banners/dogs_beds-blankets-and-beyond.jpg) 0px 0px no-repeat;}					/*dogs - Beds, Blankets and Beyond*/

	/*cats medications*/																
	.module_category_cta_cats_behavior							{background:url(../../img/category-images/banners/cats_behaviors.jpg) 0px 0px no-repeat;}
	.module_category_cta_cats_flea-and-tick-parasites			{background:url(../../img/category-images/banners/cats_flea-and-tick-parasites.jpg) 0px 0px no-repeat;}						/*cats - Flea & Tick (parasites)*/
	.module_category_cta_cats_healthcare-and-supplements		{background:url(../../img/category-images/banners/cats_healthcare-and-supplements.jpg) 0px 0px no-repeat;}					/*cats - Healthcare & Supplements*/
	.module_category_cta_cats_heartworm							{background:url(../../img/category-images/banners/cats_heartworm.jpg) 0px 0px no-repeat;}									/*cats - Heartworm*/
	.module_category_cta_cats_medications--non-prescription		{background:url(../../img/category-images/banners/cats_medications--non-prescription.jpg) 0px 0px no-repeat;}				/*cats - Medications . Non Prescription*/
	.module_category_cta_cats_medications--prescription			{background:url(../../img/category-images/banners/cats_medications--prescription.jpg) 0px 0px no-repeat;}					/*cats - Medications . Prescription*/
	.module_category_cta_cats_oral-hygiene						{background:url(../../img/category-images/banners/cats_oral-hygiene.jpg) 0px 0px no-repeat;}								/*cats - Oral Hygiene*/
	/*cats supplies*/						                                         	
	.module_category_cta_cats_beds-and-houses					{background:url(../../img/category-images/banners/cats_beds-and-houses.jpg) 0px 0px no-repeat;}								/*cats - Beds & Houses*/
	.module_category_cta_cats_bowls-and-feeding-supplies		{background:url(../../img/category-images/banners/cats_bowls-and-feeding-supplies.jpg) 0px 0px no-repeat;}					/*cats - Bowls & Feeding Supplies*/
	.module_category_cta_cats_cleanup							{background:url(../../img/category-images/banners/cats_cleanup.jpg) 0px 0px no-repeat;}										/*cats - Clean.Up*/
	.module_category_cta_cats_collars-and-leashes				{background:url(../../img/category-images/banners/cats_collars.jpg) 0px 0px no-repeat;}										/*cats - Collars*/
	.module_category_cta_cats_diet								{background:url(../../img/category-images/banners/cats_diet.jpg) 0px 0px no-repeat;}										/*cats - Diet*/
	.module_category_cta_cats_environmental						{background:url(../../img/category-images/banners/cats_environmental.jpg) 0px 0px no-repeat;}								/*cats - Environmental*/
	.module_category_cta_cats_grooming-and-shampoos				{background:url(../../img/category-images/banners/cats_grooming-and-shampoos.jpg) 0px 0px no-repeat;}						/*cats - Grooming & Shampoos*/
	.module_category_cta_cats_scratchers-and-toys				{background:url(../../img/category-images/banners/cats_scratchers-and-toys.jpg) 0px 0px no-repeat;}							/*cats - Scratchers & Toys*/
	.module_category_cta_cats_travel-and-outdoors				{background:url(../../img/category-images/banners/cats_travel-and-outdoors.jpg) 0px 0px no-repeat;}							/*cats - Travel & Outdoors*/
	.module_category_cta_cats_treats-and-diet					{background:url(../../img/category-images/banners/cats_treats-and-catnip.jpg) 0px 0px no-repeat;}							/*cats - Treats & Catnip*/
	.module_category_cta_cats_pet-lovers 						{background:url(../../img/category-images/banners/pet-lovers.jpg) 0px 0px no-repeat;}
	.module_category_cta_cats_toys		 						{background:url(../../img/category-images/banners/cats_toys.jpg) 0px 0px no-repeat;}										/*cats - Toys*/
	.module_category_cta_cats_accessories-plus					{background:url(../../img/category-images/banners/cats_accessories-plus.jpg) 0px 0px no-repeat;}							/*cats - Accessories Plus*/
	.module_category_cta_cats_beds-blankets-and-beyond			{background:url(../../img/category-images/banners/defult.jpg) 0px 0px no-repeat;}											/*cats - Beds, Blankets and Beyond*/
	/*ferrit medications*/
	.module_category_cta_ferrits_flea-and-tick-parasites		{background:url(../../img/category-images/banners/ferrits_flea-and-tick-parasites.jpg) 0px 0px no-repeat;}					/*ferrit - Flea & Tick (parasites)*/
	.module_category_cta_ferrits_healthcare-and-supplements		{background:url(../../img/category-images/banners/ferrits_healthcare-and-supplements.jpg) 0px 0px no-repeat;}				/*ferrit - Healthcare & Supplements*/
	.module_category_cta_ferrits_heartworm						{background:url(../../img/category-images/banners/ferrits_heartworm.jpg) 0px 0px no-repeat;}								/*ferrit - Heartworm*/
	.module_category_cta_ferrits_medications--non-prescription	{background:url(../../img/category-images/banners/ferrits_medications--non-prescription.jpg) 0px 0px no-repeat;}			/*ferrit - Medications . Non Prescription*/
	.module_category_cta_ferrits_medications--prescription		{background:url(../../img/category-images/banners/ferrits_medications--prescription.jpg) 0px 0px no-repeat;}				/*ferrit - Medications . Prescription*/
	.module_category_cta_ferrits_oral-hygiene					{background:url(../../img/category-images/banners/ferrits_oral-hygiene.jpg) 0px 0px no-repeat;}								/*ferrit - Oral Hygiene*/
	/*ferrit supplies*/					                                        
	.module_category_cta_ferrits_beds-and-houses				{background:url(../../img/category-images/banners/ferrits_beds-and-houses.jpg) 0px 0px no-repeat;}							/*ferrit - Beds & Houses*/
	.module_category_cta_ferrits_bowls-and-feeding-supplies		{background:url(../../img/category-images/banners/ferrits_bowls-and-feeding-supplies.jpg) 0px 0px no-repeat;}				/*ferrit - Bowls & Feeding Supplies*/
	.module_category_cta_ferrits_cleanup						{background:url(../../img/category-images/banners/ferrits_cleanup.jpg) 0px 0px no-repeat;}									/*ferrit - Clean.Up*/
	.module_category_cta_ferrits_collars						{background:url(../../img/category-images/banners/ferrits_collars.jpg) 0px 0px no-repeat;}									/*ferrit - Collars*/
	.module_category_cta_ferrits_diet							{background:url(../../img/category-images/banners/ferrits_diet.jpg) 0px 0px no-repeat;}										/*ferrit - Diet*/
	.module_category_cta_ferrits_environmental					{background:url(../../img/category-images/banners/ferrits_environmental.jpg) 0px 0px no-repeat;}							/*ferrit - Environmental*/
	.module_category_cta_ferrits_grooming-and-shampoos			{background:url(../../img/category-images/banners/ferrits_grooming-and-shampoos.jpg) 0px 0px no-repeat;}					/*ferrit - Grooming & Shampoos*/
	.module_category_cta_ferrits_scratchers-and-toys			{background:url(../../img/category-images/banners/ferrits_scratchers-and-toys.jpg) 0px 0px no-repeat;}						/*ferrit - Scratchers & Toys*/
	.module_category_cta_ferrits_travel-and-outdoors			{background:url(../../img/category-images/banners/ferrits_travel-and-outdoors.jpg) 0px 0px no-repeat;}						/*ferrit - Travel & Outdoors*/
	.module_category_cta_ferrits_treats-and-catnip				{background:url(../../img/category-images/banners/ferrits_treats-and-catnip.jpg) 0px 0px no-repeat;}						/*ferrit - Treats & Catnip*/
	.module_category_cta_ferrits_pet-lovers 					{background:url(../../img/category-images/banners/pet-lovers.jpg) 0px 0px no-repeat;}
	/*equine medications*/
	.module_category_cta_equine_flea-and-tick-parasites			{background:url(../../img/category-images/banners/equine_flea-and-tick-parasites.jpg) 0px 0px no-repeat;}					/*equine - Flea & Tick (parasites)*/
	.module_category_cta_equine_healthcare-and-supplements		{background:url(../../img/category-images/banners/equine_healthcare-and-supplements.jpg) 0px 0px no-repeat;}				/*equine - Healthcare & Supplements*/
	.module_category_cta_equine_heartworm						{background:url(../../img/category-images/banners/equine_heartworm.jpg) 0px 0px no-repeat;}									/*equine - Heartworm*/
	.module_category_cta_equine_medications--non-prescription	{background:url(../../img/category-images/banners/equine_medications--non-prescription.jpg) 0px 0px no-repeat;}				/*equine - Medications . Non Prescription*/
	.module_category_cta_equine_medications--prescription		{background:url(../../img/category-images/banners/equine_medications--prescription.jpg) 0px 0px no-repeat;}					/*equine - Medications . Prescription*/
	.module_category_cta_equine_oral-hygiene					{background:url(../../img/category-images/banners/equine_oral-hygiene.jpg) 0px 0px no-repeat;}								/*equine - Oral Hygiene*/
	/*equine supplies*/					                                        
	.module_category_cta_equine_beds-and-houses					{background:url(../../img/category-images/banners/equine_beds-and-houses.jpg) 0px 0px no-repeat;}							/*equine - Beds & Houses*/
	.module_category_cta_equine_bowls-and-feeding-supplies		{background:url(../../img/category-images/banners/equine_bowls-and-feeding-supplies.jpg) 0px 0px no-repeat;}				/*equine - Bowls & Feeding Supplies*/
	.module_category_cta_equine_cleanup							{background:url(../../img/category-images/banners/equine_cleanup.jpg) 0px 0px no-repeat;}									/*equine - Clean.Up*/
	.module_category_cta_equine_collars							{background:url(../../img/category-images/banners/equine_collars.jpg) 0px 0px no-repeat;}									/*equine - Collars*/
	.module_category_cta_equine_diet							{background:url(../../img/category-images/banners/equine_diet.jpg) 0px 0px no-repeat;}										/*equine - Diet*/
	.module_category_cta_equine_environmental					{background:url(../../img/category-images/banners/equine_environmental.jpg) 0px 0px no-repeat;}								/*equine - Environmental*/
	.module_category_cta_equine_grooming-and-shampoos			{background:url(../../img/category-images/banners/equine_grooming-and-shampoos.jpg) 0px 0px no-repeat;}						/*equine - Grooming & Shampoos*/
	.module_category_cta_equine_scratchers-and-toys				{background:url(../../img/category-images/banners/equine_scratchers-and-toys.jpg) 0px 0px no-repeat;}						/*equine - Scratchers & Toys*/
	.module_category_cta_equine_travel-and-outdoors				{background:url(../../img/category-images/banners/equine_travel-and-outdoors.jpg) 0px 0px no-repeat;}						/*equine - Travel & Outdoors*/
	.module_category_cta_equine_treats-and-catnip				{background:url(../../img/category-images/banners/equine_treats-and-catnip.jpg) 0px 0px no-repeat;}							/*equine - Treats & Catnip*/
	.module_category_cta_equine_pet-lovers 						{background:url(../../img/category-images/banners/pet-lovers.jpg) 0px 0px no-repeat;}
	
	
	.module_category_cta_pet-lovers 							{background:url(../../img/category-images/banners/pet-lovers.jpg) 0px 0px no-repeat;}
		


/* -========================= openx_sideofjumbotron =========================- */
#openx_sideofjumbotron {
	width:270px;height:270px;
	display:block;overflow:hidden;
	background:#fff url(../../img/interface/header/jumbotron/bottom.jpg) left bottom no-repeat;
	position:relative;
	border-top:1px solid #999;
}




.openx_sideofjumbotron_bottomshadow {
	width:270px;height:10px;
	display:block;
	background:url(../../img/interface/header/jumbotron/bottom-shadow.png) 0px 0px no-repeat;
	float:left;position:absolute;left:0px;top:250px;
	z-index:43;
}





/* -========================= side =========================- */

#module_openx_banners {
	width:250px;
	padding:0px 0px 0px 20px;
	display:block;overflow:hidden;
	text-align:left;
}


.cta-side {
	margin:10px 0px 45px 0px;
	width:250px;
	display:block;
	text-align:left;
}



/* -========================= Packages =========================- */
#cta-packages {
	width:725px;
	display:block;overflow:hidden;
	border-top:1px solid #fff;
}
#cta-packages_wrapper {
	width:800px;
	display:block;
}
		.cta-packages_block {
			width:228px;height:230px;
			padding:0px 1px 0px 0px;
			display:block;
			background-color:#999; 
			float:left;
			border-right:1px solid #fff;
		}

/* ---------- Menu ID's --------- */
#megamenu_dogs{
	width:87px !important;height:50px !important;
}

#megamenu_cats{
	width:72px !important;height:50px !important;
}

#megamenu_other-animals{
	width:152px !important;height:50px !important;
}

#megamenu_services-and-clinics{
	width:153px !important;height:50px !important;
	position:relative;left:202px;
}
#megamenu_resource-center{
	width:151px !important;height:50px !important;
	position:relative;left:202px;
}
#megamenu_customer-service{
	width:150px !important;height:50px !important;
	position:relative;left:202px;
}

/* ---------- Menu div ID's --------- */
#megamenu_dogs div{
	background:url(../../img/interface/header/tabs/dog.jpg) left bottom no-repeat;
	padding-bottom:115px !important;
	/*width:268px !important;*/
}
#megamenu_cats div{
	background:url(../../img/interface/header/tabs/cats.jpg) left bottom no-repeat;
	padding-bottom:190px !important;
}
#megamenu_other-animals div{
	background:url(../../img/interface/header/tabs/other-animals.jpg) left bottom no-repeat;
	padding-bottom:180px !important;
}
#megamenu_services-and-clinics div{
	background:url(../../img/interface/header/tabs/services-clinics.jpg) left bottom no-repeat;
	padding-bottom:180px !important;
}
#megamenu_resource-center div{
	background:url(../../img/interface/header/tabs/resources.jpg) left bottom no-repeat;
	padding-bottom:180px !important;
}
#megamenu_customer-service div{
	background:url(../../img/interface/header/tabs/customer-service.jpg) left bottom no-repeat;
	padding-bottom:180px !important;
}

/* ---------- Mega Drop Down --------- */
#mega {
	height:40px;/*height:50px;*/
	position:absolute;left:11px;top:121px;/* absolute makes it work in IE 6 */
	z-index:8884;
	display:block;
	
	/*background-color: orange;*/
	
}
#mega li {
	margin-left:-1px;
	float:left;
	width:150px;height:40px !important;/*height:50px;*/
	position:relative;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	
	/*background-color: blue;*/
	
}
#mega li:hover {
	background:#fff url(../../img/interface/header/tabs/tab-x.jpg) 0px 0px no-repeat;
	border-bottom:0; /* border-bottom:0; and padding-bottom:1px; keeps <li> and <div> connected */
	/*padding:7px 0 1px 0;*/padding:0px 0 1px 0;
	/*margin-top:-7px;*/position:relative;top:-7px;/* IE8 wants positioning NOT margins */
	z-index:8886; /* shadow above adjacent li */
	
}




#mega a {
	color:#000;
	outline:0;
	text-decoration:none;
	display:block;
	line-height:2em;
}





/* ----------- Hide/Show Div ---------- */
#mega div {
	position:absolute;
	left:-999em;
	margin-top:1px;
	width:635px;
	
	
	padding:0 10px 10px;
	font-weight:normal;
	text-align:left;
	background-color:#fff;
	
	border-left:1px solid #ccc;
	/*border-right:1px solid #ccc;  CAN NOT USE THIS */
	border-bottom:1px solid #ccc;
	
	/*
		-webkit-border-bottom-right-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;
		-webkit-border-bottom-left-radius: 10px;
	*/
}
#mega li:hover div {
	/*left:-1px;*/left:0px;
	top:auto;
}
#mega li.dif:hover div {
	/*left:-505px;*/
}

#megamenu_services-and-clinics:hover .dif_column_1 {
	left:-93px !important;
}

#megamenu_resource-center:hover  .dif_column_1 {
	left:-95px !important;
}

#megamenu_customer-service:hover  .dif_column_1 {
	left:-96px !important;
}
/*
#mega li.dif:hover .dif_column_1 {
	left:-95px;
}
*/


/* --------- Within Div Styles --------- */
#mega div h2 {
	color:#666;font-size:16px;line-height:18px;
	padding:0 10px 4px 10px;margin:10px 0 10px 0;
	clear:both;float:left;
	/*width:635px;*/width:95%;
	position:relative; /* makes above drop shadow */
	border-bottom:1px dotted #ccc;
	
	float:left;
}

#mega div h6 {/* EMPTY - Last 3 options */
	clear:both;float:left;
	width:95%;height:20px;
	position:relative; /* makes above drop shadow */
	border-bottom:1px dotted #fff;
}

#mega div p {
	float:left;
	width:200px;
	padding-left:10px;
	position:relative; /* makes above drop shadow */
	
	/*
	background-color: blue;
	*/
	/*border-left:1px solid #ccc;*/
	
	
	
}
#mega div p a {
	text-decoration:none;
	float:left;clear:left;
	width:100%; /* For IE6/7 */
	font-size:12px;line-height:14px;
	margin:0px 0px 11px 0px;
	color:#666;
	
	display:block;overflow:hidden;
}
#mega div a:hover, #mega div a:focus, #mega div a:active {
	text-decoration:underline;
}
/* ---------- Drop Shadow ---------- */

#mega div .s1, #mega div .s2, #mega div .s3 {
	position:absolute;
	width:100%;
	height:100%;
}
#mega div .s1 {
	background:url(../../img/megamenu/vs4/rightcorner.png) 100% 0 no-repeat;
	top:0px;
	right:-8px;
}
#mega div .s2 {
	background:url(../../img/megamenu/vs4/leftcorner.png) 0 100% no-repeat;
	bottom:-8px;
	left:0px;
}
#mega div .s3 {
	background:url(../../img/megamenu/vs4/shadow.png) 100% 100%;
	top:8px;
	right:-8px;
}
#mega li:hover .s4 {
	background:url(../../img/megamenu/vs4/li-shadow.png) 100% 0 repeat-y;
	position:absolute;
	top:0;
	right:-8px;
	height:100%;
	padding:0 8px 0 0;
}
* html #mega li:hover .s4 {
	background:none;
}

#mega li:hover .dif-s4 {/* commented out on  10/21/2009 */
	padding-bottom:8px;/*padding-bottom:9px;*/
}

/*
    anythingSlider v1.0
    
    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/


.anythingSlider {
	/*width:725px;*/width:690px;height:260px;
	position:relative;
	margin:0px;
	overflow:hidden;
}
.anythingSlider .anythingSlider_wrapper {
	/*width:725px;*/width:690px;height:260px;
	overflow:auto;
	margin:0px;
	position:absolute;top:0;left:0;
	color:#fff;
}
.anythingSlider .anythingSlider_wrapper ul {
	width:9997px;
	list-style: none;
	position:absolute;top:0;left:0;
	margin:0;
}
.anythingSlider ul li {
	display:block;
	float:left;
	padding:0;
	/*width:725px;*/width:690px;height:268px;
	margin:0;
}
.anythingSlider .arrow {
	display:none;
	/*
	height:200px;width:67px;
	background:url(../../../anythingslider/arrows.png) no-repeat 0 0;
	text-indent:-9999px;
	position:absolute;top:65px;
	cursor: pointer;
	*/
}
/*
	.anythingSlider .forward {
		background-position: 0 0;
		right: -20px;
	}
	.anythingSlider .back {
		background-position: -67px 0;
		left: -20px;
	}
	.anythingSlider .forward:hover {
		background-position: 0 -200px;
	}
	.anythingSlider .back:hover {
		background-position: -67px -200px;
	}
*/
	
#thumbNav {
	position:relative;top:215px;left:-5px;
	text-align:right;
}
#thumbNav a {
	color: black;
	font: 11px/18px Georgia, Serif;
	display: inline-block;
	width:37px;height:37px;
	margin: 0 1px 0 0;
	background:url(../../img/interface/header/jumbotron/nav.png) 0px 0px no-repeat;
	text-align: center;
	cursor:pointer;
}
	#thumbNav a:hover	{background-position:0px -100px;}
	#thumbNav a.cur		{background-position:0px -200px;}
	
	
#start-stop {
	display:none;
	/*
	background: green;
	background-image: url(../../../anythingslider/cellshade.png);
	background-repeat: repeat-x;
	color: white;
	padding: 2px 5px;
	width: 40px;
	text-align: center;
	position: absolute;right: 45px;top: 323px;
*/
}
/*
	#start-stop.playing {
		background-color: red;
	}
	#start-stop:hover {
		background-image: none;
	}
*/

/*
  Prevents
*/
.anythingSlider .anythingSlider_wrapper ul ul {
	position: static;
	margin: 0;
	background: none;
	overflow: visible;
	width: auto;
	border: 0;
}
.anythingSlider .anythingSlider_wrapper ul ul li {
	float: none;
	height: auto;
	width: auto;
	background: none;
}

#thumbNav a span {
	background-image:url(../../img/interface/header/jumbotron/nav_numbers.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:37px;height:37px;
	display:block;
}
.anythingSliderNumbers_1 {background-position:15px 14px;}
.anythingSliderNumbers_2 {background-position:-86px 14px;}
.anythingSliderNumbers_3 {background-position:-186px 14px;}


/* 
	root element for the scrollable. 
	when scrolling occurs this element stays still. 
*/
div.scrollable {
	position:relative;
	overflow:hidden;	 	
	width:632px;height:215px;	
	float:left;position:relative;left:25px;top:25px;			
}
div.scrollable_cart {
	position:relative;
	overflow:hidden;	 	
	width:915px;height:215px;	
	float:left;position:relative;left:25px;top:25px;			
}



/* 
	root element for scrollable items. Must be absolutely positioned
	and it should have a super large width to accomodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
div.scrollable div.items, div.scrollable_cart div.items {	
	/* this cannot be too large */
	width:20000em;	
	position:absolute;
	clear:both;		
	
	/* decoration */
	margin-left:12px;
}

/* single scrollable item */
div.scrollable div.items div, div.scrollable_cart div.items div {
	float:left;
	
	/* custom decoration */
	text-align:center;
	width:135px;height:215px;
	margin-right:20px;	
	display:block;overflow:hidden;
}

/* active item */
div.scrollable div.items div.active > h1, div.scrollable_cart div.items div.active > h1{
	color:#666;
}

/* this makes it possible to add next button beside scrollable */
div.scrollable, div.scrollable_cart {
	float:left;		
	position:relative;
}

.prev {float:left;position:relative;left:-623px;top:56px;}
.next {float:left;position:relative;left:-5px;top:56px;}


/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage {
	display:block;
	width:23px;height:25px;
	background:url(../../img/jquery/scrollable/left.png) no-repeat;
	float:left;
	margin:0px;
	cursor:pointer;
}

/* mouseover state */
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
	background-position:0px -200px;		
}

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
}

/* next button uses another background image */
a.next, a.nextPage {
	background-image:url(../../img/jquery/scrollable/right.png);
	clear:right;	
}



/*********** navigator ***********/
/* position and dimensions of the navigator */
div.navi {
	/*margin-left:328px;*/
	width:632px;height:37px;
	background:url(../../img/jquery/scrollable/navi_background.png) 0px 0px no-repeat;
	text-align:center;
	float:left;position:relative;left:25px;top:50px;
}


/* items inside navigator */
div.navi a {
	width:11px;
	height:11px;
	/*float:left;*/
	display:inline-block;
	margin:3px;
	background:url(../../img/jquery/scrollable/navigator.png) 0 0 no-repeat;     
	cursor:pointer;	
	position:relative;top:10px;
}

/* mouseover state */
div.navi a:hover {
	background-position:0 -200px;      
}

/* active state (current page state) */
div.navi a.active {
	background-position:0 -400px;     
} 	



html, body {height:100%;}

.fancy_bigIframe body {background-color:red !important;}

div#fancy_overlay {
	position:fixed;top:0;left:0;
	width:100%;height:100%;
	background-color:#5e6870;
	display:none;
	z-index:9930;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position:absolute;
	height:40px;width:40px;
	cursor:pointer;
	display:none;overflow:hidden;
	background:transparent;
	z-index:9999;
}

div#fancy_loading div {
	position:absolute;top:0;left:0;width:40px;height:580px;
	background: transparent  url('../../img/jquery/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color:#5e6870;
	z-index:9930;
}

div#fancy_loading_icon {
	position:absolute;
	background: url('../../img/jquery/fancybox/fancy_loading.gif') no-repeat;
	z-index:9935;
	width:16px;height:16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index:9990;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;height:100%;
	border:2px solid #fff;
	background:#5e6870;
}

div#fancy_content {
	margin: 0;
	z-index:9999;
	position: absolute;
}

div#fancy_div {
	background: #5e6870;
	color:#fff !important;
	height: 100%;
	width: 100%;
	z-index:9999;
	
		
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index:9999;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('../../img/jquery/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index:9981;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index:9911; 
	display: none;
	/*background-image: url(data:image/gif;base64,AAAA);*/
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index:9912; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('../../img/jquery/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('../../img/jquery/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}


div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index:9970;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index:9970;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('../../img/jquery/fancybox/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../../img/jquery/fancybox/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('../../img/jquery/fancybox/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../../img/jquery/fancybox/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('../../img/jquery/fancybox/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../../img/jquery/fancybox/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('../../img/jquery/fancybox/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../../img/jquery/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index:9999;
	display: none;
}

div#fancy_title div {
	color:#fff !important;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('../../img/jquery/fancybox/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('../../img/jquery/fancybox/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('../../img/jquery/fancybox/fancy_title_right.png') repeat-x;
}

	.formError {
			position:absolute;
			top:300px; left:300px;
			padding-bottom:13px;
			display:block;
			z-index:5000;

		}
			.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
			.formError .formErrorContent {
				width:100%; 
				background:#333;
				color:#fff;
				width:150px;
				font-family:tahoma;
				font-size:11px;
				line-height:12px;
				border:2px solid #ddd;
				box-shadow: 0px 0px 6px #000;
				-moz-box-shadow: 0px 0px 6px #000;
				-webkit-box-shadow: 0px 0px 6px #000;
				padding:4px 10px 4px 10px;
				border-radius: 6px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
			}
			.greenPopup .formErrorContent {background:#33be40;}
			
			.blackPopup .formErrorContent {background:#393939;color:#FFF;}
			
			.formError .formErrorArrow{
				position:absolute;
				bottom:0;left:20px;
				width:15px; height:15px;

				z-index:5001;
			}
			.formError .formErrorArrowBottom{top:0;margin:-6px;}
			
				.formError .formErrorArrow div{
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					box-shadow: 0px 2px 3px #444;
					-moz-box-shadow: 0px 2px 3px #444;
					-webkit-box-shadow: 0px 2px 3px #444;
					font-size:0px; height:1px; background:#333;margin:0 auto;line-height:0px; font-size:0px; display:block;
				}
					.formError .formErrorArrowBottom div{
						box-shadow: none;
						-moz-box-shadow: none;
						-webkit-box-shadow: none;
					}
					
				.greenPopup .formErrorArrow div{background:#33be40;}
				.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}

				.formError .formErrorArrow .line10{width:15px;border:none;} 
				.formError .formErrorArrow .line9{width:13px;border:none;} 
				.formError .formErrorArrow .line8{width:11px;} 
				.formError .formErrorArrow .line7{width:9px;} 
				.formError .formErrorArrow .line6{width:7px;} 
				.formError .formErrorArrow .line5{width:5px;} 
				.formError .formErrorArrow .line4{width:3px;} 
				.formError .formErrorArrow .line3{width:1px;
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					border-bottom:0px solid #ddd;} 
				.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
				.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}  

/* -========================= QTIP =========================- */

.qtip{
   font-size:12px;line-height:16px;
}
.qtip img{
   float:left;
   margin:0px 20px 0px 0px;
}

.qtip select {
	font-size:12px;line-height:16px;
	background-color:#ebebeb;
	border:1px solid #666;
	margin:10px 10px 10px 0px;padding:2px;
}

/* -========================= ODC Navigation =========================- */

.module_listing_navigation {
	width:688px;height:60px;
	display:block;overflow:hidden;
	margin:0px auto 10px auto;
	font-size:12px;line-height:60px;color:#333;
	float:left;
	border-top:1px solid #999;
}
.module_listing_navigation ul{
	display:block;overflow:hidden;
	border-top:1px solid #fff;
	width:688px;
	text-align:center;
	position:relative;
}



.module_listing_navigation-previous {
	background:url(../../img/odc/pagenav/left.png) 0px 0px no-repeat;
	width:23px;height:25px;
	display:block;
	text-indent:-9999px;
	float:left;position:absolute;top:25px;left:25px;
}.module_listing_navigation-previous:hover {background-position:0px -200px;}

.module_listing_navigation-next {
	background:url(../../img/odc/pagenav/right.png) 0px 0px no-repeat;
	width:23px;height:25px;
	display:block;
	text-indent:-9999px;
	float:right;position:absolute;top:25px;right:25px;
}.module_listing_navigation-next:hover {background-position:0px -200px;}




.module_listing_navigation li{
	margin:0px 10px 0px 0px;
	display:inline;
}
		.module_listing_navigation a.nav_on{
			font-size:15px;font-weight:bold;
			text-decoration:underline;
		}
		.module_listing_navigation a:link, .module_listing_navigation a:visited{
			color:#333;
			text-decoration:none;
		}
		.module_listing_navigation a:hover, .module_listing_navigation a:visited:hover{
			color:#000;
			text-decoration:underline;
		}	
		
.module_listing_navigation-previous, .module_listing_navigation-next {font-size:12px;}




/* -========================= Products listing =========================- */


#odc_prod_listings_wrapper{
	width:750px;/* Size is really 690px */
	display:block;overflow:hidden;
	margin:0px;/*padding:150px 0px 0px 0px;*/	
}

#odc_prod_listings_page-header, #odc_prod_details_page-header {
	width:750px;height:150px;
	display:block;
	margin:0px 0px 10px 0px;
}

/*
#odc_prod_details_page-header h1{
		width:320px;height:80px;
		display:block;overflow:hidden;
		font-size:30px;line-height:35px;font-weight:bold;color:#333;
		float:left;position:relative;left:142px;top:30px;
	}
*/	
/*
	#odc_prod_listings_page-header h1, #odc_prod_details_page-header h1{
		width:320px;height:80px;
		display:block;overflow:hidden;
		font-size:30px;line-height:35px;font-weight:bold;color:#333;
		float:left;position:relative;left:142px;top:30px;
	}
*/
	

	
	#odc_prod_listings_page-header div, #odc_prod_details_page-header div{
		/*width:350px;*/
		width:325px;
		height:90px;
		display:block;overflow:hidden;
		font-size:30px;line-height:35px;font-weight:bold;color:#333;
		float:left;position:relative;left:142px;top:30px;
	}
	#odc_prod_listings_page-header div h1, #odc_prod_details_page-header div h1{
		display:inline;overflow:hidden;
		height:90px;
		font-size:30px;line-height:35px;font-weight:bold;color:#333;
		position:relative;
	}
	#odc_prod_listings_page-header div h1 img, #odc_prod_details_page-header div h1 img{
		display:block;overflow:hidden;
		width:100%;
		position:absolute;top:75px;
	}
	/* IE6 RULES */
	#odc_prod_listings_page-header div h1 span, #odc_prod_details_page-header div h1 span{
		display:block;overflow:hidden;
		width:100%;
		position:absolute;top:75px;
	}
	
	
	/* Brand headers */
	#odc_prod_listings_page-header-copy {
		width:655px;
		display:block;overflow:hidden;
		margin:0px 0px 0px 20px;
	}
	
			#odc_prod_listings_page-header-copy h2{
				padding:36px 0px 20px 0px;
				display:block;overflow:hidden;
				font-size:30px;line-height:35px;color:#333;
			}
			#odc_prod_listings_page-header-copy p{
				display: block;
				font-size:16px;line-height:22px;
				margin:0px 0px 15px 0px;	
			}
			#odc_prod_listings_page-header-copy img{
				display: block;
				float:right;
				margin:10px 0px 0px 20px;
			}

	
	
	
	

	/* DEFAULT */
	.odc_prod_listings_wrapper_ 									{background:url(../../img/category-images/backgrounds/defult.jpg) 0px 0px no-repeat;}
	/*dogs medications*/
    .odc_prod_listings_wrapper_dogs_flea-and-tick-parasites			{background:url(../../img/category-images/backgrounds/dogs_flea-and-tick-parasites.jpg) 0px 0px no-repeat;}						/*dogs - Flea & Tick (parasites)*/
	.odc_prod_listings_wrapper_dogs_healthcare-and-supplements		{background:url(../../img/category-images/backgrounds/dogs_healthcare-and-supplements.jpg) 0px 0px no-repeat;}					/*dogs - Healthcare & Supplements*/
	.odc_prod_listings_wrapper_dogs_heartworm						{background:url(../../img/category-images/backgrounds/dogs_heartworm.jpg) 0px 0px no-repeat;}									/*dogs - Heartworm*/
	.odc_prod_listings_wrapper_dogs_medications--non-prescription	{background:url(../../img/category-images/backgrounds/dogs_medications--non-prescription.jpg) 0px 0px no-repeat;}				/*dogs - Medications . Non Prescription*/
	.odc_prod_listings_wrapper_dogs_medications--prescription		{background:url(../../img/category-images/backgrounds/dogs_medications--prescription.jpg) 0px 0px no-repeat;}					/*dogs - Medications . Prescription*/
	.odc_prod_listings_wrapper_dogs_oral-hygiene					{background:url(../../img/category-images/backgrounds/dogs_oral-hygiene.jpg) 0px 0px no-repeat;}								/*dogs - Oral Hygiene*/
	.odc_prod_listings_wrapper_dogs_nutraceuticals 					{background:url(../../img/category-images/backgrounds/dogs_nutraceuticals.jpg) 0px 0px no-repeat;}
	/*dogs supplies*/																	
	.odc_prod_listings_wrapper_dogs_behavor							{background:url(../../img/category-images/backgrounds/dogs_behavior.jpg) 0px 0px no-repeat;}
	.odc_prod_listings_wrapper_dogs_beds-and-houses					{background:url(../../img/category-images/backgrounds/dogs_beds-and-houses.jpg) 0px 0px no-repeat;}								/*dogs - Beds & Houses*/
	.odc_prod_listings_wrapper_dogs_bowls-and-feeding-supplies		{background:url(../../img/category-images/backgrounds/dogs_bowls-and-feeding-supplies.jpg) 0px 0px no-repeat;}					/*dogs - Bowls & Feeding Supplies*/
	.odc_prod_listings_wrapper_dogs_cleanup							{background:url(../../img/category-images/backgrounds/dogs_cleanups.jpg) 0px 0px no-repeat;}									/*dogs - Clean.Up*/
	.odc_prod_listings_wrapper_dogs_collars							{background:url(../../img/category-images/backgrounds/dogs_collars.jpg) 0px 0px no-repeat;}										/*dogs - Collars*/
	.odc_prod_listings_wrapper_dogs_diet							{background:url(../../img/category-images/backgrounds/dogs_diet.jpg) 0px 0px no-repeat;}										/*dogs - Diet*/
	.odc_prod_listings_wrapper_dogs_environmental					{background:url(../../img/category-images/backgrounds/dogs_environmental.jpg) 0px 0px no-repeat;}								/*dogs - Environmental*/
	.odc_prod_listings_wrapper_dogs_grooming-and-shampoos			{background:url(../../img/category-images/backgrounds/dogs_grooming-and-shampoos.jpg) 0px 0px no-repeat;}						/*dogs - Grooming & Shampoos*/
	.odc_prod_listings_wrapper_dogs_scratchers-and-toys				{background:url(../../img/category-images/backgrounds/dogs_scratchers-and-toys.jpg) 0px 0px no-repeat;}							/*dogs - Scratchers & Toys*/
	.odc_prod_listings_wrapper_dogs_travel-and-outdoors				{background:url(../../img/category-images/backgrounds/dogs_travel-and-outdoors.jpg) 0px 0px no-repeat;}							/*dogs - Travel & Outdoors*/
	.odc_prod_listings_wrapper_dogs_treats-and-catnip				{background:url(../../img/category-images/backgrounds/dogs_treats-and-catnip.jpg) 0px 0px no-repeat;}							/*dogs - Treats & Catnip*/
	.odc_prod_listings_wrapper_dogs_treats-and-diet					{background:url(../../img/category-images/backgrounds/dogs_treats-and-catnip.jpg) 0px 0px no-repeat;}										/*dogs - Treats & Diet*/
	.odc_prod_listings_wrapper_dogs_collars-and-leashes				{background:url(../../img/category-images/backgrounds/dogs_collars.jpg) 0px 0px no-repeat;}							/*dogs - Treats & Catnip*/
	.odc_prod_listings_wrapper_dogs_accessories-plus				{background:url(../../img/category-images/backgrounds/dogs_accessories-plus.jpg) 0px 0px no-repeat;}							/*dogs - Treats & Catnip*/
	.odc_prod_listings_wrapper_dogs_toys							{background:url(../../img/category-images/backgrounds/dogs_toys.jpg) 0px 0px no-repeat;}							/*dogs - Treats & Catnip*/
	.odc_prod_listings_wrapper_dogs_beds-blankets-and-beyond		{background:url(../../img/category-images/backgrounds/dogs_beds-blankets-and-beyond.jpg) 0px 0px no-repeat;}							/*dogs - Treats & Catnip*/
	/*cats medications*/																
	.odc_prod_listings_wrapper_cats_behavior						{background:url(../../img/category-images/backgrounds/cats_behavior.jpg) 0px 0px no-repeat;}
	.odc_prod_listings_wrapper_cats_flea-and-tick-parasites			{background:url(../../img/category-images/backgrounds/cats_flea-and-tick-parasites.jpg) 0px 0px no-repeat;}						/*cats - Flea & Tick (parasites)*/
	.odc_prod_listings_wrapper_cats_healthcare-and-supplements		{background:url(../../img/category-images/backgrounds/cats_healthcare-and-supplements.jpg) 0px 0px no-repeat;}					/*cats - Healthcare & Supplements*/
	.odc_prod_listings_wrapper_cats_heartworm						{background:url(../../img/category-images/backgrounds/cats_heartworm.jpg) 0px 0px no-repeat;}									/*cats - Heartworm*/
	.odc_prod_listings_wrapper_cats_medications--non-prescription	{background:url(../../img/category-images/backgrounds/cats_medications--non-prescription.jpg) 0px 0px no-repeat;}				/*cats - Medications . Non Prescription*/
	.odc_prod_listings_wrapper_cats_medications--prescription		{background:url(../../img/category-images/backgrounds/cats_medications--prescription.jpg) 0px 0px no-repeat;}					/*cats - Medications . Prescription*/
	.odc_prod_listings_wrapper_cats_oral-hygiene					{background:url(../../img/category-images/backgrounds/cats_oral-hygiene.jpg) 0px 0px no-repeat;}								/*cats - Oral Hygiene*/
	/*cats supplies*/						                                         	
	.odc_prod_listings_wrapper_cats_beds-and-houses					{background:url(../../img/category-images/backgrounds/cats_beds-and-houses.jpg) 0px 0px no-repeat;}								/*cats - Beds & Houses*/
	.odc_prod_listings_wrapper_cats_bowls-and-feeding-supplies		{background:url(../../img/category-images/backgrounds/cats_bowls-and-feeding-supplies.jpg) 0px 0px no-repeat;}					/*cats - Bowls & Feeding Supplies*/
	.odc_prod_listings_wrapper_cats_cleanup							{background:url(../../img/category-images/backgrounds/cats_cleanup.jpg) 0px 0px no-repeat;}										/*cats - Clean.Up*/
	.odc_prod_listings_wrapper_cats_collars							{background:url(../../img/category-images/backgrounds/cats_collars.jpg) 0px 0px no-repeat;}										/*cats - Collars*/
	.odc_prod_listings_wrapper_cats_diet							{background:url(../../img/category-images/backgrounds/cats_diet.jpg) 0px 0px no-repeat;}										/*cats - Diet*/
	.odc_prod_listings_wrapper_cats_environmental					{background:url(../../img/category-images/backgrounds/cats_environmental.jpg) 0px 0px no-repeat;}								/*cats - Environmental*/
	.odc_prod_listings_wrapper_cats_grooming-and-shampoos			{background:url(../../img/category-images/backgrounds/cats_grooming-and-shampoos.jpg) 0px 0px no-repeat;}						/*cats - Grooming & Shampoos*/
	.odc_prod_listings_wrapper_cats_scratchers-and-toys				{background:url(../../img/category-images/backgrounds/cats_scratchers-and-toysjpg) 0px 0px no-repeat;}							/*cats - Scratchers & Toys*/
	.odc_prod_listings_wrapper_cats_travel-and-outdoors				{background:url(../../img/category-images/backgrounds/cats_travel-and-outdoors.jpg) 0px 0px no-repeat;}							/*cats - Travel & Outdoors*/
	.odc_prod_listings_wrapper_cats_treats-and-catnip				{background:url(../../img/category-images/backgrounds/cats_treats-and-catnip.jpg) 0px 0px no-repeat;}							/*cats - Treats & Catnip*/
	.odc_prod_listings_wrapper_cats_treats-and-diet					{background:url(../../img/category-images/backgrounds/cats_treats-and-catnip.jpg) 0px 0px no-repeat;}							/*cats - Treats & Catnip*/
	.odc_prod_listings_wrapper_cats_accessories-plus				{background:url(../../img/category-images/backgrounds/cats_accessories-plus.jpg) 0px 0px no-repeat;}							/*cats - Treats & Catnip*/
	.odc_prod_listings_wrapper_cats_toys							{background:url(../../img/category-images/backgrounds/cats_toys.jpg) 0px 0px no-repeat;}							/*dogs - Treats & Catnip*/
	.odc_prod_listings_wrapper_cats_beds-blankets-and-beyond		{background:url(../../img/category-images/backgrounds/defult.jpg) 0px 0px no-repeat;}							/*dogs - Treats & Catnip*/
	.odc_prod_listings_wrapper_cats_collars-and-leashes							{background:url(../../img/category-images/backgrounds/cats_collars.jpg) 0px 0px no-repeat;}										/*cats - Collars*/
	/*ferrit medications*/
	.odc_prod_listings_wrapper_ferrits_flea-and-tick-parasites		{background:url(../../img/category-images/backgrounds/ferrits_flea-and-tick-parasites.jpg) 0px 0px no-repeat;}					/*ferrit - Flea & Tick (parasites)*/
	.odc_prod_listings_wrapper_ferrits_healthcare-and-supplements	{background:url(../../img/category-images/backgrounds/ferrits_healthcare-and-supplements.jpg) 0px 0px no-repeat;}				/*ferrit - Healthcare & Supplements*/
	.odc_prod_listings_wrapper_ferrits_heartworm					{background:url(../../img/category-images/backgrounds/ferrits_heartworm.jpg) 0px 0px no-repeat;}								/*ferrit - Heartworm*/
	.odc_prod_listings_wrapper_ferrits_medications--non-prescription{background:url(../../img/category-images/backgrounds/ferrits_medications--non-prescription.jpg) 0px 0px no-repeat;}			/*ferrit - Medications . Non Prescription*/
	.odc_prod_listings_wrapper_ferrits_medications--prescription	{background:url(../../img/category-images/backgrounds/ferrits_medications--prescription.jpg) 0px 0px no-repeat;}				/*ferrit - Medications . Prescription*/
	.odc_prod_listings_wrapper_ferrits_oral-hygiene					{background:url(../../img/category-images/backgrounds/ferrits_oral-hygiene.jpg) 0px 0px no-repeat;}								/*ferrit - Oral Hygiene*/
	/*ferrit supplies*/					                                        
	.odc_prod_listings_wrapper_ferrits_beds-and-houses				{background:url(../../img/category-images/backgrounds/ferrits_beds-and-houses.jpg) 0px 0px no-repeat;}							/*ferrit - Beds & Houses*/
	.odc_prod_listings_wrapper_ferrits_bowls-and-feeding-supplies	{background:url(../../img/category-images/backgrounds/ferrits_bowls-and-feeding-supplies.jpg) 0px 0px no-repeat;}				/*ferrit - Bowls & Feeding Supplies*/
	.odc_prod_listings_wrapper_ferrits_cleanup						{background:url(../../img/category-images/backgrounds/ferrits_cleanup.jpg) 0px 0px no-repeat;}									/*ferrit - Clean.Up*/
	.odc_prod_listings_wrapper_ferrits_collars						{background:url(../../img/category-images/backgrounds/ferrits_collarss.jpg) 0px 0px no-repeat;}									/*ferrit - Collars*/
	.odc_prod_listings_wrapper_ferrits_diet							{background:url(../../img/category-images/backgrounds/ferrits_diet.jpg) 0px 0px no-repeat;}										/*ferrit - Diet*/
	.odc_prod_listings_wrapper_ferrits_environmental				{background:url(../../img/category-images/backgrounds/ferrits_environmental.jpg) 0px 0px no-repeat;}							/*ferrit - Environmental*/
	.odc_prod_listings_wrapper_ferrits_grooming-and-shampoos		{background:url(../../img/category-images/backgrounds/ferrits_grooming-and-shampoos.jpg) 0px 0px no-repeat;}					/*ferrit - Grooming & Shampoos*/
	.odc_prod_listings_wrapper_ferrits_scratchers-and-toys			{background:url(../../img/category-images/backgrounds/ferrits_scratchers-and-toys.jpg) 0px 0px no-repeat;}						/*ferrit - Scratchers & Toys*/
	.odc_prod_listings_wrapper_ferrits_travel-and-outdoors			{background:url(../../img/category-images/backgrounds/ferrits_travel-and-outdoors.jpg) 0px 0px no-repeat;}						/*ferrit - Travel & Outdoors*/
	.odc_prod_listings_wrapper_ferrits_treats-and-catnip			{background:url(../../img/category-images/backgrounds/ferrits_treats-and-catnip.jpg) 0px 0px no-repeat;}						/*ferrit - Treats & Catnip*/
	/*equine medications*/
	.odc_prod_listings_wrapper_equine_flea-and-tick-parasites		{background:url(../../img/category-images/backgrounds/equine_flea-and-tick-parasites.jpg) 0px 0px no-repeat;}					/*equine - Flea & Tick (parasites)*/
	.odc_prod_listings_wrapper_equine_healthcare-and-supplements	{background:url(../../img/category-images/backgrounds/equine_healthcare-and-supplements.jpg) 0px 0px no-repeat;}				/*equine - Healthcare & Supplements*/
	.odc_prod_listings_wrapper_equine_heartworm						{background:url(../../img/category-images/backgrounds/equine_heartworm.jpg) 0px 0px no-repeat;}									/*equine - Heartworm*/
	.odc_prod_listings_wrapper_equine_medications--non-prescription	{background:url(../../img/category-images/backgrounds/equine_medications--non-prescription.jpg) 0px 0px no-repeat;}				/*equine - Medications . Non Prescription*/
	.odc_prod_listings_wrapper_equine_medications--prescription		{background:url(../../img/category-images/backgrounds/equine_medications--prescription.jpg) 0px 0px no-repeat;}					/*equine - Medications . Prescription*/
	.odc_prod_listings_wrapper_equine_oral-hygiene					{background:url(../../img/category-images/backgrounds/equine_oral-hygiene.jpg) 0px 0px no-repeat;}								/*equine - Oral Hygiene*/
	/*equine supplies*/					                                        
	.odc_prod_listings_wrapper_equine_beds-and-houses				{background:url(../../img/category-images/backgrounds/equine_beds-and-houses.jpg) 0px 0px no-repeat;}							/*equine - Beds & Houses*/
	.odc_prod_listings_wrapper_equine_bowls-and-feeding-supplies	{background:url(../../img/category-images/backgrounds/equine_bowls-and-feeding-supplies.jpg) 0px 0px no-repeat;}				/*equine - Bowls & Feeding Supplies*/
	.odc_prod_listings_wrapper_equine_cleanup						{background:url(../../img/category-images/backgrounds/equine_cleanup.jpg) 0px 0px no-repeat;}									/*equine - Clean.Up*/
	.odc_prod_listings_wrapper_equine_collars						{background:url(../../img/category-images/backgrounds/equine_collars.jpg) 0px 0px no-repeat;}									/*equine - Collars*/
	.odc_prod_listings_wrapper_equine_diet							{background:url(../../img/category-images/backgrounds/equine_diet.jpg) 0px 0px no-repeat;}										/*equine - Diet*/
	.odc_prod_listings_wrapper_equine_environmental					{background:url(../../img/category-images/backgrounds/equine_environmental.jpg) 0px 0px no-repeat;}								/*equine - Environmental*/
	.odc_prod_listings_wrapper_equine_grooming-and-shampoos			{background:url(../../img/category-images/backgrounds/equine_grooming-and-shampoos.jpg) 0px 0px no-repeat;}						/*equine - Grooming & Shampoos*/
	.odc_prod_listings_wrapper_equine_scratchers-and-toys			{background:url(../../img/category-images/backgrounds/equine_scratchers-and-toys.jpg) 0px 0px no-repeat;}						/*equine - Scratchers & Toys*/
	.odc_prod_listings_wrapper_equine_travel-and-outdoors			{background:url(../../img/category-images/backgrounds/equine_travel-and-outdoors.jpg) 0px 0px no-repeat;}						/*equine - Travel & Outdoors*/
	.odc_prod_listings_wrapper_equine_treats-and-catnip				{background:url(../../img/category-images/backgrounds/equine_treats-and-catnip.jpg) 0px 0px no-repeat;}							/*equine - Treats & Catnip*/
	
	
	
	
	
	
	
	
	
	



.odc_prod_listing-a, .odc_prod_listing-b{
	width:130px;height:235px;
	float:left;
	display:block;overflow:hidden;
	margin:0px 20px 45px 20px;
	position:relative;
}


.odc_prod_listing_cta-promotions {/* Promos */
	position:absolute;left:0px;top:0px;
	z-index:13;
	width:125px !important;height:100px !important;
	display:block;overflow:hidden !important;
}.odc_prod_listing_cta-promotions img {width:125px !important;height:100px !important;}


.odc_prod_listing-a img, .odc_prod_listing-b img{
	margin:0px auto 5px auto;
	width:125px;height:100px;
	display:block;
}

.odc_prod_listing-a h1, .odc_prod_listing-b h1{/* Title */
	margin:0px 0px 10px 0px;
	font-size:12px;line-height:14px;font-weight:normal;color:#333;text-align:center;  
	display:block;
	height:45px;
}
.odc_prod_listing-a h1 a:link, .odc_prod_listing-a h1 a:visited 		{color:#333;}
.odc_prod_listing-a h1 a:hover, .odc_prod_listing-a h1 a:visited:hover 	{color:#000;text-decoration:underline;}
.odc_prod_listing-b h1 a:link, .odc_prod_listing-b h1 a:visited 		{color:#333;}
.odc_prod_listing-b h1 a:hover, .odc_prod_listing-b h1 a:visited:hover 	{color:#000;text-decoration:underline;}


.odc_prod_listing-a h2, .odc_prod_listing-b h2{/* Price */
	margin:0px 0px 10px 0px;
	font-size:17px;line-height:19px;font-weight:bold;color:#005492;text-align:center;  
	display:block;
}


/* add to cart */

.odc_prod_listing-addtocart {
	width:107px;height:17px;
	display:block;overflow:hidden;
	margin:0px auto; 
}



.odc_prod_listing-addtocart a{
		width:107px;height:17px;
		display:block;overflow:hidden;
		text-indent:-9999px;
	}
.odc_prod_listing-addtocart a:hover {
		background-position:0px -200px; 
	}

.odc_prod_listing-addtocart p{
	color: #C90914;
}



/* -========================= Products detail =========================- */
#odc_prod_detail_wrapper{
	width:750px;/*width:640px;*/
	display:block;overflow:hidden;
	margin:0px;/*padding:150px 0px 20px 20px;*/	padding:50px 0px 20px 20px;
	border-bottom:1px solid #999;
	background-color:#fff;
}

/* Will change classes on page, add more classes below.*/
.odc_prod_listings_wrapper_diet-products-for-dogs{background:url(../../img/category-images/backgrounds/diet-products-for-dogs.jpg) 0px 0px no-repeat;}




.odc_prod_detail_image_wrapper{
	float:left;
	display:block;overflow:hidden;
	width:235px;height:188px;
	margin:0px 10px 0px 0px;
	position:relative;
}
	.odc_prod_detail_image_wrapper img{
		display:block;overflow:hidden;
		width:235px;height:188px;
	}
	
	
.odc_prod_detail_cta-promotions {/* Promos */
	position:absolute;right:0px;top:0px;
	z-index:13;
	width:235px !important;height:188px !important;
	display:block;overflow:hidden !important;
}
	.odc_prod_detail_cta-promotions img{
		width:235px !important;height:188px !important;
		display:block;overflow:hidden !important;
	}



#odc_prod_detail_price{
	display:block;overflow:hidden;
	float:left;
	width:145px;
}
	#odc_prod_detail_price p {/* Price */
		font-size:1.3em;line-height:1.1em;color:#333;font-weight:bold;
		margin:0px 0px 25px 0px;
	}
	#odc_prod_detail_price p span{/* The Price */
		font-size:1.4em;line-height:1.1em;font-weight:bold;
	}
	
	#odc_prod_detail_price form{font-size:1.2em;line-height:1.1em;color:#333;font-weight:bold;}
	
	#odc_prod_detail_price form select{
		font-size:.9em;line-height:1.1em;color:#000;font-weight:normal;
		width:145px;height:24px;
		padding:0px;margin:5px 0px 2px 0px;
		display:block;
		border:1px solid #999;
		background-color:#cfcfcf !important;
		
	}
	
	.odc_prod_detail_price-quantity{/* Quantity */ 
		border:1px solid #999;
		width:50px;
		background-color:#fff !important;
		text-align:center;
		padding:2px 4px;
		font-size:1.1em;line-height:1.1em;color:#333;font-weight:bold;
	}
	
	.odc_prod_detail_price-submit {
		width:143px;height:27px;
		display:block;
		border:none;
		cursor:pointer;
		margin:20px 0px 0px 0px;
	}
	.odc_prod_detail_price-submit:hover {
		background-position:0px -200px;
	}

#odc_prod_detail_copy {
	width:235px;
	display:block;overflow:hidden;
	float:left;
	margin:0px 10px 0px 0px;
}

		#odc_prod_detail_copy h2 {
			font-size:2em;line-height:1.1em;
			margin:0px 0px 20px 0px;
		}
		#odc_prod_detail_copy p {font-size:1.2em;line-height:1.2em;color:#666;}



/* odc_prod_overview_wrapper */
#odc_prod_overview_wrapper {
	margin:0px;padding:20px 0px 20px 20px;	
	border-top:1px solid #fff;
	width:750px;/* Size is really 690px */
	display:block;overflow:hidden;
}
	#odc_prod_overview_wrapper h2{
		margin:0px 0px 10px 0px;
		width:480px;
		display:block;overflow:hidden;
		font-size:1.4em;line-height:1.2em;font-weight:bold;
	}
	#odc_prod_overview_wrapper p{
		margin:0px;
		width:480px;
		display:block;overflow:hidden;
		font-size:1.2em;line-height:1.4em;color:#666;
	}


/* odc_prod_youmaylike_wrapper */
#odc_prod_youmaylike_wrapper {
	margin:20px 0px 0px 0px;padding:0px;	
	width:750px;height:325px;
	display:block;overflow:hidden;
}


	#odc_prod_youmaylike_wrapper h6 {
		font-size:18px;line-height:25px;color:#999;
		position:relative;top:-5px
	}
	
	#odc_prod_youmaylike_wrapper .items .odc_prod_youmaylike_wrapper_product{
		margin:0px 0px 10px 0px;
		width:135px;height:100px;
		display:block;overflow:hidden;
	}
	
	#odc_prod_youmaylike_wrapper .items h1{/* Product */
		font-weight:normal;font-size:14px;line-height:18px;color:#333;
		margin:0px 0px 10px 0px;
		width:135px;height:20px;
		display:block;overflow:hidden;
	}
	#odc_prod_youmaylike_wrapper .items h1 a:link, #odc_prod_youmaylike_wrapper .items h1 a:visited			{color:#333;}
	#odc_prod_youmaylike_wrapper .items h1 a:hover, #odc_prod_youmaylike_wrapper .items h1 a:visited:hover	{color:#666;}
	
	#odc_prod_youmaylike_wrapper .items h2{/* Price */
		font-weight:normal;font-size:18px;line-height:24px;color:#e20a16;
		margin:0px 0px 5px 0px;
		width:135px;height:25px;
		display:block;overflow:hidden;
	}




#odc_prod_youmaylike_wrapper .items .button_add-cart {
	width:107px;height:17px;
	display:block;overflow:hidden;
	margin:0px auto 0px 12px;
}



#odc_prod_youmaylike_wrapper .items .button_add-cart a{
		width:107px;height:17px;
		display:block;overflow:hidden;
		text-indent:-9999px;
	}
#odc_prod_youmaylike_wrapper .items .button_add-cart a:hover {
		background-position:0px -200px; 
	}
	
	
	
	
	
		

.odc_prod_youmaylike_wrapper-content {
	position:relative;
}
	
.odc_prod_youmaylike_wrapper_promotions {
	position:absolute;left:0px;top:0px;
	z-index:11;
	width:125px !important;height:100px !important;
	display:block;overflow:hidden !important;
}

.odc_prod_youmaylike_wrapper_promotions img, .odc_prod_youmaylike_wrapper a {
	width:125px;height:100px;
}



/* -========================= cart =========================- */

#odc_cart_wrapper{
	/* width:750px; */
	display:block;overflow:hidden;
	margin:0px;padding:0px 0px 20px 20px;	/*padding:120px 0px 20px 20px;*/
	border-bottom:1px solid #999;
	background:url(../../img/odc/cart-images/shopping-cart-background.jpg) 0px 0px no-repeat;
}
#odc_cart_table{width:920px;}

#odc_cart_table th{
	font-weight:bold;font-size:13px;line-height:16px;color:#666;text-shadow: 1px 1px 2px #fff;
	padding:6px 4px;
	background:#b8b8b8 url(../../img/odc/cart-images/th.jpg) 0px 0px repeat-x;
}

#odc_cart_table td{
	font-size:12px;line-height:16px;color:#333;
	padding:4px;
	margin:0px 0px 2px 0px;
}
#odc_cart_table td b{font-size:14px;}


	#odc_cart_table td a:link, #odc_cart_table td a:visited 		{color:#333;}
	#odc_cart_table td a:hover, #odc_cart_table td a:visited:hover 	{color:#666;text-decoration:underline;}

.odc_cart_table_hr{/* HR */
	width:100%;height:2px;
	display:block;
	background-color:#fff;
	border-bottom:1px solid #999;
}

.odc_prod_cart-productcontainer {/* Product container */
	position:relative;
	width:125px !important;height:100px;
	display:block;overflow:hidden;
}
	.odc_prod_cart-promotions {/* Promos */
		position:absolute;left:0px;top:0px;
		z-index:36;
		width:125px !important;height:100px !important;
		display:block;overflow:hidden !important;
	}

.odc_prod_cart_remove {/* Remove button */
	width:23px;height:25px;
	display:block;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
}
	.odc_prod_cart_remove:hover {background-position:0px -200px;}


.odc_prod_cart-qty {/* Quantity */
	border:1px solid #999;
	background-color:#fff !important;
	padding:2px;
}
	.odc_prod_cart-qty:focus{background-color:#cecece !important;border:1px solid #333;}


.odc_prod_cart-checkout {
	width:216px;height:26px;
	display:block;
	background:url(../../img/odc/cart-images/checkout.gif) 0px 0px no-repeat;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
}.odc_prod_cart-checkout:hover {background-position:0px -200px;}


.odc_prod_cart-update {
	width:107px;height:17px;
	display:block;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
}.odc_prod_cart-update:hover {background-position:0px -200px;}



/* -========================= odc_shipping_div =========================- */
#odc_shipping_div {
	width:248px;
	display:block;
	margin:30px 22px 0px 0px;
	float:left;
	border:1px solid #999;
	padding:2px;
}

	
	
	#odc_shipping_div h2{
		font-weight:bold;font-size:13px;line-height:16px;color:#666;text-shadow: 1px 1px 2px #fff;
		padding:6px 4px;
		background:#b8b8b8 url(../../img/odc/cart-images/th.jpg) 0px 0px repeat-x;
	}
	
	#odc_shipping_div p, #odc_shipping_div legend{
		font-size:12px;line-height:16px;color:#333;
		padding:4px;
		margin:0px 0px 2px 0px;
		float:left;clear:right;
	}
	#odc_shipping_div p span{font-weight:bold;color:#333;}

	#odc_shipping_div form {
		padding:4px;
	}
	
	.odc_shipping_div_input {
		border:1px solid #999;
		background-color:#f5f5f5 !important;
		padding:2px;
		width:200px;
		margin:0px 0px 4px 0px;
	}.odc_shipping_div_input:focus {border:1px solid #333;}

	#odc_shipping_div label {display:none;}


/* -========================= odc_total_div =========================- */
#odc_total_div {
	width:250px;
	display:block;
	margin:30px 22px 0px 0px;
	float:right;
	border:1px solid #999;
}

	#odc_total_div table{
		width:100%;
	}
	
	#odc_total_div th{
		font-weight:bold;font-size:13px;line-height:16px;color:#666;text-shadow: 1px 1px 2px #fff;
		padding:6px 4px;
		background:#b8b8b8 url(../../img/odc/cart-images/th.jpg) 0px 0px repeat-x;
	}
	
	#odc_total_div td{
		font-size:12px;line-height:16px;color:#333;
		padding:4px;
		margin:0px 0px 2px 0px;
	}
	#odc_total_div td span{font-weight:bold;color:#333;}






/* odc_cart_youmaylike_wrapper */
#odc_cart_youmaylike_wrapper {
	margin:20px 0px 0px 0px;padding:0px;	
	width:940px;height:325px;
	display:block;overflow:hidden;
}


	#odc_cart_youmaylike_wrapper h6 {
		font-size:18px;line-height:25px;color:#999;
		position:relative;top:-5px
	}
	
	#odc_cart_youmaylike_wrapper .items .odc_cart_youmaylike_wrapper_product{
		margin:0px 0px 10px 0px;
		width:135px;height:100px;
		display:block;overflow:hidden;
	}
	
	#odc_cart_youmaylike_wrapper .items h1{/* Product */
		font-weight:normal;font-size:14px;line-height:18px;color:#333;
		margin:0px 0px 10px 0px;
		width:135px;height:20px;
		display:block;overflow:hidden;
	}
	#odc_cart_youmaylike_wrapper .items h1 a:link, #odc_cart_youmaylike_wrapper .items h1 a:visited			{color:#333;}
	#odc_cart_youmaylike_wrapper .items h1 a:hover, #odc_cart_youmaylike_wrapper .items h1 a:visited:hover	{color:#666;}
	
	#odc_cart_youmaylike_wrapper .items h2{/* Price */
		font-weight:normal;font-size:18px;line-height:24px;color:#e20a16;
		margin:0px 0px 5px 0px;
		width:135px;height:25px;
		display:block;overflow:hidden;
	}




#odc_cart_youmaylike_wrapper .items .button_add-cart {
	width:107px;height:17px;
	display:block;overflow:hidden;
	margin:0px auto 0px 12px;
}



#odc_cart_youmaylike_wrapper .items .button_add-cart a{
		width:107px;height:17px;
		display:block;overflow:hidden;
		text-indent:-9999px;
	}
#odc_cart_youmaylike_wrapper .items .button_add-cart a:hover {
		background-position:0px -200px; 
	}
	
			

.odc_cart_youmaylike_wrapper-content {
	position:relative;
}
	
.odc_cart_youmaylike_wrapper_promotions {
	position:absolute;left:0px;top:0px;
	z-index:11;
	width:125px !important;height:100px !important;
	display:block;overflow:hidden !important;
}

.odc_cart_youmaylike_wrapper_promotions img, .odc_cart_youmaylike_wrapper a {
	width:125px;height:100px;
}


/*********** navigator ***********/
/* position and dimensions of the navigator */
#odc_cart_youmaylike_wrapper div.navi {
	width:915px;
	background:url(../../img/jquery/scrollable/navi_background_long.png) 0px 0px no-repeat;
}

#odc_cart_youmaylike_wrapper .prev {float:left;position:relative;left:-882px;top:32px;} 
#odc_cart_youmaylike_wrapper .next {float:left;position:relative;left:-8px;top:56px;}


.div_form_cart_add_message{
	height: 20px;
	color: #F00;
	font-weight: bold;
}

/* odc checkout */


#odc_checkout_col_1 {/* This makes up for the titlebar borders */
	margin:-15px 0px 0px 0px;
}

/* -========================= odc_checkout_wrapper =========================- */
#odc_checkout_wrapper{
	/*width: 960px !important;
	line-height: 13px;*/
	display:block;overflow:hidden;
	margin:0px;padding:0px 0px 20px 20px;/*padding:120px 0px 20px 20px;	*/	
	/*border-bottom:1px solid #999;*/
	background:url(../../img/odc/cart-images/shopping-cart-background.jpg) 0px 0px no-repeat;
}

.odc_checkout_title_bar{
	width:655px;height:35px;
	/*color: #FFF;*/
	/*background-color: #000;*/
	display: block;
	/*line-height: 20px;*/
	margin:15px 10px 5px 0px;
	padding:0px 0px 0px 10px;
	font-weight:bold;font-size:13px;line-height:35px;color:#666;text-shadow: 1px 1px 2px #fff;
	background:#b8b8b8 url(../../img/odc/cart-images/th.jpg) 0px 0px repeat-x;
}
.odc_checkout_title_bar h2 span{color:#fff;text-shadow:none;}

.odc_checkout_panel_content{
	display:block;overflow:hidden;
	width:645px;
	background-color:#ebebeb;
	padding:10px;
	font-size:12px;line-height:16px;color:#333;
}
	.odc_checkout_panel_content_left {
		float:left;
		margin:0px 50px 0px 20px;
		width:250px;
		display:block;overflow:hidden;
	}
	.odc_checkout_panel_content_left a:link, .odc_checkout_panel_content_left a:visited 		{color:#333;text-decoration:underline;}
	.odc_checkout_panel_content_left a:hover, .odc_checkout_panel_content_left a:visited:hover 	{color:#666;text-decoration:underline;}


	.odc_checkout_panel_content_right {
		float:left;
		width:250px;
		display:block;overflow:hidden;
	}
		.odc_checkout_panel_content_right p{
			width:240px;
			display:block;overflow:hidden;
		}
		
	.odc_checkout_panel_content_middle {
		margin:0px 0px 10px 0px;
		font-weight:bold;font-size:13px;line-height:16px;color:#666;
		padding:2px;
	}
	
	

.odc_checkout_panel_content td {padding:4px;}

.td_more_pad td{
	padding: 16px;
}

.odc_checkout_panel_content legend {
	font-weight:bold;font-size:13px;line-height:16px;color:#666;
	margin:0px 0px 15px 0px;
}
.odc_checkout_panel_content label {
	font-weight:bold;
	margin:0px 0px 5px 0px;
}
.odc_checkout_panel_content label span{color:#E20A16;}


.odc_checkout_panel_content p {margin:0px 0px 15px 0px;}
.odc_checkout_panel_content p a:link, .odc_checkout_panel_content p a:visited 			{color:#333;text-decoration:underline;}
.odc_checkout_panel_content p a:hover, .odc_checkout_panel_content p a:visited:hover 	{color:#666;text-decoration:underline;}



.odc_checkout_panel_content textarea {
	background:url(../../img/odc/cart-images/fieldsets/textarea_large.gif) 0px 0px no-repeat;
	background-color:transparent !important;
	width:197px;height:80px;
	padding:5px 10px 5px 10px;
	display:block; 
	border:none;
	font-size:12px;line-height:14px;color:#666;
}.odc_checkout_panel_content textarea:focus {color:#000;}


.odc_checkout_panel_content .text-select {
	border:1px solid #cbcbcb;
	background-color:#fff !important;
	padding:2px;
	height:24px;
	width:217px;
	margin:0px 0px 10px 0px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
}.odc_checkout_panel_content .text-select:focus {border:1px solid #333;}

.odc_checkout_panel_content .text-input {
	background:url(../../img/odc/cart-images/fieldsets/input_large.gif) 0px 0px no-repeat;
	background-color:transparent !important;
	width:197px;height:18px;
	padding:5px 10px 0px 10px;
	display:block; 
	border:none;
	font-size:12px;line-height:14px;color:#666;
}.odc_checkout_panel_content .text-input:focus {color:#000;}


#form_card_code, #form_zip {/* Smaller input */
	background:url(../../img/odc/cart-images/fieldsets/input_small.gif) 0px 0px no-repeat !important;
	background-color:transparent !important;
	width:53px !important;
	display:block; 
	border:none;
}


.odc_checkout_login_form_submit {
	border:1px outset #fff;
	font-weight:bold;font-size:13px;line-height:16px;color:#fff;
	text-align:center;
	padding:4px 10px;
	cursor:pointer;
}.odc_checkout_login_form_submit:hover {border:1px inset #fff;}


#odc_checkout_col_2 h1 {
	margin:0px 0px 10px 10px;
	font-weight:bold;font-size:13px;line-height:16px;color:#333;
}


.odc_checkout_progress_title_bar{
	width:200px;height:35px;
	font-weight:bold;font-size:13px;line-height:35px;color:#fff;text-shadow: 1px 1px 2px #000;
	background-color:#666;
	padding:0px 10px 0px 10px;margin: 10px 10px 0px 10px;
	display:block;overflow:hidden;	
}
.odc_checkout_progress_title_bar h2 span{color:#ccc;text-shadow:none;}
.odc_checkout_progress_title_bar h2{
}

.odc_checkout_progress_title_bar h2 a{
	float:right;font-size:11px;text-shadow:none;
}
.odc_checkout_progress_title_bar h2 a:link, .odc_checkout_progress_title_bar h2 a:visited		{color:#fff;text-decoration:underline;}
.odc_checkout_progress_title_bar h2 a:hover, .odc_checkout_progress_title_bar h2 a:visited:hover{color:#ccc;text-decoration:underline;}

.odc_checkout_progress_panel_content{
	width:200px;
	padding:10px;
	/*height: 400px;*/
	/*border: 1px solid #000;*/
	margin: 0px 10px 10px 10px;
	background-color:#ccc;
	font-size:12px;line-height:18px;color:#333;
}

.odc_checkout_cart_review_row{
	width: 216px;
	display: block;
	border-bottom: 1px;
}

#odc_checkout_cart_review{
	width: 400px;
	/*border: 1px solid #0F0;*/
	float: left;
}
#odc_checkout_cart_review table{
	width: 100%;
}


#odc_checkout_cart_review table td{
	line-height: 20px;
}

#odc_checkout_cart_review_total{
	width: 220px;
	/*border: 1px solid #00F;*/
	float: right;
}
#odc_checkout_cart_review_total table{
	/*width: 100%;*/
}

#odc_checkout_cart_review_total td{
	line-height: 20px;
}

	#odc_checkout_cart_review_total td a:link, 	#odc_checkout_cart_review_total td a:visited		{color:#666;text-decoration:underline;}
	#odc_checkout_cart_review_total td a:hover, #odc_checkout_cart_review_total td a:visited:hover{color:#333;text-decoration:underline;}


.odc_checkout_message{
	font-weight: bold;
	color: #F00;
}



/* odc_checkout_single_col - Checkout invoice */

#odc_checkout_single_col{
	width: 960px;
	/*height: 400px;*/
	display: block;
	font-size:12px;line-height:18px;color:#333;
}

#odc_checkout_single_col h2{
	font-weight:bold;font-size:40px;line-height:44px;color:#999;text-shadow: 1px 1px 2px #ccc;
	margin:0px 0px 20px 0px;
}
	
#odc_checkout_single_col table{
	width:95%;
}

	
	#odc_checkout_single_col td{
		line-height: 13px;
		padding:4px;
	}
		#odc_checkout_single_col td br{
			margin:0px 0px 10px 0px;
		}
	#odc_checkout_single_col td h2 {
		font-weight:bold;font-size:15px;line-height:18px;color:#999;text-shadow:none;
		margin:0px 0px 0px 0px;
	}
	


/* Shipping */ 
.ship_rate_usps, .ship_rate_fedex, .ship_rate_free {
	float:left;
	margin:0px 15px 0px 0px;
	display:block;overflow:hidden; 
	width:215px;
}

.ship_rate_usps h2, .ship_rate_fedex h2, .ship_rate_free h2{margin:0px 0px 5px 0px;}

.ship_rate_usps ul, .ship_rate_fedex ul, .ship_rate_free  ul{margin:0px 0px 15px 10px;}
.ship_rate_usps ul li, .ship_rate_fedex ul li, .ship_rate_free  ul li{margin:0px 0px 5px 0px;}

	.ship_rate_usps {}
	
	.ship_rate_fedex {}
	
	.ship_rate_free {}	
	
	
/* -========================= CHECKOUT BUTTONS =========================- */	

.odc_checkout_button_continue {
	text-indent:-9999px;
	cursor:pointer;
	border:none;
	width:130px;height:25px;
	display:block;
}
	.odc_checkout_button_continue:hover {background-position:0px -200px;}



.odc_checkout_button_new-checkout {
	text-indent:-9999px;
	cursor:pointer;
	border:none;
	width:130px;height:25px;
	display:block;
}
	.odc_checkout_button_new-checkout:hover {background-position:0px -200px;}



.odc_checkout_button_login {
	text-indent:-9999px;
	cursor:pointer;
	border:none;
	width:100px;height:25px;
	display:block;
}
	.odc_checkout_button_login:hover {background-position:0px -200px;}



.odc_checkout_button_request-password {
	text-indent:-9999px;
	cursor:pointer;
	border:none;
	width:160px;height:25px;
	display:block;
}
	.odc_checkout_button_request-password:hover {background-position:0px -200px;}	
	

.odc_checkout_button_place-order {
	text-indent:-9999px;
	cursor:pointer;
	border:none;
	width:130px;height:25px;
	display:block;
}
	.odc_checkout_button_place-order:hover {background-position:0px -200px;}	
	
	


.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	border:1px solid #999;
	width:630px;
	margin:0px 0px 0px 20px;
}

.jScrollPaneTrack {
	position: absolute;right: 0;top: 0;
	cursor: pointer;
	height:100%;
	background:#aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
	width:20px !important;height:82px !important;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
}
a.jScrollArrowUp:hover {
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}









a.jScrollArrowUp {
	/*background: url(../images/basic_arrow_up.gif) repeat-x 0 0;*/
}
a.jScrollArrowUp:hover {
	background-position: 0 -15px;
}
a.jScrollArrowDown {
	/*background: url(../images/basic_arrow_down.gif) repeat-x 0 0;*/
}
a.jScrollArrowDown:hover {
	background-position: 0 -15px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -30px;
}


#petsurvey_step3_legend .jScrollPaneTrack {
	background:#999;
}
#petsurvey_step3_legend .jScrollPaneDrag {
	background:#999 url(../../img/jquery/scrollbar/drag_grab.gif)  no-repeat 50% 50%;
}
.orange-bar .scroll-pane {
}
			
.holder {
	float: left;
	margin: 10px;
}

.scroll-pane {
	width:650px;height:420px;
	overflow: auto;

}

.wide {
	width: 400px;
}

.super-wide {
	width:650px;
}

.tall {
	height: 400px;
}


#pane3, #petsurvey_step3_legend_pane {
	height:420px;
}


#tooltip{
    width:auto;
    max-width:300px;
    min-width:100px;
    border:1px solid;
    background:white;
    padding:5px;
    margin-top:4px;
    font-size:12px;
    color:dimgray;
    line-height:14px;
}

#tooltip #ttimg.top{
    margin-top:-17px;
    margin-left:2px
}
#tooltip #ttimg.bottom{
    bottom:0;
    margin-bottom:-12px;
    margin-left:2px
}


#tooltip.default{
    border:2px solid white;
    background:#000;
    color:#fff;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px; 
    margin-top:2px;
}


#tooltip.default #ttimg.top{
	position:absolute;
		margin-top:-8px;
    margin-left:-8px
}
#tooltip.default #ttimg.bottom{
	position:absolute;
    bottom:0;
    margin-bottom:-3px;
    margin-left:-8px
}

/* -========================= Google =========================- */

.googlemap_bubble {
	font-size:12px;line-height:16px;color:#333;
	height:110px;
	padding:0px 0px 0px 35px;
	display:block;
	background:url(../../img/global/map/paw.gif) 0px 0px no-repeat;
}

.googlemap_bubble b {color:#000;}
.googlemap_bubble b span {font-size:10px;color:#999;}

/* -========================= Buttons =========================- */

.petsurvey_button_print {
	width:111px;height:25px;
	display:block;overflow:hidden; 
	text-indent:-9999px;
	background:url(../../img/pages/survey/buttons/print-results.gif) 0px 0px no-repeat;
}.petsurvey_button_print:hover {background-position:0px -200px;}





.print_petsurvey {/* New print accross 11-25-2009 */
	width:688px;
	display:block;overflow:hidden;
	/*border-top:1px solid #999;*/
	margin:0px 0px 0px 10px;padding:0px 0px 0px 0px;	
}
	.print_petsurvey p{
		float:left;position:relative;
		padding:0px 0px 0px 10px;
		display:block;
		font-size:1.5em;line-height:25px;font-weight:bold;color:#005392;font-style:italic;
		height:25px;
	}
	
	.print_petsurvey .petsurvey_button_print {
		float:left;
		margin:0px 0px 0px 20px;
		position:relative;
	}
	
	
	
	
	
	

.petsurvey_printacross {
	width:688px;
	display:block;overflow:hidden;
	border-top:1px solid #999;
	margin:30px 0px;padding:20px 0px 0px 0px;
}
	.petsurvey_printacross a{
		float:left;position:relative;left:560px;
	}

/* -========================= global =========================- */

.lifestyleform {
	width:750px;
	display:block;overflow:hidden;
	position:relative;
}

.lifestyleform h2{
	text-indent:-9999px;
	width:50px;height:50px;
	display:block;
	/*background:url(../../../img/pages/survey/step-1.gif) 0px 0px no-repeat;*/
	float:left;
	margin:0px 0px 0px 20px;
}

.lifestyleform h3{
	font-weight:bold;font-size:1.5em;line-height:1em;color:#005392;
	margin:0px 0px 30px 10px;
	padding:20px 0px 0px 10px;
	width:500px;height:25px;
	display:block;overflow:hidden;
}

.lifestyleform h2.lifestyleform_step1 {background:url(../../img/pages/survey/step-1.gif) 0px 0px no-repeat;}
.lifestyleform h2.lifestyleform_step2 {background:url(../../img/pages/survey/step-2.gif) 0px 0px no-repeat;}


.lifestyleform legend{
	font-weight:bold;font-size:1.5em;line-height:1em;color:#005392;
	margin:0px 0px 30px 10px;
	padding:20px 0px 0px 10px;
	width:500px;height:25px;
	display:block;overflow:hidden;
}

/* -========================= pettype =========================- */

#lifestyleform_step1 {
	background:url(../../img/pages/survey/survey_dogs-cats.jpg) 80px bottom no-repeat;
	display:block;overflow:hidden;
	border-bottom:1px solid #999;
	width:688px;
	margin-bottom:20px
}


#lifestyleform_fieldset_pettype {
	display:block;overflow:hidden;
	width:270px;height:300px;
	position:relative;left:15px;
	/*background:url(../../../img/pages/survey/survey_dogs-cats.jpg) 0px bottom no-repeat;*/
	float:left;position:relative;
}

	#lifestyleform_fieldset_pettype label {
		font-weight:bold;font-size:1.5em;line-height:1.2em;color:#005392;
		display:block;overflow:hidden;
		margin:0px 0px 15px 0px;
		width:270px;
	}	
		#pettype_div_dog, #pettype_div_cat {text-align:center;}
		#pettype_div_dog input, #pettype_div_cat input {position:relative;top:27px;}
		
			#pettype_div_dog {
				width:50px;height:50px;
				display:block;
				background:url(../../img/pages/survey/radio_dogs.gif) 0px 0px no-repeat;
				float:left;position:relative;left:55px;
			}
			#pettype_div_cat {
				width:50px;height:50px;
				display:block;
				background:url(../../img/pages/survey/radio_cats.gif) 0px 0px no-repeat;
				float:left;position:relative;left:125px;
			}

/* -========================= petinfo =========================- */
#lifestyleform_fieldset_petinfo {
	display:block;overflow:hidden;
	width:255px;height:300px;
	float:left;
	margin:0px 0px 0px 50px;
}

	#lifestyleform_fieldset_petinfo label {
		font-weight:bold;font-size:1.5em;line-height:1.2em;color:#005392;
		display:block;overflow:hidden;
		margin:0px 0px 3px 0px;
		clear:left;
	}	
	
	#lifestyleform_fieldset_petinfo #petname,#lifestyleform_fieldset_petinfo #zipcode, #lifestyleform_fieldset_petinfo #email {
	 	width:228px;height:19px;
	 	padding:4px 10px 0px 10px;
	 	display:block;
	 	background:url(../../img/pages/survey/input.gif) 0px 0px no-repeat;
	 	background-color:transparent !important;
	 	border:none;
	 	margin:0px 0px 10px 0px;
	 	font-size:1.2em;line-height:1.2em;color:#666;
	 }
	 
	 #lifestyleform_fieldset_petinfo .lifestyleform_fieldset_petinfo_petage span {
		 font-weight:normal;font-size:1.2em;line-height:1.2em;color:#666;
	 }
	 
	 .lifestyleform_fieldset_petinfo_petage {
	 	float:left;
	 	margin:10px 10px 0px 0px;
	 }



/* -========================= petsubmit =========================- */
#lifestyleform_fieldset_petsubmit {
	display:block;overflow:hidden;
	width:183px;height:25px;
	clear:left;float:left;position:relative;left:460px;top:-45px;
}

	#lifestyleform_fieldset_petsubmit #submit {
		width:183px;height:25px;
		display:block;overflow:hidden;
		background:url(../../img/pages/survey/buttons/continue-to-next-step.gif) 0px 0px no-repeat;
		border:none;
		cursor:pointer;
	}
	#lifestyleform_fieldset_petsubmit #submit:hover {background-position:0px -200px;}







/* -========================= step1results =========================- */
#lifestyleform_fieldset_step1results {
	display:block;overflow:hidden;
	width:700px;
	font-weight:normal;font-size:1.2em;line-height:1.2em;color:#666;
	padding:0px 0px 15px 15px;
	margin:0px 0px 30px 0px;
	background:url(../../img/pages/survey/step1results.gif) 420px 10px no-repeat;
	border-bottom:1px solid #999;
}

	#lifestyleform_fieldset_step1results label {
		font-weight:bold;font-size:1.1em;line-height:1.2em;color:#005392;
		display:block;
		margin:10px 0px 3px 0px;
		clear:left;
	}



	
	
/* -========================= step2 =========================- */

.lifestyleform_column {/* column in step 2 */
	width:250px;
	padding:0px 25px 0px 0px;
	display:block;overflow:hidden;
	float:left;
	font-weight:normal;font-size:1.2em;line-height:1.2em;color:#666;
}

	.lifestyleform_column label {
		font-weight:bold;font-size:1.1em;line-height:1.2em;color:#005392;
		display:block;
		margin:15px 0px 5px 0px;
		clear:left;
	}
	
	.lifestyleform_column label span{
		font-weight:normal;font-size:.8em;/*color:#666;*/
	}
	form.lifestyleform br {
		margin:0px 0px 5px 0px;
	}
	


/* -========================= step2clipboard =========================- */

#step2clipboard_header {
	width:640px;height:100px;
	display:block;overflow:hidden;
	margin:0px 0px 0px 20px;
	background:url(../../img/pages/survey/clipboard/header.gif) 0px 0px no-repeat;
}

	#step2clipboard_header_logo {
		width:220px;height:35px;
		display:block;
		float:left;position:relative;left:213px;top:25px;
	}
	#step2clipboard_header_phone {
		width:150px;height:50px;
		display:block;
		float:left;position:relative;left:250px;top:30px;
	}
	#step2clipboard_header_email {
		width:150px;height:20px;
		display:block;
		clear:left;float:left;position:relative;left:472px;top:10px;
		font-weight:normal;font-size:11px;line-height:16px;
	}
		#step2clipboard_header_email a:link,	#step2clipboard_header_email a:visited 			{color:#666;text-decoration:none;}
		#step2clipboard_header_email a:hover, 	#step2clipboard_header_email a:visited:hover 	{color:#666;text-decoration:underline;}
	



#step2clipboard {
	width:590px;
	display:block;overflow:hidden;
	margin:0px 0px 0px 20px;padding:0px 0px 0px 50px;
	background:url(../../img/pages/survey/clipboard/content-y.gif) 0px 0px repeat-y;
}

#step2clipboard_footer {
	width:640px;height:179px;
	display:block;overflow:hidden;
	margin:0px 0px 0px 20px;
	background:url(../../img/pages/survey/clipboard/footer.gif) 0px 0px no-repeat;
	clear:left;
}



/* -========================= STEP 2 Submit =========================- */
#lifestyleform_fieldset_step2_submit {
	display:block;overflow:hidden;
	width:640px;height:25px;
	padding:30px 0px 0px 0px;
	clear:both;
}

	#lifestyleform_fieldset_step2_submit #submit {
		width:264px;height:25px;
		display:block;overflow:hidden;
		background:url(../../img/pages/survey/buttons/send-answers-and-see-your-results.gif) 0px 0px no-repeat;
		border:none;
		cursor:pointer;
		clear:left;float:left;position:relative;left:200px;top:0px;
	}
	#lifestyleform_fieldset_step2_submit #submit:hover {background-position:0px -300px;}

/* -========================= ERRORs =========================- */

#formerror {
	display:block;overflow:hidden;
	width:700px;
	font-weight:normal;font-size:1.2em;line-height:1.2em;color:#333;
	padding:30px 10px 10px 10px;
	margin:30px 0px;
}
.etitle {
	color:red;
}

/* -========================= petsurvey_step3_package =========================- */
.petsurvey_step3_package {
	border:10px solid #f5f5f5;
	-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;
	margin:20px 0px 0px 20px;
	padding:10px 0px 0px 0px;
	width:630px;
	display:block;
	position:relative;
}

		.petsurvey_step3_package h5{
			background-color:#fff;
			position:absolute;top:-15px;
			z-index:10px;
			padding:0px 10px !important;
			display:block;
		}
		
		
		.petsurvey_step3_package-list{
			display:block;overflow:hidden;
			float:left;
			width:400px;
		}
			.petsurvey_step3_package-list ul{
				display:block;
				float:left;
				width:350px !important;
			}
		
		.petsurvey_step3_package-price {
			float:left;
			background-color:#ededed;
			-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;
			width:170px;height:90px;
			padding:20px 0px 0px 0px;
			display:block;overflow:hidden;
			position:relative;left:40px;
			text-align:center;
		}
			.petsurvey_step3_package-price span{
				font-size:43px;line-height:50px;color:#005292;font-weight:bold;
			}
			.petsurvey_step3_package-price span sup{
				font-size:16px;
			}

			
		
		
		.petsurvey_step3_package_disclaimer {
			clear:both;
			display:block;
			font-weight:normal;font-size:1em;line-height:1.2em;color:#999;font-style:italic;
			padding:10px 20px 0px 20px;
		}
		




/* -========================= petsurvey_headerinfo =========================- */
#petsurvey_headerinfo {/* 11/25-2009 */
	width:688px;height:100px;
	display:block;
	border-bottom:1px solid #999;
	margin:0px 0px 35px 0px;padding:15px 0px 0px 0px;
	position:relative;
}

#petsurvey_headerinfo p{
	width:520px !important;
	display:block;
}		

#petsurvey_headerinfo_animal {
	float:left;position:absolute;top:-3px;left:500px;
	z-index:11;
}




.petsurvey_coupon {
	width:600px;
	margin:20px 20px 20px 20px;
	display:block;
	clear:both;
}

/* -========================= STEP 3 Header copy =========================- */
#petsurvey_step3_headercopy {
	display:block;overflow:hidden;
	margin:0px 0px 30px 20px;
}
	#petsurvey_step3_headercopy h6{
		font-weight:bold;font-size:1.6em;line-height:1.2em;color:#666;
		margin:0px 0px 10px 0px;
	}
	#petsurvey_step3_headercopy h6 span{color:#005292;font-weight:bold;}
	
	#petsurvey_step3_headercopy p{
		font-size:1.2em;line-height:1.2em;
	}

/* -========================= STEP 3 =========================- */
#petsurvey_step3 {
	display:block;overflow:hidden;
	width:700px;
}
	#petsurvey_step3 blockquote{
		font-weight:normal;font-size:1.2em;line-height:1.2em;color:#333;
		margin:0px 0px 20px 0px;
		display:block;overflow:hidden;
	}
	
	#petsurvey_step3 blockquote h4{
		font-weight:bold;font-size:15px;line-height:35px;color:#005392;
		margin:0px 0px 1em 20px;padding:0px 0px 0px 45px;
		width:603px;height:35px;
		display:block;
		background:#f5f5f5 url(../../img/pages/survey/step3/h4-paw.gif) 5px 3px no-repeat;
	}
	
	#petsurvey_step3 h4 span{
		float:right;
		font-size:11px;color:#666;
		padding:0px 10px 0px 0px;
	}
	
	#petsurvey_step3 blockquote p{
		margin:0px 0px 1em 20px;
	}
	
	#petsurvey_step3 blockquote ul{
		margin:0px 0px 1em 3em;
	}
		#petsurvey_step3 blockquote li{
			font-weight:normal;font-size:1.2em;line-height:1.2em;color:#005392;
			display:list-item;
			list-style-position:outside;
			list-style-type:disc;
			margin:0px 0px 5px 0px;padding:0px 0px 0px 0px;
		}
		
		#petsurvey_step3 blockquote li a:link, #petsurvey_step3 blockquote li a:visited 		{color:#005392;text-decoration:underline;}
		#petsurvey_step3 blockquote li a:hover, #petsurvey_step3 blockquote li a:visited:hover 	{color:#333;text-decoration:underline;}



#petsurvey_step3 .petsurvey_step3_content {
	margin:0px 0px 3em 0px;
	display:block;overflow:hidden;
	clear:both;
}

	#petsurvey_step3 .petsurvey_step3_content p{
		margin:0px 0px 1em 20px;
		font-weight:normal;font-size:15px;line-height:18px;color:#666;
		width:610px;
	}
	
	#petsurvey_step3 .petsurvey_step3_content p img{
		float:right;
		margin:0px 0px 10px 15px;
	}
	#petsurvey_step3 .petsurvey_step3_content ul{
		margin:0px 0px 1em 40px;padding:0px 0px 0px 20px;
		width:500px;
	}
	#petsurvey_step3 .petsurvey_step3_content ul ul{
		padding:0px 0px 1em 20px;
		width:400px;
	}
		#petsurvey_step3 .petsurvey_step3_content li{
			font-weight:normal;font-size:15px;line-height:18px;color:#005392;
			display:list-item;
			list-style-position:outside;
			list-style-type:disc;
			margin:0px 0px 5px 0px;padding:0px 0px 0px 0px;
		}
		
		#petsurvey_step3 .petsurvey_step3_content li a:link, #petsurvey_step3 .petsurvey_step3_content li a:visited 		{color:#005392;text-decoration:underline;}
		#petsurvey_step3 .petsurvey_step3_content li a:hover, #petsurvey_step3 .petsurvey_step3_content li a:visited:hover 	{color:#333;text-decoration:underline;}


		#petsurvey_step3 .petsurvey_step3_content h5 {
			font-weight:bold;font-size:1.5em;line-height:1.2em;color:#005392;
			margin:0px 0px 15px 20px;padding:0px 0px 0px 0px;
		}
		
		.petsurvey_step3_content_h6 {
			font-weight:bold;font-size:1.2em;line-height:1.3em;color:#666;
			margin:0px 0px 15px 20px;padding:0px 0px 0px 0px;
		}
		
		.petsurvey_step3_content h4{
			font-weight:bold;font-size:1.5em;line-height:35px;color:#005392;
			margin:0px 0px 1em 20px;padding:0px 0px 0px 45px;
			width:603px;height:35px;
			display:block;overflow:hidden;
			background:#f5f5f5 url(../../img/pages/survey/step3/h4-paw.gif) 5px 3px no-repeat;
		}
		
		.petsurvey_step3_content h4 a {
			float:right;position:relative;top:5px;right:10px;
		}
		
		.cl_vaccines, .cl_tests, .cl_products {
			/*margin-left:60px !important;*/
		}
	

/* -========================= global =========================- */
form.lifestyleform input#reset {
	margin-left:0px;
}



form.lifestyleform .required {
	font-weight:bold;
}
form.lifestyleform br {
	clear:left;
}
.suboptions {
	display:none;
}


.spacercell {
	clear:both;
	display:block;
	height:1px;width:500px !important;
}


/* -========================= MAP =========================- */

.gmnoprint div {
	
}


#map-container {
	width:650px;height:350px;
	margin:0px 0px 20px 20px;
}

.maptop {
	padding:5px;
	margin:10px auto;
	font:bold 14px arial;
	display:block;
}

/*
#petsurvey_step3_content_legend {
	display:block;overflow-y:scroll;
	width:670px;height:425px;
}
*/
/*
#legend {
	display:block;overflow:hidden;
	width:600px;
}
*/

.lifestyle-results_item {
	width:630px;height:120px;
	margin:0px 0px 0px 0px;padding:10px;
	display:block;overflow:hidden;
	font-weight:normal;font-size:1.2em;line-height:1.2em;color:#666;
	clear:left;
	
	/*border:1px solid red;*/
}

.lifestyle-results_item-b {
	background-color:#f5f5f5;
}


	
	.lifestyle-results_item h4 {/* Business */
		clear:left;float:left;position:relative;left:0px;top:0px;
		width:240px;height:50px;
		display:block;overflow:hidden;
		/*background-color:blue;*/
		font-weight:bold;color:#005392;font-size:14px;line-height:14px;
		padding:0px 10px 0px 0px;margin:0px;
	}.lifestyle-results_item:hover h4 {text-decoration:underline;}
	
	.lifestyle-results_item h3 {/* Zip miles */
		clear:left;float:left;position:relative;left:0px;top:0px;
		width:250px;height:40px;
		display:block;overflow:hidden;
		/*background-color:gray;*/
		font-weight:bold;color:#666;font-size:12px;line-height:20px;
		padding:0px;margin:0px;
	}
	
	.lifestyle-results_item h5 {/* Operated */
		clear:left;float:left;position:relative;left:0px;top:0px;
		width:250px;height:30px;
		display:block;overflow:hidden;
		font-size:10px;line-height:12px;color:#333;
		padding:0px;margin:0px;
		/*background-color:purple;*/
	}
	.lifestyle-results_item address {/* Address */
		clear:left;float:left;position:relative;left:250px;top:-120px;
		width:190px;height:120px;
		display:block;overflow:hidden;
		font-size:12px;line-height:16px;
		/*background-color:green;*/
		padding:0px 10px 0px 0px;margin:0px;
	}
	.lifestyle-results_item address span{
		font-weight:bold;color:#666;font-size:14px;line-height:20px;
		height:20px;
	}
	
	.lifestyle-results_item p {/* Time */
		clear:left;float:left;position:relative;left:450px;top:-240px;
		width:160px;height:120px;
		display:block;overflow:hidden;
		font-size:12px;line-height:16px;
		/*background-color:orange;*/
		padding:0px 20px 0px 0px;margin:0px;
	}
	.lifestyle-results_item p span{
		font-weight:bold;color:#666;font-size:14px;line-height:20px;
		height:20px;
	}
	


/* -========================= Disclaimer =========================- */	
.petsurvey_end {
	border-top:1px solid #999;
	width:688px;height:10px;
	display:block;
	margin:10px 0px 10px 0px;padding:0px;
}

#petsurvey_disclaimer {
	margin:0px 0px 0px 0px;padding:0px 0px 20px 20px;
	width:700px;
	min-height:300px;
	height: auto !important;
	height:300px;
	display:block;overflow:hidden;
	background:url(../../img/pages/survey/cat.png) bottom right no-repeat;
}
	#petsurvey_disclaimer h1{
		font-weight:bold;color:#005392;font-size:1.4em;line-height:1.1em;
		margin:0px 0px 1em 0px;
	}
	#petsurvey_disclaimer p{
		font-weight:normal;color:#666;font-size:1.2em;line-height:1.4em;
		margin:0px 0px 1em 0px;
		width:450px;
	}	


	.formError {
			position:absolute;
			top:300px; left:300px;
			padding-bottom:13px;
			display:block;
			z-index:5000;

		}
			.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
			.formError .formErrorContent {
				width:100%; 
				background:#333;
				color:#fff;
				width:150px;
				font-family:tahoma;
				font-size:11px;
				line-height:12px;
				border:2px solid #ddd;
				box-shadow: 0px 0px 6px #000;
				-moz-box-shadow: 0px 0px 6px #000;
				-webkit-box-shadow: 0px 0px 6px #000;
				padding:4px 10px 4px 10px;
				border-radius: 6px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
			}
			.greenPopup .formErrorContent {background:#33be40;}
			
			.blackPopup .formErrorContent {background:#393939;color:#FFF;}
			
			.formError .formErrorArrow{
				position:absolute;
				bottom:0;left:20px;
				width:15px; height:15px;

				z-index:5001;
			}
			.formError .formErrorArrowBottom{top:0;margin:-6px;}
			
				.formError .formErrorArrow div{
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					box-shadow: 0px 2px 3px #444;
					-moz-box-shadow: 0px 2px 3px #444;
					-webkit-box-shadow: 0px 2px 3px #444;
					font-size:0px; height:1px; background:#333;margin:0 auto;line-height:0px; font-size:0px; display:block;
				}
					.formError .formErrorArrowBottom div{
						box-shadow: none;
						-moz-box-shadow: none;
						-webkit-box-shadow: none;
					}
					
				.greenPopup .formErrorArrow div{background:#33be40;}
				.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}

				.formError .formErrorArrow .line10{width:15px;border:none;} 
				.formError .formErrorArrow .line9{width:13px;border:none;} 
				.formError .formErrorArrow .line8{width:11px;} 
				.formError .formErrorArrow .line7{width:9px;} 
				.formError .formErrorArrow .line6{width:7px;} 
				.formError .formErrorArrow .line5{width:5px;} 
				.formError .formErrorArrow .line4{width:3px;} 
				.formError .formErrorArrow .line3{width:1px;
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					border-bottom:0px solid #ddd;} 
				.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
				.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}  



