.home #content
{
	width:;
}
.home .error
{
	display:block;
	}
.home .breadcrumbs
{
	display: none;
	margin: 0;
}
.home .main .button
{
	float:left;
	margin-right: 20px;
}
.home .main .multiLink
{
	margin: 9px 0 0 20px;
}
.home .infoPanel a
{
	font-weight: bold;
}
.home #page
{
margin: 5px 0 0 0;
}
.home #updateSignUpPanel label
{
	display: block;
	font-weight: bold;
}
.home .main {
float:left;
margin:1px 0 0;
width:550px;
}
.home .main a
{
	font-weight: bold;
}
.home .main h1 {
font-family:Georgia;
font-size:2.2em;
margin:22px 0 10px 19px;
color:#019ffa;
font-weight:normal;
line-height:32px;
}
.home .main h2
{
font-family:Georgia;
font-size:1.8em;
margin: 20px 0 5px 19px;
color:#F4902D;
font-weight:normal;
line-height:32px;
}
.home .main .dottedTop
{
	margin-left: 19px;
	margin-top: 20px;
}
.home .main p
{
	padding:8px 0 0 19px;
}
.home .autoplayCheck
{
display:block;
font-size:0.7em;
margin-right:-436px;
position:absolute;
right:50%;
top:33px;
}
.home #photoWelcome
{
	position: relative;
	top: -40px;
	float: right;
	margin-left: 15px;
}
.home .callOut
{
	font-weight: bold;
}
.home .contentPhoto
{
	border: 4px solid #E8E8E8;
	float: left;
	margin: 20px 15px 5px 19px;
}
.home .doubleArrows
{
	display: inline;
	font-size:0.9em;
}
.home #sideHome
{
	float: right;
	font-size: .9em;
	margin: 239px 0 0 0;
	width:291px;
}
.home #sideHome a
{
	font-weight: bold;
}

.home #sideHome input
{
	width: 234px;
}
.home #sideHome p
{
	padding:0;
	margin-bottom: 10px;
}
.home #sideHome h1
{
	color:#F4902D;
	font-size: .9em;
	font-weight:bold;
}
.home #sideHome h2
{
	color:#000000;
	font-size: .9em;
	font-weight:bold;
	margin-bottom: 5px;
}
.home #sideHome .extra
{
	border: 6px solid #E8E8E8;
	margin: 0px 0 10px 0px;
	padding: 2px;
	width: 272px;
}
.home .main .extra
{
	border: 6px solid #E8E8E8;
	margin: 0px 0 10px 0px;
	padding: 2px;
	width: 515px;
	margin: 20px 0 0 18px;
}
.home #sideHome #rachelPanel
{
	background: url('../images/42710/bgPink.gif') repeat-x left bottom;
	padding: 14px;
}
.home #sideHome #rachelPanel img
{
	display: block;
	margin: 10px auto;
	border: 1px solid #e8e8e8;
}
.home .main #updateSignUpPanel
{
	background: url('../images/bgGray.gif') repeat-x left bottom;
	padding: 14px;
	overflow: hidden;
}
.home .main #updateSignUpPanel .icon
{
	margin: 0 10px 0 0;
}
.home .main #updateSignUpPanel h2 
{
	color: #333;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, sans;
	margin: 0;
	padding: 0;
}
.home .main #updateSignUpPanel p
{
	margin: 0;
	padding: 0;
	font-size: 12px;
}
.home .main #updateSignUpPanel .updateForm
{
	display: block;
	float: right;
	width: 234px;
}
.home .main #updateSignUpPanel .updateForm label
{
	color: #666;
	font-size: 12px;
}
.home .main #updateSignUpPanel .updateForm input
{
	border: 1px solid #e8e8e8;
	width: 232px;
	margin: 0 0 5px 0;
}
.home .main #updateSignUpPanel #updateSubmit
{
	padding-right: 6px;
	text-align: right;
	font-size: 12px;
}
.main ul.articles {
	margin: 40px 0 140px 15px;
}
.main ul.articles li {
	overflow: hidden;
	clear: both;
	margin: 0 0 30px 0;	
}
.main ul.articles li p {
	float: left;
	width: 390px;
	padding: 0;
}
.main ul.articles li a{
	display: block;
}
.main ul.articles li img {
	float: left;
	display: block;
	width: 129px;
	margin: auto 15px auto 0;
}
.home #sideHome #testimonialsPanel
{
	background: url('../images/bgBlue.gif') repeat-x left bottom;
	height: 160px;
	padding: 14px;
}
.home #sideHome #grantProgramPanel
{
	background: url('../images/bgGray.gif') repeat-x left bottom;
	padding: 14px;
}
.home #sideHome #rachelPanel .hero
{
	background: url('../images/rachel.jpg') no-repeat left top;
	height: 75px;
	padding: 20px 0 5px 106px;
}
.home #sideHome #rachelPanel .caption
{
	font-size:80%;
	line-height:12px;
}
.home #sideHome .callOut
{
	font-style:italic;
}
.home #sideHome #grantProgramPanel .hero
{
	background: url('../images/grant.gif') no-repeat left top;
	height: 68px;
	marging-top: 5px;
	padding: 5px 0 5px 71px;
}
.home #sideHome #grantProgramPanel #logo
{
float:left;
margin: 4px 0 0;
padding-right: 9px;
}
.home #sideHome #updateSignUpPanel .icon
{
	float: left;
	margin: 5px 5px 0 0;
}
.home #sideHome #testimonialsPanel .author
{
	display: block;
	font-style:italic;
}
.home .main .shelters
{
	background: url(../images/bluedog.png) no-repeat left center;
	margin-left: 21px;
padding:20px 0 0 100px;
}

.home .infoPanel p a
{
	display: inline;
	margin: 0;
}
.home .infoPanel
{
	width: 270px;
	float: left;
	font-size: .9em;
}
.home .infoPanel h2
{
	width: 271px;
	text-indent: -10000px;
}
.home .infoPanel a
{
	display: block;
	margin: 0 0 0 0;
	
}
.home .infoPanel p
{
	padding: 14px 0 0 0px;
	display: block;
	margin-bottom:4px;
}
.home .registry 
{
border-bottom:6px solid #B6ADA3;
height:245px;
margin-left:9px;
clear:both;
}
.home .resources
{
border-bottom:6px solid #8cd0f7;
height:245px;
margin-left:25px;
}
.home .lostFound
{
border-bottom:6px solid #f59433;
height:245px;
margin-left:25px;
}
.home .registry h2
{
}
.home .resources h2
{
}
.home .rachel
{
	height: 158px;
	border-bottom:6px solid #f59433;
	height: 273px;
	margin-left:24px;
}

.home .lostFound p
{
margin:0;
padding:0 0 5px 8px;
}



#edCenterSide
{
	width:100px;
	float: right;
	padding:20px;
	background:#f1f9fd;
	width:260px;
	margin:20px;
}
#edCenterSide .doubleArrows
{
	font-size: 1em;
	background-position:left 6px;
}
.edCenter
{
	width:510px;
	padding-left:23px;
}
.edCenter .dottedTop 
{
	margin: 20px;
	text-align: right;
}
.edCenter h2
{
color:#F4902D;
font-size:1.7em;
font-weight:normal;
margin:20px 0;
}
.edCenter strong
{
	margin:20px 0;
	display:block;
	color:#5e5e60;
}

#edCenterSide .selected
{
	font-weight:bold;
}
#edCenterSide li
{
	margin:10px 0;
}
.petagreement #content h2
{
color:#F4902D;
font-size:1.7em;
font-weight:normal;
padding-left:23px;
margin:20px 0;
width:600px;
}
.petagreement .bigButton
{
	margin:20px 0 0 23px;
}
.petagreement #content strong
{
	margin:20px 0;
	padding-left:23px;
	display:block;
}
.petagreement #content .sidePanel strong,.petagreement #content .sidePanel .list
{
	padding-left:0;
	margin: 10px 0;
}
.petagreement #content .sidePanel
{
	float: right;
	width:210px;
	margin:20px;
	font-size:0.8em;
}
.petagreement #content .sidePanel p
{
	width:210px;
	padding-left:0;
}
.petagreement .list
{
	padding-left:23px;
}
.petagreement #content .list li
{
	list-style-type:disc;
	margin:5px 15px;
	list-style-position:outside;
}
.petagreement .dottedTop
{
	margin: 20px 0;
	
}
.petagreement #content p
{
	width: 580px;
	padding-left:23px;
}

.pet-protection-why #page .clear
{
	clear: both; 
	margin: 95px 0 0 0;
	width: 870px;
}
.pet-protection-why .bigButton
{
	margin:0 263px;
}
.pet-protection-why h2
{
	color:#F4902D;
	font-size:1.7em;
	margin: 43px 0 0 23px;
	font-weight:normal;
}
.pet-protection-why #page p
{
	margin:10px 0 0 23px;
	width:560px;
}
.pet-protection-why .testimonial
{
	float: right;
	width: 224px;
	margin:32px 23px 0 0;
}
.pet-protection-why #page .testimonial p
{
line-height:17px;
margin:14px 0 0 0;
width:228px;
}
.pet-protection-why .testimonial .caption
{
	font-size:0.8em;
	font-style:italic;
	margin-top:5px;
}
.pet-protection-why .testimonial img
{
	border: solid 5px #DDDDDF;
}
.pricing .clear
{
	clear: both; 
	margin:20px 2px 0 2px;
}
.pricing #page .bigButton
{
	margin:0 263px;
}
.pricing h2
{
	color:#F4902D;
	font-size:1.7em;
	font-weight:normal;
	margin:40px 0 0 23px;
}
.pricing p
{
	margin: 15px 0 0 23px;
}
.pricing .packages
{
	margin: 0 0 0 -7px;
	overflow: hidden;
}
.pricing .standard h2,.pricing .gold h2, .pricing .premium h2
{
	color:#000;
	font-size:1.5em;
	font-style:italic;
	margin:55px 0 0 89px;
}
.pricing .price
{
	margin: 40px 0 0 0;
	width: 212px;
	height: 35px;
}
.pricing .price li
{
	display: block;
	height: 22px;
}
.pricing .price label
{
	float: left;
} 
.pricing .price span
{
	float: right;
} 
.pricing .bigButton
{
	display:block;
margin:0 auto;
padding:6px 0 7px;
width:315px;
}
.pricing .info
{
font-size:0.8em;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin:15px 0 0 15px;
}
.pricing .info li
{
}

.pricing .regular span
{
	float: right;
	text-decoration: line-through;
} 
.pricing .special
{
	color:#F4902D;
}
.pricing .special label
{
	font-weight: bold;
}
.pricing .price span
{
	font-size: 1.5em;
	font-style: italic;
}
.pricing .standard, .pricing .gold, .pricing .premium
{
	float: left;
	height: 428px;
	margin: 0 10px;
	padding:0 27px;
	width:221px;
}
.pricing .standard
{
	background: url(../images/standard.jpg) no-repeat left top;
}
.pricing .gold
{
	background: url(../images/gold.jpg) no-repeat left top;
}
.pricing .premium
{
	background: url(../images/premium.jpg) no-repeat left top;
}
.faq #page 
{
	padding: 0 65px;
}
.faq #page .header
{
	margin-left: 0;
}
.faq #page .header
{
	margin-bottom: 43px;
}
.faq #page h2,
{
	clear: both;
	color:#22AFFF;
	font-size: 1.6em;
	font-weight: normal;
	margin-bottom: 22px; 
}
.faq #page .orange
{
	color:#F4902D;
}

.faq #page ul
{
	width:600px;
	margin-bottom: 28px;
}
.faq #page li
{
	padding: 14px 0;
	background: url(../images/horizontalDivide.gif) repeat-x left top;
}
.faq #page li a
{
	background:transparent url(../images/doubleArrows.gif) no-repeat scroll left center;
	display:block;
	padding:0 0 0 15px;
}
.aboutus #content
{
	margin-left: 19px;
	padding-right: 82px;
}
.aboutus #content h1
{
	display: block;
	margin-left: 0;
	width: 100%;
}
.aboutus #content h2
{
	font-size: 100%;
	margin-bottom: 20px;
	padding-left: 244px;
}
.aboutus #content li
{
	margin-bottom: 20px;
}
.aboutus #content .photo
{
	border: 4px solid #E8E8E8;
	clear: both;
	float: left;
}
.aboutus #content .text
{
	margin-bottom: 20px;
	padding-left: 244px;
}
.aboutus #content ul
{
	padding-left: 244px;
}
.about-us #page 
{
	padding: 0 65px;
}
.about-us sup
{
	vertical-align:top;
	font-size:0.5em;
}
.about-us #page .header
{
	margin-left: 0;
}
.about-us #page h2
{
	clear: both;
	font-weight: normal;
	padding-bottom: 20px;
	margin-bottom: 20px;
	background: url(../images/horizontalDivide.gif) repeat-x left bottom;
}
.about-us #page .blue
{
	color:#22AFFF;
}
.about-us #page .orange
{
	color:#F4902D;
}
.about-us #page .img
{
	float: left;
}
.about-us #page .img img
{
	border: solid 5px #DDDDDF;
}
.about-us #page .text
{
	float: right;
	width: 570px;
	margin-bottom: 20px;
}
.about-us #page ul
{
display:block;
float:right;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin: 0 0 15px 0;
width:560px;
}
.about-us #page p ul li
{
	display: block;
}
.press #page 
{
	padding: 0 65px;
}
.press #page .header
{
	margin-left: 0;
}
.press #page h1
{
	margin:20px 10px;
}
.press .instructions
{
	margin: 0 0 0 -23px;
}

.press #page .article span
{
display: block;
float: left;
width: 140px;
height: 50px;
}
.press #page .article
{
margin: 10px;
overflow: hidden;
width: 500px;
}
.press #page .article p
{
margin: 0;
}
.press #page .article img
{
}
.press #page .article a
{
margin: 0;
}
.login .rememberMe 
{
	width:150px;
	float:left;
}
.login .rememberMe input
{
	float:left;
}
.login .rememberMe label
{
	float:right;
}

.login #content
{	
	background:transparent url(../images/dottedDivider.gif) no-repeat center 135px;
	margin-bottom: 45px;
}
.login .new, .login. existing
{
	float:left;
	margin-top:15px;
	padding:158px 40px 0 1px;
	width:376px;
}
.login .new
{
float:right;
margin:55px 0 0;
padding-left:48px;
width:380px;
}
.login .existing
{
	width: 400px;
	float: left;
}
.login .existing ul
{
	margin:19px 0 0 40px;
}
.login .existing li
{
	height: 35px;
}
.login .existing label
{
display:block;
float:left;
width:122px;
}
.login .existing ul input
{
display:block;
float:left;
width:170px;
}
.login .existing .button
{
float:right;
margin:0 62px 10px 0;
padding:2px 0 3px;
}
.login .existing p
{
	clear: both;
	margin: 0 0 0 40px;
}
.login .orange
{
	color:#F4902D;
	font-size:2.4em;
	font-weight:normal;
	margin:58px 0 0 41px;
}
.login .blue
{
	font-weight: normal;
	font-size:2.4em;
	color: #2aacf7;
}
.login .new ul
{
	margin-top: 15px;
}
.login .new li
{
	height: 35px;
}
.login .new ul li label
{
display:block;
float:left;
width:180px;
}
.login .new ul li span
{
	float: right;
}
.login .new .button
{
	float: right;
	margin: 0 50px 0 0;
}
.login .error
{
	clear: both;
	margin: 20px 0;
	display:block;
}

.placestocall #home,.placestocall #otherLocation
{
	float: left;
	width:14px;
}
.placestocall #otherAddress,.placestocall #homeAddress
{
	width:325px;
}
.placestocall #homeCity
{
	display:block;
	width:120px;
}
.placestocall #zipcode
{
	display:block;
	width:40px;
}
.placestocall select
{
	display:block;
}
.placestocall h3
{
	clear: both;
	margin:20px 0 20px 23px;
	overflow:hidden;
}
.placestocall h3 span
{
	float: left;
	display:block;
	padding:7px 0 0 15px;
	font-size: 1.3em;
	font-weight:normal;
}
.placestocall h3 img
{
	float: left;
}
.placestocall #content .resultHeader
{
	background: url(../images/horizontalDivide.gif) repeat-x left bottom;
	display:none;
	margin-bottom: 20px;
	padding-bottom:20px;
}
.placestocall #content h4
{
	clear:both;
	margin:30px 0 20px 23px;
	font-size:1.2em;
	color:#f17900;
}

.placestocall #zipcodeLbl, .placestocall #homeStateLbl, .placestocall #homeCityLbl
{
	margin-left: 0;
	margin-right:10px;
}
.placestocall #homeCityLbl
{
	margin-left: 23px;
}
.placestocall #homeLbl, .placestocall #otherLocationLbl
{
	margin:0;
}
.placestocall fieldset
{
	border-top: solid 4px #dfe0e2;
	background: #f4f4f4;
	width: 360px;
	margin:0 0 0 23px;
	height: 180px;
	padding:15px;
	float:left;
	font-size:0.8em;
}
.placestocall #home
{
	
}
.placestocall .error
{
	padding: 0.8em;
	float: right;
	clear:none;
}
.placestocall .locationFinder
{
	clear: both;
	height: 82px;
	margin-left:23px;
}
.placestocall #content label
{
	display:block;
	float:left;
	margin:10px 20px 10px 20px;
}
.placestocall .button
{
	float:left;
	margin:20px 0 20px 20px;
}
.placestocall .otherLocation .button
{
	margin: 0 0 0 20px;
}
#shelters,#vets,#police,#fire 
{
	width:400px;
	margin-left:23px;
	display:none;
}
#police
{
	clear:both;
}
#shelters,#fire
{
	float:left;
}
#police,#vets 
{
	float:right;
}
.placestocall .searchHeader
{
	margin-left:0;
	font-weight:bold;

}
.placestocall .place 
{
	margin: 10px 0;
}
.placestocall .place span
{
	display: block;
}
.placestocall .printPage
{
	background: url(/images/print.jpg) no-repeat top left;
float:right;
font-size:0.7em;
padding:0 35px 0 20px;
}
.privacypolicy #content h2
{
	font-size: 100%;
	line-height: 30px;
	margin-left: 22px;
}
.privacypolicy #content li
{
	margin-left: 30px;
}
.privacypolicy #content p
{
	clear:both;
	width:561px;
	padding-left:23px;
}
.privacypolicy #content ul
{
	list-style:disc inside;
}
.press #content h1
{
	display: block;
	width: 100%;
}
.press #content p.copy
{
	clear: both;
}
.press #content p
{
	width:561px;
	padding-left:23px;
}
.press #content #pressVideo
{
	margin-left: 22px;
}
.press #content .article
{
	margin: 10px;
	overflow: hidden;
	width: 100%;
}
.press #content .article span
{
	display: block;
	float: left;
	height: 40px;
	margin-left: 12px;
	width: 140px;
}
.termsofservice #content h2
{
	font-size: 0.9em;
	font-weight: bold;
	line-height: 30px;
	margin-left: 22px;
}
.termsofservice #content li
{
	margin: 0 0 20px 30px;
}
.termsofservice #content p
{
	clear:both;
	width:561px;
	padding-left:23px;
}
.termsofservice #content ol
{
	list-style:decimal inside;
	margin-bottom: 20px;
	width:561px;
}
.testimonials #content h1
{
	display: block;
	width: 100%;
}
.testimonials #content p
{
	margin: 0 0 20px 22px;
	padding-right: 244px;
}
.testimonials #content .author
{
	display: block;
	font-style:italic;
}

li.blue
{
	color: #3366FF;
}

/* FAQ Section */
.faqsection {
	margin: 10px 0;
}

div.faq {
	margin: 10px 0 0 10px;
}

div.faq .question {
	color: #2763A5;
	cursor:  pointer;
	padding-left: 10px;
	background: url(raquo.gif) no-repeat left 5px;
}

div.faq .question.active {
	background-image: url(raquo-down.gif);
}

div.faq .answer  {
	margin-left: 10px;	
}

div.faq ul,
div.faq ol {
	margin: 0 0 10px 20px;
}

.faqsection h2
{
	color:#F4902D;
font-size:1.7em;
font-weight:normal;
margin:20px 0 20px 20px;
}

.comparisonChart
{
	
}

.comparisonChart tr.first {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#4F81BD none repeat scroll 0 0;
	color:#FFFFFF;
}

.comparisonChart tr.even {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#D0D8E8 none repeat scroll 0 0;
}

.comparisonChart tr.odd {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#E9EDF4 none repeat scroll 0 0;
}