@charset "utf-8";
.bodycontent {
	line-height:20px;
	padding:0px 75px 25px 75px;
}
table.searchbox {
	margin:0px;
}
.bubble3 { 
	margin-bottom:25px;
}
.bubble3 .nw {
	width:8px;
	height:8px;
	background-image:url(../images/bubble2-nw.gif);
}
.bubble3 .n {
	background-image:url(../images/bubble2-n.gif);
	background-repeat:repeat-x;
}
.bubble3 .ne {
	width:8px;
	height:8px;
	background-image:url(../images/bubble2-ne.gif);
}
.bubble3 .w {
	background-image:url(../images/bubble2-w.gif);
	background-repeat:repeat-y;
}
.bubble3 .o {
	background-color:white;
}
.bubble3 .e {
	background-image:url(../images/bubble2-e.gif);
	background-repeat:repeat-y;
}
.bubble3 .sw {
	width:8px;
	height:8px;
	background-image:url(../images/bubble2-sw.gif);	
}
.bubble3 .s {
	background-image:url(../images/bubble2-s.gif);
	background-repeat:repeat-x;
}
.bubble3 .se {
	width:8px;
	height:8px;
	background-image:url(../images/bubble2-se.gif);
}
.bodycontent a {
	color:#dd3322;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	line-height:13px;
}
.bodycontent a:hover {
	text-decoration:underline;
}
.service {
	width:854px;
}
.service .thumb {
	width:90px;
}
.service .thumb img {
	width:90px;
	height:90px;
}
.service .title {
	padding:15px;
}
.service .more {
	display:none;
	padding:10px 10px 10px 105px;
}
td.heading {
	background-color:#E53114;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10pt;
}
.innerbody .top {
	background-image:url(../images/body-shadow.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:25px;
	background-color:#F8F5F3;
}
.innerbody .tl {
	background-image:url(../images/blue-shadow-tl.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
.innerbody .tr {
	background-image:url(../images/blue-shadow-tr.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.body {
	background-image:url(../images/blue-shadow.gif);
	background-position:top;
	background-repeat:repeat-x;
}
.records {
	margin:auto;
}
.records td {
	border:1px solid #E3E3E3;
}
.records,
.records tr,
.records td {
	vertical-align:middle;
}
td.titlecell {
	font-size:10pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#006E9E;
	padding:10px;
}
.records td.titlecell {
	font-size:8pt;
	padding:0px;
}
td.contentcell {
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#5C5450;
	font-weight:bold;
}
td.serialcell {
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF6600;
	font-weight:bold;
}
.filtering,
.filtering td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	color:#006E9E;
	background-color:#9CDBE1;
	border:0px none;
}
.filtering2,
.filtering2 td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	color:#006E9E;
	background-color:#FFFFFF;
	border:0px none;
}
.normalcell {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#5C5450;
	font-size:10pt;
	padding:10px;
}
.records .normalcell {
	font-size:8pt;
	padding: 3px;
}
.records a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	text-decoration:none;
	color:#5C5450;
}
.records a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	text-decoration:underline;
}
.categoryrow,
.categoryrow td {
	color: #5C5450;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	background-color:#DBF4F8;
}
.titlerow,
.titlerow td {
	color:#006E9E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	background-color:#F8F8F8;
	padding:3px;
}
#lf-bubble .o {
	height:33px;
	width:175px;
	vertical-align:middle;
	font-size:10pt;
	padding:0px 0px 0px 15px;
}
#pet-info #lf-pic {
	padding:0px;
	width:100px;
	height:100px;
	text-align:center;
	vertical-align:middle;
}
#lf-bubble .ad {
	width:350px;
	text-align:right;
	vertical-align:middle;
}
#vet-info {
	width:100%;
	margin-top:20px;
	background-color:white;
}
#vet-info td {
	padding:8px;
	font-size:10pt;
	border: 1px solid #E3E3E3;
}
#pet-info {
	width:100%;
	margin-top:20px;
/*	background-color:white;*/
}
#pet-info td {
	padding:8px;
	font-size:10pt;
	border: 1px solid #E3E3E3;
}
#pet-info td.normalcell,
#pet-info td.titlecell {
	background-color:white;
}

#owner-info {
	width:100%;
	margin-top:20px;
	background-color:white;
}
#owner-info td {
	padding:8px;
	font-size:10pt;
	border: 1px solid #E3E3E3;
}
.pagehead {
	width:100%;
}
.pagehead td {
	vertical-align:middle;
}
#inquirebubble,
#contactbubble {
	margin:auto;
}
#inquirebubble .input1 {
	width:150px;
	background-color:#E8EEF0;
	border:0px none;
	padding:3px;
	line-height:15px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#5C5450;
}
#inquirebubble .input2 {
	width:50px;
	background-color:#E8EEF0;
	border:0px none;
	padding:3px;
	line-height:15px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#5C5450;
}
#inquirebubble .input3 {
	width:100px;
	background-color:#E8EEF0;
	border:0px none;
	padding:3px;
	line-height:15px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#5C5450;
}
#inquirebubble textarea {
	width:100%;
	height:100%;
	background-color:#E8EEF0;
	border:0px none;
	padding:3px;
	line-height:15px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#5C5450;
}
#inquirebubble .split1 {
	width:50%;
	text-align:right;
	padding:15px;
}
#inquirebubble .split2 {
	width:50%;
	text-align:left;
	padding:15px;
}
.pagehead2 {
/*	padding-left:18px;*/
}
.pagehead2 p {
	margin-top:0px;
}
.btn-search:hover {
	background-image:url(../images/search-hover.png);
}
.btn-reset:hover {
	background-image:url(../images/reset-hover.png);
}
.btn-submit:hover {
	background-image:url(../images/submit-hover.png);
}
.btn-search {
	width:102px;
	height:26px;
	background-image:url(../images/search.png);
	background-repeat:no-repeat;
	border:0px none;
	color:transparent;
	overflow:hidden;
	text-indent:-99999px;
	margin:0px 10px;
	background-color:transparent;
}
.btn-reset {
	width:102px;
	height:26px;
	background-image:url(../images/reset.png);
	background-repeat:no-repeat;
	border:0px none;
	color:transparent;
	overflow:hidden;
	text-indent:-99999px;
	margin:0px 10px;
	background-color:transparent;
}
.btn-submit {
	width:102px;
	height:26px;
	background-image:url(../images/submit.png);
	background-repeat:no-repeat;
	border:0px none;
	color:transparent;
	overflow:hidden;
	text-indent:-99999px;
	margin:0px 10px;
	background-color:transparent;
}
.filtering img {
	margin-top:9px;
	margin-bottom:8px;
	white-space:nowrap;
}
.filtering2 img {
	margin-top:9px;
	margin-bottom:8px;
	white-space:nowrap;
}
.bodycontent .filtering a {
	line-height:normal;
}
.bodycontent .filtering2 a {
	line-height:normal;
}
#inquirebubble table td.titlecell {
	border:solid #E3E3E3;
	border-width: 1px 0px 1px 1px;
}
#inquirebubble table td.normalcell {
	border:solid #E3E3E3;
	border-width: 1px 1px 1px 0px;
}
#inquirebubble table tr {
	border:1px solid #E3E3E3;
}
#inquirebubble table tr.last {
	border:0px none;
}
.detailtogglelink {
	font-size:7pt;
	text-decoration:underline;
	font-weight:bold;
	cursor:pointer;
}
#pet-info #compassion {
	padding:0px;
	width:340px;
	height:127px;
	background-color:transparent;
	vertical-align:middle;
	border:0px none;
	padding-left:30px;
}
.servicebox {
	margin:0px 19px 20px;
}
.first .servicebox {
	margin-left:0px;
}
.last .servicebox {
	margin-right:0px;
}
.servicebox .o2 {
	background-color:#A0DAE0;
	padding:5px 5px 0px 5px;
	width:136px;
	height:136px;
}
.servicebox .o2 img {
	float:left;
}
.servicebox .nw2,
.servicebox .ne2,
.servicebox .sw,
.servicebox .se {
	width:8px;
	height:8px;
}
.servicebox .nw2 {
	background-image:url(../images/bubbleb-nw.png);
}
.servicebox .ne2 {
	background-image:url(../images/bubbleb-ne.png);
}
.servicebox .n2 {
	background-image:url(../images/bubbleb-n.png);
}
.servicebox .w2 {
	background-image:url(../images/bubbleb-w.png);
}
.servicebox .e2 {
	background-image:url(../images/bubbleb-e.png);
}
.servicebox .sw {
	background-image:url(../images/bubble2-sw.gif);
}
.servicebox .s {
	background-image:url(../images/bubble2-s.gif);
}
.servicebox .se {
	background-image:url(../images/bubble2-se.gif);
}
.servicebox .w {
	background-image:url(../images/bubble2-w.gif);
}
.servicebox .e {
	background-image:url(../images/bubble2-e.gif);
}
.servicebox .o {
	background-color:white;
	padding: 16px 6px 8px 6px;
	width:134px;
	text-align:left;
	height:120px;
}
.vbar {
	width:2px;
	background-image:url(../images/vertical-divider.gif);
	background-repeat:repeat-y;
}
#servicelist {
	width:100%;
}
#servicelist td {
	text-align:center;
}
#servicelist td table td {
	text-align:left;
}
hr {
	border-top: 1px solid #DCD9D7;
	border-bottom:1px solid white;
	clear:both;
	margin:20px 0px;
	border-left:0px solid #F8F5F3;
	border-right:0px solid #F8F5F3;
}
a.backtotop {
	float:right;
	font-size:10px;
	margin-top:20px;
}
#contact td {
	padding:30px 371px 34px 32px;
	width:367px;
	height:259px;
	background-image:url(../images/contact.jpg);
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:middle;
}
#contact td div {
	text-align:left;
	display:inline-block;
}
.vl {
	vertical-align:middle;
}
#faq {
	margin-top:18px;
}
#faq h3 {
	padding-left:17px;
	background-image:url(../images/bullet.gif);
	background-repeat:no-repeat;
	background-position:3px left;
	margin:0px;
}
#faq hr {
	margin: 15px 0px 15px 17px;
	border-top-width:1px;
}
#faq div {
	padding-left:17px;
	padding-top:10px;
}
#faq div hr {
	margin-left:0px;
}
.records td {
	line-height:15px;
}
.records .heading {
	padding-left:8px;
}
.records td.normalcell,
.records td.titlecell,
.records td.contentcell {
	padding-left:8px;
	padding-right:8px;
}
.records tr.categoryrow td {
	padding-left:8px;
}
.records tr.titlerow td {
	padding: 6px;
}
