#msg_r, #msg_rt { font-weight:bold; text-align:center; }

#main .banner { width:760px; padding:3px 3px 8px 3px; }
#main .sato:hover { opacity:0.8; filter:alpha(opacity=80); }

#main .popBanner { width:766px!important; padding:0; min-height:180px; }
	#main .popBanner .header { height:45px; background:#fff url(slimming-images/popBanner-title-bg.jpg) no-repeat 0 5px; color:#fff; overflow:hidden; }
		 #main .popBanner .header h2 {  background:url(slimming-images/title-popBanner-title.gif) no-repeat 0 5px; height:25px; margin-left:55px;  }
	#main .popBanner .content { padding:5px 14px 8px 14px; }
		#main .popBanner .content ul { list-style:none; margin:0; padding:0; }
			#main .popBanner .content li { width:760px; margin:0 0 5px 0; padding:0; }
				#main .popBanner .content li img { border:1px solid #ccc; }
			#main .popBanner .content li:hover img { opacity:0.8; filter:alpha(opacity=80); }

#main .mostRec { width:766px!important; padding:0; min-height:180px; }
	#main .mostRec .header { height:45px; background:#fff url(slimming-images/mostrec-title-bg.jpg) no-repeat 0 5px; color:#fff; overflow:hidden; }
		 #main .mostRec .header h2 {  background:url(slimming-images/title-mostrec-title.gif) no-repeat 0 5px; height:25px; margin-left:65px;  }
	#main .mostRec .content { padding:5px 14px 8px 14px; }
		#main .mostRec .content ul { list-style:none; margin:0; padding:0; }
			#main .mostRec .content li { width:348px; margin:0 0 5px 12px; float:left; padding:0; }
				#main .mostRec .content li img { border:1px solid #ccc; }
			#main .mostRec .content li:hover img { opacity:0.8; filter:alpha(opacity=80); }

#main .adbox { width:378px!important; padding:0; min-height:180px; }
	#main .adbox .content { padding:5px; }

	
#main .topSlimmingSalons { padding:0; width:766px; }
	#main .topSlimmingSalons .header { height:45px; background:#fff url(slimming-images/title-salon-bg.jpg) no-repeat 0 5px; color:#fff; overflow:hidden; }
		 #main .topSlimmingSalons .header h2 {  height:17px; margin:10px 0 0 10px; }
	#main .topSlimmingSalons .content { padding:10px 18px; }
	#main .topSlimmingSalons .name { font-weight:bold; margin:98px 0 0 110px; padding:0; display:block; }
	#main .topSlimmingSalons ul { margin:0; padding:0; list-style:none; }
		#main .topSlimmingSalons ul li { background:url(slimming-images/client-box.jpg) no-repeat top left; margin:0 0; padding:0; float:left; width:355px; padding:5px; text-align:left; height:150px; }
		#main .topSlimmingSalons img { }
		#main .topSlimmingSalons a { }
			#main .topSlimmingSalons .logobox { float:left; margin:13px 0 0 0;  display:block; width:88px; height:88px; }
			#main .topSlimmingSalons .dealbox { float:left; margin:2px  0 10px 10px; display:block; width:243px; height:83px; }
			#main .topSlimmingSalons .rate a { display:inline-block; }
			#main .topSlimmingSalons a:hover img { opacity:0.8; filter:alpha(opacity=80); }
		#main .topSlimmingSalons .rating { margin:0 0 0 110px; font-size:85%;  }

#main .featureItems { }
	#main .featureItems ul { list-style:none; margin:10px 0 0 0; padding:0; }
		#main .featureItems ul li { float: left; width:148px; height:80px; margin-left:5px; }
			#main .featureItems ul li span { display:none; }
			#main .featureItems ul li:hover img { opacity:0.8; filter:alpha(opacity=80); }
			#main .featureItems ul li.first { margin-left:0; }
			#main .featureItems ul li.inactive img { opacity:0.9; filter:alpha(opacity=90); }

#main .slimmingList { }
	#main .slimmingList .header h2 { background:url(slimming-images/title-slimmings.gif) no-repeat 0 6px; height:25px; margin-left:30px; }

#main .bmiCal { width:282px; float:left; padding:0; min-height:455px; }
	#main .bmiCal .header { background:#fff url(slimming-images/title-bmi-bg.jpg) no-repeat 0 5px; width:282px; height:45px; color:#fff; overflow:hidden; }
	#main .bmiCal .header h2 { background:url(slimming-images/title-bmiCalculator.gif) no-repeat; height:25px; margin-left:30px; }
	#main .bmiCal .content { padding:10px 15px 0 15px; margin:0; font-size:12px; background:url(slimming-images/bmi-img.jpg) no-repeat bottom left; }
		#main .bmiCal .content .smallhead { color:#5ebef0; font-weight:bold; font-size:14px; }
		#main .bmiCal .content img { float:left; margin:5px 5px 5px 0; }
.computerBMI { margin:20px 0 0 20px; background:url(slimming-images/btn-compute.jpg) no-repeat 100% 0; height:24px; width:101px; }	
.resetBMI { margin:20px 0 0 20px; background:url(slimming-images/btn-reset.jpg) no-repeat 100% 0; height:24px; width:101px; }
		
.calculator { margin-left:85px; height:250px; }
	.calculator span { color:#5ebef0; font-weight:bold; font-size:13px; display:block; padding:0 0 3px 0; }
	.calculator form { padding:0; margin:0; }
	.calculator input { font-size:12px; width:80px; margin-right:8px; padding:0; }

#main .sRecommended { width:475px; float:right; padding:0; min-height:455px; }
	#main .sRecommended .header { background:#fff url(slimming-images/title-recommend-bg.jpg) no-repeat 0 5px; width:475px; height:45px; color:#fff; overflow:hidden; }
	#main .sRecommended .header h2 { background:url(slimming-images/title-recommended.gif) no-repeat; height:25px; margin-left:30px; }
	#main .sRecommended .content { padding:10px 15px 0 15px; margin:0;  }
		#main .sRecommended .content .recExercise { width:440px; }
			#main .sRecommended .content .recExercise .header { background:url(slimming-images/title-rec-exercise.jpg) no-repeat; width:445px; height:22px; color:#fff;  }
			#main .sRecommended .content .recExercise .header span { display:none; }
			#main .sRecommended .content .recExercise .randomInfo { padding:0; }
				#main .sRecommended .content .recExercise .randomInfo p { display:block; height:75px; margin:10px 0; }
				#main .sRecommended .content .recExercise .randomInfo p span { display:block; font-weight:bold; }
				#main .sRecommended .content .recExercise .randomInfo img { float: left; margin:0 10px 15px 0; }
					.readmeRecommend { margin:0 auto; background:url(slimming-images/btn-readmore.jpg) no-repeat 100% 0; height:24px; width:101px; }
			
		#main .sRecommended .content .recDiet { }
			#main .sRecommended .content .recDiet .header { background:url(slimming-images/title-rec-diet.jpg) no-repeat; width:445px; height:22px; margin-top:5px;  }
			#main .sRecommended .content .recDiet .header span { display:none; }
			#main .sRecommended .content .recDiet .randomInfo { padding:0; }
				#main .sRecommended .content .recDiet .randomInfo p { display:block; height:75px; margin:10px 0;}
				#main .sRecommended .content .recDiet .randomInfo p span { display:block; font-weight:bold; }
				#main .sRecommended .content .recDiet .randomInfo img { float: left; margin:0 10px 15px 0; }
				
#main .sDoyouknow { width:766px; padding:0; min-height:300px; }
	#main .sDoyouknow .header { background:#fff url(slimming-images/title-doyouknow-bg.jpg) no-repeat 0 5px; width:766px; height:45px; color:#fff; overflow:hidden; }
	#main .sDoyouknow .header h2 { background:url(slimming-images/title-doyouknow.gif) no-repeat; height:25px; margin-left:30px; }
	#main .sDoyouknow .content { padding:10px 20px 0 20px; margin:0;  }
		#main .sDoyouknow .content .tophead { color:#5ebef0; font-size:18px; font-weight:bold; display:block; margin:0 0 10px 0; }
		#main .sDoyouknow .content p { margin:0; padding:0 0 10px 0; }
		
		#main .sDoyouknow .content ol { list-style:none; margin:0; padding:0 0 20px 0; }
			#main .sDoyouknow .content ol li { width:235px; height:105px; float:left; margin:0 0 7px 7px; padding:0; }
				#main .sDoyouknow .content ol li.first { margin:0 0 7px 0; }
				#main .sDoyouknow .content ol li span { display:none; }
				#main .sDoyouknow .content ol li:hover img { opacity:0.8; filter:alpha(opacity=80); }
		


#main .floatLeftTop { width:380px; float:left; }
#main .floatRightTop { width:380px; float:right; }

#main .floatTop {}
	#main .floatTop ul li { padding:3px; }

#detail #main .container .header { border-bottom:1px solid #e1e1e1; height:30px; margin-bottom:10px; }
	#detail #main .container .header h1 { font-size:160%; width:430px; margin:0; padding:0; float:left; }
	#detail #main .container .header .userReviews { float:right; margin-right:5px; }
	#detail #main .container .header .tellFriend { float:right; }

#detail .banner { background:#e1e1e1; padding:5px; margin-bottom:10px; height:280px; }
	#detail .banner .slide { width:510px; height:280px; overflow:hidden; position:relative; font-size:90%; float:left }
		#detail .banner .slide img { position:absolute; z-index:9 }
		#detail .banner .slide .caption { position:absolute; bottom:0; background:url(images/trans-white-01.png); margin:5px; padding:7px 10px; z-index:10; width:480px; }
			* html #detail .banner .slide .caption { background:#fff; }
			#detail .banner .slide .caption h2 { font-size:100%; margin:0; padding:0; }
			#detail .banner .slide .caption p { margin:0; padding:0; }
	#detail .banner .textContent { width:205px; height:280px; float:right; position:relative; }
		#detail .banner .textContent p { margin:0; padding:0; }
		#detail .banner .textContent .text01 { font-family:"Arial Black",Arial; font-size:190%; color:#d60000; line-height:1.2em }
		#detail .banner .textContent .text02 { color:#666; position:absolute; bottom:10px; border-top:1px solid #cbcbcb; }
			#detail .banner .textContent .text02 h2 { font-family:Arial, Helvetica, sans-serif; font-size:160%; line-height:1.1em; font-weight:normal; margin:0; padding:8px 0; }
		#detail #main .content .title h2 span { display:none; }	
	
	#detail #main .content { padding:10px 0; }
	#detail #main .content .title { background:url(slimming-images/content-header-slimming.jpg) repeat-x; height:30px; overflow:hidden; }
		#detail #main .content .title h2 { padding:0; margin:6px 0 0 0; height:22px; background-position:20px 0; background-repeat:no-repeat; font-size:130%; font-weight:normal; font-family:"Arial Black"; color:#339a1f; }
		
		.featuredDeals { }
			.featuredDeals h2 { background-image:url(slimming-images/detail-featuredDeals.gif); }
			.featuredDeals ul { list-style:none; margin:0; padding:0; }
				.featuredDeals ul li { margin:10px 0 0 30px; padding:0; width:678px; }

		.aboutSalon { }
			.aboutSalon h2 { background-image:url(slimming-images/detail-about.gif); }
			.aboutSalon .title { margin:0 0 15px 0; }
			.aboutSalon img { float:left; }
			.aboutSalon .aboutText { float:right; width:430px; padding:0 15px 0 0; min-height:100px; height:auto!important; height:100px; margin:0 0 10px 0; }
				.aboutSalon .aboutText h3 { font-size:110%; margin-top:0; padding-top:0; }
		
		.detailBranches { float:right; width:430px; margin:0 15px 0 0; }
		.detailBranches h3 { background:url(slimming-images/detail-branches.jpg) no-repeat; margin:0; height:20px; }
			.detailBranches h3 span { display:none; }

		.editorsReview { }
			.editorsReview h2 { background-image:url(slimming-images/detail-editor.gif); }
			.editorsReview .title { margin:0 0 15px 0; }
			.editorsReview .photos { float: right; margin-top:-45px; }
			.editorsReview .infoCol { float:left; width:395px; padding:0; margin:0 0 0 5px; }
				.editorsReview .infoCol .reviewText { padding:10px; background:url(slimming-images/stroke-loop.jpg) repeat-x top left; }
					.editorsReview .infoCol .reviewText p { margin:0; padding:5px 0; }
			.editorsReview .rating { position:relative; width:148px; margin:5px 0 10px 5px; }
				.editorsReview .rating .rate { display:block; clear:both; white-space:nowrap; }

		.userReports { }
			.userReports h2 { background-image:url(slimming-images/detail-report.gif); }
			.userReports .title { margin:0 0 15px 0; }
			.userReports h3 { background:url(slimming-images/detail-userReportTitle.jpg) no-repeat; color:#ff6699; margin:10px 0; padding:5px 0 0 20px; height:30px; }
				.userReports h3 span { background-color:#FFF; padding:0 10px;}
			.userReports hr { border:0; margin:10px 0; color:#e1e1e1; padding:0; height:5px; background:url(images/dot-2.gif) repeat-x; }
			.userReports .bannerAd { margin:0 0 0 30px; }
			.userReports .makeAppointment { margin:0 auto 30px auto; }
			.userReports .floatLeft { margin:0 10px 10px 0; }
			.userReports .floatRight { margin:0 0 10px 10px; }

		.detailStep { margin-top:20px; }
			.detailStep h4 { height:29px; }
				.detailStep h4 span { display:none; }
			.detailStep .detailStepText { float:right; width:420px; }
				.detailStep .detailStepText p { padding:0 0 15px 15px; margin:0; }
				.detailStep .detailStepText .stepName { display:block; margin:0 0 5px 0; padding:0; font-weight:bold; font-size:15px; }
				.detailStep .detailStepText .detailStepTextIntro { margin:0 0 0 20px; }
			.detailStep .quoteEquip { background:url(slimming-images/detail-consult-bottom.jpg) no-repeat 0 100%; margin:10px 0 0 0; }
				.detailStep .quoteEquip blockquote { margin:0; padding:0; background:url(slimming-images/detail-consult-top.jpg) no-repeat; min-height:100px; }
				.detailStep .quoteEquip p { margin:0; padding:30px 40px 15px 30px; color:#000; display:block;}
					.detailStep .quoteEquip p .eName { display:block; margin:0 0 5px 0; padding:0; font-weight:bold; }
				.detailStep .quoteEquip img { float:right; margin: 30px 35px 15px 10px; }
				
				.detailStep .quoteHighlight { background:url(slimming-images/detail-highlight-bottom.jpg) no-repeat 0 100%; margin:0 0 10px 0; }
							.detailStep .quoteHighlight blockquote { margin:0; padding:30px 0 0 0; background:url(slimming-images/detail-highlight-top.jpg) no-repeat; min-height:40px; }
							.detailStep .quoteHighlight p { margin:0; padding:0 40px 15px 30px; color:#000; }
							.detailStep .quoteHighlight img { float:right; margin: 0px 35px 15px 10px; }
				
			.detailConsult{ }
				.detailConsult h4 { background:url(slimming-images/detail-consult.jpg) no-repeat; width:100%; }
				.detailConsult img  { float:left; }
				.detailConsult p { margin: 0 0 25px 15px; }
			
			.detailSteps { }
				.detailSteps h4 { background:url(slimming-images/detail-steps.jpg) no-repeat; width:100%; }
																
				.detailSteps ol { list-style:none; margin:0; padding:0; }
					.detailSteps ol li { margin:0; padding:0; width:736px; overflow:hidden; float:left; margin:0 0 60px 0; }
						.detailSteps ol li img { float:left; }
						.detailSteps ol li .detailsStepsText { float:right; width:420px; margin:0 0 25px 8px; font-family:Verdana, Geneva, sans-serif; line-height:1.3em }
						.detailSteps ol li h5 { background:url(slimming-images/detail-step-no.jpg) no-repeat top left; font-size:18px; font-weight:bold; color:#555; margin:0; padding:8px 0 0 0; height:25px; }
							.detailSteps ol li h5 .stepno { float:left; width:28px; text-align:center; margin-left:2px; color:#FFF; margin-right:2px; display:block;  }
							.detailSteps ol li h5 .spanTag { padding:0 15px 0 5px;  display:block; float:left; background-color:#fff; }
						.detailSteps ol li p { margin:10px 0; padding:0 0 5px 15px; }
						.detailSteps ol li .quoteVoice { background:url(slimming-images/detail-voice-bottom.jpg) no-repeat 0 100%; margin:0 0 10px 0; }
							.detailSteps ol li .quoteVoice blockquote { margin:0; padding:30px 0 0 0; background:url(slimming-images/detail-voice-top.jpg) no-repeat; min-height:40px; }
							.detailSteps ol li .quoteVoice p { margin:0; padding:0 40px 15px 30px; color:#000; }
							.detailSteps ol li .quoteVoice img { float:right; margin: 0px 35px 15px 10px; }
						.detailSteps ol li .quoteHighlight { background:url(slimming-images/detail-highlight-bottom.jpg) no-repeat 0 100%; margin:0 0 10px 0; }
							.detailSteps ol li .quoteHighlight blockquote { margin:0; padding:30px 0 0 0; background:url(slimming-images/detail-highlight-top.jpg) no-repeat; min-height:40px; }
							.detailSteps ol li .quoteHighlight p { margin:0; padding:0 40px 15px 30px; color:#000; }
							.detailSteps ol li .quoteHighlight img { float:right; margin: 0px 35px 15px 10px; }
						
			.detailAfter { }
				.detailAfter h4 { background:url(slimming-images/detail-aftertreatment.jpg) no-repeat; width:100%; }
				.detailAfter img  { float:left; margin-bottom:20px; }
				.detailAfter .quoteComments { background:url(slimming-images/detail-comment-bottom.jpg) no-repeat 0 100%; margin:0 0 10px 0; }
					.detailAfter .quoteComments blockquote { margin:0; padding:30px 0 0 0; background:url(slimming-images/detail-comment-top.jpg) no-repeat; min-height:100px; }
					.detailAfter .quoteComments p { margin:0; padding:0px 40px 15px 30px; color:#000; }
					.detailAfter .quoteComments img { float:left; margin-left:25px; }
					.detailAfter .quoteComments .bfimg { display:block; margin:0 30px 10px 10px; float:right; }
					.detailAfter .quoteComments .onlyimg { display:block; margin:0 10px 10px 25px; float:left; }
					.detailAfter .quoteComments .onlyimg2 { display:block; margin:0 10px 10px 0; float:left; }
					
					.detailAfter .quoteVoice { background:url(slimming-images/detail-voice-bottom.jpg) no-repeat 0 100%; margin:0 0 10px 0; }
							.detailAfter .quoteVoice blockquote { margin:0; padding:30px 0 0 0; background:url(slimming-images/detail-voice-top.jpg) no-repeat; min-height:40px; }
							.detailAfter .quoteVoice p { margin:0; padding:0 40px 15px 30px; color:#000; }
							.detailAfter .quoteVoice img { float:right; margin: 0px 35px 15px 10px; }

		.slimTips { }
			.slimTips h2 { background-image:url(slimming-images/detail-tips.gif); }
			.slimTips .title { margin:0 0 15px 0; }
			.slimTips .tipbox { border:5px solid #f8bbcf; padding:10px; }
			.slimTips .tipbox .tipQuestion { float:left; background:url(slimming-images/detail-tip-bottom.jpg) no-repeat 0 100%; margin:5px 0 10px 0; width:452px; }
				.slimTips .tipbox .tipQuestion blockquote { margin:0; padding:0; background:url(slimming-images/detail-tipq-top.jpg) no-repeat; min-height:70px; }
				.slimTips .tipbox .tipQuestion p { margin:0; padding:5px 40px 10px 50px; color:#000; text-align:center; }
			.slimTips .tipbox .tipAnswer { float:left; background:url(slimming-images/detail-tip-bottom.jpg) no-repeat 0 100%; margin:0; width:452px; }
				.slimTips .tipbox .tipAnswer blockquote { margin:0; padding:0; background:url(slimming-images/detail-tipa-top.jpg) no-repeat; min-height:70px; }
				.slimTips .tipbox .tipAnswer p { margin:0; padding:5px 40px 10px 50px; color:#000; text-align:center; }
			.slimTips .tipbox .therapistImg { float:left; margin-right:5px; }
			.slimTips .tipbox .customerImg { float:right; }

		.userReviews { }
			.userReviews h2 { background-image:url(slimming-images/detail-review.gif); }
			.userReviews .title { margin:0 0 15px 0; }
			.userReviews .rating { font-size:110%; float:left;  }
				.userReviews .rating .starBig + .rate { float:right; margin:2px 0 0 5px; }
			.userReviews .loginwelcome { float:right; margin:0; padding:0; }
			.userReviews .message { font-size:100%; color:#000; }
				.userReviews  .comments .rating { width:200px; }

.aboutPage { }
	.aboutPage h1 { margin:10px 0; padding:0 0 10px 0; height:27px; background:url(slimming-images/about-title.jpg) no-repeat; width:720px; }
		.aboutPage h1 span { display:none; }
	.aboutPage .content { background:url(images/box-7-left.jpg) no-repeat; padding:0 0 20px 7px; }
		.aboutPage .content .title { padding:0 165px 0 0; background:url(images/box-7-right.jpg) no-repeat 100% 0; }
		.aboutPage .content h2 { padding:15px 8px; height:17px; margin:0; white-space:nowrap; }
		.aboutPage .content .imgTitle h2 { position:relative; top:15px; left:10px; }
			.aboutPage .content h2 span { display:none; }
		.aboutPage .content .detail { clear:both; padding:0 10px 10px 10px; margin-top:-10px!important; }

	.commonProb { margin-bottom:-18px; padding-bottom:0 }
		.commonProb .title { width:431px; }
		.commonProb h2 { background:url(images/title-commonProb.png) no-repeat; }
		.commonProb ul { margin:20px 0 0 0; padding:0 0 0 150px; background:url(images/photo-1.jpg) 0 100% no-repeat!important; height:330px; list-style:none; }
			.commonProb ul h3 { display:none; }
			.commonProb ul li p { padding:40px 0 0 10px; margin:0; }
			.commonProb ul li { width:264px; height:161px; float:left; margin-left:10px; }
				* html .commonProb ul li { margin-left:6px; }
		.commonProb .bucket1 { background:url(images/bucket-1-1.jpg) no-repeat;}
			 .commonProb .bucket1 p { padding-right:110px }
		.commonProb .bucket2 { background:url(images/bucket-1-2.jpg) no-repeat; }
			 .commonProb .bucket2 p { padding-right:110px }
		.commonProb .bucket3 { background:url(images/bucket-1-3.jpg) no-repeat; }
			 .commonProb .bucket3 p { padding-right:140px }
		.commonProb .bucket4 { background:url(images/bucket-1-4.jpg) no-repeat; }
			 .commonProb .bucket4 p { padding-right:100px }

	.oneStop { }
		.oneStop .title { width:207px; }
		.oneStop h2 { background:url(images/title-oneStop.png) no-repeat; }
		.oneStop .button4 { margin-top:-40px; position:relative; }
		.oneStop em { font-size:130%; color:#ff0000; }
		.oneStop img { display:block; margin:0 auto; }

	.benefits {  }
		.benefits .title { width:232px }
		.benefits ul { margin:25px 0 0 0; padding:0; list-style:none; }
			.benefits ul li { width:680px; padding-bottom:10px; }
		.benefits h2 { background:url(images/title-benefits.png) no-repeat; }
		.benefits h3 { display:none;  }
		.benefits p { padding-top:60px; padding-left:58px; width:160px; }
		.benefits img { float:right; display:block; width:451px; margin:10px 0 0 10px; position:relative; z-index:1; }
		.benefits .bucket1 { background:url(images/bucket-2-1.jpg) no-repeat; }
		.benefits .bucket2 { background:url(images/bucket-2-2.jpg) no-repeat; }
		.benefits .bucket3 { background:url(images/bucket-2-3.jpg) no-repeat; }
		.benefits .bucket4 { background:url(images/bucket-2-4.jpg) no-repeat; }

	.newAbout-EasyProcess { background:url(slimming-images/title-easy-process.jpg) no-repeat top left; padding:25px 0 25px 10px; }
		.newAbout-EasyProcess .title { width:152px; }
		.newAbout-EasyProcess h2 { background:url(images/title-easyProcess.png) no-repeat; }
		.newAbout-EasyProcess h3 { display:none; }
		.newAbout-EasyProcess ol { list-style:none; margin:20px 0 0 0; padding:13px 0 0 0; background:url(slimming-images/steps.jpg) no-repeat; }
			.newAbout-EasyProcess ol p { margin:0; padding:0; }
			.newAbout-EasyProcess ol li { padding:0 0 40px 205px; width:480px; font-size:90%; margin:0 0 25px 0; }
				* html .newAbout-EasyProcess ol li { padding-bottom:39px; }
				
	.newAbout-benefits {}
	.newAbout-benefits { background:url(slimming-images/title-perks.jpg) no-repeat top left; padding:25px 0 25px 10px; }
		.newAbout-benefits .title { width:152px; }
		.newAbout-benefits ul { list-style:none; margin:20px 0 0 0; padding:13px 0 0 0; }
			.newAbout-benefits ul p { margin:0; padding:0; }
			.newAbout-benefits ul li { padding:40px 0 0 38px; width:700px; font-size:90%; margin:0 0 10px 0; height:165px; }
				.newAbout-benefits ul li span { display:block; width:280px; }
				.newAbout-benefits ul li.pstep1 {background:url(slimming-images/perk-01.jpg) no-repeat top left; }
				.newAbout-benefits ul li.pstep2 {background:url(slimming-images/perk-02.jpg) no-repeat top left; }
				.newAbout-benefits ul li.pstep3 {background:url(slimming-images/perk-03.jpg) no-repeat top left; }
				.newAbout-benefits ul li.pstep4 {background:url(slimming-images/perk-04.jpg) no-repeat top left; }
				.newAbout-benefits ul li.pstep5 {background:url(slimming-images/perk-05.jpg) no-repeat top left; }
	.newAbout-oneStop { }
	.newAbout-oneStop { background:url(slimming-images/title-onestop.jpg) no-repeat top left; padding:25px 0 30px 10px; }
		.newAbout-oneStop p { padding:10px 20px 20px 10px; width:670px; }
		
	.newAbout-commonProb { }
	.newAbout-commonProb { background:url(slimming-images/title-commonProb.jpg) no-repeat top left; padding:25px 0 30px 10px; }
	
		.newAbout-commonProb h4 { display:block; color:#fc92b5; padding:0 0 0 10px; margin:0 0 5px 0; }
		.newAbout-commonProb p { padding:5px 0 0 10px; width:695px; }
		.newAbout-commonProb ul { margin:0; padding:90px 0 0 20px; background:url(slimming-images/common-problem-bg.jpg) no-repeat top left; list-style:none; }
		.newAbout-commonProb li { margin:0 39px 0 0; padding:0; float:left; width:135px; text-align:center; }
			.newAbout-commonProb li h3 { display: none; }
	
	
.how-to-choose { }
	.how-to-choose h1 { margin:10px 0 0 0; padding:0 0 10px 0; height:27px; background:url(slimming-images/title-howtoChoose.jpg) no-repeat; }
		.how-to-choose h1 span { display:none; }
	.how-to-choose ul { list-style:none; margin:0; padding:0; }
		.how-to-choose ul li { margin:10px 0; }
		.how-to-choose ul p { display:none; }

.makeRequest { }
	.makeRequest h1 { margin:10px 0 0 0; padding:0 0 10px 0; height:27px; background:url(images/make-a-request.gif) no-repeat; }
		.makeRequest h1 span { display:none; }

.contactUs { }
	.contactUs h1 { margin:10px 0 0 0; padding:0 0 10px 0; height:27px; background:url(images/contact-us.gif) no-repeat; }
		.contactUs h1 span { display:none; }

.createAccount { }
	.createAccount h1 { margin:10px 0 0 0; padding:0 0 10px 0; height:27px; background:url(images/create-an-account.gif) no-repeat; }
		.createAccount h1 span { display:none; }

.makeAppointment { }
	.makeAppointment h1 { margin:10px 0 0 0; padding:0 0 10px 0; height:27px; background:url(images/make-an-appointment.gif) no-repeat; }
		.makeAppointment h1 span { display:none; }

.loginPage { }
	.loginPage h1 { margin:10px 0 0 0; padding:0 0 10px 0; height:27px; background:url(images/login.gif) no-repeat; }
		.loginPage h1 span { display:none; }

.address { margin:5px 0 0 0; padding:0; list-style:none; }
	.address li { padding:5px 0 5px 30px; background:url(slimming-images/bullet-arrow4.gif) 0 6px no-repeat; }
	.address .branchName { font-weight:bold; }

.multiSelect { border:1px solid #e1e1e1; padding:10px; }
	.multiSelect p { margin:0; padding:0; }
	.multiSelect ul { margin:0; padding:10px; list-style:none; }
		.multiSelect ul li { clear:both; padding:10px 0; border-top:#e1e1e1 dotted 1px; }
			.multiSelect ul li.first { padding-top:0; border:0; }
	.multiSelect input, .multiSelect label,  .multiSelect span.label { float:left; }
		.multiSelect label { margin:0 10px 0 5px; }
	.multiSelect .btn { float:right; }
	.multiSelect img { float:left; border:1px solid #e1e1e1; margin:0 10px 0 0; width:80px; height:auto; }
.stepCrumb { margin:10px 0 60px 0; padding:0; display:block; }
	.stepCrumb li { float:left; margin:0; padding:5px 8px 5px 8px; border-left:1px solid #e1e1e1; }
	.stepCrumb li.inactive { color:#777; }
	.stepCrumb li.active { font-weight:bold; background:#fff; }
	.stepCrumb li.pass { background:#e4ffdf; }

.check1 { margin:0; padding:0; list-style:none; width:480px; }
	.check1 li { background:url(images/check-1.jpg) no-repeat; min-height:35px; height:auto!important; height:35px; padding-left:40px; margin:0 0 20px 0; }
	.check1 li.odd { color:#777 }

.imgbox { }
	.imgbox .caption { background:#000; color:#fff; font-size:11px; padding:3px; text-align:center; }
		* html .imgbox .caption { margin:-5px 0 0 0; }
		*:first-child+html .imgbox .caption { margin:-5px 0 0 0; }
	.imgbox img { margin:0; padding:0; line-height:0; }
	.imgbox1 { width:329px; }
	.imgbox2 { width:216px; }

.exerciseMain { margin:0; padding:0; }
	.exerciseMain h1 { margin:10px 0 0 0; padding:0 0 10px 0; height:35px; background:url(slimming-images/exercise-header.jpg) no-repeat; }
		.exerciseMain h1 span { display:none; }
	.exerciseMain .topnote { font-weight:bold; display:block; padding:0 5px; }
	.exerciseMain ul { list-style:none; margin:0; padding:0 0 50px 0; }
		.exerciseMain ul li { margin:5px 0 0 4px; float:left; border:5px solid #f8bbcf; padding:5px; width:160px; font-size:12px; background:url(slimming-images/li-bg.jpg) no-repeat bottom center; }
			.exerciseMain ul li.first { margin:0}
			.exerciseMain ul li .headit { font-weight:bold; }
			.exerciseMain ul li p { display: block; margin:0; padding:5px 0 10px 0; height:90px; }
			.exerciseMain ul li a { text-decoration:none; color:#e14579; }
			.exerciseMain ul li:hover a { text-decoration:none; color:#333; }
			
.basicK-Main { margin:0; padding:0; }
	.basicK-Main h1 { margin:10px 0 0 0; padding:0 0 10px 0; height:35px; background:url(slimming-images/title-basic-knowledge.jpg) no-repeat; }
		.basicK-Main h1 span { display:none; }
	.basicK-Main .topnote { display:block; padding:0 5px 20px 5px; }
	.basicK-Main ul { list-style:none; margin:0; padding:0 0 50px 0; }
		.basicK-Main ul li { margin:5px 0 0 4px; float:left; border:5px solid #f8bbcf; padding:5px; width:160px; font-size:12px; background:url(slimming-images/li-bg.jpg) no-repeat bottom center; }
			.basicK-Main ul li.first { margin:0}
			.basicK-Main ul li .headit { font-weight:bold; }
			.basicK-Main ul li p { display: block; margin:0; padding:5px 0 10px 0; height:55px; }
			.basicK-Main ul li a { text-decoration:none; color:#e14579; }
			.basicK-Main ul li:hover a { text-decoration:none; color:#333; }
			
			.readmore { margin:20px auto 0 auto; background:url(slimming-images/btn-readmore2.jpg) no-repeat 100% 0; height:24px; width:89px; }
.ex-list { margin:0; padding:5px 0 0 0; }
	.ex-list h2 { margin:5px 0 0 0; padding:0; height:35px; background:url(slimming-images/exercise-dailyact.jpg) no-repeat; }
		.ex-list h2 span { display:none; }
	.ex-list ol { list-style:none; margin:0 0 15px 0; padding:0 0 15px 0; }
	.ex-list li { width:730px; margin:15px 0 0 0; border-bottom:1px dotted #f8bbcf; padding-bottom:15px; }
		.ex-list li.last { border:0px; }
		.ex-list li img { float:left; border:0px; }
		.ex-list li img:hover { opacity:0.8; filter:alpha(opacity=80); }
		.ex-list li p { float:right; text-align:left; display:block; width:545px; padding:0; margin:0; }
		
.ex-household { }
	.ex-household h1 { margin:10px 0 0 0; padding:0 0 10px 0; height:35px; background:url(slimming-images/exercise-household.jpg) no-repeat; }
		.ex-household h1 span { display:none; }
	.sidebtnCol { width:140px; float:left; padding:0 0 20px 0; margin:0; }
		.sidebtnCol h3 { margin:0 0 5px 0; padding:0; height:30px; background:url(slimming-images/chores-header.jpg) no-repeat; }
			.sidebtnCol h3 span { display:none; }
		.sidebtnCol ul { list-style:none; margin:0; padding:0; }
		.sidebtnCol li { display:block; margin:0 0 2px 0; padding:0; }
			.sidebtnCol li img:hover { opacity:0.8; filter:alpha(opacity=80); }
			
.ex-officework { }
	.ex-officework h1 { margin:10px 0 0 0; padding:0 0 10px 0; height:35px; background:url(slimming-images/exercise-office-dailyact.jpg) no-repeat; }
		.ex-officework h1 span { display:none; }
.ex-sports { }
	.ex-sports h1 { margin:10px 0 0 0; padding:0 0 10px 0; height:35px; background:url(slimming-images/exercise-sports-dailyact.jpg) no-repeat; }
		.ex-sports h1 span { display:none; }
.ex-swim { }
	.ex-swim h1 { margin:10px 0 0 0; padding:0 0 10px 0; height:35px; background:url(slimming-images/exercise-swimming.jpg) no-repeat; }
		.ex-swim h1 span { display:none; }
		.ex-swim img { float: left; margin:0 15px 10px 0;}
		
.ex-walk { }
	.ex-walk h1 { margin:10px 0 0 0; padding:0 0 10px 0; height:35px; background:url(slimming-images/exercise-walking.jpg) no-repeat; }
		.ex-walk h1 span { display:none; }
		.ex-walk img { float: left; margin:0 15px 10px 0; border:1px solid #CCC; padding:5px; }
		.ex-walk ul { margin:0 0 15px 0; padding:0; float:left; width:200px; list-style:inside square; display:inline-block; text-indent:5px; color:#333; }
			.ex-walk ul h4 { margin:0 0 5px 0; padding:0; height:20px; background:url(slimming-images/ex-walk-health.jpg) no-repeat; display:block; }
			.ex-walk ul h4 span { display:none; }
			.ex-walk ul h5 { margin:0 0 5px 0; padding:0; height:20px; background:url(slimming-images/ex-walk-pointer.jpg) no-repeat; display:block; }
			.ex-walk ul h5 span { display:none; }
		.ex-walk li { padding:2px 0; }
		.ex-walk .lister { margin:10px 0 0 0;  background:url(slimming-images/stroke-loop.jpg) repeat-x top left; padding:25px 0 20px 0; }
		.ex-walk .lister .subhead { font-size:20px; font-weight:bold; display:block; margin:0 0 10px 0; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; padding:1px 0 0 25px; background:url(slimming-images/ex-walk-health-icon.jpg) no-repeat; height:20px; }
		.ex-walk .lister .subhead2 { font-size:20px; font-weight:bold; display:block; margin:0 0 10px 0; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; padding:1px 0 0 25px; background:url(slimming-images/ex-walk-pointer-icon.jpg) no-repeat; height:20px; }
		.ex-walk .lister .sptImg { float:right; margin:0 0 20px 20px; width:220px; height:220px; border:1px solid #CCC; padding:5px; }
		.ex-walk .lister p { margin:0; padding:0 0 15px 0;}
			.ex-walk .lister .pointerBox { border:1px solid #CCC; margin:10px 0 0 0; padding:10px; }
			.ex-walk .lister .pointerBox .descP { float:right; margin:0; width:570px; padding:15px 0 0 0; }
				.ex-walk .lister .pointerBox .descP span { display:block; font-size:13px; font-weight:bold; color:#900; margin:0 0 10px 0; }
			.ex-walk .lister .pointerBox .sptImg2 { float:left; margin:0; width:120px; height:120px; border:0px; padding:0; }
		
.ex-tennis { }
	.ex-tennis h1 { margin:10px 0 0 0; padding:0 0 10px 0; height:35px; background:url(slimming-images/exercise-tennis.jpg) no-repeat; }
		.ex-tennis h1 span { display:none; }
		.ex-tennis img { float: left; margin:0 15px 10px 0;}
		.ex-tennis .noter { font-size:11px; }
		.ex-tennis .benefit { background:url(slimming-images/stroke-loop.jpg) repeat-x top left; padding:25px 0 20px 0;}
		.ex-tennis .benefit ul { margin:0; padding:0; list-style:outside square; }
		.ex-tennis .benefit li { margin:10px 0 10px 20px; color:#333; }


	.Info2 { margin:0; padding:0; }
		.Info2 ol { margin:10px 0 0 0; padding:0; list-style:none; }
		.Info2 li { margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:1px dotted #f8bbcf; }
		.Info2 li.last { border:0px; }
			.Info2 li img { float:left; margin:0 10px 0 0; border:1px solid #f8bbcf; }
			.Info2 li .tableChart { margin:0; border:0px;}
			.Info2 li .boxer { text-align: left; display:inline-block; width:180px; padding:0; margin:0; color:#999; }
			.Info2 li .headex { font-size:15px; color:#000; display:block; font-weight:bold; margin:0 0 10px 0; padding:0; }
			.Info2 li .tagger { font-size:12px; color:#e14579;  font-weight:bold; margin:10px 0 4px 0; padding:0; display:block; }
			.Info2 li .chartbox { width:575px; display:block; float: right; }
			
	.Info3 { margin:0; padding:0; }
		.Info3 ol { margin:10px 0 0 0; padding:0; list-style:none; }
		.Info3 li { margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:1px dotted #f8bbcf; }
		.Info3 li.last { border:0px; }
			.Info3 li img { float:left; margin:0 10px 0 0; border:1px solid #f8bbcf; }
			.Info3 li .headex { font-size:15px; color:#f74b85; display:block; font-weight:bold; margin:0 0 10px 0; padding:0; }
			.Info3 li .chartbox { width:575px; display:block; float: right; }
			
.bk-massage { }
	.bk-massage h1 { margin:10px 0 0 0; padding:0 0 10px 0; height:35px; background:url(slimming-images/title-basic-massage.jpg) no-repeat; }
		.bk-massage h1 span { display:none; }
		
.basicKnow { }
	.basicKnow h1 { margin:10px 0 0 0; padding:0 0 10px 0; height:35px; background:url(slimming-images/title-basic-diet.jpg) no-repeat; }
		.basicKnow h1 span { display:none; }
	.basicKnow h2 { margin:10px 0 ; padding:0; }
	.basicKnow h4 { margin:10px 0 5px 0; padding:0; }
.pBreak { display:block; padding:0; margin:25px 0; background:url(slimming-images/stroke-loop.jpg) repeat-x top left; height:5px; }
	.basicKnow p { padding:0; margin:0 0 15px 0; }
	
.basicObesity { }
	.basicObesity h1 { margin:10px 0 0 0; padding:0 0 10px 0; height:35px; background:url(slimming-images/title-basic-obesity.jpg) no-repeat; }
		.basicObesity h1 span { display:none; }

.basicMuscles { }
	.basicMuscles h1 { margin:10px 0 0 0; padding:0 0 10px 0; height:35px; background:url(slimming-images/title-basic-muscles.jpg) no-repeat; }
		.basicMuscles h1 span { display:none; }
	.basicMuscles h2 { margin:10px 0 ; padding:0; }
	.basicMuscles h4 { margin:10px 0 5px 0; padding:0; }
	.basicMuscles p { padding:0; margin:0 0 15px 0; }
	
	.image-lister { }
		.image-lister ol { margin:10px 0 0 0; padding:0; list-style:none; }
		.image-lister li { margin:0 10px 20px 0; padding:0; display:inline-block; }
			.image-lister li span { display:block; background-color:#f74b85; margin:0; padding:4px 0; text-align:center; color:#FFF; font-weight:bold; }
			.image-lister li img { }
		.image-lister li.last { margin:0; }
		

.dietMain { margin:0; padding:0; }
	.dietMain h1 { margin:10px 0 0 0; padding:0 0 10px 0; height:35px; background:url(slimming-images/title-diet.jpg) no-repeat; }
		.dietMain h1 span { display:none; }
	.dietMain .numbering { padding:5px 5px 15px 90px; margin:10px 0 0 0; border-bottom:1px dashed #f8bbcf; }
		.dietMain .numbering.last { border:0px;}
		.dietMain .numbering p { width:640px; padding:0; margin:0; }
		.dietMain .numbering .diet-head { display:block; font-size:16px; font-weight:bold; margin:0px 0 5px 0; color:#f74b85; }
		.dietMain .numbering img { float:left; height:120px; width:155px; margin:0 20px 0 0; }
			.footNote { display:block; padding:15px 0; font-size:11px; color:#f74b85; }
		
	.dietMain .rank1 { background:url(slimming-images/rank01.jpg) no-repeat; }
	.dietMain .rank2 { background:url(slimming-images/rank02.jpg) no-repeat; }
	.dietMain .rank3 { background:url(slimming-images/rank03.jpg) no-repeat; }
	
	.dietMain .otherDiet.first { margin-left:4px; }
	.dietMain .otherDiet { float:left; width:340px; padding:8px; margin:10px 0 0 10px; border:1px solid #f8bbcf; }
		.dietMain .otherDiet img { float:right; margin:0 0 10px 10px; }
		.dietMain .otherDiet p { margin:0; padding:0; }
		.dietMain .otherDiet .diet-head { display:block; font-size:14px; font-weight:bold; margin:5px 0 5px 0; color:#f74b85; }
		.dietMain a:hover .otherDiet { border-color:#ff1967; }
		
	.dietMain .dietCat.first { margin-left:4px; }
	.dietMain .dietCat.row1 { height:210px; }
	.dietMain .dietCat.row2 { height:250px; margin-top:5px; }
	.dietMain .dietCat { float:left; width:160px; height:260px; padding:8px; margin:10px 0 0 5px; border:1px solid #CCC; }
		.dietMain .dietCat .diet-head { display:block; font-size:12px; font-weight:bold; margin:15px 0 5px 0; color:#000; }
	
	.dietMain a { color:#333; text-decoration:none; display:block; margin:0; }
	.dietMain a .numbering, .dietMain a .otherDiet { opacity:0.85; filter:alpha(opacity=85); }
	.dietMain a:hover { color:#ff1967; }
		.dietMain a:hover .numbering, .dietMain a:hover .otherDiet { opacity:1; filter:alpha(opacity=100); }

	.dietMain .topnote { font-weight:bold; display:block; padding:0 5px 0 20px; font-size:16px; color:#f74b85; background:url(slimming-images/sub-tag.jpg) no-repeat; }
	.dietMain ul { list-style:none; margin:0; padding:0; }
		.dietMain ul a { display:block; }
		.dietMain ul li { margin:10px 0 10px 4px; border:1px solid #f8bbcf; padding:5px 5px 5px 100px; font-size:12px; height:75px; display:block; }

