*{
	font-family:Arial, Helvetica, sans-serif;
}
body {
	margin:0px;
	padding:0px;
	background:#1a1a1a;
}
p, h1, h2, h3, h4, h5, h6, h7, a{
	text-align:left;
}
p, div, a{
	font-size:12px;
}
a, a:visited{
	font-weight:bold;
	text-decoration:none;
	color:#f388a6;
}
a:hover{
	color:#000;
	text-decoration:none;
}
blockquote, ul.list, ol.list, dl.list {
	margin:12px;
}
ol.list, ul.list, dl.list {
	padding-left:20px;
}
ol.list li {
	list-style: decimal outside;	
}
ul.list li {
	list-style: disc outside;
}
ul.list li li {
	list-style: circle outside;
}
ul.list li li li {
	list-style: square outside;
}
ul.list ul{
	margin:0px;
	margin-bottom:0px;
	padding-left:20px;
}
dl.list dd {
	margin-left:12px;
}
h1{
	color:#f388a6;
	font-size:24px;
	margin-top:0px;
	margin-bottom:20px;
}
h2{
	color:#f388a6;
	font-size:20px;
	margin-top:0px;
	margin-bottom:15px;
}
h3{
	color:#f388a6;
	font-size:16px;
	margin-top:0px;
	margin-bottom:10px;
}
h4{
	color:#f388a6;
	font-size:16px;
	margin-top:0px;
	margin-bottom:10px;
}


.wrapper{
	background:#fff;
	text-align:center;
}
.inner{
	width:940px;
	margin:auto;
	text-align:center;
}

.header{
	background:url(../images/bg-header-footer.jpg) top center repeat-y;
	border-width:1px 0px;
	border-style:solid;
	border-color:#1a1a1a;
	overflow:hidden;
	padding:9px 0px 5px 0px;
}
	.logo-moms{
		float:left;
		padding-right:15px;
		height:65px;
		border-right:2px solid #f388a6;
	}
	.logo-lindsay{
		float:left;
		padding:0px 15px;
		height:65px;
		border-right:2px solid #f388a6;
	}
	.top-nav{
		float:left;
	}
	/* .top-navigation is below */
	.mini-search{
		float:right;
	}
		.mini-search form{
			margin:0px;
			padding:0px;
		}
			.mini-search .input-text{
				float:left;
				margin-top:21px;
				width:114px;
				background:#e6e6e6;
				border:1px solid #808080;
				padding:2px 0px;
			}
			.mini-search input.search-submit{
				margin:0px;
				padding:0px;
				line-height:0px;
				text-indent:-9999px;
				border:none;
				width:48px;
				height:65px;
				background:url(../images/btn-search.png) no-repeat;
				background-position:0px 0px;
			}
			input:hover.search-submit{
				background-position:0px -65px;
			}

.home-big-lindsay{
	margin:auto;
	width:960px;
	height:0px;
	position:relative;
}
	.home-big-lindsay-image-1{
		position:absolute;
		top:-18px;
		right:0px;
	}
	.home-big-lindsay-image-2{
		position:absolute;
		top:252px;
		right:0px;
	}

.main-body{
	background:url(../images/bg-body-gradient.jpg) top left repeat-x #e5e5e5;
	overflow:hidden;
}
	.main-nav{
		margin-top: 20px;
		height:61px;
	}
	/* .main-navigation is below */

	.home-content{
		overflow:hidden;
		padding-bottom:10px;
	}
		.home-row{
			margin-top:20px;
			overflow:hidden;
			clear:both;
		}
			.home-object{
				float:left;
				overflow:hidden;
				margin-right:10px;
			}
				.home-object-item{
					border-width:0px 1px 1px 1px;
					border-style:solid;
					border-color:#1a1a1a;
					overflow:hidden;
				}
				
				/* home titles */
				.home-title-dvds{
					background:url(../images/home-title-dvds.png) top left no-repeat;
					height:25px;
					width:295px;
					text-indent:-9999px;
				}
				.home-title-success-stories{
					background:url(../images/home-title-success-stories.png) top left no-repeat;
					height:30px;
					text-indent:-9999px;
					font-size:10px;
				}
				.home-title-press{
					background:url(../images/home-title-press.png) top left no-repeat;
					height:25px;
					width:375px;
					text-indent:-9999px;
				}
				.home-title-book-releases{
					background:url(../images/home-title-book-releases.png) top left no-repeat;
					height:25px;
					width:245px;
					text-indent:-9999px;
				}
				.home-title-newsletter{
					background:url(../images/home-title-newsletter.png) top left no-repeat;
					height:25px;
					width:300px;
					text-indent:-9999px;
				}
				.bottom-title-newsletter{
					background:url(../images/bottom-title-newsletter.png) top left no-repeat;
					height:25px;
					width:340px;
					text-indent:-9999px;
				}
				
				/* home content items */
				.home-content-banner{
					width:680px;
					height:250px;
					text-align:left;
					float:left;
					position:relative;
				}
					.home-banner-buttons{
						position:absolute;
						bottom:0;
						right:0;
						z-index:10;
						display:none;
						background:#707173;
						margin:0px;
						padding:10px;
					}
					.home-banner-show{
					}
						.home-banner-slide{
						}
					
				.home-content-success-stories{
					text-align:left;
					position:relative;
				}
					.home-stories-buttons{
						text-indent:130px;
						text-align:left;
					}
						.home-stories-buttons ul, .home-stories-buttons li, .home-stories-buttons a{
							border:0px;
							padding:0px;
							margin:0px;
							list-style:none;
							display:inline;
						}
						.home-stories-buttons ul{
							padding:0px 20px 0px 0px;
						}
						.home-stories-buttons a{
							padding:0px 2px;
						}
					.home-stories-show{
					}
						.home-stories-slide{
							width:940px;
						}
							.home-stories-slide p{
								margin:0px;
								font-family:"Times New Roman", Times, serif;
							}
							.home-stories-slide .quote-title{
								padding:5px 0px 0px 0px;
								font-size:18px;
								font-weight:bold;
							}
							.home-stories-slide .quote-text{
								padding:5px 0px 0px 0px;
								font-size:16px;
								font-style:italic;
							}
							
				.home-content-dvds{
				}
				.home-content-press{
				}
				.home-content-book-releases{
					height:214px;
					width:243px;
				}
				
				/* home misc objects */
				.home-bug-list{
					float:left;
					clear:left;
					margin-top:10px;
				}
				.bug-list{
					float:right;
					margin:0px 15px 0px 0px;
				}
					.bug{
						float:left;
						margin-right:15px;
					}
				.home-weight-loss{
					margin:0px 0px 0px 0px;
				}
				.home-shed-5-fast-contest{
					margin:10px 0px 0px 0px;
				}
				.home-newsletter{
					width:300px;
					height:315px;
				}
					.home-content-newsletter{
						height:194px;
						padding:10px;
						overflow:hidden;
					}
						.home-newsletter-title{
							font-weight:bold;
							font-size:17px;
							border-bottom:2px solid #1a1a1a;
						}
						.home-newsletter-text{
							margin:8px 0px;
						}
						.home-newsletter-form{
							overflow:hidden;
						}
						.home-newsletter-form form{
							overflow:hidden;
							text-align:left;
							margin:0px;
							padding:0px;
						}
							.home-newsletter-row{
								float:left;
								clear:both;
								width:250px;
								margin-bottom:3px;
							}
								.home-newsletter-form label{
									display:block;
									float:left;
									width:65px;
									text-align:right;
									margin-right:10px;
								}
								.home-newsletter-form input{
									display:block;
									float:left;
									width:160px;
								}
								.home-newsletter-form input.newsletter-submit{
									margin-left:75px;
									width:80px;
								}
				.home-list{
					
				}
					.home-list-item{
						clear:both;
						margin-bottom:10px;
						min-height:32px;
					}
						.home-list-item h4{
							float:left;
							font-size:25px;
							font-weight:normal;
							line-height:normal;
							font-family:"Times New Roman", Times, serif;
							margin:-4px 15px 0px 0px;
						}
						.home-list-item p{
							margin:0px 0px 0px 30px;
						}

	/* .main-navigation is below */
	.body-content{
		padding:20px 0px;
		overflow:hidden;
		text-align:left;
		min-height:300px;
	}
		.middle{
			float:left;
			width:700px;
		}
		.col-right{
			float:right;
			width:220px;
		}
			.right-item{
				margin-top:20px;
			}
	
.bottom-modules{
	background:url(../images/bg-body-gradient.jpg) bottom left repeat-x;
	overflow:hidden;
	padding:20px 0px;
}
	.bottom-shed-5-fast-contest{
		float:left;
		margin-right:20px;
		overflow:hidden;
	}
	.bottom-newsletter{
		width:340px;
		float:left;
		overflow:hidden;
	}
		.bottom-newsletter-inner{
			padding:0px 15px;
		}
			.bottom-newsletter-inner .home-newsletter-title{
				font-size:20px;
			}
			.base-mini .bottom-newsletter-inner .home-newsletter-title{
				font-size:19px;
				line-height:22px;
			}
	.bottom-shed-5-fast-product{
		float:right;
		overflow:hidden;
	}


.foot{
	background:url(../images/bg-header-footer.jpg) top center repeat-y;
	border-width:1px 0px;
	border-style:solid;
	border-color:#1a1a1a;
	overflow:hidden;
	padding:9px 0px 5px 0px;
}
	.foot-left{
		float:left;
		text-align:left;
		padding:10px 0px;
	}
		.foot-text{
			color:#f388a6;
		}
		.foot-nav{
			margin-top:5px;
		}
		/* .foot-navigation is below */
	.foot-right{
		float:right;
		text-align:right;
		padding:10px 0px;
	}
		.foot-right span{
			color:#f388a6;
			font-size:15px;
			font-weight:bold;
		}


/* navigation styles */
ul.top-navigation{
	margin:0px;
	padding:0px;
	list-style:none;
}
	ul.top-navigation li{
		margin:0px;
		padding:0px;
		display:inline;
	}
		ul.top-navigation li a, ul.top-navigation li a:visited{
			display:block;
			float:left;
			text-indent:-9999px;
			border-right:2px solid #f388a6;
		}
		ul.top-navigation li a:hover{
		}
		/* specific buttons */
		li.nav-login a, li.nav-login a:visited{
			width:61px;
			height:65px;
			background:url(../images/btn-login.png) no-repeat;
			background-position:0px 0px;
		}
			li.nav-login a:hover{
				background-position:0px -65px;
			}
		li.nav-logout a, li.nav-logout a:visited{
			width:61px;
			height:65px;
			background:url(../images/btn-logout.png) no-repeat;
			background-position:0px 0px;
		}
			li.nav-logout a:hover{
				background-position:0px -65px;
			}
		li.nav-sign-up a, li.nav-sign-up a:visited{
			width:69px;
			height:65px;
			background:url(../images/btn-signup.png) no-repeat;
			background-position:0px 0px;
		}
			li.nav-sign-up a:hover{
				background-position:0px -65px;
			}
		li.nav-my-account a, li.nav-my-account a:visited{
			width:69px;
			height:65px;
			background:url(../images/btn-my-account.png) no-repeat;
			background-position:0px 0px;
		}
			li.nav-my-account a:hover{
				background-position:0px -65px;
			}
		li.nav-shopping a, li.nav-shopping a:visited{
			width:116px;
			height:65px;
			background:url(../images/btn-shopping.png) no-repeat;
			background-position:0px 0px;
		}
			li.nav-shopping a:hover{
				background-position:0px -65px;
			}

ul.main-navigation, ul.main-navigation ul{
	margin:0px;
	padding:0px;
	list-style:none;
	z-index:10;
	position:relative;
}
	ul.main-navigation li{
		list-style:none;
		margin:0px 0px 0px 0px;
		padding:0px;
		width:120px;
		float:left;
		background:url(../images/nav-bg-large.png) no-repeat;
		position:relative;
	}
		ul.main-navigation li a, ul.main-navigation li a:visited{
			display:block;
			text-decoration:none;
		}
	ul.main-navigation ul{
		position:absolute;
		top:60px;
		left:0px;
	}
	ul.main-navigation li ul li{
		margin:0px auto;
		padding:0px;
		width:120px;
		float:none;
		clear:both;
		height:auto;
		background:none;
	}
		ul.main-navigation li ul li a, ul.main-navigation li ul li a:visited{
			padding:5px 10px;
			color:#000;
			font-weight:bold;
			text-align:center;
		}
	ul.main-navigation ul ul{
		position:absolute;
		top:0px;
		left:119px;
		border:1px solid #F28BA7;
		background:#FEF4F7;
	}
	ul.main-navigation li ul li ul li{
		margin:0px auto;
		padding:0px;
		width:200px;
		float:none;
		clear:both;
		height:auto;
		background:none;
	}
		ul.main-navigation li ul li ul li a, ul.main-navigation li ul li ul li a:visited{
			padding:5px 10px;
			color:#000;
			font-weight:bold;
			text-align:center;
		}
		ul.main-navigation li ul li ul li a:hover{
			color:#F388A6!important;
		}

	
	/* 1st button */
		ul.main-navigation li.nav-lindsays-products{
			background-position:-240px 0px;
			border-bottom:1px solid #1a1a1a;
			position:absolute;
			left:0px;
		}
		ul.main-navigation li.nav-lindsays-products:hover, ul.main-navigation li.nav-lindsays-products.hover{
			height:229px;
			background-position:-480px 0px!important;
		}
			li.nav-lindsays-products a, li.nav-lindsays-products a:visited{
				height:40px;
				background:url(../images/nav-title-lindsay-products.png) no-repeat;
				background-position:0px 0px;
				text-indent:-9999px;
				margin-bottom:20px;
			}
				li.nav-lindsays-products a:hover{
					background-position:0px -50px;
				}
			li.nav-lindsays-products li a, li.nav-lindsays-products li a:visited{
				height:auto;
				background:none;
				text-indent:0px;
				margin:0px;
			}
			ul.main-navigation li.nav-lindsays-products li a:hover{
				/* background:url(../images/nav-bg-hover.png) top left; */
				color:#f5f5f5;
			}

	/* 2nd button */
		ul.main-navigation li.nav-weight-loss{
			background-position:-240px 0px;
			border-bottom:1px solid #1a1a1a;
			position:absolute;
			left:126px;
		}
		ul.main-navigation li.nav-weight-loss:hover, li.nav-weight-loss.hover{
			height:229px;
			background-position:-600px 0px!important;
		}
			li.nav-weight-loss a, li.nav-weight-loss a:visited{
				height:40px;
				background:url(../images/nav-title-weight-loss.png) no-repeat;
				background-position:0px 0px;
				text-indent:-9999px;
				margin-bottom:20px;
			}
				li.nav-weight-loss a:hover{
					background-position:0px -50px;
				}
			li.nav-weight-loss li a, li.nav-weight-loss li a:visited{
				height:auto;
				background:none;
				text-indent:0px;
				margin:0px;
			}
			ul.main-navigation li.nav-weight-loss li a:hover{
				/* background:url(../images/nav-bg-hover.png) top left; */
				color:#f5f5f5;
			}

	/* 3rd button */
		ul.main-navigation li.nav-about-us{
			background-position:-240px 0px;
			border-bottom:1px solid #1a1a1a;
			position:absolute;
			left:252px;
		}
		ul.main-navigation li.nav-about-us:hover, li.nav-about-us.hover{
			height:229px;
			background-position:-720px 0px;
		}
			li.nav-about-us a, li.nav-about-us a:visited{
				height:40px;
				background:url(../images/nav-title-about-us.png) no-repeat;
				background-position:0px 0px;
				text-indent:-9999px;
				margin-bottom:20px;
			}
				li.nav-about-us a:hover{
					background-position:0px -50px;
				}
			li.nav-about-us li a, li.nav-about-us li a:visited{
				height:auto;
				background:none;
				text-indent:0px;
				margin:0px;
			}
			ul.main-navigation li.nav-about-us li a:hover{
				/* background:url(../images/nav-bg-hover.png) top left; */
				color:#f5f5f5;
			}

	/* 4th button */
		ul.main-navigation li.nav-quick-recipes{
			background-position:-360px 0px;
			border-bottom:1px solid #1a1a1a;
			position:absolute;
			left:378px;
		}
		ul.main-navigation li.nav-quick-recipes:hover, li.nav-quick-recipes.hover{
			height:229px;
			background-position:-840px 0px;
		}
			li.nav-quick-recipes a, li.nav-quick-recipes a:visited{
				height:40px;
				background:url(../images/nav-title-quick-recipes.png) no-repeat;
				background-position:0px 0px;
				text-indent:-9999px;
				margin-bottom:20px;
			}
				li.nav-quick-recipes a:hover{
					background-position:0px -50px;
				}
			li.nav-quick-recipes li a, li.nav-quick-recipes li a:visited{
				height:auto;
				background:none;
				text-indent:0px;
				margin:0px;
			}
			ul.main-navigation li.nav-quick-recipes li a:hover{
				/* background:url(../images/nav-bg-hover.png) top left; */
				color:#f5f5f5;
			}

	/* 5th button */
		ul.main-navigation li.nav-get-the-skinny{
			background-position:-360px 0px;
			border-bottom:1px solid #1a1a1a;
			position:absolute;
			left:504px;
		}
		ul.main-navigation li.nav-get-the-skinny:hover, li.nav-get-the-skinny.hover{
			height:229px;
			background-position:-960px 0px;
		}
			li.nav-get-the-skinny a, li.nav-get-the-skinny a:visited{
				height:40px;
				background:url(../images/nav-title-get-the-skinny.png) no-repeat;
				background-position:0px 0px;
				text-indent:-9999px;
				margin-bottom:20px;
			}
				li.nav-get-the-skinny a:hover{
					background-position:0px -50px;
				}
			li.nav-get-the-skinny li a, li.nav-get-the-skinny li a:visited{
				height:auto;
				background:none;
				text-indent:0px;
				margin:0px;
			}
			ul.main-navigation li.nav-get-the-skinny li a:hover{
				/* background:url(../images/nav-bg-hover.png) top left; */
				color:#f5f5f5;
			}

	/* 6th button */
		ul.main-navigation li.nav-mif-faq{
			background-position:-360px 0px;
			border-bottom:1px solid #1a1a1a;
			position:absolute;
			left:630px;
		}
		ul.main-navigation li.nav-mif-faq:hover, li.nav-mif-faq.hover{
			height:229px;
			background-position:-1080px 0px;
		}
			li.nav-mif-faq a, li.nav-mif-faq a:visited{
				height:40px;
				background:url(../images/nav-title-mif-faq.png) no-repeat;
				background-position:0px 0px;
				text-indent:-9999px;
				margin-bottom:20px;
			}
				li.nav-mif-faq a:hover{
					background-position:0px -50px;
				}
			li.nav-mif-faq li a, li.nav-mif-faq li a:visited{
				height:auto;
				background:none;
				text-indent:0px;
				margin:0px;
			}
			ul.main-navigation li.nav-mif-faq li a:hover{
				/* background:url(../images/nav-bg-hover.png) top left; */
				color:#f5f5f5;
			}
	
	ul.main-navigation li ul{
		display:none;
	}
	ul.main-navigation li:hover ul,
	ul.main-navigation li.hover ul{
		display:block;
	}

	ul.main-navigation li:hover ul ul,
	ul.main-navigation li.hover ul ul {
		display: none;
	}
	ul.main-navigation ul li:hover ul,
	ul.main-navigation ul li.hover ul {
		display: block;
	}

	ul.main-navigation ul li:hover ul ul,
	ul.main-navigation ul li.hover ul ul{
		display: none;
	}

	/* special home page nav styles */
	.home-nav{
		height:230px;
	}
	.home-nav ul.main-navigation li ul{
		display:block;
	}
		.home-nav ul.main-navigation li.nav-lindsays-products{
			background-position:-120px 0px;
			height:229px;
		}
		.home-nav ul.main-navigation li.nav-weight-loss{
			background-position:-120px 0px;
			height:229px;
		}
		.home-nav ul.main-navigation li.nav-specials{
			background-position:-120px 0px;
			height:229px;
		}
		.home-nav ul.main-navigation li.nav-about-us{
			height:229px;
		}
		.home-nav ul.main-navigation li.nav-quick-recipes{
			height:229px;
		}
		.home-nav ul.main-navigation li.nav-health-faq{
			height:229px;
		}

ul.foot-navigation{
	margin:0px;
	padding:0px;
	list-style:none;
}
	ul.foot-navigation li{
		margin:0px;
		padding:0px;
		display:inline;
		border-right:1px solid #F388A6;
	}
		ul.foot-navigation li a, ul.foot-navigation li a:visited{
			font-weight:normal;
			color:#F388A6;
			padding:0px 5px;
		}
		ul.foot-navigation li a:hover{
			color:#fff;
		}
		/* specific buttons */
		li.nav-shipping-policy a, li.nav-shipping-policy a:visited{
			padding-left:0px;
		}
			li.nav-shipping-policy a:hover{
			}
		li.nav-refund-and-exchange-policy a, li.nav-refund-and-exchange-policy a:visited{
		}
			li.nav-refund-and-exchange-policy a:hover{
			}
		li.nav-privacy-policy a, li.nav-privacy-policy a:visited{
		}
			li.nav-privacy-policy a:hover{
			}
body.cms-weight-loss-calculator-popup {
	margin:0;
	padding:0;
}
.weight-loss-container{
	width:596px;
	height:396px;
	overflow:hidden;
	border:2px solid #f38ca9;
	background:url(../images/bg-body-gradient.jpg) top left repeat-x #e5e5e5;
}
	.weight-nav{
		overflow:hidden;
		border-bottom:2px solid #f38ca9;
		background:#4c4c4c;
		position:relative;
	}
		.weight-nav-hightlight{
			display:none;
			position:absolute;
			height:38px;
			width:190px;
			z-index:1;
			background:#666;
			margin:0px;
			top:0;
			left:0;
		}
		.weight-nav-item{
			float:left;
			position:relative;
			z-index:2;
		}
			.weight-nav-item span{
				display:block;
				float:left;
				width:198px;
				height:38px;
				color:#f38ca9;
			}
				.weight-nav-item span span{
					display:block;
					padding-top:5px;
					text-align:center;
					font-weight:bold;
				}
			/*
			.weight-nav-item span span:hover{
				color:#fff;
			}
			*/
	.weight-body{
		clear:both;
		overflow:hidden;
	}
		.weight-body-outter{
			padding:10px;
		}
			.weight-body-inner{
				height:302px;
				overflow:hidden;
			}
			.weight-body-step{
				height:302px;
				width: 576px;
				overflow:auto;
			}
			.weight-body h1{
				font-size:18px;
				margin-bottom:10px;
			}
			.weight-half{
				width:280px;
			}
			.weight-one-three{
				width:189px;
			}
			.weight-two-three{
				width:370px;
			}
			.weight-body-step .results-message{
				display:none;
			}
	.weight-foot{
		clear:both;
		overflow:hidden;
		padding:0px 10px 10px 10px;
	}
		.weight-button{
			cursor:pointer;
		}
			.weight-button a, .weight-button a:visited{
				display:block;
				background:#4c4c4c;
				border:1px solid #f38ca9;
				font-weight:bold;
				font-size:14px;
				padding:5px 10px;
				color:#f38ca9;
				text-align:center;
			}
			.weight-button a:hover{
				color:#fff;
			}
			.weight-button a.disabled{
				cursor:default;
				background:#F5F5F5;
				border:1px solid #ddd;
				color:#ddd;
			}
			.weight-button a.disabled:hover{
				color:#ddd;
			}
	
	.weight-form{
		padding:0px;
		margin:0px;
	}
		.weight-form-row{
			clear:both;
			overflow:hidden;
			margin-bottom:20px;
		}
			.weight-form-left{
				float:left;
				width:80px;
				text-align:right;
			}
			.weight-form-right{
				float:right;
				width:100px;
				text-align:left;
			}
		.weight-form-text{
			border:1px solid #b6b6b6;
			width:90px;
			padding:2px 3px 2px 3px;
		}
		.weight-form-select{
			border:1px solid #b6b6b6;
			width:47px;
		}
		.weight-form-submit{
			width:98px;
		}
		.weight-form-radio{
			padding-right:7px;
		}
		.weight-form-message{
			color:red;
		}
	.step1-right-boxes{
		float:left;
		width:130px;
	}
		.bmi-box{
			float:left;
			width:120px;
			margin-bottom:10px;
			text-align:center;
			border:1px solid #b6b6b6;
			background:#fde6ed;
		}
			.bmi-box-inner{
				padding:5px;
			}
				.bmi-title{
					font-size:14px;
					font-weight:bold;
					color:#4c4c4c;
				}
				.bmi-score{
					font-size:24px;
					color:#4c4c4c;
				}
	.step1-right-text{
		float:right;
		width:235px;
	}
	.step2-group{
		overflow:hidden;
		margin-bottom:10px;
	}
		.step2-title{
			font-weight:bold;
			padding-left:60px;
		}
			.step2-cell-row{
				float:left;
				width:300px;
				margin:0px 0px 0px 0px;
				padding:3px 19px;
			}
			.step2-cell-row:hover{
				background:#efefef;
			}
				.step2-cell-radio{
					float:left;
				}
				.step2-cell-left{
					float:left;
				}
				.step2-cell-right{
					float:right;
				}
	.mif-1200-cal-plan{
		margin-bottom:10px;
	}
		.mif-1200-cal-plan a, .mif-1200-cal-plan a:visited{
			display:block;
			width:280px;
			height:70px;
			text-indent:-9999px;
			background:url(../images/btn-meal-plan-1200.png) no-repeat;
			background-position:0px -140px;
		}
		.mif-1200-cal-plan a.selected, .mif-1200-cal-plan a.selected:visited{
			background-position:0px 0px;
		}
		.mif-1200-cal-plan a.selected:hover{
			background-position:0px -70px;
		}
	.mif-1500-cal-plan{
		margin-bottom:10px;
	}
		.mif-1500-cal-plan a, .mif-1500-cal-plan a:visited{
			display:block;
			width:280px;
			height:70px;
			text-indent:-9999px;
			background:url(../images/btn-meal-plan-1500.png) no-repeat;
			background-position:0px -140px;
		}
		.mif-1500-cal-plan a.selected, .mif-1500-cal-plan a.selected:visited{
			background-position:0px 0px;
		}
		.mif-1500-cal-plan a.selected:hover{
			background-position:0px -70px;
		}
	.mif-1800-cal-plan{
	}
		.mif-1800-cal-plan a, .mif-1800-cal-plan a:visited{
			display:block;
			width:280px;
			height:70px;
			text-indent:-9999px;
			background:url(../images/btn-meal-plan-1800.png) no-repeat;
			background-position:0px -140px;
		}
		.mif-1800-cal-plan a.selected, .mif-1800-cal-plan a.selected:visited{
			background-position:0px 0px;
		}
		.mif-1800-cal-plan a.selected:hover{
			background-position:0px -70px;
		}
	.mif-bmr-results-text{
		text-align:center;
		margin-bottom:10px;
	}
		.mif-bmr-results-text span{
			font-weight:bold;
		}
.small-text{
	font-size:10px;
	font-weight:normal;
}
.last{
	margin-right:0px!important;
	padding-right:0px!important;
	border-right-width:0px!important;
}

