body{
background-color : #ffffff;
font-family: "Trebuchet MS", Helvetica, sans-serif;
color: #59595e;
margin: 0px; 
padding: 0px;
font-size: 12px;
line-height: normal;
}


#full{ 
width: 1000px;
text-align: left; 
margin: 0 auto 0 auto; 
padding: 0px;
}

#boxL{
margin-top: 73px;
float: left;
width: 100%;
background: transparent url('../images/boxL.gif') repeat-y scroll left top;
}

#box{
float: left;
width: 996px;
border: 1px solid #bbe0b8;
}

#logo{
float: left;
border: 0px none;
margin: 8px 9px 0 7px;
}

#LMbox{
float: left;
width: 837px;
margin-right: 10px;
height: 83px !important;
}

#loginBox{
float: left;
width: 328px;
height: 45px !important;
padding-left: 449px;
}

#logOutBox{
float: left;
width: 298px;
height: 45px !important;
padding-left: 507px;
}

#loginForm{
float: left;
width: 328px;
height: 18px !important;
margin: 0px; 
padding: 0px;
}

#welcomeBack{
font-family: Arial;
float: left;
width: 298px;
font-size: 14px;
line-height: 12px;
color: #032029;
font-weight: bold;
margin: 0px; 
padding-top: 10px;
text-align: right;
}

#loginLabel{
float: left;
margin: 0px 0px 0px 58px; 
padding: 0px;
}

#myHomePageTop{
float: right;
border: 0px none;
cursor: pointer;
margin: 0px; 
padding: 0px;
}

#forgotten{
float: left;
border: 0px none;
cursor: pointer;
margin: 0px; 
padding: 0px;
}

#logOutTop{
float: right;
border: 0px none;
cursor: pointer;
margin: 0px; 
padding: 0px;
}

#signInTop{
float: left;
border: 0px none;
margin: 0px; 
padding: 0px;
}

.inputLogin{
float: left;
width: 126px;
background-color: #fdf7db;
margin: 0px; 
padding: 0px;
font-size: 12px;
border-top: 2px solid #666666;
border-left: 2px solid #666666;
}

form{
margin: 0px; 
padding: 0px;
}

#goBox{
float: left;
height: 45px !important;
}

#goButton{
float: left;
border: 0px none;
margin: 16px 29px 0px 4px;
}

#menuBox{
float: left;
width: 100%;
height: 38px !important;
background: transparent url('../images/menuBackground.gif') repeat-x scroll left bottom;
}

#menuBox a{
float: left;
height: 18px;
margin-top: 8px;
background-repeat: no-repeat;
}
#menuBox a:hover{
background-position: 0px -18px;
text-decoration:none;
}


.home:link, .home:visited, .home:hover {
width: 41px;
margin-left: 14px;
background-image: url(../images/home.gif);
}

.detox:link, .detox:visited, .detox:hover {
width: 41px;
margin-left: 14px;
background-image: url(../images/detox.gif);
}

.slim:link, .slim:visited, .slim:hover {
width: 30px;
margin-left: 13px;
background-image: url(../images/slim.gif);
}

.freedietfitness:link, .freedietfitness:visited, .freedietfitness:hover {
width: 108px;
margin-left: 15px;
background-image: url(../images/freedietfitness.gif);
}

.whybuy:link, .whybuy:visited, .whybuy:hover {
width: 61px;
margin-left: 13px;
background-image: url(../images/whybuy.gif);
}

.aboutus:link, .aboutus:visited, .aboutus:hover {
width: 60px;
margin-left: 13px;
background-image: url(../images/aboutus.gif);
}

.theteam:link, .theteam:visited, .theteam:hover {
width: 61px;
margin-left: 13px;
background-image: url(../images/theteam.gif);
}

.videodemo:link, .videodemo:visited, .videodemo:hover {
width: 79px;
margin-left: 13px;
background-image: url(../images/videodemo.gif);
}

.faqs:link, .faqs:visited, .faqs:hover {
width: 38px;
margin-left: 17px;
background-image: url(../images/faqs.gif);
}

.newsletter:link, .newsletter:visited, .newsletter:hover {
width: 68px;
margin-left: 14px;
background-image: url(../images/newsletter.jpg);
}

.contactus:link, .contactus:visited, .contactus:hover {
width: 70px;
margin-left: 13px;
background-image: url(../images/contactus.gif);
}

.menuButton{
float: left;
margin: 8px 0px auto 14px;
}


#threesteps{
width: 996px;
float: left;
margin-top: 10px;
background: transparent url('../images/3steps.jpg') no-repeat scroll left top;
height: 266px !important;
}

#threestepsText{
float: left;
width: 375px;
margin: 18px 0px 0px 0px;
padding: 13px 12px 0px 275px;
background-color: transparent;
color: #ffffff;
line-height: 12px;
font-size: 12px;
}

.hBoxTop{
float: left;
margin-top: 28px;
border: 0px none;
padding: 0px;
}

.hBox{
float: left;
margin: 0px;
border: 0px none;
padding: 0px;
}

#footer{
padding: 3px 0px 0px 0px;
margin: 0px;
float: left;
width: 998px;
text-align: center;
font-size: 10px;
color: #a5b7a0;
}

#column1{
float: left;
width: 243px;
margin-top: 60px;
}

#column1N{
float: left;
width: 149px;
margin-top: 60px;
}

#column2{
font-family: Arial;
font-size: 12px;
float: left;
width: 425px;
margin-top: 60px;
}

#column2W{
font-family: Arial;
font-size: 12px;
float: left;
width: 519px;
margin-top: 60px;
}

#column12{
font-family: Arial;
font-size: 12px;
float: left;
width: 611px;
margin: 60px 0px 0px 0px;
padding: 0px 30px 0px 27px;
}

.c2Text, .c2TextFull{
color: #59595e;
float: left;
line-height: 18px !important;
padding: 15px 0px 0px 0px;
margin: 0px;
}

.c2TextFull{
width: 100%;
}

#column3{
font-family: Arial;
font-size: 11px;
float: left;
width: 328px;
margin: 60px 0px 0px 0px;
padding: 0px;
}

#column3Top{
float: left;
color: #226b27;
line-height: 14px !important;
font-size: 11px;
margin: 0px;
padding: 0px 50px 0px 35px;
}

#author{
margin: 14px 0px 0px 0px;
color: #1d4b13;
font-weight: bold;
padding: 0px;
}

#authorFrom{
color: #666666;
font-weight: normal;
}

#ldquo{
margin-right: 9px;
padding: 0px;
}

#bdquo{
position: absolute;
margin: 5px 0px 0px 9px;
padding: 0px;
}

#contentBottom{
float: left;
width: 996px;
height: 94px;
background: transparent url('../images/contentBottom.jpg') no-repeat scroll left top;
margin-top: 36px;
}

.lnext:link, .lnext:visited, .lnext:hover{
color: #68ad65;
font-weight: bold;
}

.subHeader{
float: left;
width: 100%;
color: #306e1e;
font-weight: bold;
font-size: 18px;
padding: 0px;
margin: 0px;
line-height: normal;
vertical-align: top;
}

.gBoxM, .videoBox, .newsletterBox{
float: left;
width: 519px;
background-color: #75bb67;
}

.newsletterBox{width: 251px;}

.gBoxText, .gBoxTextn, .videoBoxText, .newsletterText, .gBoxHeader, .videoBoxHeader, .newsletterHeader, .gBoxTextCol3{
float: left;
width: 478px;
padding: 0px 0px 0px 21px;
margin: 0px;
font-size: 12px;
line-height: 18px;
background-color: transparent;
color: #ffffff;
}

.gBoxTextn{
line-height: normal;
}

.gBoxTextCol3{
font-size: 11px;
line-height: 16px;
width: 200px;
}

.gBoxHeader, .videoBoxHeader, .newsletterHeader{
font-size: 18px;
line-height: 18px;
font-weight: bold;
}

.reqFields{
background-color: transparent;
color: #ffffff;
float: left;
width: 190px;
font-size: 12px;
font-weight: normal;
line-height: 18px;
text-align: right;
margin: 16px 10px 0px 0px;
}

.videoBoxHeader, .videoBoxText{
width: 491px;
padding: 0px 13px 0px 13px;
}

.newsletterHeader{
width: 219px;
padding: 13px 16px 0px 16px;
}

.newsletterText{
width: 219px;
padding: 2px 16px 0px 16px;
line-height: normal;
}

.inputNewsletter, .inputEnquiry, .inputReminder{
float: left;
width: 198px;
background-color: #ffffff;
margin: 13px 0px 11px 15px; 
padding: 0px;
border-top: 2px solid #666666;
border-left: 2px solid #666666;
font-size: 12px;
}

.checkboxEnquiry{
border: 1px solid #666666;
margin: 0px; 
}

.inputReminder{
width: 182px;
float: left;
margin: 2px 0px 0px 0px;
}

.inputEnquiry{
float: none;
margin: 0px; 
}

.selectEnquiry{
float: left;
background-color: #ffffff;
margin: 13px 0px 11px 15px; 
padding: 0px;
font-size: 12px;
width: auto;
margin: 0px; 
}

.faqQestion{
float: left;
width: 100%;
color: #5ca062;
font-size: 14px;
line-height: 18px;
font-weight: bold;
padding: 17px 0px 0px 0px;
margin: 0px;
}

.hr{
float: left;
height: 1px;
border-top: 1px solid #ffffff;
margin: 10px 0px 16px 21px;
padding: 0px;
width: 478px;
}

.enquiryLabel{
font-size: 12px;
font-weight: bold;
line-height: normal;
background-color: transparent;
color: #ffffff;
float: left;
width: 169px;
padding: 1px 18px 1px 0px;
margin: 12px 0px 0px 0px;
text-align: right;
}

.acceptTC{
font-size: 12px;
line-height: normal;
background-color: transparent;
color: #ffffff;
float: left;
width: 342px;
padding: 8px 0px 1px 21px;
margin: 0px;
}

.requiredLabel{
font-size: 14px;
font-weight: bold;
line-height: normal;
background-color: transparent;
color: #ffffff;
float: left;
width: 18px;
padding: 8px 0px 1px 0px;
margin: 5px 0px 0px 0px;
text-align: center;
vertical-align: middle;
}

.formCol1, .formCol1L, .formCol2, .formCol3, .formColD{
font-size: 12px;
font-weight: bold;
line-height: normal;
background-color: transparent;
color: #ffffff;
width: 167px;
text-align: right;
padding-top: 12px;
vertical-align: top;
}

.formCol1L{
text-align: left;
}

.formColD{
text-align: left;
font-weight: normal;
font-size: 11px;
width: auto;
}

.formCol2{
font-size: 14px;
width: 16px;
text-align: center;
padding-top: 14px;
}

.formCol3{
width: auto;
text-align: left;
padding-top: 10px;
}

.gTable{
float: left;
width: 100%;
text-indent: 10px;
font-size: 12px;
color: #59595e;
margin-top: 18px;
}

.gTableHeaderL{
background: #75bb67 url('../images/tableTL.gif') no-repeat scroll left top;
border-bottom: 1px solid #bdbdbd;
font-weight: bold;
width: 304px;
height: 25px;
}

.gTableHeaderR{
background: #75bb67 url('../images/tableTR.gif') no-repeat scroll right top;
border-bottom: 1px solid #bdbdbd;
font-weight: bold;
width: 304px;
}

.gTableL{
border-left: 1px solid #bdbdbd;
border-bottom: 1px solid #bdbdbd;
height: 18px;
}

.gTableR{
border-right: 1px solid #bdbdbd;
border-bottom: 1px solid #bdbdbd;
border-left: 1px solid #bdbdbd;
}

#siteMap1, #siteMap2{
float: left;
width: 183px;
background-color: transparent;
color: #ffffff;
line-height: 18px;
font-weight: bold;
padding: 13px 0px 0px 28px;
margin: 0px;
}

#siteMap2{
width: 214px;
padding: 13px 0px 0px 0px;
}

#rightMenuBoxT{
margin-left: 35px;
float: left;
width: 241px;
height: 5px;
}

#rightMenuBoxTLR{
float: left;
width: 231px;
height: 4px;
border-top: 1px solid #6db366;
}

#rightMenuBoxM{
margin-left: 35px;
float: left;
width: 239px;
border-left: 1px solid #6db366;
border-right: 1px solid #6db366;
}

#rightMenuBoxB{
margin-left: 35px;
float: left;
width: 241px;
height: 5px;
}

#rightMenuBoxBLR{
float: left;
width: 231px;
height: 4px;
border-bottom: 1px solid #6db366;
}

.rightMenuItem{
float: left;
width: 207px;
margin: 0px 16px 0px 16px;
height: 23px;
border-bottom: 1px solid #d3e8d1;
}

.rightMenuItem a{
float: left;
height: 23px;
width: 122px;
background-repeat: no-repeat;
}
.rightMenuItem a:hover{
background-position: 0px -23px;
text-decoration:none;
}

.myHomepage:link, .myHomepage:visited, .myHomepage:hover {
background-image: url(../images/homepage_menu/myHomepage_menu.gif);
}

.watchVideos:link, .watchVideos:visited, .watchVideos:hover {
background-image: url(../images/homepage_menu/watchVideos_menu.gif);
}

.mealPlans:link, .mealPlans:visited, .mealPlans:hover {
background-image: url(../images/homepage_menu/mealPlans_menu.gif);
}

.viewMyOrders:link, .viewMyOrders:visited, .viewMyOrders:hover {
background-image: url(../images/homepage_menu/viewMyOrders_menu.gif);
}

.manageMyAccount:link, .manageMyAccount:visited, .manageMyAccount:hover {
background-image: url(../images/homepage_menu/manageMyAccount_menu.gif);
}

.signOut:link, .signOut:visited, .signOut:hover {
background-image: url(../images/homepage_menu/signOut_menu.gif);
}

.beforeAndAfter:link, .beforeAndAfter:visited, .beforeAndAfter:hover {
background-image: url(../images/homepage_menu/beforeAndAfter_menu.gif);
}

#beforeAndAfterImgFrameT{
float: left;
width: 620px;
background: transparent url('../images/imgFrameT.gif') no-repeat scroll left top;
}

#beforeAndAfterImgFrameM{
float: left;
width: 620px;
background: transparent url('../images/imgFrameM.gif') repeat-y scroll left top;
}

#beforeAndAfterImgFrameB{
float: left;
width: 620px;
background: transparent url('../images/imgFrameB.gif') no-repeat scroll left top;
}

.addedDate{
float: left;
width: 243px;
font-size: 14px;
line-height: 18px;
margin: 15px 0px 0px 23px;
}

.changePhoto{
float: left;
width: 322px;
font-size: 12px;
font-weight: bold;
line-height: 18px;
padding: 0px 0px 0px 8px;
margin: 5px 0px 0px 0px;
}

.inputFile{
float: left;
background-color: #ffffff;
padding: 0px;
font-size: 12px;
margin: 0px; 
width: 202px;
}

.imgList{
float: left;
margin-right: 17px;
margin-top: 20px;
border: 0px none;
}

.imgLi{
float: left;
margin: 3px 7px 0px 0px;
}

#dietPatch{
color: #59595e;
float: left;
width: 170px;
line-height: 18px !important;
padding-left: 65px;
margin: 0px;
}

.w100p{width: 100% !important;}
.w719{width: 719px !important;}
.w425{width: 425px !important;}
.w423{width: 423px !important;}
.w393{width: 393px !important;}
.w391{width: 391px !important;}
.w384{width: 384px !important;}
.w375{width: 375px !important;}
.w349{width: 349px !important;}
.w342{width: 342px !important;}
.w340{width: 340px !important;}
.w332{width: 332px !important;}
.w285{width: 285px !important;}
.w280{width: 280px !important;}
.w277{width: 277px !important;}
.w251{width: 251px !important;}
.w242{width: 242px !important;}
.w241{width: 241px !important;}
.w226{width: 226px !important;}
.w219{width: 219px !important;}
.w215{width: 215px !important;}
.w207{width: 207px !important;}
.w194{width: 194px !important;}
.w194{width: 194px !important;}
.w191{width: 191px !important;}
.w182{width: 182px !important;}
.w174{width: 174px !important;}
.w153{width: 153px !important;}
.w125{width: 125px !important;}
.w111{width: 111px !important;}
.w100{width: 100px !important;}
.w85{width: 85px !important;}
.w60{width: 60px !important;}
.w45{width: 45px !important;}
.w38{width: 38px !important;}
.wa{width: auto;}

.h97{height: 97px !important;}
.h55{height: 55px !important;}
.h36{height: 36px !important;}
.h5{height: 5px !important;}

.mb13{margin-bottom: 13px !important;}

.mt60{margin-top: 60px !important;}
.mt35{margin-top: 35px !important;}
.mt29{margin-top: 29px !important;}
.mt27{margin-top: 27px !important;}
.mt24{margin-top: 24px !important;}
.mt22{margin-top: 22px !important;}
.mt20{margin-top: 20px !important;}
.mt16{margin-top: 16px !important;}
.mt15{margin-top: 15px !important;}
.mt13{margin-top: 13px !important;}
.mt10{margin-top: 10px !important;}
.mt6{margin-top: 6px !important;}
.mt5{margin-top: 5px !important;}


.ml263{margin-left: 263px !important;}
.ml183{margin-left: 183px !important;}
.ml79{margin-left: 79px !important;}
.ml73{margin-left: 73px !important;}
.ml68{margin-left: 68px !important;}
.ml49{margin-left: 49px !important;}
.ml48{margin-left: 48px !important;}
.ml45{margin-left: 45px !important;}
.ml42{margin-left: 42px !important;}
.ml37{margin-left: 37px !important;}
.ml35{margin-left: 35px !important;}
.ml32{margin-left: 32px !important;}
.ml31{margin-left: 31px !important;}
.ml30{margin-left: 30px !important;}
.ml28{margin-left: 28px !important;}
.ml21{margin-left: 21px !important;}
.ml23{margin-left: 23px !important;}
.ml17{margin-left: 17px !important;}
.ml16{margin-left: 16px !important;}
.ml15{margin-left: 15px !important;}
.ml14{margin-left: 14px !important;}
.ml13{margin-left: 13px !important;}
.ml11{margin-left: 11px !important;}
.ml10{margin-left: 10px !important;}
.ml9{margin-left: 9px !important;}
.ml8{margin-left: 8px !important;}
.ml6{margin-left: 6px !important;}
.ml1{margin-left: 1px !important;}

.mr42{margin-right: 42px !important;}
.mr20{margin-right: 20px !important;}
.mr18{margin-right: 18px !important;}
.mr17{margin-right: 17px !important;}
.mr13{margin-right: 13px !important;}
.mr9{margin-right: 9px !important;}
.mr6{margin-right: 6px !important;}
.mr3{margin-right: 3px !important;}

.m0{margin: 0px;}

.pt23{padding-top: 23px !important;}
.pt20{padding-top: 20px !important;}
.pt18{padding-top: 18px !important;}
.pt16{padding-top: 16px !important;}
.pt13{padding-top: 13px !important;}
.pt12{padding-top: 12px !important;}
.pt10{padding-top: 10px !important;}
.pt8{padding-top: 8px !important;}
.pt7{padding-top: 7px !important;}
.pt5{padding-top: 5px !important;}
.pt4{padding-top: 4px !important;}
.pt2{padding-top: 2px !important;}

.pr16{padding-right: 16px !important;}
.pr0{padding-right: 0px !important;}

.pl42{padding-left: 42px !important;}
.pl35{padding-left: 35px !important;}
.pl17{padding-left: 17px !important;}
.pl16{padding-left: 16px !important;}
.pl12{padding-left: 12px !important;}
.pl9{padding-left: 9px !important;}

.p0{padding: 0px !important;}

.l{float: left;}
.r{float: right;}
.n{float: none;}

.b{font-weight: bold;}

.b0{border: 0px none;}

.taj{text-align: justify;}

.fs12{font-size: 12px;}

.ce42929{color: #e42929;}
.c00{color: #000000;}
.c306E1E{color: #306E1E;}
.c68AD65{color: #68AD65;}
.c306E1E{color: #306E1E;}

.lhn{line-height: normal;}

.mp0{
margin: 0px;
padding: 0px;
}

a:link{
text-decoration: none;
color : #59595e;
}
a:visited{
text-decoration: none;
color : #59595e;
}
a:hover{
text-decoration: underline; 
color : #59595e;
}

.lfooter:link, .lfooter:visited, .lfooter:hover{
color: #a5b7a0;
}

.lcff:link, .lcff:visited, .lcff:hover{
background-color: transparent;
color: #ffffff;
}

.lc68AD65:link, .lc68AD65:visited, .lc68AD65:hover{
background-color: transparent;
color: #68AD65;
}


.test{background: #ff6600;}
.alert{color: #ffff00;}


p {
color: #59595e;
float: left;
line-height: 18px !important;
padding: 15px 0px 0px 0px;
margin: 0px;
}

h2 { 
color: #000;
float: left;
line-height: 18px !important;
padding: 20px 0px 0px 0px;
margin: 0px;
display:block;
width:600px;
}