/*!
 * Customized page style
 *
 */
 
/* Nav css */
body.thinkingOfPuppy ul#mainNav li a#thinkingPuppy, 
body.bringHomePuppy ul#mainNav li a#bringHome,
body.raisingPuppy ul#mainNav li a#raisingPuppy,
body.myPuppy ul#mainNav li a#myPuppy{
	color: #ffffff;
}
	
ul#mainNav li a#thinkingPuppy{
	width: 149px;
}

body.thinkingOfPuppy ul#mainNav li a#thinkingPuppy{
	background: url(../images/content/nav_bg_thinking_puppy.gif) no-repeat 0 0;	
}

ul#mainNav li a#bringHome{
	width: 157px;
}

body.bringHomePuppy ul#mainNav li a#bringHome{
	background: url(../images/content/nav_bg_bring_home.gif) no-repeat 0 0;	
}

ul#mainNav li a#raisingPuppy{
	width: 108px;
}

body.raisingPuppy ul#mainNav li a#raisingPuppy{
	background: url(../images/content/nav_bg_raising_puppy.gif) no-repeat 0 0;	
}

ul#mainNav li a#myPuppy{
	width: 98px;
}

body.myPuppy ul#mainNav li a#myPuppy{
	background: url(../images/content/nav_bg_my_puppy.gif) no-repeat 0 0;	
}
/* end of Nav css */

	
/*Sub nav css */

body.raisingPuppy ul#secondNav{
	margin-left: 55px;
}

body.bringHomePuppy ul#secondNav{
	margin-left: 70px;
}

body.myPuppy ul#secondNav{
	margin-left: 77px;
}

body#puppySelector ul#secondNav li a#selectPuppy,
body#readyPuppy ul#secondNav li a#puppyReady,
body#whereToGetPuppy ul#secondNav li a#whereToGet,
body#socializing ul#secondNav li a#socializingPuppy,
body#puppyProofing ul#secondNav li a#puppyProofing,
body#puppyStarterKit ul#secondNav li a#starterKit,
body#cashbackOffer ul#secondNav li a#cashback,
body#profileRegister ul#secondNav li a#puppyProfile,
body#nutritionProduct ul#secondNav li a#nutrition,
body#training ul#secondNav li a#puppyTraining,
body#health ul#secondNav li a#puppyHealth,
body#stillAPuppy ul#secondNav li a#stillPuppy,
body#meetWorld ul#secondNav li a#puppyMeetWorld,
body#myProfile ul#secondNav li a#puppyProfile,
body#puppyforum ul#secondNav li a#puppyForum{
	color: #ffffff;
}

ul#secondNav li a#selectPuppy{
	width: 107px;
	background: url(../images/content/subnav_bg_select_puppy.gif) no-repeat 0 0;	
}

ul#secondNav li a#puppyReady{
	width: 170px;
	background: url(../images/content/subnav_bg_ready_puppy.gif) no-repeat 0 0;	
}

ul#secondNav li a#whereToGet{
	width: 136px;
	background: url(../images/content/subnav_bg_where_get.gif) no-repeat 0 0;	
}

ul#secondNav li a#socializingPuppy{
	width: 118px;
	background: url(../images/content/subnav_bg_socializing.gif) no-repeat 0 0;	
}

ul#secondNav li a#puppyProofing{
	width: 164px;
	background: url(../images/content/subnav_bg_puppy_proofing.gif) no-repeat 0 0;	
}

ul#secondNav li a#starterKit{
	width: 109px;
	background: url(../images/content/subnav_bg_starter_kit.gif) no-repeat 0 0;	
}

ul#secondNav li a#puppyTraining{
	width: 98px;
	background: url(../images/content/subnav_bg_training.gif) no-repeat 0 0;	
}

ul#secondNav li a#puppyHealth{
	width: 85px;
	background: url(../images/content/subnav_bg_health.gif) no-repeat 0 0;	
}

ul#secondNav li a#nutrition{
	width: 62px;
	background: url(../images/content/subnav_bg_nutrition.gif) no-repeat 0 0;	
}

ul#secondNav li a#stillPuppy{
	width: 156px;
	background: url(../images/content/subnav_bg_still_puppy.gif) no-repeat 0 0;	
}

ul#secondNav li a#puppyProfile{
	width: 115px;
	background: url(../images/content/subnav_bg_puppy_profile.gif) no-repeat 0 0;	
}

ul#secondNav li a#puppyMeetWorld{
	width: 121px;
	background: url(../images/content/subnav_bg_meet_world.gif) no-repeat 0 0;	
}

ul#secondNav li a#cashback{
	width: 101px;
	background: url(../images/content/subnav_bg_cashback.gif) no-repeat 0 0;	
}

ul#secondNav li a#puppyForum{
	width: 46px;
	background: url(../images/content/subnav_bg_forum.gif) no-repeat 0 0;	
}
/* end of Sub nav css */
	
/* Homepage css */
	
body#homepage #nav{
	height:48px;
}
	
body#homepage #content{
	padding: 10px 0 0 10px;
}

/* New home page */
#homePromoFlash{
	display: block;
	float: left;
	width: 624px;
	height: 363px;
	z-index: 1;
	background: url(../images/content/homepage_bg.png) bottom left no-repeat;
}


#homePromoWrapper {
	width: 520px;
	height: 306px;
	margin: 27px auto 0 auto;
	z-index: 1;
}

#homePromoReplace{
	width: 520px;
	height: 306px;
	z-index: 1;
}


#homeIntro{
	width: 270px;
	padding-left: 10px;
	margin-top: 150px;
}

#homeIntro h1{
	font-size: 16px!important;
	margin-left: 35px;
	margin-bottom: 0px;
}

	#homeIntro ul.dogpawList{
		margin-left: 10px;
	}
	
		#homeIntro ul.dogpawList li{
			color: #000000;
			list-style: none;
			font-size: 11px;
			padding: 8px 0 1px 25px;
			background: url(../images/content/dog_paw_yellow.png) no-repeat 0 5px;
		}
	
		#homeIntro .btnJoinBiger{
			display: block;
			clear:both;
			margin: 8px 0 0 35px;
		}
/* end new home page*/
		
body#homepage #promoContainer{
	margin-top: 10px;
}

body#homepage #promoContainer h3{
	margin-top: 1px;
	margin-bottom: 7px;
	font-size: 14px;
}

body#homepage #promoContainer #promoSelectPuppy{
	background: url(../images/content/promo_green_small.gif) no-repeat 0 0 ;
}

	body#homepage #promoContainer #promoSelectPuppy h3{	/* green */
		color: #3b7670;
	}

body#homepage #promoContainer #promoPuppyProofing{
	background: url(../images/content/promo_lime_small.gif) no-repeat 0 0 ;
}

	body#homepage #promoContainer #promoPuppyProofing h3{	/* lime */
		color: #5c7d2b;
	}	

body#homepage #promoContainer #promoReadyPuppy,
body#homepage #promoContainer #promoPuppyHealth{
	background: url(../images/content/promo_plum_small.gif) no-repeat 0 0 ;
}

	body#homepage #promoContainer #promoReadyPuppy h3,
	body#homepage #promoContainer #promoPuppyHealth h3{	/* plum */
		color: #8b5656;
	}	

body#homepage #promoContainer #promoWherePuppy,
body#homepage #promoContainer #promoPuppyTraining{
	background: url(../images/content/promo_blue_small.gif) no-repeat 0 0 ;
}

	body#homepage #promoContainer #promoWherePuppy h3,
	body#homepage #promoContainer #promoPuppyTraining h3{	/* blue */
		color: #3f5f76;
	}	
	
/* end Homepage css */

/* where to get puppy css */

.blueContent .altBg{
	background-color: #e8f2f6;
}

	.blueContent h5{
		color: #3f5f76;
		font-weight: bold;
		margin-bottom: 8px;
	}

	.blueContent ul{
		margin-bottom: 20px;
	}

/* end of where to get css */

/* Ready for puppy css */

.plumContent .altBg{
	background-color: #f8f1f1;
}

.bigListNumber{
	font-size: 36px;
	color: #bd7877;
	width: 42px;
	text-align: right;
	margin-right: 25px;
}

.plumContent .listText h5{
	color: #8b5656;
	font-weight: bold;
	margin-bottom: 8px;
}
		
/* end Ready for puppy css */
	
	
	
/* Nutrition css */

body#nutritionProduct h2{
	color: #6294ae;
	font-size: 24px;
}

body#nutritionProduct .intro{
	width: 640px;
	padding:0;
}

#productTypePod{
	position: absolute;
	display: block;
	width: 175px;
	height: 73px;
	right: 40px;
	background: url(../images/content/nutrition_prod_catg_bg.gif) no-repeat 0 0;
}

	#productTypePod h4{
		color: #ffffff;
		font-size: 12px;
		margin: 10px 14px;
	}

	#productTypePod select{
		width: 154px;
		border: 1px solid #7f9db9;
		margin: 8px 0 0 11px;
	}
	
#productDetails{
	font-size: 11px;
	margin-top: 60px;
	width: 842px;
	font-size: 11px;
	background: url(../images/content/nutrition_bg_top.gif) #90bdd3 no-repeat 0 0;
}
	
	ul#productTabs li{
		display: block;
		float: left;
		padding-bottom: 0;
	}
	
		ul#productTabs li a{
			display: block;
			width: 164px;
			height: 24px;
			color: #e1edf3;
			padding-top:12px;
			text-align: center;
			font-size: 13px;
		}
	
		ul#productTabs li a:hover{
			color: #ffffff;
		}
	
		ul#productTabs li a.active,
		ul#productTabs li a.active:hover{
			color: #ffffff;
			background: url(../images/content/nutrition_tab_bg.png) no-repeat 0 0;
		}
	
	#productDetails .whiteBg{
		padding: 13px 24px 1px;
		width: 490px;
		display: block;
		float: left;
	}
	
	#productDetails .altBg{
		padding: 13px 24px 1px;
		background-color: #f5f8fa;
		width: 490px;
		display: block;
		float: left;
	}
	
	#productDetails  .productImage{
		text-align: center;
		padding-top: 40px;
		width: 292px;
		display: block;
		float: right;
		background-color: #ffffff;
	}
	
	#productDetails h3{
		color: #6294ae;
		font-size: 13px;
	}
	
	#productDetails #productDetailsBottom{
		height: 16px;
		background: url(../images/content/nutrition_bg_bottom.gif) #90bdd3 no-repeat 0 0;
	}
	
	#productDetails .subContent{
		margin: 0 6px;
		background-color: #ffffff;
	}


#content #nutritionList li{
	color: #000000;
	list-style: none;
	line-height: 14px;
	margin-bottom: 10px;
	padding-left: 22px;
	background: no-repeat 0 0;
}
	#nutritionList li#healthyGrowth{ background-image: url(../images/content/icon_healthy_growth.gif);}
	#nutritionList li#buildingBlocks{ background-image: url(../images/content/icon_building_blocks.gif);}
	#nutritionList li#naturalDefences{ background-image: url(../images/content/icon_natural_defences.gif);}
	#nutritionList li#extraEssentials{ background-image: url(../images/content/icon_extra_essentials.gif);}
	#nutritionList li#wellbeing{ background-image: url(../images/content/icon_wellbeing.gif);}
	
/* End Nutrition css */
	
	
/* Cashback css */
	
.podContainer{
	display: block;
	float: left;
	width: 298px;
	margin-bottom: 12px;
	background: url(../images/content/pod_bg_top.gif) #fdf2cf no-repeat 0 0 ;
}
	.podContainer.disabled{
		color: #6f6a5b;
	}

	.podContainer .podInnerContainer{
		padding: 14px;
		background: url(../images/content/pod_bg_bottom.gif) no-repeat left bottom ;
	}

		#podLogin .podInnerContainer, #podJoin .podInnerContainer{
			height: 104px;
		}
			
		.podInnerContainer .isMemberCheck{
			margin-bottom: 16px;	
		}
		
	.podContainer input{
		float: left;
		margin-right: 10px;
	}
		
		.podContainer input.textfield{
			width: 170px;
			border: 1px solid #eec337;
		}

	.podContainer.disabled .buttonLink{
		cursor: default;
		background-position: 0 -36px;
	}

#podLogin{
	margin-right: 10px;
}

	#podLogin label{
		width: 54px;
	}

		#podLogin label#yesMemberLabel, 
		#podJoin label#noMemberLabel{
			font-size: 14px;
			text-align: left;
			width: 200px;
			padding: 0;
		}

	#podLogin .forgotPwdLink{
		width: 142px;
	}
	
#memberNot{
	background: url(../images/content/image_puppy_cashback.jpg) no-repeat right bottom;
}

#cashbackFormContainer{
	background: url(../images/content/image_products.jpg) no-repeat right bottom;
}
	
	#cashbackFormContainer .roundedContent{
		display: block;
		float: left;
	}

#cashbackBankFormContainer{
	background: url(../images/content/image_puppy_cashback.jpg) no-repeat right bottom;
}

#cashbackSubmit{
	display: block;
	clear: both;
	height: 21px;
	margin-top: 10px;
	margin-right: 20px;
}

#recaptchaContainer{
	display: block;
	float: left;
	width: 430px;
	height: 90px;
	margin-bottom: 10px;
}
	
.contentForm input.redemptionCode{
	margin-bottom: 3px;
}

#confirmDetails{
	font-size: 14px;
	line-height: 21px;
}

	#confirmDetails .floatLeft{
		margin-right: 20px;
	}

#confirmationButtons{
	margin-top: 20px;
}

	#confirmationButtons .buttonLinks{
		margin-left: 20px;
	}

/* End Cashback css */
	
/* Register css */

body#profileRegister #content{
	background: url(../images/content/image_black_chihauhua.jpg) #FFFFFF no-repeat 490px 40px;
}

body#profileRegister #content .cufonIntro{
	padding-right: 450px;
}

#profileContainer{
	width: 841px;
	height: 655px;
	background: url(../images/content/register_bg.jpg) #FFFFFF no-repeat 0 0;
}

#registerPuppyTabs{
	height: 22px;
	margin-left: 65px;
	padding-top: 15px;
}

	#registerPuppyTabs #puppyTabs li{
		float: left;	
		height: 22px;
		margin-left: 0px;
		padding-bottom: 0;
		list-style: none;
	}

	#registerPuppyTabs #puppyTabs li a{
		padding-top: 10px;
		height: 12px;
		width: 83px;
		display: block;
		color: #8b5656;
		font-size: 10px;
		font-weight: bold;
		text-align: center;
		background: url(../images/content/register_tab.png) no-repeat left bottom;
	}

		#registerPuppyTabs #puppyTabs li a.puppyAddTab{
			width: 24px;
			text-indent: -99999px;
			background: url(../images/content/register_tab_add.png) no-repeat left bottom;
		}

		#registerPuppyTabs #puppyTabs li a.active{
			padding-top: 8px;
			height: 14px;
			background-position: 0 0;
		}

#profileContainer textarea{
	margin-left: 35px;
	margin-top: 3px;
}

#profileContainer select{
	width: 150px;
}
		
#puppyDetails, #optinDetails{
	position: relative;
	display: block;
	float: left;
	width: 360px;
	padding-left: 50px;
	margin-right: 30px;
}

	#optinDetails{
		width: 276px;
		padding-left: 92px;
		padding-right: 42px;
		margin-top: 37px;
	}

	#puppyDetails h2, #optinDetails h2{
		margin-top: 30px;
		font-size: 18px;
		color: #8b5656;
		text-align: center;
		text-transform: uppercase;
	}
	
	#optinDetails .highlightText{
		color: #8b5656;
	}

	#optinDetails a, #optinDetails a:hover,
	#optinDetails label, #puppyDetails label{
		color: #8b5656;
	}

	#puppyDetails label.onelineLabel{
		margin: 15px 0 3px 35px;
		width:  315px;
		text-align: left;
	}

	#puppyDetails .puppyFrom{
		margin-left: 35px;
	}
	
	/*register No Puppy */

	#puppyDetails label.first{
		margin-top:0;
	}
		
	#puppyDetails .hasPuppy, #puppyDetails .whenPuppy{
		margin-left: 35px;
		display: inline;
	}
	/* /register No Puppy*/
	
	#puppyDetails .puppyPhoto{
		margin-left: 35px;
		background-color: #ffffff;
		width: 220px;
	}
	
	#puppyDetails #puppyProfileButtons{
		display: block;
		margin-top: 64px;
		margin-right: 26px;
		text-align:right;
	}
	
	#puppyDetails #puppyProfilePic{
		position: absolute;
		display: block;
		bottom: -34px;
		left: 39px;
		width: 112px;
		height: 121px;
		background: url(../images/content/register_puppy_pic.png) no-repeat 0 0;
	}
	
		#puppyDetails #puppyProfilePic .picHolder{
			display: block;
			width: 88px;
			height: 88px;
			margin-top: 7px;
			margin-left: 18px;
		}
	
			#puppyDetails #puppyProfilePic .picHolder img{
				display: block;
				width: 88px;
				height: 88px;
			}

#ownerDetails, #tacDetails, #unsubscribeDetails{
	position:relative;
	display: block;
	float: left;
	width: 360px;
}

	#ownerDetails .mandatoryWrap{
		position: absolute;
		right: 8px;
		top: 6px;
		font-size: 11px;
	}

		#ownerDetails .mandatoryWrap p{
			margin-bottom: 0;
		}
		
		#ownerDetails .mandatoryWrap .mandatoryField{
			margin-left: -5px;
		}

	#tacDetails, #unsubscribeDetails{
		width: 276px;
		padding-left: 42px;
		padding-right: 42px;
		margin-top: 37px;
	}

	#ownerDetails h2, #tacDetails h2, 
	#unsubscribeDetails h2{
		margin-top: 30px;
		font-size: 18px;
		color: #427d77;
		text-align: center;
		text-transform: uppercase;
	}
	
	#tacDetails .mandatoryField{
		margin-left: -4px;
	}
	
	#tacDetails .highlightText,
	#unsubscribeDetails .highlightText{
		color: #427d77;
	}

	#ownerDetails .hr{
		display: block;
		clear: both;
		margin: 6px 0 12px;
		height: 4px;
		background: url(../images/content/register_hr_green.gif) no-repeat top center;
	}

	#tacDetails a, #unsubscribeDetails a,
	#tacDetails a:hover, #unsubscribeDetails a:hover,
	#tacDetails label, #unsubscribeDetails label, #ownerDetails label{
		color: #427d77;
	}
	
	#unsubscribeDetails label{
		width:55px;
	}
	
	#unsubscribeDetails #unsubscribePwdWrap{
		margin-bottom: 20px;
	}

	#ownerDetails label.onelineLabel{
		margin: 15px 0 3px 35px;
		width:  315px;
		text-align: left;
	}
	
	#ownerDetails label.puppyOwned{
		margin-left: 35px;
		width:  195px;
		text-align: left;
	}
	
	#ownerDetails select.ownerState{
		width: 53px;
	}
	
	#ownerDetails select.puppyOwned{
		width: 73px;
	}
	
#marsOptinsCheckWrap,
#programsCheckWrap,
#newlettersCheckWrap{
	margin-bottom: 25px;	
}
	
body#profileRegister .contentForm input.btnContinue{
	float: none;
	margin-left: 35px;
}

.genderCheckWrap,
.desexedCheckWrap{
	margin-top: 3px;
}

	.genderCheckWrap .checkLabel,
	.desexedCheckWrap .checkLabel,
	#reccomendedCheckWrap .checkLabel{
		display: block;
		float: left;
		width: 40px;
		text-align: left;
		padding-top: 0px;
	}
	
#reccomendedCheckWrap{
	padding: 3px 0 15px 35px;
}
	
	#profileContainer select.reccomended{
		width: 126px;
		margin-top: 0;
		margin-right: 15px;
	}

#ageCheckWrap{
	padding-left: 35px;
	padding-bottom: 15px;
}

	#ageCheckWrap input{
		margin-right: 10px;	
	}

	#ageCheckWrap .mandatoryField{
		margin-left: 0;	
	}

#ageCheckLabel{
	display: block;
	float: left;
}

#profileRegister .contentForm span.checkBox input
{
    margin: 0px 10px 0px 0px;
}

/* end Register css */

/* Forum css */
body#puppyforum #content{
	background: url(../images/content/image_two_puges.jpg) #FFFFFF no-repeat 480px 70px;
}

body#puppyforum .cufonIntro, body#puppyforum .intro{
	padding-right: 460px;
	width:435px;
}

/* end Forum css */

/* Meet the world css */

#content .rightCol #promoSideRecmdPark p, 
#content .rightCol #promoSideSearchArea p{
	margin-bottom: 10px;
}

#promoSideSearchArea{
	margin-top: 50px;
}

#promoSideRecmdPark label, 
#promoSideSearchArea label{
	text-align: left;
}

#promoSideRecmdPark .textfield, 
#promoSideSearchArea .textfield{
	margin-bottom: 5px;
}

#promoSideRecmdPark #postcodeWrap, 
#promoSideSearchArea #postcodeWrap{
	width: 80px;
	margin-right: 10px;
}

#promoSideRecmdPark #stateWrap, 
#promoSideSearchArea #stateWrap{
	width: 80px;
}

#promoSideRecmdPark .btnSubmit, 
#promoSideSearchArea .btnFetch{
	margin-top: 5px;
}

#mapWrap{
	background-color: #f2b900;	
}
	#mapWrap .topCap{
		display: block;
		height: 17px;
		background: url(../images/content/border_yellow_top.gif) no-repeat 0 0;
	}
	
	#mapWrap .bottomCap{
		display: block;
		height: 17px;
		background: url(../images/content/border_yellow_bottom.gif) no-repeat left bottom;
	}
	
	#mapWrap .whiteBg{
		display: block;
		margin: 0 8px;
		padding: 0 10px;
	}
	
	#mapWrap #map{
		height: 490px;
	}
		
/* end Meet the world css */

/* password css */
body#forgotPassword .btnSubmit{
	margin-left: 10px;	
}
/* end password css */



/* My puppy css */

body#myPuppyLanding #content{
	/*background: url(../images/content/image_bg_my_puppy.jpg) #ffffff no-repeat 68px 195px;
*/
}

	body#myPuppyLanding p.intro{
		font-size: 14px;
	}

	body#myPuppyLanding #content ul li{
		list-style: disc outside;
		color: #e9b200;
		font-size: 14px;
		margin-left: 16px;
		padding-bottom: 6px;
		font-weight: bold;
	}

	body#myPuppyLanding #content ul li .blackText{
		color: #000000;
		font-weight: normal;
	}

	body#myPuppyLanding #content ul.dogpawList{
		margin: 30px 0 40px 30px;
	}

		body#myPuppyLanding #content ul.dogpawList li{
			color: #000000;
			list-style: none;
			padding: 10px 0 4px 25px;
			background: url(../images/content/dog_paw_black.png) no-repeat left center;
		}

	body#myPuppyLanding .btnJoinBiger{
		margin-left: 25px;
	}

/* end My puppy css */


/* My profile css */

body#myProfile #content{
	padding-left: 12px;
}

	body#myProfile h1{
		margin-left: 30px;
		margin-bottom: 70px;
	}

	body#myProfile .leftCol{
		display: block;
		float: left;
		width: 219px;
		margin: 0 12px 0 0;
		padding: 0;
	}

	body#myProfile .midCol{
		display: block;
		float: left;
		width: 436px;
		margin: 0 12px 0 0;
		padding: 0;
	}

	body#myProfile .rightCol{
		display: block;
		float: left;
		width: 219px;
		margin: 0;
		padding: 0;
	}
	
	body#myProfile h3{
		font-size: 14px;
		margin:0;
		padding: 11px 14px 8px;
	}

	body#myProfile .whiteBg, body#myProfile .altBg{
		padding: 20px 14px 1px;
		margin: 0 7px;
	}
	
	/* profile no puppy */
	body#myProfile .noPuppy {
		margin-bottom: 20px;
	}
	
	body#myProfile .noPuppy .tip {
		height: 97px;
		margin-bottom: 10px;
	}
	
	body#myProfile .noPuppy .tip a {
		color: black;
	}
	
	body#myProfile .noPuppy .tip img {
		float: left;
	}
	
	
	body#myProfile .noPuppy .tip .cufonIntro {
		padding: 0;
		float: left;
		margin: 0 0 0 10px;
		line-height: 97px;
	}
	
	body#myProfile .btnRegisterPuppy{
		width: 128px;
		background: url(../images/content/btn_register_puppy.png);
	}
	
	body#myProfile .btnRegisterPuppy:hover{
		background-position: 0 -18px;
		
	}
	/* profile no puppy */
	
	/* profile pods generic style */
	
	body#myProfile .podBox{
		background: no-repeat 0 0;
		margin-bottom: 12px;
	}
	
		body#myProfile .podBox ul{
			margin-left: 14px;
		}
	
			body#myProfile .podBox ul.dogpawList{
				margin: 0;	
			}
	
			body#myProfile .podBox ul.dogpawList li{
				list-style: none;
				padding-top: 2px;
				padding-left: 25px;
				height: 20px;
				line-height: 18px;
				background: url(../images/content/dog_paw_yellow.gif) no-repeat 0 0;
			}
			
	body#myProfile .bottomCap{
		display: block;
		height: 17px;
	}
	
	body#myProfile .pinkSidePod{
		background-image: url(../images/content/profile_podbg_side_pink.gif);
		background-color: #e79493;
	}
	
		body#myProfile .pinkSidePod h3{
			color: #d87e7d;
		}
	
		body#myProfile .pinkSidePod .bottomCap{
			background: url(../images/content/profile_podbg_side_pink_bottom.gif) no-repeat 0 0;
		}
	
	body#myProfile .blueSidePod{
		background-image: url(../images/content/profile_podbg_side_blue.gif);
		background-color: #748cba;
	}
	
		body#myProfile .blueSidePod h3{
			color: #748cba;
		}
	
		body#myProfile .blueSidePod .bottomCap{
			background: url(../images/content/profile_podbg_side_blue_bottom.gif) no-repeat 0 0;
		}
	
	body#myProfile .greenSidePod{
		background-image: url(../images/content/profile_podbg_side_green.gif);
		background-color: #58a8a0;
	}	
		body#myProfile .greenSidePod h3, body#myProfile .greenSidePod .podColor{
			color: #3b7670;
		}
		
		body#myProfile .greenSidePod h5, body#myProfile .greenSidePod .podColor{
			color: #3b7670;
			margin-bottom: 5px;
		}
	
		body#myProfile .greenSidePod .bottomCap{
			background: url(../images/content/profile_podbg_side_green_bottom.gif) no-repeat 0 0;
		}
	
	body#myProfile .pinkPod{
		background-image: url(../images/content/profile_podbg_pink.gif);
		background-color: #e79493;
	}
	
		body#myProfile .pinkPod h3{
			color: #d87e7d;
		}
	
		body#myProfile .pinkPod .bottomCap{
			background: url(../images/content/profile_podbg_pink_bottom.gif) no-repeat 0 0;
		}
	
	body#myProfile .bluePod{
		background-image: url(../images/content/profile_podbg_blue.gif);
		background-color: #748cba;
	}
	
		body#myProfile .bluePod h3{
			color: #748cba;
		}
	
		body#myProfile .bluePod .bottomCap{
			background: url(../images/content/profile_podbg_blue_bottom.gif) no-repeat 0 0;
		}
	
	body#myProfile .greenPod{
		background-image: url(../images/content/profile_podbg_green.gif);
		background-color: #58a8a0;
	}
	
		body#myProfile .greenPod h3{
			color: #3b7670;
		}
	
		body#myProfile .greenPod .bottomCap{
			background: url(../images/content/profile_podbg_green_bottom.gif) no-repeat 0 0;
		}
	
	body#myProfile .purplePod{
		background-image: url(../images/content/profile_podbg_purple.gif);
		background-color: #be8eca;
	}
	
		body#myProfile .purplePod h3{
			color: #be8eca;
		}
	
		body#myProfile .purplePod .bottomCap{
			background: url(../images/content/profile_podbg_purple_bottom.gif) no-repeat 0 0;
		}
	
	body#myProfile .yellowPod{
		background-image: url(../images/content/profile_podbg_yellow.gif);
		background-color: #e9b200;
	}
	
		body#myProfile .yellowPod h3{
			color: #dba700;
		}
	
		body#myProfile .yellowPod .bottomCap{
			background: url(../images/content/profile_podbg_yellow_bottom.gif) no-repeat 0 0;
		}
	
	body#myProfile .aquaPod{
		background-image: url(../images/content/profile_podbg_aqua.gif);
		background-color: #66a6af;
	}
	
		body#myProfile .aquaPod h3{
			color: #71aeb7;
		}
	
		body#myProfile .aquaPod .bottomCap{
			background: url(../images/content/profile_podbg_aqua_bottom.gif) no-repeat 0 0;
		}
	
	body#myProfile .plumPod{
		background-image: url(../images/content/profile_podbg_plum.gif);
		background-color: #a36382;
	}
	
		body#myProfile .plumPod h3{
			color: #a36382;
		}
	
		body#myProfile .plumPod .bottomCap{
			background: url(../images/content/profile_podbg_plum_bottom.gif) no-repeat 0 0;
		}
	
	body#myProfile .limePod{
		background-image: url(../images/content/profile_podbg_lime.gif);
		background-color: #93b562;
	}
	
		body#myProfile .limePod h3{
			color: #759a3f;
		}
	
		body#myProfile .limePod .bottomCap{
			background: url(../images/content/profile_podbg_lime_bottom.gif) no-repeat 0 0;
		}
	
	body#myProfile .violetPod{
		background-image: url(../images/content/profile_podbg_violet.gif);
		background-color: #987198;
	}
	
		body#myProfile .violetPod h3{
			color: #725872;
		}
	
		body#myProfile .violetPod .bottomCap{
			background: url(../images/content/profile_podbg_violet_bottom.gif) no-repeat 0 0;
		}
	
	body#myProfile .greybluePod{
		background-image: url(../images/content/profile_podbg_greyblue.gif);
	}
	
		body#myProfile .greybluePod h3{
			color: #7a96bb;
			font-size: 17px;
		}
	
	/* end profile pods generic style */

/* end profile pods generic style */
	
body#myProfile #profileDetails .btnEditProfile{
	float: right;
	margin: 15px 0 0;
	background-image: url(../images/content/btn_edit_profile_b.gif);
}
	
body#myProfile #profileDetails .whiteBg{
	padding-bottom: 10px;
	background-color: #b9dfdb;
}
	
body#myProfile #profileDetails .bottomCap{
	background: url(../images/content/profile_podbg_profile_bottom.gif) no-repeat 0 0;
}

body#myProfile #profileDetails .profileTabs h3{
	width: 300px;
	display: block;
	float:left;
}

body#myProfile #profileDetails .profileTabs a{
	color:#3B7670;
}
	
body#myProfile #profileDetails .profileTabs .tab{
	height: 35px;
	background: url(../images/content/profile_podbg_profile_tab.gif) no-repeat 0 0;
}
	
body#myProfile #profileDetails .profileTabs .tabLast{
	height: 35px;
	background: url(../images/content/profile_podbg_profile_tab.gif) no-repeat 0 -35px;
}

#profileDetails #puppyProfilePic{
	display: block;
	float: left;
	width: 112px;
	height: 121px;
	background: url(../images/content/register_puppy_pic.png) no-repeat 0 0;
}

	#profileDetails #puppyProfilePic #picHolder{
		display: block;
		width: 88px;
		height: 88px;
		margin-top: 7px;
		margin-left: 18px;
	}

		#profileDetails #puppyProfilePic #picHolder img{
			display: block;
			width: 88px;
			height: 88px;
		}
	
#profileDetails .puppyDiscription{
	display: block;
	width: 350px;
	height: 70px;
	padding: 20px;
	color: #6e6e6e;
	margin-bottom: 0;
	line-height: 18px;
	background: url(../images/content/profile_detail_description_bg.gif) no-repeat 0 0;
}

/* text overflow fix */
#profileDetails .puppyDiscription p {
height: 70px;
overflow-y:auto;
}
/* /text overflow fix */

#puppyBio{
	display: block;
	float: left;
	width: 240px;
	margin-left: 28px;
}
	#puppyBio .detailLabel, #puppyBio .detailItem{
		display: block;
		float: left;
		height:24px;
		line-height:24px;
		padding:0 0 0 7px;
	}

		#puppyBio .detailLabel{
			width: 76px;
			margin: 0 5px 5px 0;
			background: url(../images/content/profile_detail_item_bg_short.gif) no-repeat 0 0;
		}
		
		#puppyBio .detailItem{
			width: 145px;
			margin-bottom: 5px;
			background: url(../images/content/profile_detail_item_bg.gif) no-repeat 0 0;
		}
	
body#myProfile #weekPod h3.weekHeader{
	font-size: 16px;
	text-align: right;
	padding-right: 85px;
}
	
body#myProfile #weekPod p{
	margin-left: 14px;
	margin-right: 14px;
}
		
body#myProfile #shoppingListPod h3, body#myProfile #needPod h3{
	color: #000000;
}
		
body#myProfile #vetPod h3, body#myProfile #makeHealthyPod h3{
	background: url(../images/content/icon_bg_firstaid.png) no-repeat 378px -4px;
}
		
body#myProfile #outPod h3{
	background: url(../images/content/icon_bg_toys.png) no-repeat 365px -1px;
}
		
body#myProfile #mealTimePod h3{
	background: url(../images/content/icon_bg_food.png) no-repeat 365px -1px;
}

body#myProfile #foodPod h3{
	background: url(../images/content/icon_bg_paw_excm.png) no-repeat 373px -2px;
}

body#myProfile #heartwormPod h3{
	background: url(../images/content/icon_bg_disease.png) no-repeat 378px -6px;
}

body#myProfile #agePod h3, body#myProfile #afraidPod h3{
	background: url(../images/content/icon_bg_paw_qm.png) no-repeat 373px -2px;
}
		
body#myProfile #famousPoochesPod h3, body#myProfile #partPod h3{
	background: url(../images/content/icon_bg_glasses.png) no-repeat 345px -1px;
}
		
body#myProfile #healthVideoPod h3, body#myProfile #trainingVideoPod h3{
	background: url(../images/content/icon_bg_video.png) no-repeat 365px -4px;
}
		
body#myProfile #leadWayPod h3{
	background: url(../images/content/icon_bg_lead.png) no-repeat 365px -4px;
}
		
body#myProfile #ticksPod h3{
	background: url(../images/content/icon_bg_spider.png) no-repeat 365px -1px;
}
		
body#myProfile #fleaPod h3{
	background: url(../images/content/icon_bg_insect.png) no-repeat 380px 1px;
}
		
body#myProfile #healthPod h3{
	background: url(../images/content/icon_bg_bandaid.png) no-repeat 370px -5px;
}
		
body#myProfile #lovePod h3, body#myProfile #toiletPod h3, body#myProfile #findVetPod h3{
	background: url(../images/content/icon_bg_bonetick.png) no-repeat 355px -6px;
}
		
body#myProfile #tipPod h3, body#myProfile #wormingPod h3{
	background: url(../images/content/icon_bg_checklist.png) no-repeat 370px -9px;
}
		
body#myProfile #preschoolPod h3{
	background: url(../images/content/icon_bg_gradhat.png) no-repeat 360px 2px;
}
		
body#myProfile #photoPod h3{
	background: url(../images/content/icon_bg_camera.png) no-repeat 370px -5px;
}
		
body#myProfile #photoPod .whiteBg{
	padding: 10px 10px 0;
}
		
	body#myProfile #photoPod .contentForm label{
		color: #E9B200;
		width: 50px;
	}
		
	body#myProfile #photoPod .contentForm .btnSubmit{
		float: right;
		margin-top: 15px;
	}
		
body#myProfile #trainingPod h3{
	background: url(../images/content/icon_bg_paw.png) no-repeat 370px -5px;
}
		
body#myProfile #mailboxPod h3{
	background: url(../images/content/icon_bg_mail.png) no-repeat 152px -5px;
}

body#myProfile #galleryPod h3{
	background: url(../images/content/icon_bg_camera.png) no-repeat 152px -5px;
}

body#myProfile #watchWordPod h3{
	background: url(../images/content/icon_bg_list.png) no-repeat 152px -6px;
}

body#myProfile .whiteBg h3{
	background-image: none;
	padding-left: 0;
	padding-right: 0;
}

#mailboxPod #mailSlider{
	height: 390px;
	overflow:hidden;
}

	body#myProfile #mailSlider ul{
		margin-left: 0;
	}
	
		#mailboxPod #mailSlider li{
			list-style: none;
			padding-bottom: 20px;
		}
		
			#mailboxPod #mailSlider li span{
				height: 90px;
				display:block;
				overflow: hidden;
			}

	#mailboxPod .whiteBg a,
	#mailboxPod .altBg a{
		color: #000000;
		text-decoration: underline;
	}

	#mailboxPod .altBg{
		background-color: #e5edfc;
	}
	
	#mailboxPod .mailButtons{
		position: relative;
	}

	.mailButtons #mailPrev{
		position: absolute;
		display: block;
		width: 76px;
		top: 8px;
		left: 20px;
	}
	
	.mailButtons #mailNext{
		position: absolute;
		display: block;
		width: 76px;
		top: 8px;
		right: 20px;
	}

body#myProfile #galleryPod .whiteBg{
	position: relative;
	padding: 20px 6px 5px;
}

	#galleryPod .whiteBg p,
	#galleryPod .whiteBg a.buttonLink{
		margin-left: 8px;
	}

#galleryPod .btnAddPhoto{
	margin-bottom: 10px;
}
	
#gallerySlider{
	height: 560px;
	overflow: hidden;
	margin-bottom: 20px;
}
	
	body#myProfile #gallerySlider ul{
		display: block;
		//height: 560px;
		margin-left: 0;
	}
	
	#content #gallerySlider li{
		display: block;
		margin-bottom: 10px;
		padding: 2px;
		background-color: #cd9797;
		border: 1px solid #bf7a7a;
		margin-left: 0px;
	}
	
		#gallerySlider li:lastchild{
			margin-bottom: 0;
		}
	
		#gallerySlider li img{
			display: block;
			//width: 185px;
		}
	
#galleryPrev{
	position: absolute;
	display: block;
	width: 14px;
	height: 11px;
	top: 55px;
	right: 14px;
}
	
	#galleryPrev a{
		display: block;
		width: 14px;
		height: 11px;
		text-indent: -999999px;
		background: url(../images/content/arrow_up.gif) no-repeat 0 0;
	}
	
#galleryNext{
	position: absolute;
	display: block;
	width: 14px;
	height: 11px;
	top: 635px;
	right: 14px;
}
	
	#galleryNext a{
		display: block;
		width: 14px;
		height: 11px;
		text-indent: -999999px;
		background: url(../images/content/arrow_down.gif) no-repeat 0 0;
	}

#watchWordPod{
	font-size: 11px;
	color: #6e6e6e;
}

	#watchWordPod #colHeader{
		display: block;
		margin-bottom: 10px;
	}

	#watchWordPod .wordWrap{
		display: block;
		margin-bottom: 10px;
	}

	#watchWordPod .wordWrap .word{
		width: 130px;
		text-transform: capitalize;
	}

		#watchWordPod .wordWrap .word a:hover{
			text-decoration: underline;
		}

	#watchWordPod .wordWrap .btnDeleteClose{
		cursor: pointer;
		display: block;
		float: left;
		border: none;
		width: 40px;
		height: 8px;
		margin-top:2px;
		margin-right:5px;
		background: url(../images/content/icon_cross_green.gif) no-repeat center 0;
	}

	
	#watchWordPod .wordWatchInput{
		display: block;
		width: 168px;
		margin-bottom: 10px;
		padding: 2px 3px;	
		color: #6e6e6e;
		border: 1px solid #e9b200;
	}
	
	#watchWordPod .btnAdd{
		margin: 0 auto;
	}

/* end My profile css */

	
/* start of page bottom promo */

#thinkingLanding .triPromo{
	background: url(../images/content/promo_green.gif) no-repeat 0 0 ;
}

	#thinkingLanding .triPromo h3{	/* green */
		color: #3b7670;
	}

#bringHomeLanding .triPromo{
	background: url(../images/content/promo_lime.gif) no-repeat 0 0 ;
}

	#bringHomeLanding .triPromo h3{	/* lime */
		color: #5c7d2b;
	}	

#raisingPuppyLanding .triPromo{
	background: url(../images/content/promo_blue.gif) no-repeat 0 0 ;
}

	#raisingPuppyLanding .triPromo h3{	/* blue */
		color: #3f5f76;
	}	

#myPuppyLanding .triPromo{
	background: url(../images/content/promo_yellow.gif) no-repeat 0 0 ;
}

	#myPuppyLanding .triPromo h3{	/* yellow */
		color: #e5a700;
	}
	
/* end of page bottom promo */






/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

