div.homeContent { float: right; width: 400px; }
div.homeContent p { line-height: 25px; }

div.box1 div.searchBox { width: 450px; margin: 20px auto 50px auto; }
div.box1 div.searchBox input.searchPhrase { float: left; margin: 1px 10px 0 0; width: 210px;  padding: 0; height: 21px; line-height: 21px; }
div.box1 div.searchBox button.submitButton { float:left; margin-top: 1px; background-image: url('/images/buttons/en/search.gif'); width: 84px; height: 22px; text-indent: -1000em; }
div.box1 div.searchBox div.advancedSearchLink { float: right; width: 84px; text-align: center; }
div.box1 div.searchBox div.advancedSearchLink a { font-size: 8pt; }
div.box1 div.searchBox a.askQuestion { display: block; float: right; background-image: url('/images/buttons/en/ask_a_question.png'); width:125px; height: 23px; text-indent: -1000em; }

div.box1 ul {}
div.box1 li { display: block; float: left; width: 151px; padding:4px 0; }
div.box1 li.noDieting { width: 302px; }
div.box1 li a { display: block; float: left; padding: 5px 5px 5px 10px; background-image: url('/images/site_design/green_bullet_arrow.gif'); background-repeat: no-repeat; background-position: left center; }


a.seeMore { float: right; margin: 45px 0 45px;; }

div.box1 div.middle { padding: 10px 20px 0px 20px; }




ul.imageLinks { margin-top: 30px; }
ul.imageLinks > li { float: left; margin-right: 20px; }
ul.imageLinks li.social { display: block; float: left; }
ul.imageLinks li.social a.tellAFriend { display: block; width: 60px; margin-bottom: 10px; height: 0px !important; height /**/:60px; /* for IE6's bad box model */ padding-top: 60px; overflow: hidden; background: url('/images/icons/en/share_large.jpg') repeat-y center top; }
ul.imageLinks li.social a.facebook { display: block; width: 60px; height: 0px !important; height /**/:60px; /* for IE6's bad box model */ padding-top: 60px; overflow: hidden; background: url('/images/icons/facebook_large.jpg') repeat-y center top; }
ul.imageLinks li.testimonial { margin: 30px 20px 0 65px; }
ul.imageLinks li.joinNowAndSave a { display: block; float: left; line-height: 25px; width: 200px; height: 60px; background-image: url('/images/buttons/en/join_now_and_save.jpg'); text-indent: -10000px; }
ul.imageLinks li.joinNowAndSave { margin-right: 0; }

ul.imageLinks li.joinButtons { margin-right: 0; float: right; max-width: 260px; }
ul.imageLinks li.joinButtons a.joinIndividual { display: block; float: left; margin-right: 10px; width: 160px; height: 0px !important; height /**/:34px; /* for IE6's bad box model */ padding-top: 34px; overflow: hidden; background: url('/images/buttons/en/join_individual.gif') repeat-y center top; }
ul.imageLinks li.joinButtons a.joinFamily { display: block; float: left; margin-right: 10px; width: 160px; height: 0px !important; height /**/:34px; /* for IE6's bad box model */ padding-top: 34px; overflow: hidden; background: url('/images/buttons/en/join_family.gif') repeat-y center top; }
ul.imageLinks li.joinButtons a.joinCorporate { display: block; float: left; margin-right: 10px; width: 160px; height: 0px !important; height /**/:34px; /* for IE6's bad box model */ padding-top: 34px; overflow: hidden; background: url('/images/buttons/en/join_corporate.gif') repeat-y center top; }
ul.imageLinks li.joinButtons a.priceLink { line-height: 34px; }

li.joinButtons ul { float: right; }
li.joinButtons ul > li { height: 38px; }

div.priceListOr { float: left; margin: 0 15px; line-height: 60px; }
div.priceListOption { float: left; text-align: center; }

div.quoteOpen { float: left; width: 28px; height: 22px; margin: 0 10px 0 0; background-image: url("/images/general/quotes_open.gif"); background-repeat: no-repeat; }
div.quote { float: left; padding: 5px 38px 10px 0; background-image: url("/images/general/quotes_close.gif"); background-repeat: no-repeat; background-position: right bottom; }