br.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
	}

html { height: 100%; background: #231605; }
body { background: transparent url("/images/bg_content.gif") repeat-y 50% 0;}

a { text-decoration: none; }
a:hover { text-decoration: underline; }

#sitewrapper {
	width: 950px;
	font-family: Verdana, Sans-serif;

	font-size: 12px;
	margin: 0 auto;
	background: #251105;
	border-bottom: 1px solid #302016;
 }

#outer-wrapper, html, body {
	background-color: #000000 !important; }
/* Home Styles
----------------------------------------*/

body#home #sitewrapper #main {
	min-height: 400px !important;
	/*height: 400px !important;*/ 
	height: 530px !important;
	width: 730px;
	}
body#home #sitewrapper #sidebar {
	min-height: 400px !important;
	/*height: 400px !important;*/ 
	height: 530px !important;
}


	body#home #sitewrapper #sidebar {
		/* width: 188px; */
		background: #FE8800;
		}
		body#home #sitewrapper #sidebar #login {
			position: relative;
			left: -10px;
			}
		body#home #sitewrapper #sidebar #login {
			width: 154px;
			margin: 20px auto 0 auto;
			color: #FFFFFF; }
			body#home #sitewrapper #sidebar #login p.h3 {
				height: 14px;
				width: 88px;
				margin: 0 0 5px 0;
				text-indent: -5000px;
				background: transparent url("/images/hdr_already-free.gif") no-repeat 0 0; }
			body#home #sitewrapper #sidebar #login fieldset {
				border: none; }
				body#home #sitewrapper #sidebar #login fieldset label {
					display: block;
					font-size: 10px;
					margin: 0 0 7px 0; }
					body#home #sitewrapper #sidebar #login fieldset label input {
						display: block;
						margin: 3px 0 0 0; }
				body#home #sitewrapper #sidebar #login fieldset button {
					height: 19px;
					width: 154px;
					display: block;
					cursor: pointer;
					margin: 10px 0 0 0;
					border: none;
					text-indent: -5000px;
					background: transparent url("/images/btn_enter-the-freedom-zone.gif") no-repeat 0 0; }
	
	body#home #sitewrapper #main {
		/* width: 630px; */
		width: 730px;
		padding: 0;
		background: #FFFFFF url("/images/bg_home.jpg") no-repeat top right; }
body#home #sitewrapper #main
{
margin-left:0px;
}
			body#home #sitewrapper #main p a#btn_for-her {
				display: block;
				height: 72px;
				width: 130px;
				float: left;
				margin: 0 5px 0 0;
				text-indent: -5000px;
				background: transparent url("/images/btn_for-her.gif") no-repeat 0 0; 
/*				margin-left:40px;
*/				margin-top:5px;
				}
 p.buttons
{
padding-left:40px;
}
			body#home #sitewrapper #main p a#btn_for-her:hover {
				background: transparent url("/images/btn_for-her.gif") no-repeat 0 -72px; }
			body#home #sitewrapper #main p a#btn_for-him {
				display: block;
				height: 72px;
				width: 130px;
				float: left;
				text-indent: -5000px;
				background: transparent url("/images/btn_for-him.gif") no-repeat 0 0; 
				
			margin-left:10px;
				
				margin-top:5px;
				}
			body#home #sitewrapper #main p a#btn_for-him:hover {
				background: transparent url("/images/btn_for-him.gif") no-repeat 0 -72px; }
		
		
	
/* Header Styles
----------------------------------------*/
#header {
	position: relative;
	height: 106px;
	width: 950px;
	border-bottom: 8px solid #FE8800;
	background: #3C1C07 url("/images/bg_header.jpg") repeat-x 0 100%; }
/*different header for popup windows.. just want the bottom border really*/
body.popup #header {
	height: 0px;
	width: 950px;
}
body.popup #sitewrapper {
	width: 950px;
}
#main.nopadding div.inner , div#main.nopadding , div#main.nopadding img {
	margin-right: 0px !important;
	margin-bottom: 0px !important;
	padding-right: 0px !important;
}
#main.forflash div.inner , div#main.forflash , div#main.forflash img
{
	margin-right: 0px !important;
	margin-left: 0px !important;
	margin-bottom: 0px !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
}
body.popup div.inner , body.popup div#main {
	margin-right: 0px !important;
	padding-right: 0px !important;
}
#sitewrapper.wideview .nopadding, #main.nopadding, #sitewrapper.wideview .forflash
{
	width:950px !important;
	margin-left: 0px !important;
	margin-top: 0px !important;
	padding-left:0px !important;
}


body.pink #header { border-bottom: 8px solid #F2338D; }
body.orange #header { border-bottom: 8px solid #FE8800; }
body.green #header { border-bottom: 8px solid #889519; }

	#header #logo {
		position: absolute;
		top: 0;
		left: 0;
		height: 106px;
		width: 220px;
		background: transparent url("/images/bg_logo.gif") repeat-x 0 0; }
		#header #logo a {
			display: block;
			position: absolute;
			top: 30px;
			left: 42px;
			height: 57px;
			width: 134px;
			text-indent: -5000px;
			background: transparent url("/images/logo.gif") no-repeat 0 0; }
		#header #logo.beta a {
			background: transparent url("/images/logo_beta.gif") no-repeat 0 0; }

	#header ul#global-nav {
		position: absolute;
		top: 25px;
		right: 10px;
		padding: 0;
		font-family: Verdana, Sans-serif;
		font-size: 10px; }
		#header ul#global-nav li {
			float: left;
			list-style-type: none;
			margin: 0 15px 0 0; }
			#header ul#global-nav li a {
				color: #DCD3B2;
				padding: 0 0 0 12px;
				background: transparent url("/images/blt_arrow-small.gif") no-repeat 0 50%; }
			#header ul#global-nav li a.current {
				color: #FF9900;
				background: transparent url("/images/blt_orange-small.gif") no-repeat 0 50%; }

	#header ul#navigation-tabs {
		position: absolute;
		bottom: 0;
		left: 225px;
		padding: 0;
		float: left; }
		#header ul#navigation-tabs li {
			float: left;
			list-style-type: none;
			margin: 0 0px 0 0; }
			#header ul#navigation-tabs li a {
				display: block;
				float: left;
				text-indent: -5000px;
				height: 29px;
				background: transparent url("/images/navigation.gif") no-repeat 0 0; }

			#header ul#navigation-tabs li#nav_healthy-diet a	{ width: 108px; background-position: -989px 0; }
			#header ul#navigation-tabs li#nav_diet-freedom a	{ width: 110px; background-position: 0 0; }
			#header ul#navigation-tabs li#nav_testimonials a	{ width: 102px; background-position: -1098px 0; }
			#header ul#navigation-tabs li#nav_shop a			{ width: 92px; background-position: -1201px 0; }
			#header ul#navigation-tabs li#nav_ask-the-expert a	{ width: 102px; background-position: -274px 0; }
			#header ul#navigation-tabs li#nav_forum a			{ width: 58px; background-position: -378px 0; }
			#header ul#navigation-tabs li#nav_research a		{ width: 84px; background-position: -436px 0; }
			#header ul#navigation-tabs li#nav_food a			{ width: 60px; background-position: -520px 0; }
			#header ul#navigation-tabs li#nav_my-diet-freedom a	{ width: 113px; background-position: -581px 0; }
			#header ul#navigation-tabs li#nav_sign-up a			{ width: 102px; background-position: -1431px -120px !important; margin-left: 110px !important; margin-left: 50px; }

			#header ul#navigation-tabs li#nav_for-him a			{ width: 97px; background-position: -794px 0;  }
			#header ul#navigation-tabs li#nav_for-her a			{ width: 97px; background-position: -696px 0;  }

			/* Default Hover */
			#header ul#navigation-tabs li#nav_diet-freedom a:hover,
			#header ul#navigation-tabs li#nav_diet-freedom.current a		{ background-position: 0 -30px; }
			#header ul#navigation-tabs li#nav_healthy-diet a:hover,
			#header ul#navigation-tabs li#nav_healthy-diet.current a		{ background-position: -989px -30px; }
			#header ul#navigation-tabs li#nav_testimonials a:hover,
			#header ul#navigation-tabs li#nav_testimonials.current a		{ background-position: -1098px -30px; }
			#header ul#navigation-tabs li#nav_shop a:hover,
			#header ul#navigation-tabs li#nav_shop.current a				{ background-position: -1201px -30px; }
			#header ul#navigation-tabs li#nav_ask-the-expert a:hover,
			#header ul#navigation-tabs li#nav_ask-the-expert.current a		{ background-position: -274px -30px; }
			#header ul#navigation-tabs li#nav_forum a:hover,
			#header ul#navigation-tabs li#nav_forum.current a				{ background-position: -378px -30px; }
			#header ul#navigation-tabs li#nav_research a:hover,
			#header ul#navigation-tabs li#nav_research.current a			{ background-position: -436px -30px; }
			#header ul#navigation-tabs li#nav_food a:hover,
			#header ul#navigation-tabs li#nav_food.current a				{ background-position: -520px -30px; }
			#header ul#navigation-tabs li#nav_my-diet-freedom a:hover,
			#header ul#navigation-tabs li#nav_my-diet-freedom.current a		{ background-position: -581px -30px; }
			#header ul#navigation-tabs li#nav_sign-up a:hover,
			#header ul#navigation-tabs li#nav_sign-up.current a				{ background-position: -1431px -30px; }

			#header ul#navigation-tabs li#nav_for-him a:hover,
			#header ul#navigation-tabs li#nav_for-him.current a				{ background-position: -794px -30px; }
			#header ul#navigation-tabs li#nav_for-her a:hover,
			#header ul#navigation-tabs li#nav_for-her.current a				{ background-position: -696px -30px; }

			/* Pink Current */
			body.pink #header ul#navigation-tabs li#nav_diet-freedom.current a		{ background-position: 0 -60px; }
			body.pink #header ul#navigation-tabs li#nav_healthy-diet.current a		{ background-position: -989px -60px; }
			body.pink #header ul#navigation-tabs li#nav_testimonials.current a		{ background-position: -1098px -60px; }
			body.pink #header ul#navigation-tabs li#nav_shop.current a				{ background-position: -1201px -60px; }
			body.pink #header ul#navigation-tabs li#nav_ask-the-expert.current a	{ background-position: -274px -60px; }
			body.pink #header ul#navigation-tabs li#nav_forum.current a				{ background-position: -378px -60px; }
			body.pink #header ul#navigation-tabs li#nav_research.current a			{ background-position: -436px -60px; }
			body.pink #header ul#navigation-tabs li#nav_food.current a				{ background-position: -520px -60px; }
			body.pink #header ul#navigation-tabs li#nav_my-diet-freedom.current a	{ background-position: -581px -60px; }
			body.pink #header ul#navigation-tabs li#nav_sign-up.current a			{ background-position: -1431px -60px; }

			body.pink #header ul#navigation-tabs li#nav_for-him.current a			{ background-position: -794px -60px; }
			body.pink #header ul#navigation-tabs li#nav_for-her.current a			{ background-position: -696px -60px; }

			/* Green Current */
			body.green #header ul#navigation-tabs li#nav_diet-freedom.current a		{ background-position: 0 -90px; }
			body.green #header ul#navigation-tabs li#nav_healthy-diet.current a		{ background-position: -989px -90px; }
			body.green #header ul#navigation-tabs li#nav_testimonials.current a		{ background-position: -1098px -90px; }
			body.green #header ul#navigation-tabs li#nav_shop.current a				{ background-position: -1201px -90px; }
			body.green #header ul#navigation-tabs li#nav_ask-the-expert.current a	{ background-position: -274px -90px; }
			body.green #header ul#navigation-tabs li#nav_forum.current a			{ background-position: -378px -90px; }
			body.green #header ul#navigation-tabs li#nav_research.current a			{ background-position: -436px -90px; }
			body.green #header ul#navigation-tabs li#nav_food.current a				{ background-position: -520px -90px; }
			body.green #header ul#navigation-tabs li#nav_my-diet-freedom.current a	{ background-position: -581px -90px; }
			body.green #header ul#navigation-tabs li#nav_sign-up.current a			{ background-position: -1431px -90px; }

			body.green #header ul#navigation-tabs li#nav_for-him.current a			{ background-position: -794px -90px; }
			body.green #header ul#navigation-tabs li#nav_for-her.current a			{ background-position: -696px -90px; }

			/* Orange Current */
			body.orange #header ul#navigation-tabs li#nav_diet-freedom.current a	{ background-position: 0 -120px; }
			body.orange #header ul#navigation-tabs li#nav_healthy-diet.current a	{ background-position: -989px -120px; }
			body.orange #header ul#navigation-tabs li#nav_testimonials.current a	{ background-position: -1098px -120px; }
			body.orange #header ul#navigation-tabs li#nav_shop.current a			{ background-position: -1201px -120px; }
			body.orange #header ul#navigation-tabs li#nav_ask-the-expert.current a	{ background-position: -274px -120px; }
			body.orange #header ul#navigation-tabs li#nav_forum.current a			{ background-position: -378px -120px; }
			body.orange #header ul#navigation-tabs li#nav_research.current a		{ background-position: -436px -120px; }
			body.orange #header ul#navigation-tabs li#nav_food.current a			{ background-position: -520px -120px; }
			body.orange #header ul#navigation-tabs li#nav_my-diet-freedom.current a	{ background-position: -581px -120px; }
			body.orange #header ul#navigation-tabs li#nav_sign-up.current a			{ background-position: -1431px -120px; }

			body.orange #header ul#navigation-tabs li#nav_for-him.current a			{ background-position: -794px -120px; }
			body.orange #header ul#navigation-tabs li#nav_for-her.current a			{ background-position: -696px -120px; }

/* Sidebar Styles
----------------------------------------*/
#sidebar {
	width: 220px;
	min-height: 609px;
	height: auto !important;
	height: 609px;
	float: left;
	background: #251105 url("/images/bg_sidebar.jpg") repeat-x 0 0; }

	body.orange #sidebar, body.orange #sidebar a { color: #FE8800; }
	body.pink #sidebar, body.pink #sidebar a { color: #F2338D; }
	body.green #sidebar, body.green #sidebar a { color: #889519; }

	#sidebar a { text-decoration: underline; }
	#sidebar a:hover { text-decoration: none; }

	#sidebar ul#side-nav {
		padding: 0; }
		#sidebar ul#side-nav li {
			font-family: Verdana, Sans-serif;
			font-size: 14px;
			margin: 0 0 1px 0;
			height: auto !important;
			list-style-type: none;
			height: 18px; }
			#sidebar ul#side-nav li a {
				color: #DCD3B2;
				height: 100%;
				text-decoration: none;
				display: block;
				padding: 4px 10px 4px 30px;
				background: #50301A url("/images/blt_sidebar-off.gif") no-repeat 10px 52%; }
			#sidebar ul#side-nav li ul {
				background: #2A150A;
				padding: 5px 0 10px 0; }
				#sidebar ul#side-nav li ul li {
					margin: 0;
					list-style-type: none; }
					#sidebar ul#side-nav li ul li a {
						font-size: 12px;
						background: #2A150A; }
		#sidebar ul#side-nav li.browse {
			padding: 12px 10px 4px 30px;
			font-size: 18px;
			color: #000000;
			background-color: #FE8800;
			background-image: url("/images/blt_browse-orange.gif");
			background-repeat: no-repeat;
			background-position: 10px 18px; }

		body.orange #sidebar ul#side-nav li.browse { background-color: #FE8800; background-image: url("/images/blt_browse-orange.gif"); }
		body.pink #sidebar ul#side-nav li.browse { background-color: #F2338D; background-image: url("/images/blt_browse-pink.gif"); }
		body.green #sidebar ul#side-nav li.browse { background-color: #889519; background-image: url("/images/blt_browse-green.gif"); }

		body.orange #sidebar ul#side-nav li a:hover,
		body.orange #sidebar ul#side-nav li a.current { color: #FE8800; background-image: url("/images/blt_sidebar-orange.gif"); }
		body.pink #sidebar ul#side-nav li a:hover,
		body.pink #sidebar ul#side-nav li a.current { color: #F2338D; background-image: url("/images/blt_sidebar-pink.gif"); }
		body.green #sidebar ul#side-nav li a:hover,
		body.green #sidebar ul#side-nav li a.current { color: #889519; background-image: url("/images/blt_sidebar-green.gif"); }

		body.orange #sidebar ul#side-nav li ul li a:hover,
		body.orange #sidebar ul#side-nav li ul li a.current { color: #FE8800; background: #2A150A; }
		body.pink #sidebar ul#side-nav li ul li a:hover,
		body.pink #sidebar ul#side-nav li ul li a.current { color: #F2338D; background: #2A150A; }
		body.green #sidebar ul#side-nav li ul li a:hover,
		body.green #sidebar ul#side-nav li ul li a.current { color: #889519; background: #2A150A; }

	#sidebar ul#sub-nav {
		margin: 80px 0 0 0;
		padding: 0; }
		#sidebar ul#sub-nav li {
			margin: 0 0 1px 0;
			height: auto !important;
			height: 18px;
			list-style-type: none; }
			#sidebar ul#sub-nav li a {
				color: #DCD3B2;
				height: 100%;
				text-decoration: none;
				display: block;
				padding: 4px 10px 4px 30px;
				background: #50301A url("/images/blt_sidebar-off.gif") no-repeat 10px 7px; }
			#sidebar ul#sub-nav li a.current {
				padding: 4px 10px 4px 30px;
				font-size: 14px;
				color: #000000;
				background-color: #FE8800;
				background-image: url("/images/blt_browse-orange.gif");
				background-repeat: no-repeat;
				background-position: 10px 8px; }
			#sidebar ul#sub-nav li ul {
				padding: 0; }
				#sidebar ul#sub-nav li ul li {
					list-style-type: none; }
					#sidebar ul#sub-nav li ul li a { }
					#sidebar ul#sub-nav li ul li a:hover {
						text-decoration: underline; }

	#sidebar ul#conversion-tools {
		margin: 80px 0 0 0;
		padding: 0; }
		#sidebar ul#conversion-tools li {
			margin: 0 0 1px 0;
			list-style-type: none;
			height: auto !important;
			height: 18px }
			#sidebar ul#conversion-tools li a {
				color: #DCD3B2;
				height: 100%;
				text-decoration: none;
				display: block;
				padding: 4px 10px 4px 30px;
				background: #50301A url("/images/blt_sidebar-off.gif") no-repeat 10px 7px; }
			#sidebar ul#conversion-tools li a.current {
				padding: 4px 10px 4px 30px;
				font-size: 14px;
				color: #000000;
				background-color: #FE8800;
				background-image: url("/images/blt_browse-orange.gif");
				background-repeat: no-repeat;
				background-position: 10px 8px; }

			body.orange #sidebar ul#conversion-tools li a:hover,
			body.orange #sidebar ul#conversion-tools li a.current { color: #FE8800; background-image: url("/images/blt_sidebar-orange.gif"); }
			body.pink #sidebar ul#conversion-tools li a:hover,
			body.pink #sidebar ul#conversion-tools li a.current { color: #F2338D; background-image: url("/images/blt_sidebar-pink.gif"); }
			body.green #sidebar ul#conversion-tools li a:hover,
			body.green #sidebar ul#conversion-tools li a.current { color: #889519; background-image: url("/images/blt_sidebar-green.gif"); }

				#sidebar ul#conversion-tools li.conversion-tools {
					padding: 4px 10px 4px 30px;
					font-size: 16px;
					color: #000000;
					background-repeat: no-repeat;
					background-position: 10px 10px; }

				body.orange #sidebar ul#conversion-tools li.conversion-tools {
					background-color: #FE8800;
					background-image: url("/images/blt_browse-orange.gif"); }
				body.pink #sidebar ul#conversion-tools li.conversion-tools {
					background-color: #F2338D;
					background-image: url("/images/blt_browse-pink.gif"); }
				body.green #sidebar ul#conversion-tools li.conversion-tools {
					background-color: #889519;
					background-image: url("/images/blt_browse-green.gif"); }
	#sidebar #sign-up {
		color: #FFFFFF;
		padding: 0 0 11px 0 !important;
		padding: 0 0 26px 0; }
		#sidebar #sign-up p {
			margin: 0; }
			#sidebar #sign-up #quote-her {
				height: 133px;
				width: 204px;
				margin: 0 0 10px 0;
				position: relative;
				left: 7px;
				background: transparent url("/images/forHER_205_133.jpg") no-repeat 0 0;
				color: #FFFFFF; }
			#sidebar #sign-up #quote-him {
				height: 133px;
				width: 204px;
				margin: 0 0 10px 0;
				position: relative;
				left: 7px;
				background: transparent url("/images/forHIM_205_133.jpg") no-repeat 0 0;
				color: #FFFFFF; }
			#sidebar #sign-up p a#btn_sign-up {
				display: block;
				height: 60px;
				width: 187px;
				margin: 0 0 0 15px;
				text-indent: -5000px; }

	body.pink #sidebar #sign-up {
		background: #F2338D; }
			body.pink #sidebar #sign-up p a#btn_sign-up { background: transparent url("/images/btn_sign-up2.jpg") no-repeat 0 0; }
			body.pink #sidebar #sign-up p a#btn_sign-up:hover { background: transparent url("/images/btn_sign-up2.jpg") no-repeat -187px 0; }
	
	body.green #sidebar #sign-up {
		background: #889519; }
			body.green #sidebar #sign-up p a#btn_sign-up { background: transparent url("/images/btn_sign-up2.jpg") no-repeat 0 -60px; }
			body.green #sidebar #sign-up p a#btn_sign-up:hover { background: transparent url("/images/btn_sign-up2.jpg") no-repeat -187px -60px; }

	#sidebar #latest-news {
		width: 195px;
		margin: 20px auto 0 auto; }
		#sidebar #latest-news h2 {
			font-size: 14px;
			margin: 0 0 10px 0; }
		#sidebar #latest-news div.news-item {
			padding: 0 0 20px 0; }
			#sidebar #latest-news div.news-item h4.date {
				font-size: 10px;
				font-weight: normal;
				margin: 0 0 2px 0; }
			#sidebar #latest-news div.news-item h3 {
				font-size: 12px; }
				#sidebar #latest-news div.news-item h3 a { }
			#sidebar #latest-news div.news-item p {
				color: #DCD3B2;
				width: auto;
				margin: 0;
				font-size: 12px;
				line-height: 150%; }
				#sidebar #latest-news div.news-item p a {
					font-weight: normal; }

	#sidebar p {
		width: 195px;
		margin: 20px auto 0 auto;
		color: #DCD3B2;
		line-height: 150%; }
		#sidebar p a {
			font-weight: bold; }

	#sidebar div.sidebar-content {
		width: 195px;
		margin: 40px auto 0 auto; }
		#sidebar div.sidebar-content h3 {
			margin: 0 0 7px 0;
			font-size: 14px; }
		#sidebar div.sidebar-content p {
			margin: 0 0 10px 0;
			width: auto; }
		#sidebar div.sidebar-content ul.arrow-list {
			margin: 0; }
			#sidebar div.sidebar-content ul.arrow-list li {
				margin: 5px 0;
				list-style-type: none;
				height: 100%; }
				#sidebar div.sidebar-content ul.arrow-list li a {
					color: #DCD3B2;
					display: block;
					height: auto;
					padding: 2px 0 2px 20px;
					background: transparent url("/images/blt_arrow-small.gif") no-repeat 5px 6px;
					text-decoration: none; }
				#sidebar div.sidebar-content ul.arrow-list li a:hover {
					text-decoration: underline; }
		#sidebar div.sidebar-content ul {
			margin: 10px 0 0 0; }
			#sidebar div.sidebar-content ul li {
				margin: 7px 0;
				list-style-type: none; }

/* Buttons
----------------------------------------*/
a.button-right {
	display: block;
	float: right;
	height: 28px;
	width: auto !important;
	width: 220px;
	margin: 0 0 15px 0 !important;
	margin: 0 0 35px 0;
	color: #FFFFFF;
	text-decoration: none !important; 
	white-space: nowrap !important;
	}
a.button-left {
	display: block;
	float: left;
	height: 28px;
	width: auto !important;
	width: 120px;
	margin: 0 0 15px 0;
	color: #FFFFFF;
	white-space: nowrap !important;
	text-decoration: none !important;
	}
	a.button-right b,
	a.button-left b {
		display: block;
		width: auto !important;
		width: 1px;
		height: 22px;
		font-weight: normal;
		color: #FFFFFF;
		padding: 6px 60px 0 10px; }

body.orange a.button-left,
body.orange a.button-right { background: transparent url("/images/btn_orange-right.gif") no-repeat 100% 100%; }
	body.orange a.button-left b,
	body.orange a.button-right b { background: transparent url("/images/btn_orange-left.gif") no-repeat 0 0; }
body.pink a.button-left,
body.pink a.button-right { background: transparent url("/images/btn_pink-right.gif") no-repeat 100% 100%; }
	body.pink a.button-left b,
	body.pink a.button-right b { background: transparent url("/images/btn_pink-left.gif") no-repeat 0 0; }
body.green a.button-left,
body.green a.button-right { background: transparent url("/images/btn_green-right.gif") no-repeat 100% 100%; }
	body.green a.button-left b,
	body.green a.button-right b { background: transparent url("/images/btn_green-left.gif") no-repeat 0 0; }

	a.button-right:hover b,
	a.button-left:hover b { color: #FFFFFF; text-decoration: underline !important; }


	a.button-left {
		position: relative;
		left: 3px;
		}
	a.button-right b,
	a.button-left b {
		position: relative;
		left: -3px;
		}

#askquestionform a.button-right,
#savefavesform  a.button-right,
#contactform  a.button-right {
	position: relative;
	left: 3px;
}



a.new-button {
	float: left;
	height: 28px;
	display: block;
	padding: 0 0 0 3px;
	background: transparent url("/images/btn_orange-left.gif") no-repeat 0 0;
	text-decoration: none !important;
}

a.new-button b {
	float: left;
	display: block;
	line-height: 27px;
	height: 28px;
	font-weight: normal;
	color: #FFFFFF;
	white-space: nowrap !important;
	padding: 0 60px 0 10px;
	background: transparent url("/images/btn_orange-right.gif") no-repeat 100% 100%;

}

a.new-button.right {
	float: right;
}



body.pink a.new-button b { background: transparent url("/images/btn_pink-right.gif") no-repeat 100% 100%; }
body.pink a.new-button { background: transparent url("/images/btn_pink-left.gif") no-repeat 0 0; }
body.green a.new-button b { background: transparent url("/images/btn_green-right.gif") no-repeat 100% 100%; }
body.green a.new-button { background: transparent url("/images/btn_green-left.gif") no-repeat 0 0; }

/*
#savefavesform  a.button-right {
	float: right;
	left: 3px;
	border: 1px solid red;
	width: 200px;
}

#savefavesform  a.button-right b {
	float: right;
	top: 0;
	left: 0;
	border: 1px solid blue;
	display: block;
	width: 200px;
}
*/

/* Main Styles
----------------------------------------*/
#main {
	width: 730px;
	min-height: 609px;
	height: auto !important;
	height: 609px;
	float: right;
	color: #DCD3B2;
	background: #251105 url("/images/bg_main.jpg") repeat-x 0 0; }

	body.orange #main h1,
	body.orange #main p.h1,
	body.orange #main h2,
	body.orange #main strong.h2,
	body.orange #main h3,
	body.orange #main h4 { color: #FE8800; }
	body.pink #main h1,
	body.pink #main h2,
	body.pink #main strong.h2,
	body.pink #main h3,
	body.pink #main h4 { color: #F2338D; }
	body.green #main h1,
	body.green #main h2,
	body.green #main strong.h2,
	body.green #main h3,
	body.green #main h4 { color: #889519; }

	#main fieldset#search {
		z-index: 10;
		width: 696px;
		float: left;
		margin: 0 0 0 20px !important;
		margin: 0 0 0 10px;
		border: none;
		padding: 0;
		position: relative;
		height: 50px;
		color: #3C2507;
		background: #D2C196 url("/images/bg_round-bottom_search.gif") no-repeat 0 100%; }
		#main fieldset#search label {
			position: absolute;
			top: 18px;
			left: 20px;
			font-weight: bold; }
			#main fieldset#search label input {
				position: absolute;
				top: -2px;
				left: 120px;
				width: 315px; }
			#main fieldset#search label button {
				height: 21px;
				width: 22px;
				position: absolute;
				top: -3px;
				left: 435px;
				cursor: pointer;
				text-indent: -5000px;
				border: none;
				background: transparent url("/images/go.gif") no-repeat 2px 1px	; }
		#main fieldset#search a.button-right {
			float: none;
			margin: 0;
			position: absolute;
			top: 10px;
			right: 10px;
			width: 200px;
			background-image: url("/images/btn_orange-right_tan.gif"); }
			#main fieldset#search a.button-right b {
				background-image: url("/images/btn_orange-left_tan.gif"); }

	#main fieldset#search.expert {
		height: 80px;
		margin: 0 0 20px 20px !important;
		margin: 0 0 20px 0;
		left: auto;
		_left: 10px; }
		#main fieldset#search.expert label {
			top: 0;
			left: 0; }
		#main fieldset#search.expert label.search {
			position: absolute;
			top: 15px;
			left: 15px; }
			#main fieldset#search.expert label.search input {
				top: -2px;
				left: 310px; }
			#main fieldset#search.expert label.search button {
				top: -3px;
				left: 625px; }
		#main fieldset#search.expert label.ask {
			position: absolute;
			top: 48px;
			left: 15px;
			width: 500px; }
			#main fieldset#search.expert label.ask a.button-right {
				float: none;
				margin: 0;
				position: absolute;
				top: -7px;
				right: 17px !important;
				right: -30px;
				background-image: url("/images/btn_orange-right_tan.gif"); }
				#main fieldset#search.expert label.ask a.button-right b {
					background-image: url("/images/btn_orange-left_tan.gif"); }

	#main div.focus {
		background: #FFFFFF;
		float: left;
		width: 680px;
		margin: 0 0 20px 0;
		padding: 20px 25px 20px 25px; }
		#main div.focus img {
			float: right;
			margin: 0 0 0 15px; }
		#main div.focus h1 {
			margin: 0 0 3px 0;
			font-size: 45px;
			font-weight: normal;
			font-family: Arial, Sans-serif; }
		#main div.focus p {
			font-size: 14px;
			color: #916650;
			margin: 10px 0 0 0;
			line-height: 130%; }
div.inner.narrow h1
{
line-height: 1.4em;
}
	#main div.intro {
		float: left;
		width: 680px;
		margin: 0 0 15px 0;
		padding: 20px 25px 14px 25px;
		z-index: 10; }
		#main div.no-float {
			float: none;
		}
		#main div.intro h1 {
			margin: 0 0 3px 0;
			font-size: 35px;
			font-weight: normal;
			font-family: Arial, Sans-serif; }
		#main div.intro p {
			width:600px;
			font-size: 12px;
			margin: 15px 0 0 0;
			line-height: 130%; }
	
	#main div.image {
		padding-bottom: 0; }
		#main div.image img {
			float: right;
			display: block;
			margin: 0 0 20px 15px; }
		#main div.image h1,
		#main div.image p {
			margin-right: 215px;
			margin-bottom: 15px; }

	#main div.side-content, #main div.side-content-thinner {
		width: 225px;
		margin: 0 5px 20px 20px !important;
		margin: 0 5px 20px 10px;
		padding: 0 0 0 20px;
		float: right;
		border-left: 1px solid #3B2313; }
		#main div.side-content h3, #main div.side-content strong.h2 , #main div.side-content-thinner h3{
			margin: 0 0 5px 0;
			font-size: 13px;
			width: auto; }
		#main div.side-content h4, #main div.side-content-thinner h4 {
			font-size: 12px;
			width: 200px;
			margin: 0 0 5px 0; }
		#main div.side-content p {
			width: 200px;
			margin-left: 0; }
	#main div.side-content-thinner
	{	
		width: 140px;
	}
		#main div.side-content p, #main div.side-content-thinner p {
			width: 130px;
			margin-left: 0; }
			
	#main.col-2-small div.side-content { width: 160px; }
		#main.col-2-small div.side-content h4 { width: 140px; }
		#main.col-2-small div.side-content p { width: 140px; }

		#main div.side-content ul.blt_arrow {
			margin: 0 0 20px 0;
			padding: 0;
			border: none;
			width: auto; }
			#main div.side-content ul.blt_arrow li {
				padding: 4px 0 4px 15px;
				list-style-type: none;
				margin: 0 0 5px 0;
				border: none; }
			body.pink #main div.side-content ul.blt_arrow li { background: transparent url("/images/blt_pink-small.gif") no-repeat 0 9px; }
			body.green #main div.side-content ul.blt_arrow li { background: transparent url("/images/blt_green-small.gif") no-repeat 0 9px; }
			body.orange #main div.side-content ul.blt_arrow li { background: transparent url("/images/blt_orange-small.gif") no-repeat 0 9px; }

		#main div.side-content ul {
			margin: 0 5px 0 0;
			padding: 0;
			border: none;
			width: auto; }
			#main div.side-content ul li {
				padding: 2px 0;
				list-style-type: none;
				border: none; }
				#main div.side-content ul li a { }

	#main.diary div.side-content {
		width: 165px;
		margin: 0 5px 20px 20px !important;
		margin: 0 5px 20px 10px;
		padding: 0 0 0 20px;
		float: right;
		border-left: 1px solid #3B2313; }
		#main.diary div.side-content ul {
			padding: 0; }
			#main.diary div.side-content ul li {
				border-bottom: 1px solid #634733;
				padding: 4px 0 4px 20px;
				list-style-type: none;
				background: transparent url("/images/blt_default-small.gif") no-repeat 5px 8px; }
				#main.diary div.side-content ul li a {
					color: #DCD3B2;
					text-decoration: none; }
				#main.diary div.side-content ul li a:hover {
					text-decoration: underline; }

	#main div.recipe-sidebar {
		width: 150px;
		float: right;
		padding: 0 5px 0 20px;
		border-left: 1px solid #3B2313; }
		#main div.recipe-sidebar h4 {
			margin: 0 0 5px 0; }
		#main div.recipe-sidebar p {
			margin: 0 0 10px 0; }
		#main div.recipe-sidebar ul {
			margin: 0 0 20px 0;
			padding: 0; }
			#main div.recipe-sidebar ul li {
				margin: 5px 0;
				height: 100%;
				list-style-type: none; }
				#main div.recipe-sidebar ul li a {
					color: #DCD3B2;
					display: block;
					height: auto;
					padding: 2px 0 2px 20px;
					background: transparent url("/images/blt_arrow-small.gif") no-repeat 5px 6px;
					text-decoration: none; }
				#main div.recipe-sidebar ul li a:hover {
					text-decoration: underline; }

	#main.col-2 { }
		#main.col-2 h1 {
			width: 425px; }
		#main.col-2 h2 {
			width: 425px; }
		#main.col-2 h3 {
			width: 425px; }
		#main.col-2 h4 {
			width: 425px; }
		#main.col-2 p {
			width: 425px; }
		#main.col-2 ul {
			width: 425px;
			padding: 0; }
		#main.col-2 ol { }
		
		#main.forhimher h1 {
			width: 450px;
		}
		


	#main.diary { }
		#main.diary h1 {
			width: 480px; }
		#main.diary h2 {
			width: 480px; }
		#main.diary h3 {
			width: 480px; }
		#main.diary h4 {
			width: 480px; }
		#main.diary p {
			width: 480px; }
		#main.diary ul {
			width: 480px;
			padding: 0; }
		#main.diary ol { }

	#main .inner {

		margin: 0 25px;
		padding: 0;
		line-height: 140%; 
		}

	#main h1, #main div.intro p.h1 {
		font-weight: normal;
		font-size: 35px;
		margin: 20px 0 15px 0; }
		#main div.intro p.h1 {
			margin-bottom: 0px;
		}
	#main h2 {
		font-weight: normal;
		font-size: 16px;
		margin: 0 0 5px 0; }
	#main h3 {
		font-size: 13px;
		margin: 0 0 5px 0; }
	#main h4 { margin: 0 0 5px 0; }
	#main p {
		margin: 0 0 25px 0;
		line-height: 140%; }
	#main p.top { text-align: right; }
	#main p.left { float: left; }
	#main a { text-decoration: underline; }
	#main a:hover { text-decoration: none; }
		body.orange #main a { color: #FE8800; }
		body.pink #main a { color: #F2338D; }
		body.green #main a { color: #889519; }
	#main ul ,#main ol {
		margin: 0 0 25px 0;
		padding: 0 0 0 30px; }
		#main ul li ,#main ol li {
			margin: 0 0 7px 0; }

	#main.col-2 div.inner ol, 
	#main.col-2 div.inner ul, 
	#main.col-2 div.inner ol li, 
	#main.col-2 div.inner ul li , 
	#main.col-2 div.inner ol li p 
	{
		width: auto !important;
	}
	
	#main div.inner ul.blt_arrow {
		padding: 0; }
		#main ul.blt_arrow li {
			list-style-type: none;
			padding: 10px 10px 10px 20px;
			border-bottom: 1px solid #553C27; }
		body.pink #main ul.blt_arrow li { background: transparent url("/images/blt_pink.gif") no-repeat 0 13px; }
		body.green #main ul.blt_arrow li { background: transparent url("/images/blt_green.gif") no-repeat 0 13px; }
		body.orange #main ul.blt_arrow li { background: transparent url("/images/blt_orange.gif") no-repeat 0 13px; }


	
	#main ul.result-listing {
		width: 650px;
		float: left;
		padding: 0 0 20px 0 !important; }
		#main ul.result-listing li {
			padding: 0 0 25px 0 !important;
			list-style-type: none; }
			#main ul.result-listing li strong {
				display: block;
				font-size: 14px;
				font-weight: bold; }
				body.orange #main ul.result-listing li strong { color: #FE8800; }
				body.pink #main ul.result-listing li strong { color: #F2338D; }
				body.green #main ul.result-listing li strong { color: #889519; }
			#main ul.result-listing li p {
				margin: 0 0 2px 0; }
			#main ul.result-listing li p a {
				font-size: 10px; }

	#main ul.recipe-listing {
		width: 490px;
		float: left;
		padding: 0 0 20px 0 !important; }
		#main ul.recipe-listing li {
			float: left;
			margin: 20px 0 0 0;
			padding: 0 0 20px 0;
			list-style-type: none;
			border-bottom: 1px solid #674F3E; }
		#main ul.recipe-listing li.new {
			background: transparent url("/images/icon_new.gif") no-repeat 100% 0; }
			#main ul.recipe-listing li img {
				display: block;
				float: left;
				margin: 0 10px 0 0;
				border: 1px solid #C6C4C3; }
			#main ul.recipe-listing li h3 {
				font-size: 12px; }
			#main ul.recipe-listing li.new h3 {
				padding-right: 30px; }
			#main ul.recipe-listing li p { }
				#main ul.recipe-listing li p a { }

	#main p.page-nav {
		clear: both;
		font-size: 12px;
		text-align: right;
		margin: 0 0 20px 0;
margin-right:16px;
		position: relative;
		left: -2px;
		}
		#main p.page-nav a {
			color: #DCD3B2;
			text-decoration: none; }
			#main p.page-nav a.current { text-decoration: underline; }
				body.orange #main p.page-nav a.current { color: #FE8800; }
				body.pink #main p.page-nav a.current { color: #F2338D; }
				body.green #main p.page-nav a.current { color: #889519; }
			#main p.page-nav a:hover {
				text-decoration: underline; }

	/* 2 Column Grid
	----------------------------------------*/
	#main div.grid-2 {
		width: 310px;
		float: left;
		min-height:170px;
		padding: 0 10px 40px 0; }
		#main div.grid-2 img {
			float: left;
			margin: 0 10px 0 0; }
		#main div.grid-2 h2 {
			margin: 0 0 10px 0; }
		#main div.grid-2 p {
			font-size: 12px;
			margin: 0 0 10px 130px;
			line-height: 150%; }
		#main div.grid-2 p a {
			font-size: 10px; }

	/* Table - Food and Snacks
	----------------------------------------*/
	#main table#food-data {
		float: left;
		width: 645px;
		padding: 0;
		margin: 0 0 20px 0; }
		#main table#food-data thead { }
			#main table#food-data thead tr { }	
				#main table#food-data thead tr th {
					margin: 0;
					padding: 5px 3px;
					color: #FF9900;
					font-family: Arial, Sans-serif;
					font-weight: normal;
					font-size: 16px;
					border-bottom: 1px solid #634733; }
				body.pink #main table#food-data thead tr th { color: #F2338D; }
				body.orange #main table#food-data thead tr th { color: #FE8800; }
				body.green #main table#food-data thead tr th { color: #889519; }
					#main table#food-data thead tr th.food-title {
						width: 620px;
						text-align: left; }
					#main table#food-data thead tr th.food-select {
						text-align: center; }
					#main table#food-data thead tr th.food-date {
						width: 120px;
						text-align: left; }
					#main table#food-data thead tr th.food-remove {
						text-align: center;
						width: 100px; }
		#main table#food-data tbody { }
			#main table#food-data tbody tr { }
			#main table#food-data tbody tr.selected { }
				body.orange #main table#food-data tbody tr.selected td { color: #FF9900; }
				body.pink #main table#food-data tbody tr.selected td { color: #F2338D; }
				body.green #main table#food-data tbody tr.selected td { color: #889519; }
				#main table#food-data tbody tr td {
					margin: 0;
					font-family: Arial, Sans-serif;
					padding: 7px 3px;
					border-bottom: 1px solid #634733; }
				#main table#food-data tbody tr td.food-title { }
				#main table#food-data tbody tr td.food-select,
				#main table#food-data tbody tr td.food-remove {
					text-align: center; }
					#main table#food-data tbody tr td input { }

	/* Round Block
	----------------------------------------*/
	#main div.round {
		float: left;
		width: 683px;
		_width: 675px;
		padding: 0;
		margin: 0 0 15px 25px !important;
		margin: 0 0 15px 7px; }
	#main div.inner div.round { margin: 0 0 15px 0 !important; }
		#main div.round div.round-top {
			float: left;
			width: 683px;
			_width: 675px;
			background: transparent url("/images/bg_round-top_full.gif")  0 0; }
		#main div.round div.round-bottom {
			height: 5px;
			clear: both;
			position: relative;
			top: 0 !important;
			top: -9px;
			_top: -10px;
			background: transparent url("/images/bg_round-bottom_full.gif") no-repeat 0 100%; }

	#main div.round-small {
		float: left;
		width: 500px;
		padding: 0;
		margin: 0 0 15px 15px !important;
		margin: 0 0 15px 7px; }
	#main.diary div.round-small {
		margin-bottom: 3px !important; }
		#main div.round-small div.round-top {
			float: left;
			width: 500px;
			background: transparent url("/images/bg_round-top_small.gif") no-repeat 0 0; }
		#main div.round-small div.round-bottom {
			height: 5px;
			clear: both;
			position: relative;
			top: 0 !important;
			top: -9px;
			background: transparent url("/images/bg_round-bottom_small.gif") no-repeat 0 100%; }

	#main div.entry { }
		#main div.entry h3 {
			margin: 10px;
			font-weight: normal; }
		#main div.entry p {
			margin: 0 10px 10px 10px; }

	#main div.border {
		padding: 8px 0 0 0; }
		#main div.border div.round-top {
			background: transparent url("/images/bg_round-top_border.gif") no-repeat 0 0; }
			#main div.border div.round-top p {
				padding: 0 10px; }
		#main div.border div.round-bottom {
			height: 6px;
			top: 0;
			background: transparent url("/images/bg_round-bottom_border.gif") no-repeat 0 0; }
		#main div.border h3 {
			margin-top: 25px;
			padding-left: 10px; }

	/* Sign Up Products
	----------------------------------------*/
	#main div.product {
		width: 683px;
		_width: 675px;
		padding: 0;
		font-family: Arial, Sans-serif;
		margin: 0 0 15px 0; }
		#main div.product div.round-top {
			padding: 10px 0 0 0; }
		#main div.product p.product-price {
			float: right;
			width: 140px;
			text-align: center;
			color: #DCD3B2;
			font-size: 14px; }
			#main div.product p.product-price strong {
				color: #FF9900;
				font-size: 18px;
				font-weight: bold; }
				#main div.product p.product-price strong b {
					font-weight: normal;
					font-size: 16px; }
		#product-description ul,
		.intro ol,
		.inner-product ul,
		.inner-product ol {
			margin-left: 24px;

			}
			.inner-product ol li {
				margin-left: 10px !important;
				}
		.intro ol {
			margin-left: 24px !important;
			}
		#main div.product input {
			float: left;
			margin: 0 10px 10px 10px;
			position: relative;
			top: 4px; }
		#main div.product h3 {
			font-size: 18px; }
		#main div.product p {
			margin: 0 0 7px 35px;
			width: 300px; }
			#main div.product p a { }
		#main div.product img {
			display: block;
			margin: 30px 0 0 0 !important;
			margin: 30px 0 0 0px;
			_margin-left: -10px; }
		#main h2.other-offers {
			clear: both;
			font-size: 25px;
			font-family: Arial, Sans-serif;
			font-weight: normal;
			padding: 20px 0 15px 0; }

	/* Advanced Search
	----------------------------------------*/
	#main div.advanced-search { }
		#main div.advanced-search h3 {
			margin: 10px 0 10px 15px;
			font-weight: normal; }
		#main div.advanced-search fieldset {
			border: none;
			float: left;
			width: 270px;
			padding: 5px 10px 5px 30px; }
		#main div.advanced-search fieldset.form-left { }
		#main div.advanced-search fieldset.form-right { }
			#main div.advanced-search fieldset label {
				display: block;
				color: #FF9900;
				padding: 10px 0 7px 0; }
				#main div.advanced-search fieldset label input {
					display: block;
					margin: 5px 0 0 0;
					width: 190px; }
				#main div.advanced-search fieldset label select {
					display: block;
					margin: 5px 0 0 0;
					width: 190px; }
		#main div.advanced-search ul {
			margin: 0 0 0 15px; }
			#main div.advanced-search ul li {
				float: left;
				list-style-type: none;
				width: 165px;
				padding: 0;
				margin: 5px 0; }
				#main div.advanced-search ul li label {
					padding: 0; }
					#main div.advanced-search ul li label input {
						padding: 0; }

	/* Account Details
	----------------------------------------*/
	#main div.account-details { }
		#main div.account-details fieldset {
			border: none;
			clear: both;
			padding: 10px 15px 5px 15px;
			margin: 0; }
			#main div.account-details fieldset h3 {
				margin: 0 0 5px 0;
				font-size: 14px;
				font-weight: normal;
				padding: 0; }
			#main div.account-details fieldset p {
				margin: 0;
				padding: 0 0 30px 0; }
			#main div.account-details p.action {
				margin-bottom: 10px;
				width: 585px;
				padding: 10px 0 0 0;
				clear: both; }
				#main div.account-details p.action a {
					margin: 0; }
					#main div.account-details p.action a b { }

			#main div.account-details fieldset p.field {
				clear: both;
				padding: 0 0 10px 0; }
				#main div.account-details fieldset p.field label {
					display: block;
					padding: 0 0 3px 0; }
				#main div.account-details fieldset p.field input {
					display: block; }

			#main div.account-details fieldset p#field_username,
			#main div.account-details fieldset p#field_new-username,
			#main div.account-details fieldset p#field_confirm-username {
				float: left;
				width: 500px; }
				#main div.account-details fieldset p#field_username label,
				#main div.account-details fieldset p#field_new-username label,
				#main div.account-details fieldset p#field_confirm-username label {
					width: 160px;
					padding: 0;
					display: block;
					float: left; }
				#main div.account-details fieldset p#field_username input,
				#main div.account-details fieldset p#field_new-username input,
				#main div.account-details fieldset p#field_confirm-username input {
					width: 190px;
					float: left; }

			#main div.account-details fieldset p#field_current-password,
			#main div.account-details fieldset p#field_new-password,
			#main div.account-details fieldset p#field_confirm-password {
				float: left;
				width: 500px; }
				#main div.account-details fieldset p#field_current-password label,
				#main div.account-details fieldset p#field_new-password label,
				#main div.account-details fieldset p#field_confirm-password label {
					width: 160px;
					padding: 0;
					display: block;
					float: left; }
				#main div.account-details fieldset p#field_current-password input,
				#main div.account-details fieldset p#field_new-password input,
				#main div.account-details fieldset p#field_confirm-password input {
					float: left;
					width: 190px; }

			#main div.account-details fieldset p#field_title {
				margin: 20px 0 0 0; }
				#main div.account-details fieldset p#field_title select {
					width: 100px; }
			#main div.account-details fieldset p#field_first-name {
				width: 300px;
				float: left; }
			#main div.account-details fieldset p#field_surname {
				width: 300px;
				clear: none;
				float: left; }
			#main div.account-details fieldset p#field_job-title {
				clear: both; }
				#main div.account-details fieldset p#field_first-name input,
				#main div.account-details fieldset p#field_surname input,
				#main div.account-details fieldset p#field_job-title input {
					width: 190px; }

			#main div.account-details fieldset p#field_address-1 {
				width: 300px;
				float: left; }
			#main div.account-details fieldset p#field_address-2 {
				width: 300px;
				clear: none;
				float: left; }
			#main div.account-details fieldset p#field_town-city {
				width: 300px;
				float: left; }
			#main div.account-details fieldset p#field_postcode {
				width: 300px;
				clear: none;
				float: left; }
			#main div.account-details fieldset p#field_country { }

			#main div.account-details fieldset p#field_telephone {
				width: 300px;
				float: left; }
			#main div.account-details fieldset p#field_email {
				width: 300px;
				clear: none;
				float: left; }

				#main div.account-details fieldset p#field_address-1 input,
				#main div.account-details fieldset p#field_address-2 input,
				#main div.account-details fieldset p#field_town-city input,
				#main div.account-details fieldset p#field_postcode input,
				#main div.account-details fieldset p#field_country select,
				#main div.account-details fieldset p#field_telephone input,
				#main div.account-details fieldset p#field_email input {
					width: 270px; }

			#main div.account-details fieldset p#field_opt-in { }
				#main div.account-details fieldset p#field_opt-in input {
					display: inline; }

			#main div.account-details fieldset p#field_delivery-address-1 {
				margin: 20px 0 0 0; }
			#main div.account-details fieldset p#field_delivery-address-1,
			#main div.account-details fieldset p#field_delivery-address-2,
			#main div.account-details fieldset p#field_delivery-town-city,
			#main div.account-details fieldset p#field_delivery-postcode,
			#main div.account-details fieldset p#field_delivery-country {
				float: left;
				width: 500px; }
				#main div.account-details fieldset p#field_delivery-address-1 label,
				#main div.account-details fieldset p#field_delivery-address-2 label,
				#main div.account-details fieldset p#field_delivery-town-city label,
				#main div.account-details fieldset p#field_delivery-postcode label,
				#main div.account-details fieldset p#field_delivery-country label {
					width: 160px;
					display: block;
					float: left; }
				#main div.account-details fieldset p#field_delivery-address-1 input,
				#main div.account-details fieldset p#field_delivery-address-2 input,
				#main div.account-details fieldset p#field_delivery-town-city input,
				#main div.account-details fieldset p#field_delivery-country select {
					float: left;
					width: 270px; }
				#main div.account-details fieldset p#field_delivery-postcode input {
					float: left;
					width: 185px; }

	/* My Progress
	----------------------------------------*/
	#main div.my-progress { }
		#main div.my-progress h3 {
			margin: 0;
			padding: 10px; }
		#main div.my-progress fieldset {
			border: 0;
			padding: 0 10px; }
		#main div.my-progress fieldset.left {
			width: 330px;
			float: left; }
		#main div.my-progress fieldset.right {
			float: left; }

		#main div.my-progress fieldset p {
			clear: left;
			padding: 0;
			margin: 0 0 5px 0; }
			#main div.my-progress fieldset p label {
				display: block;
				float: left; }
			#main div.my-progress fieldset.left p label { width: 90px; }
			#main div.my-progress fieldset.right p label { width: 60px; }
			#main div.my-progress fieldset p input,
			#main div.my-progress fieldset p select {
				width: 75px;
				margin: 0 2px; }
		
		#main div.my-progress fieldset p.date {
			padding: 0 0 20px 0; }
			#main div.my-progress fieldset p.date label {
				display: inline;
				float: none; }
			#main div.my-progress fieldset p.date select {
				display: inline;
				width: auto;
				margin: 0 10px 0 0; }

	/* My Progress Charts/Graphs
	----------------------------------------*/
	#main #progress-chart {
		clear: both;
		position: relative;
		margin: 0 0 50px 35px;
		padding: 0 0 30px 0; }
		#main #progress-chart table {
			background: #2D1B0F;
			width: 400px; }
			#main #progress-chart table thead { }
				#main #progress-chart table thead tr { }
					#main #progress-chart table thead tr th {
						border-bottom: 1px solid #47372C;
						text-align: left;
						font-weight: normal;
						font-size: 14px;
						padding: 4px 7px; }

					body.pink #main #progress-chart table thead tr th { color: #F2338D; }
					body.orange #main #progress-chart table thead tr th { color: #FE8800; }
					body.green #main #progress-chart table thead tr th { color: #889519; }

					#main #progress-chart table thead tr th.measurement { }
					#main #progress-chart table thead tr th.actual {
						border-left: 1px solid #47372C; }
					#main #progress-chart table thead tr th.target {
						border-left: 1px solid #47372C; }
			#main #progress-chart table tbody { }
				#main #progress-chart table tbody tr { }
					#main #progress-chart table tbody tr td {
						padding: 4px 7px;
						border-bottom: 1px solid #47372C; }
					#main #progress-chart table tbody tr td.measurement { }
					#main #progress-chart table tbody tr td.actual {
						border-left: 1px solid #47372C; }
					#main #progress-chart table tbody tr td.target {
						border-left: 1px solid #47372C; }
				#main #progress-chart table tbody tr.last { }
					#main #progress-chart table tbody tr.last td {
						border-bottom: 0; }

		#main #progress-chart #legend {
			width: 126px;
			height: 103px;
			position: absolute;
			top: 0;
			right: 135px;
			padding: 7px 0 0 15px;
			background: transparent url("/images/bg_legend-box.gif") no-repeat 0 0; }
			#main #progress-chart #legend h3 {
				margin: 0;
				font-size: 14px;
				font-weight: normal; }
			#main #progress-chart #legend dl {
				height: 56px;
				width: 98px;
				text-indent: -5000px;
				background: transparent url("/images/bg_legend.gif") no-repeat 0 0; }

		#main #progress-chart a#btn_update-target {
			position: absolute;
			top: 120px;
			left: 420px;
			width: auto !important;
			width: 240px; }
			#main #progress-chart a#btn_update-target b {
				padding-right: 60px !important;
				padding-right: 25px; }
		#main #progress-chart a#btn_update-actual {
			position: absolute;
			top: 160px;
			left: 420px;
			width: auto !important;
			width: 240px; }
			#main #progress-chart a#btn_update-actual b {
				padding-right: 60px !important;
				padding-right: 25px; }

		#main #progress-chart a#btn_reset {
			position: absolute;
			top: 80px;
			left: 420px;
			width: auto !important;
			width: 240px; }
			#main #progress-chart a#btn_reset b {
				padding-right: 60px !important;
				padding-right: 25px; }

		#main #progress-chart p {
			margin: 0;
			position: absolute;
			bottom: 0;
			left: 0; }

	#main div.progress-graph {
		margin: 0 0 20px 25px;
		padding: 0;
		width: 689px; }
		#main div.progress-graph h3 {
			font-size: 14px;
			float: left;
			margin: 0; }
		#main div.progress-graph ul.tabs {
			float: right;
			margin: 0;
			padding: 0; }
			#main div.progress-graph ul.tabs li {
				float: left;
				list-style-type: none;
				margin: 0 0 0 1px;
				text-align: center; }
				#main div.progress-graph ul.tabs li a {
					display: block;
					float: left;
					font-size: 14px;
					text-decoration: none;
					background: transparent url("/images/bg_tab-off.gif");
					color: #DCD3B2;
					width: 96px;
					height: 25px;
					padding: 5px 0 0 0; }
				#main div.progress-graph ul.tabs li a:hover { text-decoration: underline; }
			#main div.progress-graph ul.tabs li.current { }
				#main div.progress-graph ul.tabs li.current a {
					color: #FFFFFF; }
				body.pink #main div.progress-graph ul.tabs li.current a { background: transparent url("/images/bg_tab-on-pink.gif"); }
				body.green #main div.progress-graph ul.tabs li.current a { background: transparent url("/images/bg_tab-on-green.gif"); }
		#main div.progress-graph ul.date {
			clear: both;
			margin: 0;
			padding: 0 7px; }
		body.pink #main div.progress-graph ul.date { background: transparent url("/images/bg_round-pink-tl.gif") no-repeat 0 0; }
		body.green #main div.progress-graph ul.date { background: transparent url("/images/bg_round-green-tl.gif") no-repeat 0 0; }

			#main div.progress-graph ul.date li {
				display: inline;
				line-height: 28px;
				margin: 0 15px;
				list-style-type: none; padding: 0;}
				#main div.progress-graph ul.date li a {
					color: #FFFFFF; }
			#main div.progress-graph ul.date li.current { }
				#main div.progress-graph ul.date li.current a { }
		#main div.progress-graph div.graph {
			width: 689px;
			text-align: center;
			padding: 0 0 4px 0; 
		}
		
		#main div.progress-graph div.graph div {
			background: #FFF;
			width: 680px;
			height: 262px;
			margin-left: 5px !important;
			margin-left: 2px;
		}
		body.pink #main div.progress-graph div.graph { background: transparent url("/images/bg_graph-pink.gif") no-repeat 0 100%; }
		body.green #main div.progress-graph div.graph { background: transparent url("/images/bg_graph-green.gif") no-repeat 0 100%; }
			#main div.progress-graph div.graph img { display: block; width: auto; margin: 0 auto; }

	p.back-to-top {
		clear: both;
		text-align: right;
		padding: 0 0 25px 0; }
		p.back-to-top a { padding: 0 16px 0 0; }
	a.to-top-link {
		display: block;
		text-align: right;
		padding: 5px 0 10px 0;
		height: auto !important;
		left: 0 !important;
		width: 96% !important;
		position: relative !important;
		}
	/* Recipe Main
	----------------------------------------*/
div.recipeinner{width:650px; padding-top: 0 !important;}
div.rcp-in{width:200px;}

div#main #recipe-header {
		clear: both;
		padding: 10px 20px 10px 35px; }
		#main #recipe-header img {
			float: left;
			margin: 0 20px 0 0;
			border: 1px solid #C7C6C5; }
		#main #recipe-header h1 {
			/* margin: 0 0 10px 0;
			padding: 0 0 20px 0; */
			position: relative;
			top: -5px;
			font-size: 25px; }
		#main #recipe-header p { }
		#main #recipe-header p.actions {
			width: 207px;
			float: right;
			text-align: center; }
			#main #recipe-header p.actions a { }
			#main #recipe-header p.actions a#btn_save-recipe {
				display: block;
				height: 28px;
				width: 207px;
				margin: 5px 0 0 0;
				text-indent: -5000px;
				background: transparent url("/images/btn_save-recipe.gif") no-repeat 0 0; }
		#main #recipe-header p.recipe-meta {
			margin: 0 0 0 140px; }
			#main #recipe-header p.recipe-meta strong {
				font-weight: normal;
				color: #FF9900; }
	#main ol.instructions {
		padding: 0;
		margin: 0 0 20px 20px; }
		#main ol.instructions li {
			margin: 0 0 15px 0;
			list-style-type: decimal; }


	#main p.action {
		width: 633px;
		padding: 10px 0 0 0;
		margin: 0 0 6px 0;
		clear: both;
		float: left; }

/* Weekly Planner
----------------------------------------*/
#sitewrapper.weekly-planner ,#sitewrapper.wideview {
	background: #341B0D; }
	#sitewrapper.weekly-planner .col-1, #sitewrapper.wideview .col-1 {
		float: left;
		width: 461px;
		height: 320px;
		color: #DCD3B2;
		background: #22150D url("/images/bg_weekly-planner-col-bottom.gif") no-repeat 0 100%;
		padding: 0 0 10px 0;
		margin: 0 0 10px 8px; }
	#sitewrapper.weekly-planner .col-2 {
		float: right;
		width: 461px;
		height: 280px;
		color: #DCD3B2;
		background: #22150D url("/images/bg_weekly-planner-col-bottom.gif") no-repeat 0 100%;
		padding: 0 0 10px 0;
		margin: 0 12px 10px 0 !important;
		margin: 0 2px 10px 0; }

		#sitewrapper.weekly-planner .col-1 h3,
		#sitewrapper.weekly-planner .col-2 h3 {
			color: #2D1B0F;
			padding: 5px 0 3px 20px; }
		body.pink #sitewrapper.weekly-planner .col-1 h3,
		body.pink #sitewrapper.weekly-planner .col-2 h3 {
			background: #F2338D url("/images/bg_weekly-planner-col-pink.gif") no-repeat 0 0; }
		body.green #sitewrapper.weekly-planner .col-1 h3,
		body.green #sitewrapper.weekly-planner .col-2 h3 {
			background: #F2338D url("/images/bg_weekly-planner-col-green.gif") no-repeat 0 0; }
		.favlist-content {
			width: 440px;
			height: 190px;
/*			overflow: auto;
			background-color: #22150d;
			position: relative;
*/			}
	 .favlist-content div
	 {
		 height:160px;
		 width: 440px;
	 }
		ul.favlist, ul.favlist div {
			position: relative;
			width: 430px;
			/*
			background-color: #22150d;
			background: transparent url("/images/vr_weekly-planner.gif") no-repeat 47% 0 !important; 
			*/
			}
		#sitewrapper.weekly-planner .col-1 {
			/*overflow: hidden;*/ }
		#sitewrapper.weekly-planner .col-1 ul,
		#sitewrapper.weekly-planner .col-2 ul {
			margin: 10px 0 0 0;
			padding: 0 10px 0 20px;
			float: left;
			width: 430px;
			background: transparent url("/images/vr_weekly-planner.gif") no-repeat 48% 0 !important
			}
			#sitewrapper.weekly-planner .col-1 ul li,
			#sitewrapper.weekly-planner .col-2 ul li {
				float: left;
				width: 210px;
				list-style-type: none;
				font-size: 12px;
				margin: 0 0 5px 0;

				 }
				
			#sitewrapper.weekly-planner .col-1 ul li.alt,
			#sitewrapper.weekly-planner .col-2 ul li.alt {
				 clear: left;
				 }

			#sitewrapper.weekly-planner .col-1 span,
			#sitewrapper.weekly-planner .col-2 span {
				margin-right: 20px;
				display: block;
				}
			body.pink #sitewrapper.weekly-planner .col-1 ul li.new,
			body.pink #sitewrapper.weekly-planner .col-2 ul li.new {
				background: transparent url("/images/icon_new-pink.gif") no-repeat 85% 0; }
			body.green #sitewrapper.weekly-planner .col-1 ul li.new,
			body.green #sitewrapper.weekly-planner .col-2 ul li.new {
				background: transparent url("/images/icon_new-green.gif") no-repeat 85% 0; }

				#sitewrapper.weekly-planner .col-1 ul li a,
				#sitewrapper.weekly-planner .col-2 ul li a {
					color: #DCD3B2;
					font-weight: normal;
					text-decoration: underline; }
				#sitewrapper.weekly-planner .col-1 ul li a:hover,
				#sitewrapper.weekly-planner .col-2 ul li a:hover {
					text-decoration: none; }

	#sitewrapper.weekly-planner #main, #sitewrapper.wideview #main {
		width: 931px;
		float: left;
		height: auto;
		min-height: 0;
		margin: 20px 0 10px 8px;
		background: #22150D; }
	#sitewrapper.weekly-planner #main div.inner,#sitewrapper.wideview #main div.inner {
		padding: 0 20px;
		margin: 0; 
		}
	#sitewrapper.weekly-planner #main a.button {
		float: right;
		position: relative;
		top: 15px;
		right: 10px; }
	#sitewrapper.weekly-planner #main a.print {
		float: right;
		margin: 0 10px 0 0; }
	#sitewrapper.weekly-planner #main p,
	#sitewrapper.weekly-planner #main h1,
	#sitewrapper.weekly-planner #main h2,
	#sitewrapper.weekly-planner #main h3 ,
	#sitewrapper.wideview #main p,
	#sitewrapper.wideview #main h1,
	#sitewrapper.wideview #main h2,
	#sitewrapper.wideview #main h3 {
		margin-left: 0; }
	#sitewrapper.weekly-planner #main table {
		width: 870px;
		margin: 0 0 20px 10px;
		border-top: 1px solid #483D37;
		border-left: 1px solid #483D37; }
		#sitewrapper.weekly-planner #main table thead { }
			#sitewrapper.weekly-planner #main table thead tr { }
				#sitewrapper.weekly-planner #main table thead tr th {
					font-weight: normal;
					padding: 7px 0;
					border-right: 1px solid #483D37;
					border-bottom: 1px solid #483D37; }
				#sitewrapper.weekly-planner #main table thead tr th.meal {
					width: 80px; }
				#sitewrapper.weekly-planner #main table thead tr th.day {
					width: 116px; }
		#sitewrapper.weekly-planner #main table tbody { }
			#sitewrapper.weekly-planner #main table tbody tr { }
				#sitewrapper.weekly-planner #main table tbody tr td {
					padding: 10px 5px;
					border-right: 1px solid #483D37;
					border-bottom: 1px solid #483D37; }
				#sitewrapper.weekly-planner #main table tbody tr td.meal {
					text-align: center; }
	#sitewrapper.weekly-planner #main ul#tabs {
		height: 44px;
		width: 931px;
		margin: 0;
		padding: 0;
		background: #341B0D; }
	body.pink #sitewrapper.weekly-planner #main ul#tabs { border-bottom: 6px solid #F2338D; }
	body.green #sitewrapper.weekly-planner #main ul#tabs { border-bottom: 6px solid #889519; }
		body.green #sitewrapper.weekly-planner #main ul#tabs li {
			 }
		#sitewrapper.weekly-planner #main ul#tabs li {
			float: left;
			height: 44px;
			padding: 0;
			list-style-type: none;
			margin-right: 2px;}
			#sitewrapper.weekly-planner #main ul#tabs li a {
				display: block;
				height: 44px;
				width: 231px;
				padding: 0;
				margin: 0;
				text-indent: -5000px;
				float: left;
				background-image: url("/images/navigation_weekly-planner.gif");
				background-repeat: no-repeat; }

		#sitewrapper.weekly-planner #main ul#tabs li#tab_how-to-use { margin-right: 3px; }
		#sitewrapper.weekly-planner #main ul#tabs li#tab_my-planner { }
		#sitewrapper.weekly-planner #main ul#tabs li#tab_saved-plans { }
		#sitewrapper.weekly-planner #main ul#tabs li#tab_shopping-lists { margin-right: 3px; }

		#sitewrapper.weekly-planner #main ul#tabs li#tab_how-to-use a { background-position: 0 0; }
		#sitewrapper.weekly-planner #main ul#tabs li#tab_my-planner a { background-position: -234px 0; }
		#sitewrapper.weekly-planner #main ul#tabs li#tab_saved-plans a { background-position: -467px 0; }
		#sitewrapper.weekly-planner #main ul#tabs li#tab_shopping-lists a { background-position: -698px 0; }

		#sitewrapper.weekly-planner #main ul#tabs li#tab_how-to-use a:hover { background-position: 0 -46px; }
		#sitewrapper.weekly-planner #main ul#tabs li#tab_my-planner a:hover { background-position: -234px -46px; }
		#sitewrapper.weekly-planner #main ul#tabs li#tab_saved-plans a:hover { background-position: -467px -46px; }
		#sitewrapper.weekly-planner #main ul#tabs li#tab_shopping-lists a:hover { background-position: -698px -46px; }

		body.pink #sitewrapper.weekly-planner #main ul#tabs li#tab_how-to-use a.current,
		body.pink #sitewrapper.weekly-planner #main ul#tabs li#tab_how-to-use a.current:hover { background-position: 0 -92px; }
		body.pink #sitewrapper.weekly-planner #main ul#tabs li#tab_my-planner a.current,
		body.pink #sitewrapper.weekly-planner #main ul#tabs li#tab_my-planner a.current:hover { background-position: -234px -92px; }
		body.pink #sitewrapper.weekly-planner #main ul#tabs li#tab_saved-plans a.current,
		body.pink #sitewrapper.weekly-planner #main ul#tabs li#tab_saved-plans a.current:hover { background-position: -467px -92px; }
		body.pink #sitewrapper.weekly-planner #main ul#tabs li#tab_shopping-lists a.current,
		body.pink #sitewrapper.weekly-planner #main ul#tabs li#tab_shopping-lists a.current:hover { background-position: -698px -92px; }

		body.green #sitewrapper.weekly-planner #main ul#tabs li#tab_how-to-use a.current,
		body.green #sitewrapper.weekly-planner #main ul#tabs li#tab_how-to-use a.current:hover { background-position: 0 -138px; }
		body.green #sitewrapper.weekly-planner #main ul#tabs li#tab_my-planner a.current,
		body.green #sitewrapper.weekly-planner #main ul#tabs li#tab_my-planner a.current:hover { background-position: -234px -138px; }
		body.green #sitewrapper.weekly-planner #main ul#tabs li#tab_saved-plans a.current,
		body.green #sitewrapper.weekly-planner #main ul#tabs li#tab_saved-plans a.current:hover { background-position: -467px -138px; }
		body.green #sitewrapper.weekly-planner #main ul#tabs li#tab_shopping-lists a.current,
		body.green #sitewrapper.weekly-planner #main ul#tabs li#tab_shopping-lists a.current:hover { background-position: -698px -138px; }


/* Footer Styles
----------------------------------------*/
#footer {
	clear: both;
	height: 14px;
	background: #3C2507;
	padding: 7px 10px;
	color: #817B65;
	font-size: 12px;
	font-family: Arial, Sans-serif;
	border-top: 1px solid #706041;
	border-bottom: 2px solid #27160C; }
	#footer a {
		color: #817B65; }
	#footer p#footer-nav { float: right; }
	
h4 a, h3 a, h2 a, h1 a, h5 a
{
	text-decoration: none !important;
}	
h4 a[href],h3 a[href],h2 a[href],h1 a[href],h5 a[href]
{
	text-decoration: underline !important;
}	
	
	
div#user-message {
	background: #f4efdb;
	margin:0px;
	margin-right:  1px;
	margin-bottom:  10px;
	padding:  5px;
	margin-top:10px;

}

div#user-message p {
	padding:  5px 10px 5px 40px !important;
	margin:  0px;
	border:  0px solid #99CC99;
	color:  #687539;
	font-weight:normal;
	background: #f4efdb url(/core/images/tick.gif) no-repeat 10px 50%;
}

div#user-message p.error {
	margin:  0px;
	border:  0px solid #CC0000;
	color:  #c30e01;
	background: #f4efdb url(/images/error_cross.gif) no-repeat 10px 50%;
}



/* delete button for file uploads
------------  */

 p.file-name a.delete {
	background-image: url(/images/cross.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	padding-left: 22px;
	line-height: 20px;
}

p.file-name a.delete {
	margin-left: 5px;
}


/*Contact us form*/

#contact_optin
{
	width:14px !important;
}

.rcp-txt {
	float: left;
	width: 375px;
	}
.clear {
		clear: both;
		height: 0px;
		overflow: hidden;
		}
.rcp-in {
	width: 540px;
	}
.loginholder p {
	position: relative;
	left: 28px;
	top: 10px;
	width: 90%;
	}
.loginholder a {
	position: relative;
	top: -6px;
	}
.contacttous p {
	position: relative;
	left: 28px; 
	width: 80%;
	}
.food-groups label {
	white-space: nowrap !important;
	font-size: 0.9em; }
.form111 {
	position: relative;
	left: -15px;}
.searchbtn {
	position: relative;
	left: 75px;}
	
#planner_form .button-right {
	margin-right: 20px !important;
	}

#loginform a.button-left {
	margin-top: 20px;
	padding-bottom: 3px;
	background-position: right top;
	}
#loginform a.button-left b {
	padding-bottom: 3px;
	background-position: left top;
	}




#main .basket.product-main {
	float: none !important;
	padding-left: 20px !important;
	display: block;
	}
#contactform p {
	left: 0px;
	padding: 5px 0 0 0 !important;
	}
#contactform p.error {
	color: #FF0000;
	font-weight: bold;
	}
#member_form #field_opt-in {
	clear: both;
	padding-top: 14px !important; }
	
#myprogress-lookup-chart {
	margin: 40px 0 20px 42px;

}



div#sitewrapper.weekly-planner  divg ol
{
	margin-left:20px;
}

/* lynton planner button fixes */

#planner_form a.button-right {
	position: relative;
	left: 3px;
	display: block;
	float: right;
	height: 28px;
	width: auto !important;
	width: 1px;
	overflow: visible;
	margin: 0 15px 15px 0 !important;
	color: #FFFFFF;
	text-decoration: none !important; 
	white-space: nowrap !important;
	}

	#planner_form  a.button-right b {
		width: auto !important;
		width: 1px;
		overflow: visible;
		display: block;
		height: 22px;
		font-weight: normal;
		color: #FFFFFF;
		padding: 6px 60px 0 10px;
		position: relative;
		left: -3px;
		}


/* sitemap */

div.site-map {
	padding-bottom: 20px !important;
}

div.site-map ul {
	padding-left: 0 !important;
	margin-top: 5px !important;
	margin-bottom: 10px !important;

}

div.site-map ul li {
	margin-left: 0 !important;
}

div.site-map ul li ul li ul {
	margin-left: 20px !important;
}

div.site-map ul li ul li ul li {
	list-style: disc !important;
	font-size: 11px;
}

#main div.inner
{
z-index:1;	

}
form#askquestionform a.button-right
{
display:block;
//position:loop:300px;
}


#homepage-intro {
	width: 360px;
	height: 281px;
	margin: 0;
	padding: 25px 0 0 40px;
	line-height: 18px;
}

#homepage-intro p {
	padding: 0;
	margin: 0 0 10px 0;
	line-height: 18px;
	color: #916650;
}

#homepage-intro h1 {
	padding: 0;
	margin: 0 0 20px 0;
	line-height: 20px;
	font-size: 21px;
}

#homepage-intro #welcome {
	font-weight: normal;
	color: #916650;
	padding: 0;
	margin: 0 0 12px 0;
	line-height: 25px;
	font-size: 15px;
}

#homepage-intro #welcome span {
	color: #FE8800;
}

#homepage-intro #choose-sex {
	color: #FE8800;
	font-weight: bold;
	font-size: 12px;
}

div#latest-product strong.title
{
padding-left:8px;
}

td.applynow {
			color: #FF9900;
			font-weight:bold;
			font-size: 14px !important; }


#weight-loss-links {
	margin-left: 11px;
	margin-top: 10px;
}

#weight-loss-links h3 {
	font-size: 13px;
}

#weight-loss-links ul {
	margin-bottom: 25px;

}

#weight-loss-links li { 
	list-style-type: none;
	margin: 2px 0;
}

#weight-loss-links li a {
	color: #DCD3B2 !important;
	text-decoration: none;
}

#weight-loss-links li a:hover {
	text-decoration: underline;
}

#weight-loss-links .button-left b {
	width: 115px !important;
}

a.footer-link {
	margin-left: 30px;
}

#footer p span {
	width: 180px;
	display: block;
	float: left;
}

#main div.newswire h1 {
	font-weight: normal;
	font-size: 16px;
	margin: 0 0 5px 0; 
}
