p {
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#666;
	padding:0;
	margin:0;
}
.frame {
	width:634px;
	height:264px;
	display:block;
	float:left;
	margin:0;
	padding:0;
	background-repeat:no-repeat;
}
.frame-content {
	width:356px;
	height:172px;
	display:block;
	float:left;
	padding:20px 0 0 269px;
}
.bullet-box {
	width:356px;
	padding-top:68px;
	float:left;
	display:block;
}
.bullet-row {
	width:341px;
	height:19px;
	padding-left:15px;
	float:left;
	background-image:url(/images/carousel/check.gif);
	background-repeat:no-repeat;
	background-position:0 1px;
}
.purple-bold {
	font-weight:bold;
	color:#6b075b;
}
.btm-right-nav {
	width:148px;
	height:56px;
	position:absolute;
	left:478px;
	top:192px;
}
.btm-right-nav .js {
	width:76px;
	height:54px;
	float:left;
	padding-right:11px;
}
.rt-arrow {
	display:block;
	background-image:url(/images/carousel/right-arrow.gif);
	background-repeat:no-repeat;
	height:20px;
	float:left;
	padding:2px 0 0 17px;
	font-size:11px;
}
.d-copy-box {
	width:346px;
	margin:40px 0 0 6px;
	_margin:45px 0 0 0;
*_margin:45px 0 0 6px;
	float:left;
	display:block;
}
.d-copy-box .headline {
	font-size:17px;
	color:#1796d8;
	padding-bottom:5px;
}
.men-copy-box {
	width:346px;
	margin:40px 0 0 0;
	float:left;
	display:block;
}
.men-copy-box .headline {
	font-size:26px;
	color:#6b075b;
	padding-bottom:10px;
}
.ToolText {
	position:relative;
}
.ToolTextHover {
	position:relative;
	z-index:1;
}
.ToolText span {
	display:none;
}
.ToolTextHover span {
	display:block;
	position:absolute;
	top:-240px;
*top:-200px;
	_top:-200px;
	left:-263px;
	text-align:left;
	width:250px;
	padding:10px;
}
*html .ToolTextHover span {
	display:block;
	position:absolute;
	left:-263px;
	text-align:left;
	width:250px;
	padding:10px;
}
.ToolText2 {
	position:relative;
}
.ToolTextHover2 {
	position:relative;
	z-index:1;
}
.ToolText2 span {
	display:none;
}
.ToolTextHover2 span {
	display:block;
	position:absolute;
	top:-70px;
	left:-278px;
	text-align:left;
	width:250px;
	padding:10px;
}
.grid-j {
	position:relative;
*zoom:1;
}
.grid-j .unit {
	position:relative;
	_height:264px;
	height:264px;
	width:636px;
	margin-right:7px;
}
.grid-j div.last {
	width:297px;
	margin-right:0;
	_float:right;
}
.IR {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.hero-stripe {
	width:632px;
	height:16px;
	margin:0 1px 1px;
	background:url(/images/carousel/stripes.gif) repeat-y top left;
	position:relative;
}
.last .hero-stripe {
	position:absolute;
	bottom:1px;
	left:1px;
	width:295px;
	background-position:-634px 0;
}
.hero-ad {
	padding:0 0 18px;
	text-align:center;
}
.hero-ad a.hero-ad-link {
	cursor:pointer;
	display:block;
}
.hero-ad-1 a.hero-ad-link {
	margin:30px 0 0;
}
.hero-ad-2 a.hero-ad-link {
	margin:12px 0 0;
}
.hero-ad a.hero-ad-link:hover {
	text-decoration:none;
}
.hero-ad span {
	color:#ff6000;
	text-transform:uppercase;
}
.hero-ad p {
	font-size:12px;
}
.hero-ad span.title {
	font-weight:bold;
	font-size:22px;
}
.hero-ad span.subtitle {
	font-size:18px;
}
.hero-ad span.subtitle strong {
	font-size:74px;
	letter-spacing:-1px;
	line-height:66px;
	color:#6c1e69;
}
.hero-ad .horizontal-line {
	background:url(/images/fw-v15/ads/horizontal-line-orange.gif) repeat-x 0 0;
	height:1px;
	position:relative;
	margin:5px 60px;
	line-height:1px;
}
.hero-ad .horizontal-line span {
	display:inline;
	padding:0 5px;
	position:relative;
	background:#fff;
	font-size:80%;
	font-weight:normal;
}
.hero-ad label {
	font-size:11px;
	line-height:18px;
}
.hero-ad input {
	display:block;
	width:170px;
	margin:0 auto 5px;
}
.hero-ad a.btn-big-order-now {
	position:static;
	margin:0 auto;
}
.hero-ad a.btn-big-start-now {
	position:static;
	margin:0 auto;
}
.hero-ad a.forgot {
	font-size:11px;
}
#hero-carousel {
	position:relative;
	width:632px;
	z-index:3;
}
#hero-carousel-controls {
	position:absolute;
	bottom:0;
	right:462px;
	z-index:1000;
*zoom:1;
	top:240px;
}
#hero-carousel-controls li {
	float:left;
	padding:5px 5px 5px 0;
}
#hero-carousel-controls a {
	background:url(/images/hp-carousel-122010/navigation_new.png) no-repeat 0 0;
	_background:url(/images/hp-carousel-122010/navigation_new.gif) no-repeat 0 0;
	width:19px;
	height:19px;
}
#hero-carousel-controls a.toggle-1 {
	background-position:0 0;
}
#hero-carousel-controls .active-1 a.toggle-1 {
	background-position:0 -19px;
}
#hero-carousel-controls a.toggle-2 {
	background-position:-19px 0;
}
#hero-carousel-controls .active-2 a.toggle-2 {
	background-position:-19px -19px;
}
#hero-carousel-controls a.toggle-3 {
	background-position:-38px 0;
}
#hero-carousel-controls .active-3 a.toggle-3 {
	background-position:-38px -19px;
}
#hero-carousel-controls a.toggle-4 {
	background-position:-57px 0;
}
#hero-carousel-controls .active-4 a.toggle-4 {
	background-position:-57px -19px;
}
#hero-carousel .jcarousel-container {
	_height:264px;
	height:264px;
	position:relative;
	width:632px;
	padding:1px 1px 0;
}
#hero-carousel .jcarousel-clip {
	_height:264px;
	height:264px;
	z-index:2;
	width:632px;
	padding:0;
	margin:0;
	overflow:hidden;
	position:relative;
}
#hero-carousel .jcarousel-list {
	height:264px;
	_height:264px;
	position:relative;
	top:0;
	left:0;
	margin:0;
	padding:0;
}
#hero-carousel .jcarousel-list li, #hero-carousel .jcarousel-item {
	height:264px;
	_height:264px;
	float:left;
	width:632px;
	_width:636px;
	position:relative;
}
#hero-carousel .jcarousel-list li.not-loaded {
	color:#fff;
}
#hero-carousel .flash-loading {
	background:url(/images/carousel/loading.gif) no-repeat center center;
}
#hero-carousel .slide {
	padding:15px 15px 0 15px;
}
#hero-carousel .slide .main-content h2, #hero-carousel .slide .main-content p span {
	color:#6C1E69;
	font-weight:bold;
}
#hero-carousel .slide .main-content h2 {
	font-size:22px;
	margin-bottom:10px;
}
#hero-carousel .slide .main-content p {
	font-size:12px;
	line-height:18px;
}
.breakout-1 {
	position:absolute;
	right:20px;
	top:-7px;
	width:178px;
	height:268px;
}
.breakout-2 {
	position:absolute;
	left:100px;
	top:-10px;
	width:144px;
	height:274px;
}
.breakout-3 {
	position:absolute;
	width:260px;
	height:264px;
	top:-6px;
	left:7px;
	width:260px;
	height:264px;
}
#jumpstart-kit h2.title {
	padding:0 0 5px 10px;
}
#jumpstart-kit h2.title span {
	color:#f56f03;
	font-weight:bold;
	text-transform:uppercase;
}
#jumpstart-kit h1.hero-title {
	width:390px;
	height:43px;
	background:url(/images/carousel/carousel-slides/jumpstart-weightloss-title.gif) no-repeat 0 0;
}
#jumpstart-kit ul li span {
	color:#6c1e69;
	font-weight:bold;
}
#jumpstart-kit ul.list-type-e {
	font-size:12px;
	line-height:18px;
	padding-left:15px;
}
#jumpstart-kit ul.list-type-e li {
	list-style:disc;
	width:583px;
	_position:none;
	float:none;
}
#nutrisystem-d .stop-diabetes {
	width:85px;
	height:88px;
	background:url(/images/carousel/carousel-slides/ada-85X88.gif) no-repeat 0 0;
	padding:0;
	margin:100px 0 0 0;
	float:left;
}
span.includes-jumpstart {
	width:63px;
	height:32px;
	background:url(/images/carousel/carousel-slides/includes-jumpstart.gif) no-repeat 0 0;
	position:absolute;
	right:10px;
	top:10px;
}
#nutrisystem-d .main-content {
	float:left;
	width:360px;
	padding:0 0 0 155px;
}
#nutrisystem-d .main-content .title {
	width:152px;
	height:28px;
	background:url(/images/carousel/carousel-slides/nutrisystem-d-title.gif) no-repeat 0 0;
	margin:0 0 20px 0;
}
#nutrisystem-for-men .main-content {
	padding-left:280px;
	width:280px;
}
#nutrisystem-for-men .main-content .title {
	width:189px;
	height:25px;
	background:url(/images/carousel/carousel-slides/ns-for-men-title.gif) no-repeat 0 0;
	margin-bottom:20px;
}
#jumpstart-kit .tooltip-content {
	width:145px;
	height:114px;
	background:url(/images/carousel/carousel-slides/tooltip.png) no-repeat 0 0;
	_background:url(/images/carousel/carousel-slides/tooltip.gif) no-repeat 0 0;
	display:none;
	text-indent:0;
	overflow:visible;
	font-weight:normal;
	color:#666;
	font-size:11px;
	position:absolute;
	top:-103px;
	left:-20px;
	padding:15px 10px 0;
}
#jumpstart-kit .tooltip-content strong {
	font-weight:bold;
	display:block;
	margin:0 0 5px 0;
}
#jumpstart-kit .icons-list {
	float:left;
}
#jumpstart-kit .icons-list a {
	background:url(/images/carousel/carousel-slides/flavorful-icons.jpg) no-repeat 0 0;
	width:103px;
	height:75px;
	text-decoration:none;
}
#hero-carousel #jumpstart-kit .icons-list li {
	float:left;
	display:block;
	width:103px;
	margin-top:15px;
}
#jumpstart-kit .icons-list a#jumpstart-includes {
	background-position:0 0;
}
#jumpstart-kit .icons-list a#flavorfulls {
	background-position:-100px 0;
}
#jumpstart-kit .icons-list a#success-cards {
	background-position:-200px 0;
}
#jumpstart-kit .icons-list a#premium-coach-connect {
	background-position:-300px 0;
}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
