/* Structure */
html {
	height:					100.01%;
}
body {
	font-size:				62.5%;
	margin:					0;
	padding:				0;
}
#Page {
	margin:					0 auto;
	width:					992px;
}
#Header #TopNavigation {
	float:					left;
	width:					749px;
}
#Header #MemberArea {
	float:					left;
	height:					110px;
	width:					243px;
	margin-top:				6px;
}
#Header #MemberAreaLoggedIn 
{
	float:					left;
	height:					110px;
	width:					243px;
	margin-top:				6px;
	position:				relative;
}
#ContentWrapper {
	clear:					both;
}
#ContentColumn {
	float:					left;
	margin:					6px 11px 0 4px;
	width:					735px;
}
#ContentColumn #MenuColumn {
	clear:					both;
	float:					left;
	width:					144px;
	margin-right:			15px;
	overflow:				hidden;
	min-width:				144px;
	min-height:				1px;
}
#ContentColumn #TopContent {
	margin-bottom:			20px;
}
#ContentColumn #MainAndSecondaryColumn {
	float:					left;
	width:					575px;
}
#ContentColumn #MainColumn {
	border-right:			1px solid #bcbabb;
	float:					left;
	margin-right:			15px;
	padding-right:			15px;
	width:					420px;
}
#ContentColumn #SecondaryColumn {
	float:					left;
	overflow:				hidden;
	width:					124px;
}
#AdvertColumn {
	float:					left;
	overflow:				hidden;
	width:					241px;
}
#FooterMenu {
	clear:					both;
}
#Footer {
	clear:					both;
}
/* Style */
body {
	font-family:			'Trebuchet MS';
}
img {
	border:					0;
}
.clear {
	clear:					both;
}
.left {
	float:					left;
}
.right {
	float:					right;
}
.center {
	text-align:				center;
}
/* Navigation - Topmenu */
#TopMenu {
	background:				url(../images/menu-topmeny-bg.gif) no-repeat;
	height:					50px;
	list-style:				none;
	margin:					0;
	padding:				2px 0 6px 10px;
	width:					739px;
}
#TopMenu li {
	float:					left;
	height:					33px;
	padding:				17px 11px 0 11px;
}
#TopMenu li.selected {
	background:				url(../images/menu-topmeny-selectedbg.gif) repeat-x;
}
#TopMenu li a {
	color:					#000;
	display:				block;
	font-size:				1.2em;
	text-decoration:		none;
}
#TopMenu li a:hover,
#TopMenu li a:focus {
	color:					#f7bc44;
}
#TopMenu li.selected a {
	color:					#fff;
	font-size:				1.2em;
}
#TopMenu li.selected a:hover,
#TopMenu li.selected a:focus {
	color:					#fff;
}
/* Navigation - Submenu */
#SubMenu ul {
	list-style:				none;
	margin:					0;
	padding:				0;
}
#SubMenu ul li {
	font-family:			Tahoma;
	font-size:				1.2em;
	border-bottom:			1px solid #eaeaea;
	padding:				7px 11px 8px 11px;
}
#SubMenu ul li a.selected {
	color:					#f7a302;
}
#SubMenu ul li a {
	color:					#595959;
	text-decoration:		none;
}
#SubMenu ul li a:hover,
#SubMenu ul li a:focus {
	text-decoration:		underline;
}
#SubMenu ul li ul {
	margin:					0;
}
#SubMenu ul li ul li {
	font-size:				1em;
	border:					0;
	padding:				0;
	margin:					7px 0 0 10px;
}
/* Navigation - Footermenu */
#FooterMenu {
	padding-top:			30px;
}
#FooterMenu ul {
	list-style:				none;
	margin:					0;
	padding:				0;
}
#FooterMenu ul li {
	color:					#a4a4a4;
	padding:				2px 0;
	width:					100%;
	float:					left;
	display:				block;
}
#FooterMenu ul li.odd {
	background:				#efefef;
}
#FooterMenu ul li strong {
	display:				block;
	float:					left;
	width:					144px;
	text-align:				right;
	margin-right:			10px;
}
#FooterMenu ul li a {
	font-size:				1.1em;
	text-align:				right;
	color:					#a4a4a4;
	text-decoration:		none;
	margin:					0 5px;
	font-weight:			normal;
}
#FooterMenu ul li a:hover,
#FooterMenu ul li a:focus {
	text-decoration:		underline;
}
#FooterMenu ul li strong a {
	font-weight:			bold;
}
/* Memberarea - Login */
#MemberArea {
	background:				url(../images/member-area-bg.gif) no-repeat;
}
#MemberAreaLoggedIn 
{
	background:				url(../images/member-area-loggedin-bg.gif) no-repeat;
}
#MemberArea h2,
#MemberAreaLoggedIn h2 {
	color:					#fff;
	float:					left;
	font-size:				15px;
	margin:					0;
	padding:				12px 0 0 15px;
}
#MemberArea a,
#MemberAreaLoggedIn a {
	float:					right;
	color:					#fff;
	font-size:				11px;
	margin:					12px 13px 0 0;
}
#MemberArea div,
#MemberAreaLoggedIn div {
	border-top:				1px solid #fed485;
	clear:					both;
	margin: 				0px 4px;
}
#MemberArea div p,
#MemberAreaLoggedIn div p {
	color:					#fff;
	margin:					0;
	font-size:				1.1em;
	padding:				6px 0 0 11px;
}
#MemberArea div a,
#MemberAreaLoggedIn div a {
	float:					none;
}
#MemberArea .form,
#MemberAreaLoggedIn .form {
	padding: 				10px 4px 5px 4px;
}
#MemberArea .form div,
#MemberAreaLoggedIn .form div {
	border-top:				none;
	clear:                  none;
	margin:					0;
}
#MemberArea .form label,
#MemberAreaLoggedIn .form label {
	position:				absolute;
	left:					-9999em;
}
#MemberArea .form input,
#MemberAreaLoggedIn .form input {
	font-size:				11px;
}
#MemberArea .form .txtLogin,
#MemberAreaLoggedIn .form .txtLogin 
{
	margin-bottom:			5px;
	width:					138px;
}
#MemberArea .form .txtLoginWater,
#MemberAreaLoggedIn .form .txtLoginWater {
	background:             white url(../images/input_username_watermark.gif) no-repeat;
	margin-bottom:			5px;
	width:					138px;
}
#MemberArea .form .txtPassword,
#MemberAreaLoggedIn .form .txtPassword {
	width:					138px;
}
#MemberArea .form .txtPasswordWater,
#MemberAreaLoggedIn .form .txtPasswordWater {
	background:             white url(../images/input_password_watermark.gif) no-repeat;
	width:					138px;
}
#MemberArea .form .btnLoginSubmit,
#MemberAreaLoggedIn .form .btnLoginSubmit {
	background:				url(../images/btnLogin.gif) no-repeat;
	height:					32px;
	width:					74px;
	border:					0;
}
/* Content - Startpage */
#TopContent .image {
	float:					left;
	margin-right:			15px;
	width:					465px;
}
#TopContent .text {
	float:					left;
	/*background:				url(../images/startarea-bottom.gif) bottom #fae5a4 no-repeat;*/
	width:					254px;
	/*height:					273px;*/
}
#TopContent .text h2 {
	/*background:				url(../images/startarea-top.gif) no-repeat;*/
	margin:					0 0 15px 0;
	font-size:				1.4em;
	padding:				25px 21px 0 21px;
}
#TopContent .text p {
	font-size:				1.3em;
	padding:				0 21px;
	margin:					0 0 10px 0;
	line-height:			1.3em;
}
#TopContent .text li {
	font-size:			1.3em;
}
#TopContent .text a {
	color:					#f7a302;
	text-decoration:		none;
}
#TopContent .text a:hover,
#TopContent .text a:focus,
#TopContent .text a:active {
	text-decoration:		underline;
}
#TopContent .text p a:hover,
#TopContent .text p a:focus {
	text-decoration:		underline;
}
#ContentColumn .headline {
	background:				url(../images/article-column-top.gif) no-repeat;
	padding-top:			3px;
}
#ContentColumn .headline h2 {
	background:				url(../images/article-column-bottom.gif) left bottom #cbcbc7 no-repeat;
	color:					#fff;
	font-size:				1.3em;
	font-weight:			normal;
	margin:					0 0 10px 0;
	padding:				0 0 2px 11px;
}
/* Content - Startpage - Listing */
#StartPageListing {
	float:					left;
	width:					579px;
	padding-right:			15px;
	border-right:			1px solid #bcbabb;
}
#StartPageListing div.item {
	margin-bottom:			20px;
	border-top:				1px solid #eaeaea;
	font-size:				1.2em;
	/*padding-top:			10px;*/
}
#StartPageListing div.item h3 {
	font-size:				1.2em;
	margin:					10px 0;
}
#StartPageListing div.item p {
	font-size:				1em;
	margin:					0;
}
#StartPageListing div.item a {
	color:					#f7a302;
	font-size:				1em;
	text-decoration:		none;
}
#StartPageListing div.item a:hover,
#StartPageListing div.item a:focus {
	text-decoration:		underline;
}
#StartPageListing div.first {
	float:					left;
	width:					173px;
	margin:					0;
	padding:				0 14px 0 0;
	border:					0;
	border-right:			1px dotted #c4bcb8;
	min-height:				235px;
	overflow:				hidden;
}
#StartPageListing div.second {
	float:					left;
	width:					173px;
	margin-left:			-1px;
	padding:				0 15px;
	border:					0;
	border-left:			1px dotted #c4bcb8;
	border-right:			1px dotted #c4bcb8;
	min-height:				235px;
	overflow:				hidden;
}
#StartPageListing div.third {
	float:					left;
	width:					173px;
	margin-left:			-1px;
	padding-left:			14px;
	border:					0;
	border-left:			1px dotted #c4bcb8;
	min-height:				235px;
	overflow:				hidden;
}
#StartPageListing div.fourth,
#StartPageListing div.fifth {
	border:					0;
	border-top:				1px dotted #c4bcb8;
	margin-top:				20px;
	padding:				20px 0 0 0;
}
#StartPageListing div.fourth .image,
#StartPageListing div.fifth .image {
	float:					left;
	width:					376px;
	margin-right:			29px;
	overflow:				hidden;
}
#StartPageListing div.fourth .content,
#StartPageListing div.fifth .content {
	float:					left;
	width:					173px;
	overflow:				hidden;
}
#StartPageListing div.fourth,
#StartPageListing div.fifth {
	font-size:				1.4em;
}
#StartPageListing div.fourth h3,
#StartPageListing div.fifth h3 {
	font-size:				1.1em;
}
#StartPageListing div.fourth p,
#StartPageListing div.fifth p {
	font-size:				1em;
}
#StartPageListing div.fourth a,
#StartPageListing div.fifth a {
	font-size:				0.9em;
}
#StartPageListing div.no-border {
	border-bottom:			0;
	margin-bottom:			0;
}
/* Content - Category */
#CategoryMainImage {
	margin-bottom:			20px;
}
#CategoryPageListing div.item {
	margin-bottom:			10px;
	border-top:				1px solid #eaeaea;
	font-size:				1.2em;
	padding-top:			10px;
}
#CategoryPageListing div.item h2 {
	font-size:				1.3em;
	margin:					0 0 10px 0;
}
#CategoryPageListing div.item p {
	font-size:				1em;
	margin:					0;
}
#CategoryPageListing div.item a {
	color:					#f7a302;
	font-size:				1em;
	text-decoration:		none;
}
#CategoryPageListing div.item a:hover,
#CategoryPageListing div.item a:focus {
	text-decoration:		underline;
}
#CategoryPageListing div.first {
	border:					0;
	padding-top:            0;
}
/* Content - Article - style */
.ArticleContent .image {
}
.ArticleContent .content {
	padding:				26px 8px 15px 8px;
}
.ArticleContent h1 {
	font-size:				1.5em;
	margin:					0 0 13px 0;
}
.ArticleContent h2 {
	font-size:				1.4em;
	/*margin:					0 0 13px 0;*/
	margin:					0;
}
.ArticleContent h3 {
	font-size:				1.3em;
	/*margin:					0 0 13px 0;*/
	margin:					0;
}
.ArticleContent p {
	margin:					5px 0 15px 0;
	font-size:				1.2em;
}
.ArticleContent p.preamble {
	font-size:				1.4em;
	font-weight:			bold;
}
.ArticleContent ul li,
.ArticleContent ol li,
.ArticleContent th,
.ArticleContent td {
	font-size:				1.2em;
}
.ArticleContent td,
.ArticleContent td p 
{
	font-size: 1em;
}
/* Membership Promo */
.membershipPromo {
	margin-bottom:			20px;
}
.membershipPromo h2 {
	color:					#fff;
	font-size:				1.3em;
	margin:					0;
	padding:				11px 11px 13px 11px;
}
.membershipPromo h3 {
	border-left:			2px solid #ffbc3d;
	border-right:			2px solid #ffbc3d;
	font-size:				2.4em;
	margin:					0;
	padding:				22px 28px 4px 28px;
}
.membershipPromo .content {
	border-left:			2px solid #ffbc3d;
	border-right:			2px solid #ffbc3d;
	margin:					0;
	padding:				1px 28px 24px 28px;
	font-size:				1.2em;
}
.membershipPromo .content p {
	margin:					18px 0 0 0;
}
.membershipPromo .end {
	height:					6px;
	line-height:			0;
}
#MembershipPromo h2 {
	background:				url(../images/advert-promo-top.gif) no-repeat #ffbc3d;
}
#MembershipPromo h3 {
	background:				url(../images/advert-promo-content-top.gif) no-repeat left top;
}
#MembershipPromo .end {
	background:				url(../images/advert-promo-content-bottom.gif) no-repeat left bottom;
}
#MembershipWidePromo h2 {
	background:				url(../images/advert-widepromo-top.gif) no-repeat #ffbc3d;
}
#MembershipWidePromo h3 {
	background:				url(../images/advert-widepromo-content-top.gif) no-repeat left top;
}
#MembershipWidePromo .end {
	background:				url(../images/advert-widepromo-content-bottom.gif) no-repeat left bottom;
}
/* Advert - Wellent */
#WellnetAdvert {
	width:					235px;
	margin-left:			6px;
}
#WellnetAdvert .top {
	background:				url(../images/advert-wellnet-top.gif) no-repeat;
	height:					9px;
}
#WellnetAdvert .content {
	border-left:			2px solid #f6f5f0;
	border-right:			2px solid #f6f5f0;
	overflow:				hidden;
	padding:				0 12px;
}
#WellnetAdvert .content {
	font-size:				1.2em;
}
#WellnetAdvert .content h2 {
	font-size:				1.3em;
}
#WellnetAdvert .content h3 {
	font-size:				1.1em;
}
#WellnetAdvert .content ul {
	margin:					0 0 0 25px;
	padding:				0 0 15px 0;
	list-style-image:		url(../images/checkbox.gif);
}
#WellnetAdvert .content p {
	margin:					0;
}
#WellnetAdvert .bottom {
	background:				url(../images/advert-wellnet-bottom.gif) no-repeat;
	height:					6px;
}
/* Listing - Article */
#StartPageArticleListing {
	overflow:				hidden;
	float:					left;
	width:					124px;
	padding-left:			15px;
	border-left:			1px solid #bcbabb;
	margin-left:			-1px;
}
#StartPageArticleListing div.item {
	margin-top:				10px;
}
#StartPageArticleListing div.first {
	margin-top:				0px;
}
#ArticleListing {
	background:				url(../images/article-seccolumn-top.gif) no-repeat;
	padding-top:			3px;
}
#ArticleListing h2 {
	background:				url(../images/article-seccolumn-bottom.gif) #feb833 no-repeat bottom;
	font-size:				1.2em;
	font-weight:			normal;
	color:					#fff;
	margin:					0;
	padding:				0 0 2px 12px;
}
.articleListing div.item {
	margin-top:				10px;
	border-top:				1px solid #eaeaea;
	padding-top:			10px;
}
.articleListing div.first {
	border:					0;
	padding:				0;
}
.articleListing div.second {
	/*border-bottom:			1px solid #eaeaea;*/
	margin-bottom:			10px;
	/*padding-bottom:			10px;*/
}
.articleListing h3 {
	font-size:				1.2em;
	line-height:			1.2em;
	margin:					4px 0 0 0;
}
.articleListing h3 a {
	color:					#f7a302;
	font-weight:			normal;
	text-decoration:		none;
}
.articleListing h3 a:hover,
.articleListing h3 a:focus {
	text-decoration:		underline;
}
.articleListing p {
	color:					#595959;
	font-size:				1.2em;
	margin:					0;
}
/* Footer */
#Footer p {
	text-align:				center;
	font-size:				1.1em;
	color:					#595959;
}
#Footer a {
	color:					#595959;
}

/* Quicklinks */
#MenuColumn h2 {
	border-left:			1px solid #eaeaea;
	border-right:			1px solid #eaeaea;
	font-size:				1.2em;
	color:					#e00000;
	margin:					0;
	padding:				9px 6px;
}
#QuickLinks {
	float:					right;
	height:					459px;
	width:					144px;
	position:				relative;
	overflow:				hidden;
}
#QuickLinks .tabs {
	overflow:				hidden;
	width:					144px;
}
#QuickLinks .text {
	background:				url(../images/quicklink-bg.png);
	height:					72px;
	padding:				0 10px;
}
#QuickLinks .choosen {
	background-position:	144px 0px;
}
#QuickLinks .text h3 {
	font-size:				1.1em;
	margin:					0;
	padding-top:			5px;
}
#QuickLinks .text p {
	font-size:				1.1em;
	margin:					0;
}
#QuickLinks .text a {
	font-size:				1em;
	padding-top:			3px;
	color:					#f7a302;
	text-decoration:		none;
}
#QuickLinks .text a:hover,
#QuickLinks .text a:focus {
	text-decoration:		underline;
}
#QuickLinks .text .imageLink img {
	padding-right:			1px !important;
}
#QuickLinks .content img.bg {
	margin-left:			-10px;
}
#QuickLinks .tab {
	position:				absolute;
	width:					144px;
}
#QuickLinks .content {
	padding:				0px 10px;
	height:					100px;
	overflow:				hidden;
	background:				url(../images/quicklinks-bg.gif) repeat-x #f0f0f0;
	border-left:			1px solid #eaeaea;
	border-right:			1px solid #eaeaea;
}
#QuickLinks .imageLink {
	display:				block;
	font-weight:			bold;
	color:					#5491C7;
	text-decoration:		none;
	margin-bottom:			5px;
}
#QuickLinks .imageLink img {
	padding-right:			5px;
}
/* Recipe */
#RecipeArea {
	border:					1px dotted #c4bcb8;
	padding:				8px;
	width:					402px;
}
#RecipeArea .ingredients {
	color:					#fff;
	float:					left;
	margin-right:			9px;
	width:					164px;
}
#RecipeArea .ingredients .top {
	background:				url(../images/recipe-ingredient-top.gif) no-repeat #f7a404;
	padding:				12px 11px 1px 11px;
}
#RecipeArea .ingredients .bottom {
	background:				url(../images/recipe-ingredient-bottom.gif) no-repeat;
	height:					4px;
}
#RecipeArea .steps {
	float:					left;
	width:					229px;
}
#RecipeArea .steps .top {
	background:				url(../images/recipe-step-top.gif) no-repeat #efefef;
	padding:				12px 11px 8px 11px;
}
#RecipeArea .steps .bottom {
	background:				url(../images/recipe-step-bottom.gif) no-repeat;
	height:					4px;
}
/* Recipe listing */
#RecipeListing {
	background:				url(../images/recipe-similar-top.gif) no-repeat;
	padding-top:			3px;
	margin-top:				10px;
}
#RecipeListing h2 {
	background:				url(../images/recipe-similar-bottom.gif) #bcbabb no-repeat bottom;
	font-size:				1.2em;
	font-weight:			normal;
	color:					#fff;
	margin:					0;
	padding:				0 0 2px 12px;
}
#RecipeListing h2 a {
	color:					#fff;
	padding-left:			250px;
}
#RecipeListing .item-row {
	clear:					left;
	padding-top:			10px;
}
#RecipeListing .item {
	float:					left;
	overflow:				hidden;
}
#RecipeListing .first {
	width:					110px;
	padding:				0 17px 0 11px;
	border-right:			1px dotted #c4bcb8;
}
#RecipeListing .second {
	width:					110px;
	padding:				0 17px;
	margin-left:			-1px;
	border-left:			1px dotted #c4bcb8;
	border-right:			1px dotted #c4bcb8;
}
#RecipeListing .third {
	border-left:			1px dotted #c4bcb8;
	margin-left:			-1px;
	width:					111px;
	padding:				0 0 0 17px;
	margin-right:			8px;
}
#RecipeListing p {
	margin:					0;
	width:					110px;
	overflow:				hidden;
}
#RecipeListing a {
	color:					#f7a302;
	text-decoration:		none;
}
#RecipeListing a:hover,
#RecipeListing a:focus {
	text-decoration:		underline;
}
/* Profile */
#ProfileMenu {
	margin:					6px 0 10px 6px;
	width:					235px;
	background:				url(../images/profile-menu-bottom.gif) left bottom no-repeat;
	padding-bottom:			5px;
}
#ProfileMenu h2 {
	background:				#ffbc3d;
	color:					#fff;
	font-size:				1.8em;
	font-weight:			normal;
	padding:				10px 13px;
	margin:					0;
	border-bottom:			2px solid #fff;
}
#ProfileMenu ul {
	margin:					0;
	padding:				0;
}
#ProfileMenu ul li {
	background:				#fae5a4;
	padding:				6px 13px;
	border-bottom:			2px solid #fff;
}
#ProfileMenu ul li a {
	font-size:				1.1em;
	text-decoration:		none;
	color:					#000;
}
#ProfileMenu ul li a:hover,
#ProfileMenu ul li a:focus {
	text-decoration:		underline;
}
#MainAndSecondaryColumn .profileheadline {
	background:				url(../images/profile-column-top.gif) no-repeat;
	padding-top:			3px;
}
#MainAndSecondaryColumn .profileheadline h1,
#MainAndSecondaryColumn .profileheadline h2 {
	background:				url(../images/profile-column-bottom.gif) left bottom #fae5a4 no-repeat;
	color:					#000;
	font-size:				1.3em;
	font-weight:			normal;
	margin:					0 0 10px 0;
	padding:				0 0 3px 11px;
}
/* Training */
#TrainingArea {
	border:					1px dotted #c4bcb8;
	padding:				8px;
	width:					387px;
}
#TrainingArea .image {
	color:					#fff;
	width:					386px;
	margin-bottom:			10px;
}
#TrainingArea .image .top {
	background:				url(../images/training-image-top.gif) no-repeat #f7a404;
	padding:				8px 5px 12px 5px;
}
#TrainingArea .image .top div {
	text-align:				center;
	margin-top:				10px;
	width:					182px;
}
#TrainingArea .image .top .left-image {
	float:					left;
}
#TrainingArea .image .top .right-image {
	float:					left;
}
#TrainingArea .image .bottom {
	background:				url(../images/training-image-bottom.gif) no-repeat;
	height:					4px;
}
#TrainingArea .video {
	float:					left;
	width:					386px;
}
#TrainingArea .video .top {
	background:				url(../images/training-video-top.gif) no-repeat #efefef;
	padding:				12px 11px 8px 11px;
	text-align:				center;
}
#TrainingArea .video .bottom {
	background:				url(../images/training-video-bottom.gif) no-repeat;
	height:					4px;
}
.TrainingListItem {
	margin:					0 0 20px 10px;
}
.TrainingListItem p {
	margin:					0;
}
.TrainingListItem a {
	color:					#F7A302;
	text-decoration:		none;
}
.TrainingListItem a:hover,
.TrainingListItem a:focus {
	text-decoration:		underline;
}
/* Menu (Food) */
.diet-menu .chart dl {
	font-size:				1.1em;
	display:				inline;
	float:					left;
	margin-bottom:			5px;
	width:					240px;
}
.diet-menu .chart dl dt {
	display:				inline;
	float:					left;
	line-height:			18px;
	width:					120px;
}
.diet-menu .chart dl dd {
	display:				inline;
	float:					left;
	line-height:			18px;
	width:					80px;
}
.diet-menu ul.chart-icons {
	display:				inline;
	float:					left;
	list-style:				none;
	margin:					0 0 5px 0;
	padding:				0;
}
.diet-menu ul.chart-icons li {
	display:				inline;
	float:					left;
	margin-right:			9px;
	font-size:				1.1em;
}
.box-top {
	color:					#000000;
	font-size:				11px;
	font-weight:			normal;
	line-height:			36px;
	margin:					4px 0 0 0;
	padding-left:			6px;
	width:					371px;
}
.box-menu {
	color:					#B05E36;
	height:					18px;
	list-style:				none;
	margin:					0;
	padding:				0;
}
.box-menu li {
	background-position:	right center;
	background-repeat:		no-repeat;
	border-right:			0 solid #B05E36;
	color:					#B05E36;
	display:				block;
	float:					left;
	font-weight:			bold;
	height:					15px;
	padding:				3px 4px 0 3px;
}
.box-menu li a {
	padding:				3px 4px 3px 5px;
	text-decoration:		none;
	color:					#000;
	font-size:				1.1em;
}
.box-menu li a.active {
	background-color:		#FFBC3D;
	color:					#FFFFFF;
}
.box-table {
	border-collapse:		collapse;
	border-color:			#FFFFFF;
	/*width:					377px;*/
	width:					100%;
	font-size:				1.1em;
}
.box-table thead tr {
	background-color:		#FFBC3D;
	border-bottom:			1px solid #FFFFFF;
	color:					#FFFFFF;
	font-weight:			normal;
	height:					20px;
	text-align:				left;
}
.box-table thead tr th {
	border-color:			#FFFFFF;
	font-weight:			normal;
	padding-left:			4px;
	font-size:				1.05em;
}
.box-table tr td.done a {
	text-decoration:		line-through;
}
.box-table tr td a {
	color:					#f7a302;
	text-decoration:		none;
}
.box-table tr td a:hover,
.box-table tr td a:focus {
	text-decoration:		underline;
}
.box-table tfoot tr td {
	padding:				4px 0;
}
.box-table .col1 {
	padding-left:			8px;
	width:					143px;
}
.box-table .col2 {
	width:					48px;
}
.box-table .col3 {
	width:					49px;
}
.box-table .col4 {
	width:					40px;
}
.box-table tbody tr {
	line-height:			20px;
}
.box-table tbody tr td {
	border-color:			#fff;
	padding-right:			2px;
}
.box-table .row-expand td {
	background-color:		#F7E3A3;
	padding:				3px 5px 5px 8px;
	vertical-align:			top;
}
.box-table td ul.item-categorys {
	list-style:				none;
	margin:					5px 0 0 0;
	padding:				0;
}
.box-table td ul.item-categorys li {
	display:				block;
	float:					left;
	line-height:			16px;
	margin-right:			3px;
	width:					100px;
}
a.search-result {
	background-image:		url(../images/right_iframe/link_list_arrow.gif);
	background-position:	0 6px;
	background-repeat:		no-repeat;
	display:				block;
	padding:				0 0 0 13px;
	position:				relative;
	text-decoration:		underline;
	width:					147px;
}
.search-result-list {
	list-style:				none;
	padding:				0;
	margin:					0;
}
.search-result-list a.search-result {
	width:					auto;
}
#divResult a.search-result 
{
	width:					auto;
}
#ResultBox 
{
	border:					2px solid #f6f5f0;
}
td #ResultBox 
{
	border:					2px solid #FBE5A5;
}
#ResultBox h2 
{
	background:				#f6f5f0;
	padding:				3px;
	font-size:				1.2em;
}
td #ResultBox h2 
{
	background:				#FBE5A5;
	margin:					0;
}
#ResultBox h2 span 
{
	font-size:				0.9em;
	font-weight:			normal;
}
#ResultBoxHidden 
{
	display:				none;
}
#divResult ul 
{
	margin:					5px;
}
#divResult ul li a {
	width:					auto;
	display:				block;
	padding:				2px 4px;
	text-decoration:		none;
}
#ResultBox ul li a:hover 
{
	background:				#f1f0eb;
}
.category {
	background-color:		#FBE5A5;
	font-weight:			bold;
}
.ico-blue {
	background:				url(../images/ico_blue.gif) no-repeat left 3px;
	color:					#5A5A5A;
	line-height:			18px;
	padding-left:			15px;
}
.ico-green {
	background:				url(../images/ico_green.gif) no-repeat left 3px;
	color:					#5A5A5A;
	line-height:			18px;
	padding-left:			15px;
}
.ico-yellow {
	background:				url(../images/ico_yellow.gif) no-repeat left 3px;
	color:					#5A5A5A;
	line-height:			18px;
	padding-left:			15px;
}
.ico-red {
	background:				url(../images/ico_red.gif) no-repeat left 3px;
	color:					#5A5A5A;
	line-height:			18px;
	padding-left:			15px;
}
.schedule {
	float:					left;
	/*margin-top:				11px;*/
}
.small-list-headline {
	color:					#FFFFFF;
	width:					181px;
	background-color:		#FFBC3D;
	border-bottom:			1px solid #F7A303;
	font-size:				1.3em;
	line-height:			26px;
	margin-bottom:			0;
	padding:				0 0 1px 6px;
	width:					193px;
}
.small-list {
	list-style-image:		none;
	list-style-position:	outside;
	list-style-type:		none;
	width:					199px;
	margin:					0;
	font-size:				1.1em;
	padding:				0;
}
.small-list li {
	line-height:			20px;
	padding:				0 0 0 6px;
}
.calendar {
	float:					right;
	margin-top:				11px;
	font-size:				1.1em;
}
.calendar .title {
	background-color:		#FFBC3D;
	font-weight:			bold;
	height:					18px;
	text-transform:			uppercase;
}
.calendar .navigation {
	color:					#FFFFFF;
	font-weight:			bold;
	padding:				0 1px;
}
.calendar .days {
	background-color:		#F8DEB8;
	border:					1px solid #FFFFFF;
	line-height:			17px;
}
.calendar a {
	text-decoration:		none;
}
input.small {
	width:44px;
}
/* Weight */
.form-row {
	font-size:				1.2em;
	margin-bottom:			10px;
}
/* Stress */
.col-1 {
	float:					left;
	width:					200px;
}
.col-2 {
	float:					left;
	width:					200px;
	padding-left:			10px;
}
/* Kurvor */
.left-calendar {
	float:					left;
	margin-bottom:			7px;
	width:					169px;
}
.right-calendar {
	float:					right;
	margin-bottom:			7px;
	width:					169px;
}
/* Registration */
.registration-left {
	float:					left;
	width:					240px;
}
.registration-right {
	float:					left;
	padding-left:			10px;
	width:					143px;
}
div.label {
	font-size:				1.2em;
}
.radio-button-list {
	font-size:				1.2em;
}
/* Questions */
.program-questions {
	font-size:				1.2em;
	margin:					0;
	padding:				0;
	margin-bottom:			10px;
}
.program-questions label {
	display:				block;
	font-weight:			bold;
}
.program-questions table label {
	display:				inline;
	margin-left:			5px;
}
.program-questions span.inline label {
	display:				inline;
	margin-left:			5px;
}
.program-questions legend {
	color:					#000;
	padding:				0;
	margin:					0;
}
.program-questions input.small {
	width:					44px;
}
/* Settings */
.settings-info, .change-settings {
	float:					left;
	width:					400px;
	font-size:				1.2em;
}
.settings-info dt, .change-settings dt {
	float:					left;
	font-weight:			bold;
	width:					150px;
	clear:					both;
	margin:					0;
	padding:				0.3em 0;
}
.settings-info dd, .change-settings dd {
	float:					left;
	width:					250px;
	margin:					0;
	padding:				0.3em 0;
}
fieldset {
	border:					0;
}
fieldset.checkbox div {
	height:					20px;
}
fieldset.checkbox label {
	font-size:				1.2em;
}
/* Expert */
label.lblexpert {
	font-weight:			bold;
	display:				block;
	font-size:				1.2em;
}
input.xlbig {
	width:					195px;
}
input.textbox {
	border:					1px solid #CBCAC2;
	padding:				1px 2px 0;
}
textarea.medium {
	height:					96px;
	width:					389px;
}
textarea {
	background-color:		#FCFFCA;
	border:					1px solid #CDB62C;
	padding:				2px;
}
#TrainingListing {
	background:				url(../images/recipe-similar-top.gif) no-repeat;
	padding-top:			3px;
	margin-top:				10px;
}
#TrainingListing h2 {
	background:				url(../images/recipe-similar-bottom.gif) #bcbabb no-repeat bottom;
	font-size:				1.2em;
	font-weight:			normal;
	color:					#fff;
	margin:					0;
	padding:				0 0 2px 12px;
}
#TrainingListing h3 {
	padding:				10px;
}
#TrainingListing h2 a {
	color:					#fff;
	padding-left:			240px;
}
#TrainingListing .item-row {
	clear:					left;
	padding-top:			10px;
}
#TrainingListing .item {
	float:					left;
	overflow:				hidden;
}
#TrainingListing .first {
	width:					110px;
	padding:				0 17px 0 11px;
	border-right:			1px dotted #c4bcb8;
}
#TrainingListing .second {
	width:					110px;
	padding:				0 17px;
	margin-left:			-1px;
	border-left:			1px dotted #c4bcb8;
	border-right:			1px dotted #c4bcb8;
}
#TrainingListing .third {
	border-left:			1px dotted #c4bcb8;
	margin-left:			-1px;
	width:					111px;
	padding:				0 0 0 17px;
	margin-right:			8px;
}
#TrainingListing p {
	margin:					0;
	width:					110px;
	overflow:				hidden;
}
#TrainingListing a {
	color:					#f7a302;
	text-decoration:		none;
}
#TrainingListing a:hover,
#TrainingListing a:focus {
	text-decoration:		underline;
}

/* Experter */
#WideContent p {
	font-size:				1.2em;
}
#WideContent a {
	color:					#f7a302;
}
.expert {
	padding-bottom:			10px;
	border-bottom:			1px dotted #ccc;
	margin-bottom:			10px;
}
.expert .image {
	float:					left;
	width:					124px;
	overflow:				hidden;
	margin-right:			20px;
}
.expert .content {
	float:					left;
	width:					500px;
}
.expert .content h2 {
	font-size:				1.3em;
	margin:					0 0 10px;
}
.expert .content p {
	font-size:				1.1em;
}
.expert .content p a {
	color:					#f7a302;
	font-size:				1em;
	text-decoration:		none;
}
.expert .content p a:hover,
.expert .content p a:focus {
	text-decoration:		underline;
}
.expert-list-item {
    border:                 1px solid #f7a302;
    margin-bottom:          3px;
}
.expert-list-item div {
    padding:                2px 10px 2px 10px; 
}
.expert-list-item div.listheader {
    background-color:       #f7a302;
}
.expert-list-item div h3 {
    color:                  white;
}
/* Experter End */


.BannerAdvert {
	/*margin-left:			6px;*/
	margin-top:				5px;
	padding-bottom:			5px;
	text-align:             right;
}
.BannerAdvert p {
	margin:				    0px;
	padding:			    0px;
}

/* Kaloritabell */
div.box-content {
}
div.content-left ul.breadcrum {
	list-style:				none;
	margin:					5px 0 10px 0;
	padding:				0;
}
div.content-left ul.breadcrum li {
	color:					#5A5A5A;
	float:					left;
	font-weight:			bold;
	margin-right:			2px;
}
div.content-left ul.breadcrum li a {
	color:					#f7a302;
	text-decoration:		none;
}
div.content-left ul.breadcrum li a:hover,
div.content-left ul.breadcrum li a:focus {
	text-decoration:		underline;
}
div.content-left ul.item-categorys {
	clear:					both;
	list-style:				none;
	margin:					5px 0 0 0;
	padding:				0;
}
div.content-left ul.item-categorys li {
	color:					#5A5A5A;
	display:				block;
	float:					left;
	line-height:			16px;
	margin-right:			3px;
	width:					100px;
}
a.search-result {
	background-image:		url(../images/link_list_arrow.gif);
	background-position:	0 6px;
	background-repeat:		no-repeat;
	display:				block;
	padding:				0 0 2px 13px;
	position:				relative;
	text-decoration:		underline;
	width:					87px;
	color:					#f7a302;
	text-decoration:		none;
}
a.search-result:hover,
a.search-result:focus {
	text-decoration:		underline;
}

div.content-left fieldset.search {
	margin:					0 0 10px 0;
	padding:				5px 0 10px 0;
}
fieldset.search label {
	margin-right:			5px;
	vertical-align:			top;
	font-size:				1.2em;
}
fieldset.search input {
	margin-right:			5px;
	margin-top:				0;
	vertical-align:			top;
}
/* Diary */
.food-holder {
	float:					left;
	margin:					0 10px 0 0;
	width:					180px;
}
.training-holder {
	float:					right;
	width:					180px;
	margin-right:			20px;
}
p.energy-summary-green {
	background:				#FFBC3D;
	clear:					both;
	color:					#FFFFFF;
	height:					37px;
	line-height:			37px;
	text-align:				center;
	display:				block;
}
p.energy-summary-red {
	background:				#A41A1D;
	clear:					both;
	color:					#FFFFFF;
	height:					37px;
	line-height:			37px;
	text-align:				center;
	display:				block;
}
ul.print {
	list-style:				none;
	margin:					10px 0 0;
	padding:				8px 0 10px;
}
ul.print li.today {
	float:					left;
	width:					167px;
}
ul.print li.week {
	float:					right;
	width:					157px;
}
.ArticleContent a {
	color:					#f7a302;
}
.small-list-headline a {
	color:					#fff;
	text-decoration:		none;
}
.personal-info {
	float:					left;
}
.personal-info dl {
	margin-bottom:			20px;
}
.personal-info dl dt {
	clear:					both;
	float:					left;
	font-weight:			bold;
	height:					20px;
	width:					90px;
	font-size:				1.2em;
}
.personal-info dl dd {
	float:					left;
	height:					20px;
	width:					140px;
	font-size:				1.2em;
}
personal-info dl dd span {
	font-weight:			bold;
}
.red {
	color:					#C12F2F;
}
.green {
	color:					#618417;
}
ul.fast-links {
	list-style:				none;
	margin:					20px 0;
	padding:				10px 0 0 4px;
}
ul.fast-links li {
	display:				inline;
	float:					left;
	margin:					0 10px;
}
.form-row-weight {
	font-size:				1.2em;
	margin-bottom:			10px;
}
.form-row-weight .col-1 {
	width:					100px;
}
.form-row-weight .col-2 {
	width:					300px;
	padding:				0;
}
.add-label {
	display:				block;
	font-weight:			bold;
}
.add-label span 
{
	font-weight:			normal;
}
.add-calendar {
	margin:					0 5px 4px 0;
	background:				url(../images/ico_calendar.gif) no-repeat;
	height:					14px;
	width:					14px;
	border:					0;
	cursor:					hand;
	float:					left;
}
.add-date {
	width:					70px;
	margin-right:			5px;
}
.add-minutes {
	width:					30px;
	margin-right:			5px;
}
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* CHILD CALCULATOR */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.child-calc input.child {
	width:					73px;
}
.child-calc select.child {
	width:					79px;
}
.child-calc input.child-button {
	margin-top:				3px;	
}
.child-calc dl {
	font-size:				1.2em;
	width:					400px;
}
.child-calc dt {
	float:					left;
	width:					75px;
	height:					22px;
	font-weight:			bold;
	clear:					both;
	margin:					0pt;
	padding:				0.3em 0pt;
}
.child-calc dd {
	float:					left;
	width:					325px;
	height:					22px;
	margin:					0pt;
	padding:				0.3em 0pt;
}
.PagingContainer a {
	margin-right:			5px;
	font-size:				1.2em;
	text-decoration:		none;
}
.PagingContainer a:hover,
.PagingContainer a:focus {
	text-decoration:		underline;
}
.PagingContainer a.SelectedPagingItem {
	font-size:				1.5em;
	font-weight:			bold;
}
.paging {
	margin-top:				20px;
	font-size:				1.2em;
}
.paging a {
	color:					#f7a302;
	text-decoration:		none;
}
.paging a:hover,
.paging a:focus {
	text-decoration:		underline;
}
.print-icon {
	width:					72px;
	height:					33px;
	background:				url(../images/btnPrint.gif) no-repeat;
	border:					0;
	cursor:					hand;
	margin:					0 0 11px 10px;
}
.save-icon {
	width:					133px;
	height:					33px;
	background:				url(../images/btn_spara_som_favorit.gif) no-repeat;
	border:					0;
	cursor:					hand;
	margin:					0 0 11px 10px;
}
.add-icon 
{
	width:					133px;
	height:					33px;
	background:				url(../images/btn_lagg_till_i_dagbok.gif) no-repeat;
	border:					0;
	cursor:					hand;
	margin:					0 0 11px 10px;
}
/* --------- Image format ----------- */
img.top-left-floating-image
{
    margin-right: 1em;
    margin-bottom: 1em;
	margin-top: 0.1em;
	float: left;
}

img.top-right-floating-image
{
	float: right;
    margin-left: 1em;
    margin-bottom: 1em;
	margin-top: 0.1em;
}

img.left-floating-image
{
    margin-right: 1em;
    margin-bottom: 1em;
	margin-top: 1em;
	float: left;
}

img.right-floating-image
{
	float: right;
    margin-left: 1em;
    margin-bottom: 1em;
	margin-top: 1em;
}
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* INFOBOX */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#infobox 
{
	background:				url(../images/member-area-loggedin-bottom-bg.gif) no-repeat left bottom;
	padding:				10px 17px 0 17px;
	height:					113px;
	font-size:				12px;
}
#infobox .header 
{
	display:				block;
	width:					127px;
	float:					left;
}
#infobox strong 
{
	display:				block;
	width:					127px;
	float:					left;
}
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* STATUS BUBBLE */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#MemberAreaLoggedIn #StatusMessage,
#MemberAreaLoggedIn #StatusMessage .bubble-top,
#MemberAreaLoggedIn #StatusMessage .bubble-bottom
{
	border-top: 0;
}
#StatusMessage 
{
	position: absolute;
	z-index: 100;
	top: 90px;
	left: -210px;
	width: 427px;
	font-family: "Trebuchet MS";
}
#StatusMessage .bubble-top 
{
	background: url(../images/status-bubble-top.png) no-repeat;
	height: 22px;
	padding: 62px 20px 0 20px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	position: relative;
}
#StatusMessage .bubble-bottom 
{
	background: url(../images/status-bubble-bottom.png) left bottom no-repeat;
	padding: 0 20px 30px 20px;
	color: #fff;
	font-size: 13px;
}
#StatusMessage .bubble-close 
{
	position:			absolute;
	top:				47px;
	right:				20px;
	text-decoration:	none;
	font-size:			15px;
	font-weight:		bold;
}
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* RECIPE BUBBLE */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#actionButtons {
	position: relative;
}
#addToDiary,
#addToFavorites 
{
	width:	243px;
	position: absolute;
	top: -180px;
	left: 120px;
}
#addToDiary .bubble-top,
#addToFavorites .bubble-top 
{
	background: url(../images/bubble-top.png) no-repeat;
	height: 26px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	padding:	5px 11px 0 11px;
	margin: 0;
}
#addToDiary .bubble-bottom, 
#addToFavorites .bubble-bottom
{
	background: url(../images/bubble-bottom.png) left bottom no-repeat;
	padding: 10px 12px 30px 12px;
	font-size: 11px;
	margin: 0;
}
#addToDiary .bubble-bottom h2, 
#addToFavorites .bubble-bottom h2 
{
	font-size: 13px;
	margin-bottom: 5px;
}
#addToDiary .bubble-bottom .part,
#addToFavorites .bubble-bottom .part
{
	margin-bottom: 10px;
	clear: both;
}
#addToDiary .bubble-close, 
#addToFavorites .bubble-close 
{
	position:			absolute;
	top:				5px;
	right:				20px;
	text-decoration:	none;
	font-size:			15px;
	font-weight:		bold;
	color:				#fff;
}
.add-input 
{
	width:				50px;
	margin-right:		5px;
	height:				14px;
	float:				left;
}
#addToDiary select,
#addToFavorties select 
{
	height:				20px;
	float:				left;
}
#addToDiary div,
#addToFavorties div 
{
	clear:				both;
}
