: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:0in;padding:0in;
	outline:none;
	overflow: visible !important;
}

html {
	margin:0in;padding:0in;
}



body {
	margin:0in;padding:0in;
	font:12pt/16pt Arial, Helvetica, Verdana, sans-serif;color:rgb(0, 0, 0);
}

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

table td {line-height:1pt;}

#branding {
	margin:0pt 0pt 30pt 0pt;
	display:block;overflow:hidden;
	border-bottom:1pt solid rgb(143, 143, 143);
}


.killprint {display:none !important;}

/* -========================= GLOBAL HEADERS =========================- */

#odc_prod_listings_page-header img, #odc_prod_listings_page-header span, 
#global_page-header img, #global_page-header span, 
#global_page-fullheader img, #global_page-fullheader span,
.jScrollPaneTrack, .jScrollPaneDrag, .jScrollPaneDragTop, .jScrollPaneDragBottom, .jScrollArrowUp, .jScrollArrowDown,
/*#petsurvey_headerinfo_animal*/
{display:none;}


#odc_prod_listings_page-header, 
#global_page-header h1
{font-size:20pt;line-height:24pt;font-weight:bold;color:rgb(111, 111, 111);margin:0pt 0pt 12pt 0pt;}
#global_page-header h1 br, #global_page-header h1 img {display:none;}


/* -========================= GLOBAL NONE LIST =========================- */

#host_animals,
#action_header,
#header,
#navigation,
#breadcrumbs-and-cart,
#left_2-columns,
#content_footer,
#wrapper-footer,
.module_listing_navigation,
.jumbotron_topshadow, .jumbotron_bottomshadow, .jumbotron_leftshadow, #thumbNav, .arrow, #start-stop, .cloned,
#cta-featureditems,
.scrollable
{display:none;}



/* -========================= Footer =========================- */
#wrapper-closing {
		border-top:1pt solid rgb(143, 143, 143);
		margin:30pt 0px 20pt 0px;padding:10pt 0pt 0pt 0pt;
		display:block;overflow:hidden;
		line-height:25pt;
		clear:left;float:left;
		width:100%;
	}
	
	#wrapper-closing p	{float:left;font:10pt/14pt Arial, Helvetica, Verdana, sans-serif;color:rgb(0, 0, 0);}
	
	#wrapper-closing h1	{float:right;}	



/* -========================= HOME =========================- */

#jumbotron_container{
	clear:left;float:left;
}

	#cta-packages{
		margin:20pt 0pt;
		/*clear:left;float:left;*/
	}
		.cta-packages_block {
			width:228px;height:230px;
			padding:0px;margin:0pt 1pt 0pt 0pt;
			display:block;
			float:left;
		}




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



#petsurvey_step3 .petsurvey_step3_content p img{
		display:block;
		float:right;
	}
#petsurvey_step3 {
	margin:0pt !important;
	padding:0pt !important;
}


.print_petsurvey {/* New print accross 11-25-2009 */
	display:block;overflow:hidden;
	margin:0pt 0pt 10pt 0pt !important;padding:0pt 0pt 0pt 0pt !important;	
	float:left;clear:left;
}
	.print_petsurvey p{
		padding:0pt 0pt 0pt 0pt !important;
		display:block;
		font-size:1.3em;line-height:25pt;font-weight:bold;color:rgb(0, 83, 146);font-style:italic;
	}
	
	.print_petsurvey .petsurvey_button_print {
		display:none;
	}



/* -========================= petsurvey_headerinfo =========================- */
#petsurvey_headerinfo {/* 11/25-2009 */
	display:block;
	border-bottom:1pt solid rgb(153, 153, 153);
	margin:0pt 0pt 35pt 0pt;padding:40pt 0pt 40pt 0pt;
	float:left;clear:left;
	page-break-inside:avoid !important;
}

#petsurvey_headerinfo p{
	display:block;overflow:hidden;
	font-size:11pt;line-height:14pt;
	page-break-inside:avoid !important;
	float:left;clear:left;
	
}

#petsurvey_headerinfo img{
	display:none;
}		

#petsurvey_headerinfo_animal {
	display:none;
}




/* -========================= STEP 3 Header copy =========================- */

#petsurvey_step3_headercopy {
	float:left;clear:left;
}
	
	
	#petsurvey_step3_headercopy h6{
		font-weight:bold;font-size:1.6em;line-height:1.2em;color:rgb(102, 102, 102);
		margin:0pt 0pt 10pt 0pt;
	}
	#petsurvey_step3_headercopy h6 span{color:rgb(0, 83, 146);font-weight:bold;}
	
	#petsurvey_step3_headercopy p{
		font-size:1.2em;line-height:1.2em;
	}
	
	




.petsurvey_step3_content_h6 {
	font-weight:bold;font-size:1.2em;line-height:1.3em;
	margin:0pt 0pt 15pt 0pt;padding:0pt 0pt 0pt 0pt;
}

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


/* -========================= Items =========================- */
#module_clinic-location {
	margin:10px 0px 10px 20px;
	padding:0px 0px 10px 0px;
}
#module_clinic-location p{
	font-weight:normal;font-size:1.2em;line-height:1.1em;color:rgb(51, 51, 51);
}

		#module_clinic-location p a{color:rgb(102, 102, 102);text-decoration:underline;}


.find_clinic_map {
	display:none;
}


.clinic_location {
	width:100%;
	margin:0px;padding:10px 0px 10px 0px;
	display:block;overflow:hidden;
	float:left;clear:left;
	border-bottom:1px dotted rgb(153, 153, 153);
}
.clinic_location_alt {
	border-right:none;
}
		
	.clinic_location h1{/* Location */
		font-weight:bold;font-size:1.7em;line-height:1.1em;color:rgb(0, 0, 0);
		margin:0px 0px 5px 0px;
	}
	.clinic_location h2{/* City */
		font-weight:normal;font-size:1.1em;line-height:1.2em;color:rgb(102, 102, 102);
		margin:0px 0px 10px 0px;
	}
		.clinic_location h2 a:link,		.clinic_location h2 a:visited		{color:rgb(102, 102, 102);text-decoration:underline;}
		.clinic_location h2 a:hover,	.clinic_location h2 a:visited:hover	{color:rgb(0, 0, 0);text-decoration:underline;}
	
	.clinic_location h3{/* Operated by */
		font-weight:normal;font-size:1em;line-height:1.1em;color:rgb(153, 153, 153);
		margin:0px 0px 5px 0px;
	}
	.clinic_location p{/* Phone */
		font-weight:normal;font-size:1.2em;line-height:1.1em;color:rgb(51, 51, 51);
		margin:0px 0px 5px 0px;
	}
	.clinic_location address{/* Address */
		font-weight:normal;font-size:1.2em;line-height:1.1em;color:rgb(51, 51, 51);
		margin:0px 0px 5px 0px;
	}



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


#module_cliniclocations_form form {display:none;}

.module_cliniclocations_copycolumn {margin-bottom:30pt;}

#module_cliniclocations_header_wrapper {margin-bottom:30pt;}



.lifestyleform {overflow:visible !important;}

#lifestyleform_step1, #step2clipboard, #step2clipboard_header, #step2clipboard_footer{
	display:none !important;
}

#map-container {
	display:none;

	/*
	width:100%;height:500px;
	float:left;clear:both;
	display:block;overflow:hidden;
	position:relative !important;
	top:0px !important;left:0px !important;
	*/
}


#module_lifestyleassessment_header_wrapper {
	display:block;
	margin:0px 0px 2em 0px;
}





#petsurvey_step3_legend {
	margin:0px;
	display:block;overflow:hidden;
	width:100% !important;
	float:left !important;clear:both !important;
}

	#petsurvey_step3_legend_pane {
		width:100% !important;
		display:block;overflow:hidden;
		position:relative !important;
		float:left !important;clear:both !important;
	}
	
	.jScrollPaneContainer {
		width:100% !important;height:auto !important;
		display:block;overflow:visible !important;
	}	
	
	
	#petsurvey_disclaimer, #legend {
		width:100%;
		display:block;overflow:hidden;
	}

	.lifestyle-results_item {
		width:45%;
		margin:0px 0px 10pt 0px;padding:10pt;
		display:block;overflow:hidden;
		font-weight:normal;font-size:12pt;line-height:14pt;color:rgb(102, 102, 102);
		float:left;
	}
	

	.lifestyle-results_item h4 {
		font-weight:bold;color:rgb(0, 83, 146);font-size:14px;line-height:14px;
		padding:0pt 10pt 0pt 0pt;margin:0px;
	}
	
	.lifestyle-results_item h3 {
		font-weight:bold;color:rgb(102, 102, 102);font-size:12pt;line-height:20pt;
		padding:0pt;margin:0pt;
	}
	
	.lifestyle-results_item h5 {
		font-size:10pt;line-height:12pt;color:rgb(51, 51, 51);
		padding:0pt;margin:0pt;
	}
	.lifestyle-results_item address {
		font-size:12pt;line-height:16pt;
		padding:0pt 10pt 0pt 0pt;margin:0pt;
	}
	.lifestyle-results_item address span{
		font-weight:bold;color:rgb(102, 102, 102);font-size:14pt;line-height:20pt;
	}
	
	.lifestyle-results_item p {
		display:block;
		font-size:12pt;line-height:16pt;
		padding:0pt 20pt 0pt 0pt;margin:0pt;
	}
	.lifestyle-results_item p span{
		font-weight:bold;color:rgb(102, 102, 102);font-size:14pt;line-height:20pt;
	}
	








/* -========================= petsurvey_step3_package =========================- */
.petsurvey_step3_package {
	border:10pt solid rgb(143, 143, 143);
	-webkit-border-radius:20pt;-moz-border-radius:20pt;border-radius:20pt;
	margin:20pt 0pt 0pt 20pt;
	padding:10pt 0pt 0pt 0pt;
	display:block;
	position:relative;
}

		.petsurvey_step3_package h5{
			z-index:10pt;
			padding:0px 10pt !important;
			display:block;
		}
		
		
		.petsurvey_step3_package-list{
			display:block;overflow:hidden;
			float:left;
			width:30%;
		}
			.petsurvey_step3_package-list ul{
				display:block;
				float:left;
				/*width:80% !important;*/
			}
				.petsurvey_step3_package-list ul ul{
					display:block;
					float:left;
					/*width:80% !important;*/
				}
		
		.petsurvey_step3_package-price {
			float:right;
			-webkit-border-radius:20pt;-moz-border-radius:20pt;border-radius:20pt;
			width:25%;
			padding:20pt 0pt 0pt 0pt;
			display:block;overflow:hidden;
			text-align:center;
		}
			.petsurvey_step3_package-price span{
				font-size:43pt;line-height:50pt;color:rgb(0, 82, 146);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;font-style:italic;
			padding:10pt 20pt 0pt 20pt;
		}
		
.petsurvey_coupon {
	padding:20pt 20pt 20pt 0pt;
	display:block;
	background:url(../../img/pages/survey/percent-horizontal.gif) 20px 20px no-repeat;
	clear:both;
}




#petsurvey_step3 {
	display:block;overflow:hidden;
	width:100%;
	float:left;clear:left;
}
	#petsurvey_step3 blockquote{
		font-weight:normal;font-size:1.2em;line-height:1.2em;color:rgb(51, 51, 51);
		margin:0pt 0pt 20pt 0pt;
		display:block;overflow:hidden;
	}
	
	#petsurvey_step3 blockquote h4{
		font-weight:bold;font-size:1.2em;line-height:35pt;color:rgb(0, 83, 146);
		margin:0pt 0pt 1em 20pt;padding:0pt 0pt 0pt 45pt;
		width:603pt;height:35pt;
		display:block;
	}
	#petsurvey_step3 blockquote p{
		margin:0pt 0pt 1em 20pt;
	}
	
	#petsurvey_step3 blockquote ul{
		margin:0pt 0pt 1em 3em;
	}
		#petsurvey_step3 blockquote li{
			font-weight:normal;font-size:1.2em;line-height:1.2em;color:rgb(0, 83, 146);
			display:list-item;
			list-style-position:outside;
			list-style-type:disc;
			margin:0pt 0pt 5pt 0pt;padding:0pt 0pt 0pt 0pt;
		}
		
		#petsurvey_step3 blockquote li a:link, #petsurvey_step3 blockquote li a:visited 		{color:rgb(0, 83, 146);text-decoration:underline;}
		#petsurvey_step3 blockquote li a:hover, #petsurvey_step3 blockquote li a:visited:hover 	{color:rgb(51, 51, 51);text-decoration:underline;}


			#petsurvey_step3 {
				overflow:visible !important;
			}

		
		#petsurvey_step3 .petsurvey_step3_content{
			margin:0pt 0pt 3em 0pt;
			display:block;overflow:visible !important;
			width:100%;
			float:left !important;clear:both !important;
			position:relative;
		}
		
			#petsurvey_step3 .petsurvey_step3_content p{
				margin:0pt 0pt 1em 20pt;
			}
			
			#petsurvey_step3 .petsurvey_step3_content ul{
				margin:0pt 0pt 1em 3em;
			}
				#petsurvey_step3 .petsurvey_step3_content li{
					font-weight:normal;font-size:15pt;line-height:18pt;color:rgb(0, 83, 146);
					display:list-item;
					list-style-position:outside;
					list-style-type:disc;
					margin:0pt 0pt 5pt 0pt;padding:0pt 0pt 0pt 0pt;
				}
				
				#petsurvey_step3 .petsurvey_step3_content li a:link, #petsurvey_step3 .petsurvey_step3_content li a:visited 		{color:rgb(0, 83, 146);text-decoration:underline;}
				#petsurvey_step3 .petsurvey_step3_content li a:hover, #petsurvey_step3 .petsurvey_step3_content li a:visited:hover 	{color:rgb(51, 51, 51);text-decoration:underline;}
		
		
				#petsurvey_step3 .petsurvey_step3_content h5 {
					font-weight:bold;font-size:1.5em;line-height:1.2em;color:rgb(0, 83, 146);
					margin:0pt 0pt 15pt 20pt;padding:0pt 0pt 0pt 0pt;
				}
				
				.petsurvey_step3_content h4{
					font-weight:bold;font-size:1.2em;line-height:35pt;color:rgb(4, 85, 147);
					margin:0pt 0pt 1em 0pt;
					width:603pt;height:35pt;
					display:block;overflow:hidden;
				}
				
				.petsurvey_step3_content h4 a {
					float:right;position:relative;top:5pt;right:10pt;
				}

.lifestyleform legend{
	font-weight:bold;font-size:1.5em;line-height:1em;color:rgb(0, 83, 146);
	margin:0pt 0pt 30pt 10pt;
	padding:20pt 0pt 0pt 10pt;
	width:100%;
	display:block;overflow:hidden;
}	



.petsurvey_button_print {display:none;}			

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

#module_services_maincopy {
	display:block;
	margin:0pt 0pt 30pt 0pt;
}
#module_services_maincopy a {color:rgb(0, 83, 146);}


/* -========================= ODC =========================- */
#odc_prod_listings_wrapper {
	float:left;
}


#module_category_cta li a {color:rgb(0, 83, 146);}


.odc_prod_listing-a, .odc_prod_listing-b{
	width:130px;height:235px;
	float:left;
	display:block;overflow:hidden;
	margin:0px 10px 20px 20px;
	position:relative;
	page-break-inside:avoid;
}
		.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:rgb(111, 111, 111);text-align:center;  
			display:block;
			height:45px;
		}
		.odc_prod_listing-a h1 a, .odc_prod_listing-b h1 a{color:rgb(111, 111, 111);}
		
		.odc_prod_listing-a h2, .odc_prod_listing-b h2{/* Price */
			margin:0px 0px 10px 0px;
			font-size:13px;line-height:18px;font-weight:bold;color:rgb(0, 84, 146);text-align:center;  
			display:block;
		}
		
		.odc_prod_listing-addtocart {display:none;}




.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_listings_page-header, #odc_prod_details_page-header {
	display:block;overflow:hidden;
	margin:0px 0px 12pt 0px;
	font-size:18pt;line-height:24pt;color:rgb(79, 79, 79);
	float:left;
	width:100%;
}
	#odc_prod_listings_page-header img, #odc_prod_details_page-header img{
		display:none;
	}
	
	#odc_prod_listings_page-header h1
	{font-size:20pt;line-height:24pt;font-weight:bold;color:rgb(111, 111, 111);margin:0pt 0pt 12pt 0pt;}
	



#odc_prod_overview_wrapper {
	float:left;clear:left;
	width:100%;
	display:block;
	margin-top:24pt;
}


.odc_prod_detail_image_wrapper{
	float:left;clear:left;
	display:block;overflow:hidden;
	width:100%;
	margin:0px 0px 24pt 0px;
	position:relative;
}
	.odc_prod_detail_image_wrapper img{
		display:block;overflow:hidden;
		float:left;
		margin:10pt;
	}
	
	
.odc_prod_detail_cta-promotions {/* Promos */
	position:absolute;left: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:12pt;line-height:16pt;color:rgb(159, 159, 159);font-weight:bold;
		margin:0px 0px 25px 0px;
	}
	#odc_prod_detail_price p span{/* The Price */
		font-size:14pt;line-height:16pt;font-weight:bold;
	}
	
	#odc_prod_detail_price form{display:none;}
	



#odc_prod_detail_copy {
	width:100%;
	display:block;overflow:hidden;
	float:left;clear:left;
	margin:0px 0px 24pt 0px;
}

		#odc_prod_detail_copy h2 {
			font-size:16pt;line-height:20pt;
			margin:0px 0px 20px 0px;
		}
		#odc_prod_detail_copy p {font-size:12pt;line-height:16pt;color:rgb(47, 47, 47);}





/* -========================= SEARCH =========================- */

#search_results_header{
   margin:20px 0px 0px 20px;
}
	#search_results_header h1{
	   font-size:1.7em;line-height:1.1em;color:rgb(51, 51, 51);
	}

#result_report {
	font-size:1.2em;line-height:1.6em;color:rgb(102, 102, 102);
	margin:0px 0px 2em 0px;
}

#search_results {
	padding:0px 20px 0px 20px;
	font-size:1.2em;line-height:1.6em;
	color:rgb(51, 51, 51);
}

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

#results_report a {color:rgb(0, 83, 146);}



#results a {color:rgb(0, 83, 146);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:rgb(164, 164, 175);
}
.searchurl {
	margin:0px 0px 15px 0px;
	color:rgb(153, 153, 153);
}

#other_pages {
	margin:10px 0px 15px 0px;padding:5px 0px 0px 0px;
	border-top:1px dotted rgb(153, 153, 153);
}

#other_pages li{
	margin:0px 30px 0px 0px;
	float:left;
	display:block;
}
#other_pages a {color:rgb(0, 83, 146);text-decoration:underline;}










/* -========================= CHECKOUT =========================- */


#odc_checkout_col_1{/* This makes up for the titlebar borders */
	float:left;clear:left;
	width:100%;
	display:block;
	margin-bottom:24pt;padding-bottom:24pt;
}
#odc_checkout_col_2 {display:none;}

/* -========================= odc_checkout_wrapper =========================- */

#odc_checkout_wrapper{
	display:block;overflow:hidden;
	float:left;clear:left;
}

.odc_checkout_title_bar{
	width:100%;
	display:block;
	margin:15px 10px 5px 0px;
	padding:0px 0px 0px 10px;
	font-weight:bold;font-size:13px;line-height:35px;color:rgb(0, 83, 146);
	float:left;clear:left;
	border-bottom:1pt solid rgb(0, 83, 146);
}
.odc_checkout_title_bar h2 span{display:none;}

.odc_checkout_panel_content{
	display:block;overflow:hidden;
	width:645px;
	padding:10px;
	font-size:12px;line-height:16px;color:rgb(51, 51, 51);
	float:left;clear:left;
}
	.odc_checkout_panel_content_left {
		float:left;
		margin:0px 50px 0px 20px;
		width:250px;
		display:block;overflow:hidden;
	}
	.odc_checkout_panel_content_right {
		float:left;
		width:250px;
		display:block;}
	.odc_checkout_panel_content_middle {
		margin:0px 0px 10px 0px;
		font-weight:bold;font-size:13px;line-height:16px;color:rgb(102, 102, 102);
		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:rgb(102, 102, 102);
	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:rgb(51, 51, 51);text-decoration:underline;}
.odc_checkout_panel_content p a:hover, .odc_checkout_panel_content p a:visited:hover 	{color:rgb(102, 102, 102);text-decoration:underline;}



.odc_checkout_panel_content .text-input, .odc_checkout_panel_content .text-select {
	border:1px solid rgb(153, 153, 153);
	background-color:rgb(255, 255, 255) !important;
	padding:2px;
	width:200px;
	margin:0px 0px 10px 0px;
}.odc_checkout_panel_content .text-input:focus {border:1px solid rgb(51, 51, 51);}


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


#odc_checkout_col_2 h1 {
	margin:0px 0px 10px 10px;
	font-weight:bold;font-size:13px;line-height:16px;color:rgb(51, 51, 51);
}


.odc_checkout_progress_title_bar{
	width:200px;height:35px;
	font-weight:bold;font-size:13px;line-height:35px;color:rgb(255, 255, 255);
	background-color:rgb(102, 102, 102);
	padding:0px 10px 0px 10px;margin: 10px 10px 0px 10px;
	display:block;overflow:hidden;	
}
.odc_checkout_progress_title_bar h2 span{color:#ccc;}
.odc_checkout_progress_title_bar h2{
}

.odc_checkout_progress_title_bar h2 a{
	float:right;font-size:11px;
}
.odc_checkout_progress_title_bar h2 a:link, .odc_checkout_progress_title_bar h2 a:visited		{color:rgb(255, 255, 255);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:rgb(51, 51, 51);
}

.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:rgb(102, 102, 102);text-decoration:underline;}
	#odc_checkout_cart_review_total td a:hover, #odc_checkout_cart_review_total td a:visited:hover{color:rgb(51, 51, 51);text-decoration:underline;}


.odc_checkout_message{
	font-weight: bold;
	color: rgb(255, 0, 0);
}



/* odc_checkout_single_col - Checkout invoice */

#odc_checkout_single_col{
	display: block;
	font-size:12px;line-height:18px;color:rgb(51, 51, 51);
}

#odc_checkout_single_col h2{
	font-weight:bold;font-size:40px;line-height:44px;color:rgb(153, 153, 153);
	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:rgb(153, 153, 153);
		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 {}	
	


/* -========================= Disclaimer =========================- */	
.petsurvey_end {
	display:block;
	margin:10pt 0pt 10pt 0pt;padding:0pt;
}

#petsurvey_disclaimer {
	margin:0pt 0pt 0pt 0pt;padding:0pt 0pt 20pt 0pt;
	float:left;clear:left;

}
	#petsurvey_disclaimer h1{
		font-weight:bold;color:rgb(0, 83, 146);font-size:1.4em;line-height:1.1em;
		margin:0pt 0pt 1em 0pt;
	}
	#petsurvey_disclaimer p{
		font-weight:normal;color:rgb(102, 102, 102);font-size:1.2em;line-height:1.4em;
		margin:0pt 0pt 1em 0pt;
		width:95%;
	}
	
			
/* -========================= MAIN CONTENT =========================- */
#maincontent_2-columns-left {
	float:left;
}

.html_content {
	float:left;
}
/* H1 ------------------------------------------------------------------------------------------------------------- */
.html_content h1, #module_cliniclocations_form h1{
   font-size:17pt;line-height:19pt;color:rgb(0, 0, 0);
   margin:0pt 20pt 1em 20pt;
}
	.html_content h1 a, #module_cliniclocations_form h1 a{color:rgb(102, 102, 102);}

	
/* H2 ------------------------------------------------------------------------------------------------------------- */			
.html_content h2, #module_cliniclocations_form h2{
   font-size:16pt;line-height:18pt;color:rgb(0, 0, 0);
   margin:0pt 20pt 1em 20pt;
}
	.html_content h2 a, #module_cliniclocations_form h2 a {color:rgb(102, 102, 102);}

/* H3 ------------------------------------------------------------------------------------------------------------- */		
.html_content h3, #module_cliniclocations_form h3{
   font-size:15pt;line-height:17pt;color:rgb(0, 0, 0);
   margin:0pt 20pt 1em 20pt;
}
	.html_content h3 a, #module_cliniclocations_form h3 a {color:rgb(102, 102, 102);}

/* H4 ------------------------------------------------------------------------------------------------------------- */		
.html_content h4, #module_cliniclocations_form h4 {
   font-size:14pt;line-height:16pt;color:rgb(0, 0, 0);
   margin:0pt 20pt 1em 20pt;
}
	.html_content h4 a, #module_cliniclocations_form h4 a{color:rgb(102, 102, 102);}
	

/* H5 ------------------------------------------------------------------------------------------------------------- */		
.html_content h5, #module_cliniclocations_form h5{
   font-size:13pt;line-height:15pt;color:rgb(0, 0, 0);
   margin:0pt 20pt 1em 20pt;
}
	.html_content h5 a, #module_cliniclocations_form h5 a{color:rgb(102, 102, 102);}
	
/* H6 ------------------------------------------------------------------------------------------------------------- */		
.html_content h6, #module_cliniclocations_form h6{
   font-size:12pt;line-height:14pt;color:rgb(0, 0, 0);
   margin:0pt 20pt 1em 20pt;
}
	.html_content h6 a, #module_cliniclocations_form h6 a{color:rgb(102, 102, 102);}

/* P --------------------------------------------------------------------------------------------------------------- */	
.html_content p, #module_cliniclocations_form p{
   font-size:12pt;line-height:16pt;color:rgb(0, 0, 0);
   margin:0pt 20pt 2em 20pt;
}
	.html_content p a, #module_cliniclocations_form p a{color:rgb(102, 102, 102);text-decoration:underline;}

/* UL and OL --------------------------------------------------------------------------------------------------------- */	
.html_content ul, .html_content ol, #module_cliniclocations_form ol, #module_cliniclocations_form ul{
   font-size:12pt;line-height:16pt;color:rgb(0, 0, 0);
   margin:0pt 20pt 2em 20pt;
}

	.html_content	ul a{color:rgb(102, 102, 102);text-decoration:underline;}
	.html_content	ol a{color:rgb(102, 102, 102);text-decoration:underline;}
	#module_cliniclocations_form	ul a{color:rgb(102, 102, 102);text-decoration:underline;}
	#module_cliniclocations_form	ol a{color:rgb(102, 102, 102);text-decoration:underline;}


/* UL LI and OL LI ------------------------------------------------------------------------------------------------------ */	
.html_content ul li, .html_content ol li, #module_cliniclocations_form ul li, #module_cliniclocations_form ol li{
   margin:0pt 0pt 15pt 50pt;padding:0pt 0pt 0pt 5pt;
   list-style-position:outside;
   display:list-item;
}
.html_content ul li,  #module_cliniclocations_form ul li{list-style-type:disc;}
.html_content ol li,  #module_cliniclocations_form ol li{list-style-type:decimal;}
	
* TABLE TD --------------------------------------------------------------------------------------------------------------- */	
.html_content table, #module_cliniclocations_form table{
   margin:0px 0px 2em 0px;
}
.html_content table td, .html_content table th, #module_cliniclocations_form table td, #module_cliniclocations_form table th{
   font-size:12px;line-height:16px;color:rgb(102, 102, 102);
   padding:8px;
}

	.html_content table td a, #module_cliniclocations_form table td a{color:rgb(102, 102, 102);text-decoration:underline;}
	.html_content table th a, #module_cliniclocations_form table th a{color:rgb(102, 102, 102);text-decoration:underline;}

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




