/* PowerPetSitter.com global styles */


body{
	margin: 0px auto;
	text-align: left;
	width: 758px;
	position: relative;
}

.clear{clear: both;}

a{
	color: #000066; text-decoration: underline;
}
a:visited, a:hover{
	color: #66819c;
}

a img{border: 0;}

/* ---------HEADER STYLES--------- */
p.login{
	margin: 0px; 
	padding: 0px;
	width: 758px;
	text-align: right;
}


p.login a{
	color: #000066;
	font-weight: bold;
	background: transparent url(../images/arrowBlue.jpg) no-repeat 0px 3px;
	padding: 0px 0px 0px 8px;
	text-decoration: none;
}
#UCH_nav{
	margin: 3px 0px 0px 0px; padding: 0px;
	list-style: none;
	height: 76px; display: block;
	position: relative; top: 1px; z-index: 2;
}
#UCH_nav li{
	float: left;
	padding: 0px 0px 0px 17px;
}
#UCH_nav li a{
	text-indent: -5000px;
	display: block;
	width: 89px; height: 76px;
	behavior: url(css/iepngfix.htc);
	cursor: pointer;
}
	#UCH_nav li.homeButton a{background: url(../images/homeOff.jpg) no-repeat;}
		#UCH_nav li.homeButton a:hover{background: url(../images/homeOver.jpg) no-repeat;}
		#UCH_nav.homeActive li.homeButton a{background: url(../images/homeOn.png) no-repeat;}
	#UCH_nav li.learnMoreButton a{background: url(../images/learnOff.jpg) no-repeat;}
		#UCH_nav li.learnMoreButton a:hover{background: url(../images/learnOver.jpg) no-repeat;}
		#UCH_nav.learnActive li.learnMoreButton a{background: url(../images/learnOn.png) no-repeat;}
	#UCH_nav li.tourButton a{background: url(../images/tourOff.jpg) no-repeat;}
		#UCH_nav li.tourButton a:hover{background: url(../images/tourOver.jpg) no-repeat;}
		#UCH_nav.tourActive li.tourButton a{background: url(../images/tourOn.png) no-repeat;}
	#UCH_nav li.pricingButton a{background: url(../images/pricingOff.jpg) no-repeat;}
		#UCH_nav li.pricingButton a:hover{background: url(../images/pricingOver.jpg) no-repeat;}
		#UCH_nav.pricingActive li.pricingButton a{background: url(../images/pricingOn.png) no-repeat;}
	#UCH_nav li.signupButton a{background: url(../images/signupOff.jpg) no-repeat;}
		#UCH_nav li.signupButton a:hover{background: url(../images/signupOver.jpg) no-repeat;}
		#UCH_nav.signupActive li.signupButton a{background: url(../images/signupOn.png) no-repeat;}
	#UCH_nav li.contactButton a{background: url(../images/contactOff.jpg) no-repeat;}
		#UCH_nav li.contactButton a:hover{background: url(../images/contactOver.jpg) no-repeat;}
		#UCH_nav.contactActive li.contactButton a{background: url(../images/contactOn.png) no-repeat;}
	#UCH_nav li.faqButton a{background: url(../images/faqOff.jpg) no-repeat;}
		#UCH_nav li.faqButton a:hover{background: url(../images/faqOver.jpg) no-repeat;}
		#UCH_nav.faqActive li.faqButton a{background: url(../images/faqOn.png) no-repeat;}

.logo{
	float: left;
	margin: 0px; padding: 0px;
}
.logo a{
	display: block;
	text-indent: -5000px;
	background: transparent url(../images/logo.jpg) no-repeat;
	width: 220px; height: 131px;
}

#subHead{
	clear: both;
	position: relative;
	top: -17px;
	z-index: 1;
	margin: 0px 0px 0px 0px;
}
#subHead h1{
	margin: 0px; padding: 0px;
	display: block;
	text-indent: -5000px;
	background: transparent url(../images/homeHeading.jpg) no-repeat;
	width: 551px; height: 131px;
	float: left;
}

.pageHead{
	clear: both;
	position: relative; top:-17px;
	background: url(../images/pageHeadBG.jpg);
}
.pageHead h2{
	margin: 0px; padding: 0px;
	display: block;
	text-indent: -5000px;
	width: 771px; height: 38px;
}
	.homeHead h2{background: transparent url(../images/headingWhatIs.jpg) no-repeat;}
	.termsHead h2{background: transparent url(../images/headingTerms.jpg) no-repeat;}
	.privacyHead h2{background: transparent url(../images/headingPrivacy.jpg) no-repeat;}
	.pricingHead h2{background: transparent url(../images/headingPricing.jpg) no-repeat;}
	.contactHead h2{background: transparent url(../images/headingContact.jpg) no-repeat;}
	.faqHead h2{background: transparent url(../images/headingFAQ.jpg) no-repeat;}
	
	#subHead .privacyHead div, #subHead .pricingHead div, #subHead .contactHead div, #subHead .faqHead div{padding: 0px; text-indent: -5000px; height: 8px;}

.pageHead div{
	margin: 0px; padding: 0px 10px 1px 20px;
	font-size: 12px;
	position: relative;
	background: transparent url(../images/pageHeadBottom.jpg) no-repeat bottom;
}
.pageHead p{
	margin: 0px 0px 10px 0px; padding: 0px;
}

/* ---------CONTENT STYLES--------- */
#content{
	clear: both;
	padding: 0px 18px 0px 18px;
	line-height: 18px;
}
	#vidPlayer{margin: 0px -1px 0px -12px;}
	#content p{
		margin: 8px 0px 0px 0px; padding: 0px;
		text-align: justify;
	}
	#content h2{
		margin: 0px; padding: 0px; color: #ff810f;
		font-weight: bold; font-size: 18px;
	}
	#content strong{font-size: 16px;}

	#content.termsContent div{margin: 20px 0px 17px 0px}
	
	#content.termsContent #FAQContent{margin: 0px 0px 10px 0px;}
	#content.termsContent #FAQContent h2{margin: 10px 0px 0px 0px;}
	#content.termsContent #FAQContent a.expandLink{
		display: block;
		background: transparent url(../images/arrowBlue.jpg) no-repeat 0px 6px;
		padding: 0px 0px 0px 8px;
	}
	#content.termsContent #FAQContent div{margin: 0px; display: none; padding: 0px 0px 0px 8px;}
		#content.termsContent #FAQContent div a{font-weight: bold; background: none; padding: 0px;}
		#content.termsContent #FAQContent div p{margin: 0px 0px 10px 0px;}
	
	.contactContent{margin: -10px 0px 0px 0px;}
	
	#content ul{margin: 5px 0px 0px 5px; padding: 0px; list-style: none;}
	#content ul li{background: url(../images/arrowList.jpg) 0px 5px no-repeat; padding: 0px 0px 0px 10px;}

#featuredVideos{
	text-align: left; margin: 19px 0px 0px 0px;
}

.vidList{clear: both; border-bottom: 1px solid #ffffff; margin: 0px 0px 28px -15px;}
	.lastVids{padding: 0px 0px 0px 120px;}
.vidList div{float: left; margin: 0px 0px 0px 28px;}
	
.vidList div img{display: block; margin: 0px; padding: 0px;}
.vidList div a.lmLink{width: 217px; display: block;}
#content .vidList div p{
	width: 205px;
	padding: 4px 6px 6px 6px; margin: 0px;
	font-size: 10px;
	text-align: center;
}

#content .vidList div p a{width: auto; font-weight: bold;}

#featuredVideos .vidList p.clear{margin: 0px; line-height: 1px;}

#featuredVideos p.clear{margin: 0px; text-align: center;}

#content .vidList p.disclaimer{font-size: 11px; clear: both; padding: 0px 18px 0px 18px;}

.priceList{
	border-collapse: collapse; width: 100%;
}
.priceList td{
	text-align: center;
	border-bottom: 1px solid #d6e7f9;
	padding: 6px 0px 6px 0px;
	background: transparent;
}
	.priceList .odd td{background: #fafdff;}
	.priceList .odd th{background: #f1f7fc;}
	
.priceList th{
	font-weight: normal; font-size: 11px;
	padding: 6px 4px 6px 4px;
	border-bottom: 1px solid #d6e7f9;
	background: #f8fcfe;
	border-right: 1px solid #d6e7f9;
}
.priceList .header th, .priceList tfoot th{
	text-align: center; color: #123659; font-size: 11px; font-weight: bold; font-family: tahoma, Arial, Helvetica, sans-serif;
	background: #e8f1f8;
	border-top: 1px solid #becdda; border-bottom: 1px solid #becdda;
	width: auto;
	font-size: 12px;
	border-right: 0;
	padding: 12px 6px 12px 6px;
}
	.priceList tfoot em{
		display: block; font-style: normal;
	}

.priceList td img{
	text-align: center; border: 0;
		vertical-align: middle;
}

.pricingDisclaimer{
	font-size: 11px;
	margin: 12px 0px 12px 0px;
}

#sections{
	line-height: 1px;
}
.header_bar_text{
	line-height: normal; color: #ffffff; font-weight: bold;
}
#sections img{display: inline}

.lbl{font-weight: bold; line-height: normal;}

.subtitle{font-weight: bold; font-size: 16px; line-height: normal; margin: 0px;}

/* ---------FOOTER STYLES--------- */
#footer{
	background: transparent url(../images/footerBG.jpg) no-repeat top;
	margin: 10px 0px 0px 0px; padding: 13px 0px 0px 0px;
}
	#footer ul{
		margin: 0px; padding: 0px;
		list-style: none;
		height: 33px;
	}
	#footer ul li{float: left; padding: 0px 0px 0px 21px;}
	#footer ul li a{
		font-size: 11px; font-weight: bold; text-decoration: none;
		color: #ffffff;
		background: transparent url(../images/arrowWhite.jpg) no-repeat 0px 3px;
		padding: 0px 0px 0px 8px;
	}

#copyright{
	clear: both;
	text-align: center;
	font-size: 10px;
	padding: 0px 90px 0px 90px;
}

/* ---------Login STYLES--------- */
#login{
	display: block; 
	width: 230px;
	background: #ffffff url(../login.jpg) no-repeat 14px 26px; 
	z-index: 3;
	margin-top: -240px; margin-bottom: -29px;
	padding: 18px 0px 5px 14px;
	position: relative; top: 0px; float: right;
	border: 1px solid #e6ebee;
}

a.forgotPWLink{
	float: left;
	margin: 10px 0px 0px 0px;
	font-size: 9px;
}

.loginSubmit{margin: 3px 2px 0px 0px; float: right;}
.loginClose a{
	float: right; margin: 3px 6px 0px 0px;
}

#login p{
	margin: 0px; 
	padding: 0px 0px 5px 0px; clear: both;
	
	
}
#login form{margin: 0px; padding: 0px;}
#login strong{
	display: block; width: 70px;
	float: left;
}

.loginInput{
	font-size: 11px;
	 padding: 2px 5px 5px 5px;
	border: 1px solid #b6b6b6; float: left;
	width: 120px; margin: 0px 0px 0px 5px;
}
.loginItem{
	 padding: 2px 5px 5px 5px;
}