/* CSS Document */
body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: #ffffff;
	padding: 0;
	margin: 0;
	color: #000000;
}

p {
	margin: 0;
	padding: 10px 0;
	font-size: 12px;
	color: #000000;
}

img { 
	border: none;
}

form {
	margin: 0;
	padding: 0;
}

input {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: underline;
	font-size: 11px;
	color: #c58600;
}

h1 {
	color: #656565;
	font-size: 16px;
	margin: 0;
	padding: 0;
}


h2 {
	color: #656565;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

h3 {
	color: #005563;
	font-size: 12px;
	margin: 0;
	padding: 0;
}


hr {
	height:0px;
	border-top:0px solid #e1e1e1;
	color: #e1e1e1;
}


/****** GENERIC ******/
.border1 {
	border: 4px solid #71b00d;
}
.border2 {
	border: 4px solid #4dbbcd;
}
.border3 {
	border: 4px solid #c09a00;
}
.border4  {
	border: 4px solid #9b100b;
}

.greyBorder {
	border: 5px solid #d0d0d0;
}

.flashTextFix {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;	
}

div.clear {
	height: 0;
}

.radioAlign {
	position: relative;
	top: -2px;
}


input.textInput{ 
	width: 35px;
	height: 15px;
	font-size: 11px;
	padding-top: 3px;
	float: left;
}

.moveUp {
	width: 5px;
	position: relative;
	top: 4px;
	left: 2px;
	float: left;
}


form select#largeSelect {
	font-size: 24px;
	width: 130px;
	padding: 3px 0;
}

span.blueAdviseHeading {
	display: block;
	width: 300px;
}

h1.contentHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #d1160f;
	padding: 0;
	margin: 0;
}

h1.contentThinHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 42px;
	color: #000000;
	padding: 0;
	margin: 0;
	font-weight: 100;
}

/****** CONTAINERS ******/
body div#headerContainer {
	width: 100%;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/bg/header_container_bg.gif) top left repeat-x;
	min-width: 996px;
	display: none;
}

body div#homeContainer {
	width: 100%;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/bg/home_content_bg.gif) top left repeat-x;
	min-width: 996px;
}

body div#mainContainer {
	width: 100%;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: #ffffff;
	min-width: 996px;
	height: 100%;
}

body div#contentBottomContainer {
	width: 100%;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/bg/content_bottom_contain_bg.gif) top left repeat-x #ffa715;
	min-width: 996px;
}

body div#contentArtBotContainer {
	width: 100%;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/bg/contentArtBotContainer_bg.gif) top left repeat-x #ffa715;
	min-width: 996px;
}

body div#footerContainer {
	width: 100%;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: #000;
	min-width: 996px;
}



/******** HEADER ********/
div#header {
	background: url(../images/bg/header_bg.gif) top left no-repeat;
	padding: 0;
	height: 121px;
	width: 996px;
	margin: 0 auto;
	position: relative;
}

div#header div#newsAccContainer {
	height: 74px;
	padding: 5px 0 0 630px;
	font-size: 11px;
	color: #ffffff;
}

div#header div#navButtons {
	height: 32px;
}

div#navButtons ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#navButtons ul li {
	padding: 0;
	margin: 0;
	float: left;
}

div#navButtons ul li a{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	padding-top: 8px;
}

div#newsAccContainer img{
	display: block;
	float: left;
}

div#newsAccContainer div#newsletterHeader {
	padding-left: 80px;
}

div#newsletterHeader div.newsHeaderText {
	float: left;
	width: 145px;
	padding: 3px 0 0 5px;
}

div#newsAccContainer div#headerLogin {
	padding-top: 20px;
	margin: 0;
	_padding-top: 7px;
}

*+html div#newsAccContainer div#headerLogin {
	padding-top: 7px;
}

div#headerLogin div#loginHeaderText {
	float: left;
	width: 72px;
	padding: 3px 5px;
}

div.headerInputBox {
	width: 113px;
	height: 25px;
	background: url(../images/bg/header_search_bar_bg.gif) no-repeat top left;
	float: left;
	padding-right: 4px;
}

div#headerLogin form input {
	font-size: 11px;
	color: #606060;
	background: transparent;
	border-style: none;
	padding: 5px 7px;
	width: 92px;
}

/** NAV **/
a#home {
	padding-left: 32px;
	width: 59px;
	height: 25px;
	background: url(../images/nav_buttons/nav_home.gif);
	background-repeat: no-repeat;
	display: block;
}

a#home:hover {
	background-position: -91px 0;
}

a#why {
	padding-left: 13px;
	width: 66px;
	height: 25px;
	background: url(../images/nav_buttons/nav_why.gif);
	background-repeat: no-repeat;
	display: block;
}

a#why:hover {
	background-position: -79px 0;
}

a#diet {
	padding-left: 20px;
	width: 75px;
	height: 25px;
	background: url(../images/nav_buttons/nav_diet.gif);
	background-repeat: no-repeat;
	display: block;
}

a#diet:hover {
	background-position: -95px 0;
}

a#fitness {
	padding-left: 20px;
	width: 89px;
	height: 25px;
	background: url(../images/nav_buttons/nav_fitness.gif);
	background-repeat: no-repeat;
	display: block;
}

a#fitness:hover {
	background-position: -109px 0;
}

a#advisory {
	padding-left: 20px;
	width: 103px;
	height: 25px;
	background: url(../images/nav_buttons/nav_advisory.gif);
	background-repeat: no-repeat;
	display: block;
}

a#advisory:hover {
	background-position: -123px 0;
}

a#recipes {
	padding-left: 21px;
	width: 123px;
	height: 25px;
	background: url(../images/nav_buttons/nav_recipes.gif);
	background-repeat: no-repeat;
	display: block;
}

a#recipes:hover {
	background-position: -144px 0;
}

a#contact {
	padding-left: 19px;
	width: 66px;
	height: 25px;
	background: url(../images/nav_buttons/nav_contact.gif);
	background-repeat: no-repeat;
	display: block;
}

a#contact:hover {
	background-position: -85px 0;
}

/****** HOME ******/
div#contentHome {
	width: 996px;
	padding: 0;
	margin: 0 auto;
	position: relative;
}

div#contentHome div#leftHomeCol {
	height: 625px;
	width: 666px;
	float: left;
}

div#contentHome div#rightHomeCol {
	height: 625px;
	width: 330px;
	float: left;
}

/** LEFT COL **/
div#leftHomeCol div#flashContain {
	padding: 0 0 0 7px;
}

div#leftHomeCol div#homeDietContain {
	background: url(../images/bg/homeDietContain_bg.jpg) bottom left no-repeat;
	height: 186px;
}

div#homeDietContain div#homeText {
	width: 320px;
	float: left;
	padding-left: 17px;
}

div#homeText .smallHomeHeading {
	position: relative;
	top: 3px;
}

div#homeText .homeHeading {
	position: relative;
	top: -5px;
}

div#homeText p {
	margin: 0;
	padding: 0;
}

div#homeText a {
	color: #c58600;
	font-size: 12px;
	font-weight: 600;
}


div#homeDietContain div#personalDiet {
	background: url(../images/bg/personalised_diet_home_bg.jpg) no-repeat bottom left;
	width: 307px;
	height: 91px;
	float: left;
	color: #fff;
	padding: 95px 0 0 22px;
	font-size: 11px;
}


div#leftHomeCol div#homeBottomContain {
	background: url(../images/bg/homeBottomContain_bg.gif) repeat-y left top;
	height: 198px;
}

div#homeBottomContain div#idealWeight {
	height: 100px;
	padding: 81px 0 0 30px;
	width: 303px;
	background: url(../images/bg/ideal_weight_bg.jpg) no-repeat top left;
	float: left;
}


div#idealWeight form input {
	padding-top: 8px;
}

div#homeBottomContain div#freeTrial {
	height: 46px;
	width: 133px;
	padding: 135px 0 0 200px;
	background: url(../images/bg/free_trial_bg.jpg) no-repeat top left;
	float: left;
}

/** RIGHT COL **/
div#rightHomeCol div#homeArticleSummary {
	background: url(../images/bg/article_bg.gif) no-repeat top left;
	width: 330px;
	height: 387px;
}

div#homeArticleSummary div#summary1 {
	height: 82px;
	padding: 12px 0 0 18px;
}

div#homeArticleSummary div#summary2 {
	height: 82px;
	padding: 13px 0 0 18px;

}

div#homeArticleSummary div#summary3 {
	height: 82px;
	padding: 13px 0 0 18px;

}

div#homeArticleSummary div#summary4 {
	height: 90px;
	padding: 12px 0 0 18px;

}

.leftSummary {
	width: 115px;
	float: left;
}

.rightSummary {
	width: 185px;
	float: left;
	vertical-align: top;
	height: 80px;
	padding: 0;
	margin: 0;
	position: relative;
	top: -4px;
}

.sumText {
	position: relative;
	top: -7px;
	color: #000;
	font-size: 11px;
}

.sumText a {
	color: #656565;
	font-size: 12px;
	font-weight: 600;
	text-decoration: underline;
}

.sumText a:hover {
	text-decoration: none;
}

.sumDate {
	font-size: 11px;
	color: #737373;
}

div#rightHomeCol div#poll {
	height: 181px;
	width: 291px;
	padding: 0 17px;
	background: url(../images/bg/poll_bg.gif) no-repeat top left;
	font-size: 11px;
	_position: relative;
	_top: -16px;
}

div#poll span.radioOptionText {
	padding: 0;
	margin: 0;
}

div#poll table {
	padding-top: 3px;
}


div#poll div#haveYourSay {
	padding: 30px 10px 0 0;
	height: 19px;
	text-align: right;
}

div#haveYourSay a {
	color: #9c1700;
}

/** DISPLAY RESULTS **/
div#contentArea {
	padding: 30px 40px;
}

div.pollDetails {
	color: #484848;
	padding: 6px 0 0 0;
	float: left;
}

div.pollBar {
	background-color: #f65930;
	margin: 4px 12px 4px 0;
	height: 18px;
	float: left;
}

div#pollQuestion {
	font-size: 14px;
	font-weight: bold;
}

div#pollTotal {
	color: #484848;
	font-weight: bold;
	font-size: 12px;
}


/****** CONTENT ******/
div#content {
	background: #ffffff;
	width: 710px;
	margin: 0 auto;
	position: relative;
	padding: 0 0 0 7px;
}

div#content div#leftContentColumn {
	width: 710px;
	padding: 0 0 0 0;
	margin: 0 auto;
}

div#leftContentColumnBack {
	background: #fff;
	width: 660px;
	padding: 0 25px;	
}

div#leftContentColumnBack h1.contentThinHeading {
	position: relative;
	top: -8px;
}

div#content div#rightContentColumn {
	width: 254px;
	float: left;
	padding-left: 20px;
	display: none;
}

div#dietProf {
	background: url(../images/bg/personalised_diet_bg.gif) no-repeat top left;
	width: 232px;
	height: 90px;
	padding: 67px 0 10px 20px;
	color: #fff;
	font-size: 11px;
}

div#rightIdealWeight {
	background: url(../images/bg/right_ideal_weight_bg.gif) no-repeat top left;
	width: 232px;
	height: 97px;
	padding: 75px 0 17px 20px;	
}

div#rightIdealWeight input {
	padding-top: 10px;
}

div#newsletter {
	background: url(../images/bg/sign_up_newsletter.gif) no-repeat top left;
	width: 219px;
	height: 94px;		
	padding: 41px 14px 15px 15px;
	color: #fff;
	font-size: 11px;	
}

div#newsletter table {
	padding-top: 4px;
}

div#newsletter .newsletterText {
	color: #ffbbb9;
	float: left;
}

div#newsletter form input.newsletterInput {
	font-size: 11px;
	color: #606060;
	border: 1px solid #c21209;
	padding: 5px 7px;
	width: 122px;
}

div.rightImage {
	padding-bottom: 17px;
}


/** ARTICLES **/
div.articleSection {
	border-top: 1px solid #d5d5d5;
	padding: 18px 0 18px 0;
	font-size: 12px;
	color: #656565;
}

div.artSectLeft {
	width: 120px;
	float: left;
}

div.artSectRight {
	width: 540px;
	float: left;
}

/*GREEN*/
div.artSectRight div.articleTitle1 {
	color: #71b00d;
	font-size: 18px;
}

div.artSectRight div.categoryName1 {
	color: #71b00d;
	font-weight: 600;
	font-size: 12px;
}
/*BLUE*/
div.artSectRight div.articleTitle2 {
	color: #4dbbcd;
	font-size: 18px;
}

div.artSectRight div.categoryName2 {
	color: #4dbbcd;
	font-weight: 600;
	font-size: 12px;
}
/*GOLD*/
div.artSectRight div.articleTitle3 {
	color: #c09a00;
	font-size: 18px;
}

div.artSectRight div.categoryName3 {
	color: #c09a00;
	font-weight: 600;
	font-size: 12px;
}
/*RED*/
div.artSectRight div.articleTitle4 {
	color: #9b100b;
	font-size: 18px;
}

div.artSectRight div.categoryName4 {
	color: #9b100b;
	font-weight: 600;
	font-size: 12px;
}

div.artSectRight div.artRating {
	font-size: 11px;
	color: #656565;
	padding: 3px 0;
}

div.artRating img { 
	position: relative;
	top: 3px;
}

div.artOptions {
	padding-top: 13px;
	font-size: 11px;
	color: #c58600;
}

div#articleCategories {
	height: 209px;
	width: 252px;
	background: url(../images/bg/article_categories_bg.gif) no-repeat top left;
	padding: 0 0 10px 0;
}

div#articleCategories div#catName1 {
	color: #71b00d;
	font-weight: 600;
	padding: 5px 20px;
	clear: left;
}

div#catName1 a {
	color: #71b00d;
	font-weight: 600;
	text-decoration: none;
}

div#articleCategories div#catName2 {
	color: #4dbbcd;
	font-weight: 600;
	padding: 5px 20px;

}

div#catName2 a {
	color: #4dbbcd;
	font-weight: 600;
	text-decoration: none;
}


div#articleCategories div#catName3 {
	color: #c09a00;
	font-weight: 600;
	padding: 5px 20px;

}

div#catName3 a {
	color: #c09a00;
	font-weight: 600;
	text-decoration: none;
}

div#articleCategories div#catName4 {
	color: #9b100b;
	font-weight: 600;
	padding: 5px 20px;
	
}

div#catName4 a {
	color: #9b100b;
	font-weight: 600;
	text-decoration: none;
}


div#articleCategories form input#cateSearchText {
	font-size: 11px;
	color: #606060;
	height: 12px;
	padding: 6px;
	width: 164px;
	border: 1px solid #bcbcbc;
	margin: 0;
	float: left;
}

div#cateSearchButton {
	padding-top: 3px;
	float: left;
}

div#articleCategories div#artCateForm {
	padding: 10px 20px 4px 20px;
}

div#articleCategories div#cateIcons {
	text-align: center;
}

/* ARTICLE DETAILS */
div#articleDetail {
	padding-top: 10px;
}	

div#articleDetail img#detailImage {
	float: left;
	margin: 0 15px 15px 0;
}


div#articleDetailSub {
	width: 310px; 
	float: left;
}

div#shareArticle {
	color: #c58600;
	display: none;
}

/*GREEN*/
div#articleDetailTitle1 {
	font-size: 16px;
	color: #71b00d;
	font-weight: 600;
}

div#articleDetailCate1 {
	font-size: 12px;
	color: #71b00d;
	font-weight: 600;	
}
/*BLUE*/
div#articleDetailTitle2 {
	font-size: 16px;
	color: #4dbbcd;
	font-weight: 600;
}

div#articleDetailCate2 {
	font-size: 12px;
	color: #4dbbcd;
	font-weight: 600;	
}

/*GOLD*/
div#articleDetailTitle3 {
	font-size: 16px;
	color: #c09a00;
	font-weight: 600;
}

div#articleDetailCate3 {
	font-size: 12px;
	color: #c09a00;
	font-weight: 600;	
}

/*RED*/
div#articleDetailTitle4 {
	font-size: 16px;
	color: #9b100b;
	font-weight: 600;
}

div#articleDetailCate4 {
	font-size: 12px;
	color: #9b100b;
	font-weight: 600;	
}


div#articleDetailDate {
	font-size: 12px;
	color: #656565;
	font-weight: 600;	
}

div#articleOptions {
	padding: 8px 0;
	display: none;
}

div#articleOptions a {
	position: relative;
	top: -5px;
	color: #404040;
}

div#artDetailRating {
	color: #404040;
	padding: 0 0 8px 0;
	font-size: 11px;
}

div#artDetailRating span {
	position: relative;
	top: -3px;
}

a#artDetailLink {
	font-size: 12px;
	font-weight: 600;
}

/** ADVISORY **/
div.advisory {
	text-align: left;
}


span.advisorName {
	color: #005563;
	font-weight: 600;
	display: block;
}

span.advisorJob {
	color: #000;
	font-weight: 600;
	font-size: 11px;	
	display: block;	
}

span.advisorCompany {
	color: #000;
	font-size: 11px;
	display: block;
}

/** FITNESS PLANS **/

div#fitnessPage img {
	border: 5px solid #d0d0d0;
	margin: 0 0 10px 10px;
}

div#fitnessPage span.fitnessTitle {
	display: block;
	padding: 0;
	margin: 0;
}

/** DIET PLANS **/

div#dietPage img {
	border: 5px solid #d0d0d0;
	margin: 0 0 10px 10px;
}

div#dietPage span.dietTitle {
	display: block;
	padding: 0;
	margin: 0;
}

/** WHY ALF **/

div#whyALF img {
	border: 5px solid #d0d0d0;
	margin: 0 0 10px 10px;
}

div#whyALF span.whyALFTitle {
	display: block;
	padding: 0;
	margin: 0;
}

/** RELATED ARTICLES **/
div#relatedArticles {
	background: url(../images/bg/related_articles_bg.gif) top right no-repeat;
	width: 249px;
	padding: 2px 0 14px 0;
}

div#relatedArticles div#relArticleHeading {
	padding: 8px 0 5px 200px;
}

div#relArticleHeading a{
	color: #ffffff;
}

div#relatedArticles div.relatedDiv {
	background: url(../images/bg/related_bg.gif) no-repeat bottom left #ffffff;
	font-size: 11px;
	padding: 12px 0 12px 0;
}

div#relatedArticles div.relatedDivBot {
	background: url(../images/bg/related_bottom_bg.gif) no-repeat bottom left #ffffff;
	font-size: 11px;
	padding: 12px 0 12px 0;	
}

div.relLeft {
	width: 115px;
	float: left;
	padding: 0 0 0 10px;	
}

div.relRight {
	width: 120px;
	float: left;	
}

a.relArticleTitle {
	font-size: 12px;
	color: #656565;
	font-weight: 600;
}

div.relArticleDate {
	color: #737373;
	font-size: 11px;
}



/****** CONTENT BOTTOM ******/
div#contentBottom {
	padding: 33px 0 0 120px;
	width: 996px;
	margin: 0 auto;
	position: relative;
}

/****** CONTENT ARTICLE BOTTOM ******/
div#contentArtBot {
	padding: 0px 0 0 2px;
	width: 982px;
	margin: 0 auto;
	position: relative;
	display: none;
}

div#contentArtBot div#userComments {
	background: url(../images/bg/contentArtBot_bg.gif) top left repeat-x #ffc360;
	padding: 5px 25px;
	width: 660px;
}

div#userComments h1.userComHead {
	width: 400px;
	float: left;
}

span.userAuthor {
	color: #543c14;
}

span.userName {
	color: #005563;
	font-weight: bold;
}

div.userPostDate {
	color: #000;
	font-weight: bold;	
	font-size: 11px;
}

div#userComments p {
	font-size: 11px;
	color: #000;
}

div.commentContain {
	border-bottom: 1px solid #dfb062;
	padding: 12px 0;
}

div.commentContainBottom {
	padding: 12px 0;
}

div#contentArtBot div#postCommentForm {
	width: 660px;
	background: #ffc360;
	padding: 5px 25px;
	margin-top: 5px;
}

div#postCommentForm h1.userComHead {
	width: 400px;
	float: left;
}

div#postCommentForm td.leftComment {
	width: 75px;
	font-size: 11px;
	color: #005563;
}

input.commentInput {
	width: 262px;
	height: 20px;
}

textarea.commentTextArea {
	width: 262px;
	height: 70px;
}
 
div.postRate {
	width: 16px;
	height: 17px;
	float: left;
	cursor:pointer;
}

/****** FOOTER ******/
div#footer {
	padding: 15px 5px 10px 5px;
	width: 986px;
	margin: 0 auto;
	display: none;
}

div#footer a {
	color: #535353;
	text-decoration: none;
	font-size: 11px;
}

div#footer a:hover {
	color: #7e7d7d;

}

div#footer span.smallFooterText {
	font-size: 10px;
}

div#footer div#leftFooter {
	width: 325px;
	text-align: left;
	font-size: 11px;
	color: #535353;
	float: left;
}


div#footer div#centreFooter {
	width: 355px;
	text-align: centre;
	float: left;
}


div#footer div#rightFooter {
	width: 295px;
	text-align: right;
	float: left;
}



