body {
	background-color: #FFFFFF;
	color: #000000;
	padding: 0px; 
	margin: 0px;
}

a:link {
	color: #00376D;
	text-decoration: none;
}

a:visited {
	color: #00376D;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

td img { display: block; }
img { border: 0; }
div.content img { display: inline; }

table.template {
	width: 100%;
	border-top: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;	
	border-right: 2px solid #FFFFFF;		
}

table.template td {
	vertical-align: top;
}

table.template td.header {
	vertical-align: middle;
	background-color: #FFFFFF;
	color: #C5C5C5;
	border-top: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
}

div.slogan {
	display: inline;	
	float: left;
	vertical-align: middle;
	border-left: 1px solid #C8C8C8;
	padding: 5px 10px 0px 15px;
	margin-left: 2px;
}

div.slogan img {
	display: inline; 
	float: left;
}

table.template td.navigation {
	background-color: #FFFFFF;
	color: #646464;
	border-left: 1px solid #C8C8C8;	
	border-right: 1px solid #C8C8C8;
	padding: 3px;
}

div.navtitle {
	padding: 6px 9px 6px 9px;
	background-color: #C0C0C0;
	color: #646464;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}

div.navitemcontainer {
	padding: 0px 12px 6px 12px;
}

div.navitem {
	padding: 9px 0px 9px 7px;
	background-color: #FFFFFF;
	color: #646464;	
	border-bottom: 2px dotted #A8A8A8;
}

div.navitem a:link {
	color: #646464;
	text-decoration: none;
}

div.navitem a:visited {
	color: #646464;
	text-decoration: none;
}

div.navpage {
	padding: 0px 5px 0px 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-align: left;
}

div.navpageover {
	background-image: url(../imgmain/system/leftnavpageoverpat.gif);
	background-repeat: no-repeat;
	padding: 0px 5px 2px 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	text-align: left;	
}

div.subnavcontainer {
	padding: 0px 0px 0px 33px;
}

div.subnavpage {
	background-image: url(../imgmain/system/leftnavsubpagepat.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-align: left;
}

div.subnavpageover {
	background-image: url(../imgmain/system/leftnavsubpagepat.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	text-decoration: underline;
	text-align: left;
}

div.subnavpageover a:link {
	color: #646464;
	text-decoration: underline;
}

div.subnavpageover a:visited {
	color: #646464;
	text-decoration: underline;
}

table.template td.content {
	background-color: #FFFFFF;
	color: #000000;
	border-right: 1px solid #C8C8C8;
	padding: 3px;
}

table.userinfo {
	width: 100%;
	background-color: #C6C6C6;
	color: #6D6D6D;
	border-bottom: 1px solid #FFFFFF;
}

table.userinfo td {
	width: 33%;
	padding: 6px 16px 6px 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;	
}

table.userinfo a:link {
	color: #6D6D6D;
	text-decoration: none;
}

table.userinfo a:visited {
	color: #6D6D6D;
	text-decoration: none;
}

table.sectionimages {
	width: 100%;
	background-image: url(../imgmain/system/graypat.gif);
	background-color: #CCCCCC;
	color: #FFFFFF;
	/* border-bottom: 1px solid #5E5E5E; */
}

table.sectionimages td {
	vertical-align: bottom;
}

table.sectiontabs {
	width: 100%;
	/* background-image: url(../imgmain/system/tabpat.gif); */
	background-repeat: repeat-x;	
	/* background-color: #CCCCCC; */
	background-color: #FFFFFF;
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

table.sectiontabs td {
	vertical-align: middle;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;	
}

span.tabcorner {
	float: left;
	background-image: url(../imgmain/system/tabcorner.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #CCCCCC;
	color: #FFFFFF;
	padding: 0px 7px 10px 0px;
}

span.tabcornerover {
	float: left;
	background-image: url(../imgmain/system/tabcornerover.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #E4EDB4;
	color: #727272;
	padding: 0px 7px 10px 0px;
}

span.tablink {
	float: left;
	padding: 5px 19px 5px 10px;
	margin: 0px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background-image: url(../imgmain/system/tabcorner.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #CCCCCC;
	color: #FFFFFF;
	white-space: nowrap;
}


span.tablink a:link {
	color: #FFFFFF;	
	text-decoration: none;
}

span.tablink a:visited {
	color: #FFFFFF;	
	text-decoration: none;
}

span.tablinkover {
	float: left;
	padding: 5px 19px 5px 10px;
	margin: 0px;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	background-image: url(../imgmain/system/tabcornerover.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #E4EDB4;
	color: #727272;
	white-space: nowrap;
}

span.tablinkover a:link {
	color: #727272;	
	text-decoration: none;
}

span.tablinkover a:visited {
	color: #727272;	
	text-decoration: none;
}



span.tab1 {
	float: left;
	padding: 5px 19px 5px 20px;
	margin: 0px;
	border-right: 1px solid #FFFFFF;
	background-image: url(../imgmain/system/tabnumber1.gif);
	background-repeat: no-repeat;
	background-position: center left;
	background-color: #CCCCCC;
	color: #FFFFFF;
	white-space: nowrap;
}

span.tab1 a:link {
	color: #FFFFFF;	
	text-decoration: none;
}

span.tab1 a:visited {
	color: #FFFFFF;	
	text-decoration: none;
}

span.tab1over {
	float: left;
	padding: 5px 19px 5px 20px;
	margin: 0px;
	border-right: 1px solid #FFFFFF;
	background-image: url(../imgmain/system/tabnumber1over.gif);
	background-repeat: no-repeat;
	background-position: center left;
	background-color: #E4EDB4;
	color: #727272;
	white-space: nowrap;
}

span.tab1over a:link {
	color: #727272;	
	text-decoration: none;
}

span.tab1over a:visited {
	color: #727272;	
	text-decoration: none;
}

span.tab {
	float: left;
	padding: 5px 19px 5px 26px;
	margin: 0px;	
	border-right: 1px solid #FFFFFF;	
	background-repeat: no-repeat;
	background-position: center left;	
	background-color: #CCCCCC;
	color: #FFFFFF;
	white-space: nowrap;
}

span.tab a:link {
	color: #FFFFFF;	
	text-decoration: none;
}

span.tab a:visited {
	color: #FFFFFF;	
	text-decoration: none;
}

span.tabover {
	float: left;
	padding: 5px 19px 5px 26px;
	margin: 0px;	
	border-right: 1px solid #FFFFFF;	
	background-repeat: no-repeat;
	background-position: center left;	
	background-color: #E4EDB4;
	color: #727272;
	white-space: nowrap;
}

span.tabover a:link {
	color: #727272;	
	text-decoration: none;
}

span.tabover a:visited {
	color: #727272;	
	text-decoration: none;
}

div.datenavbar {
	padding: 1px 14px 1px 14px;
	background-image: url(../imgmain/system/limepat.gif);	
	background-color: #E4EDB4;
	color: #727272;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-align: left;
	border-bottom: 1px solid #FFFFFF;
}

div.datenavbar a:link {
	color: #727272;	
	text-decoration: none;
}

div.datenavbar a:visited {
	color: #727272;	
	text-decoration: none;
}

span.datenavbar {
	padding: 1px 10px 1px 10px;
	margin: 0px;
	border-right: 1px solid #FFFFFF;
	white-space: nowrap;
}

table.template td.footerleft {
	vertical-align: bottom;
	background-color: #FFFFFF;
	border-left: 1px solid #C8C8C8;	
	border-right: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
	padding: 3px;
}

div.license {
	padding: 8px 7px 2px 7px;
	background-color: #C6C6C6;
	color: #6D6D6D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	text-align: center;
	vertical-align:middle;
}

table.template td.footerright {
	background-color: #FFFFFF;
	border-right: 1px solid #C8C8C8;	
	border-bottom: 1px solid #C8C8C8;
	padding: 3px;
}

table.bottomlinks {
	width: 100%;
	background-color: #C6C6C6;
	color: #636363;
	margin: 0px;
}

table.bottomlinks td {
	vertical-align: middle;
}

table.bottomlinks td.reallifelinks {
	width: 100%;
	padding: 4px 0px 4px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	text-align: center;
}   

table.bottomlinks td.help {
	padding: 4px 20px 4px 6px;
}

table.bottomlinks a:link {
	color: #636363;	
	text-decoration: none;
}

table.bottomlinks a:visited {
	color: #636363;	
	text-decoration: none;
}

span.bottomnavbar {
	margin: 0px 4px 0px 4px;
	padding: 0px;
	white-space: nowrap;
}

table.help td {
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	text-align: center;	
}

div.bottomreallife {
	display: inline;
	float: right;
	background-color: transparent;
	color: #636363;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	margin-top: 1px;
	margin-right: 20px;
}

img.bottomreallife {
	vertical-align: middle;
}

div.bottomreallife a:link {
	background-color: transparent;
	color: #636363;
	text-decoration: none;
}

div.bottomreallife a:visited {
	background-color: transparent;
	color: #636363;
	text-decoration: none;
}

/* CONTENT AREA STYLES */

div.tablecontainer {
	margin: 10px 5px 10px 5px;
}

table.contentcontainer {
	width: 100%;
	background-color: #FFFFFF;
	color: #000000;
	border-collapse: collapse;
}

table.contentcontainer td {
	padding: 2px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

table.contentcontainer form {
	margin: 0px;
}

tr.sectiontitle {
	background-color: #FFFFFF;
	color: #000000;
}

table.sectiontitle {
	width: 100%;
}

table.sectiontitle td {
	border: 0px;
	vertical-align: middle;
}

div.sectiontitletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.4em;
	font-weight: bold;
}

div.helpbox {
	float: right;
	text-align: center;
}

tr.subsectiontitle {
	background-color: #FFFFFF;
	color: #000000;	
}

tr.row1 {
	background-color: #FFFFFF;
	color: #000000;	
}

tr.row2 {
	background-color: #EEEEEE;
	color: #000000;	
}

tr.row3 {
	background-color: #DDDDDD;
	color: #000000;	
}

td.col1 {
	background-color: #FFFFFF;
	color: #000000;	
}

td.col2 {
	background-color: #EEEEEE;
	color: #000000;	
}

table.nestedtable {
	width: 100%;
}

table.nestedtable td {
	padding: 2px;
	border: 0px;
}

div.tripleextralargetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.05em;
	line-height: 2.35em;
	font-weight: bold;
}

div.doubleextralargetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	line-height: 1.8em;
	font-weight: bold;
}

div.extralargertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.35em;
	line-height: 1.65em;
}

div.extralargetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: bold;
}

div.largetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.3em;
	font-weight: bold;
}

div.mediumlargetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	line-height: 1.3em;
}

div.mediumsmalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.25em;
}

div.smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.15em;
}

div.smallertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.1em;
}

div.extrasmalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	line-height: 1.0em;
}

span.message {
	color: #DD0000;
}

span.goalcolor {
	color: #006600;
}

span.deficitcolor {
	color: #DD0000;
}

span.wateractualcolor {
	color: #0000DF;
}

table.userweek {
	width: 100%;
}

table.userweek td {
	border: 0px;
	width: 33%;
}

td.left {
	text-align: left;
}

td.center {
	text-align: center;
}

td.right {
	text-align: right;
}

table.linktable {
	width: 100%;
}

table.linktable td {
	border: 0px;
}

table.linktable td.linktablelinks {
	width: 25%;
	text-align: left;
}

table.linktable td.linktabledescription {
	width: 75%;
	text-align: left;
	vertical-align: middle;
}

table.legend td {
	padding: 2px;
	border: 0px;
	vertical-align: middle;
}

table.cardiointensity {
	width: 100%;
}

table.cardiointensity td {
	padding: 2px;
	border: 0px;
}

table.cardiodays {
	width: 100%;
}

table.cardiodays td {
	padding: 2px;
	border: 0px;
	width: 50%;
	vertical-align: middle;
}

table.measurementstable {
	width: 100%;
}

table.measurementstable td {
	padding: 2px;
	border: 0px;
	vertical-align: top;
}

table.measurementstable td.individualmeasurements {
	width: 30%;
}

table.measurementstable td.overallmeasurements {
	width: 70%;
}

table.measurementsindividual {
	width: 100%;
}

table.measurementsindividual td {
	padding: 2px;
	border: 0px;
	width: 50%;
}

table.measurementsoverall {
	width: 100%;
}

table.measurementsoverall td {
	padding: 2px;
	border: 0px;
	width: 50%;
}

table.measurementsoverall p {
	margin-top: 0.6em;
}

table.weightgoal {
	width: 100%;
}

table.weightgoal td {
	padding: 2px;
	border: 0px;
	width: 50%;
	height: 1.8em;
	vertical-align: top;
}

table.weightgoalbreakdown {
	width: 100%;
}

table.weightgoalbreakdown td {
	padding: 2px;
	border: 0px;
	width: 33%;
	height: 1.8em;
}

table.paypromo {
	width: 100%;
}

table.paypromo td {
	padding: 2px;
	border: 0px;
	width: 50%;
}

table.paypreview {
	width: 100%;
}

table.paypreview td {
	padding: 2px;
	border: 0px;
}

table.payapply {
	width: 100%;
}

table.payapply td {
	padding: 2px;
	border: 0px;
}

table.goaltable {
	width: 100%;
}

table.goaltable td {
	padding: 2px;
	border: 0px;
}

table.resistcardio {
	width: 100%;
}

table.resistcardio td {
	padding: 2px;
	border: 0px;
	width: 33%;
}

table.rategoals {
	width: 100%;
}

table.rategoals td {
	padding: 2px;
	border: 0px;
}

table.rategoals td.goaldescription {
	width: 70%;
	text-align: left;
}

table.rategoals td.goalradioinput {
	width: 10%;
	text-align: center;
}

table.weightgoaltable {
	width: 100%;
}

table.weightgoaltable td {
	padding: 2px;
	border: 0px;
}

table.weightgoaltable dt {
	margin-top: 0.5em;
}

table.weightgoaltable dd {
	margin-bottom: 1.0em;
}

table.errorcontainer {
	width: 100%;
	background-color: #FFFFFF;
	color: #000000;
}

table.errorcontainer td {
	padding: 2px;
	border: 0px;
}

div.exerciseindent {
	margin-left: 9px;
}

table.exerciseminutes {
	width: 100%;
}

table.exerciseminutes td {
	padding: 2px;
	border: 0px;
}

table.linkhome {
	width: 100%;
}

table.linkhome td {
	padding: 2px;
	border: 0px;
}

table.currentfoodamount {
	width: 100%;
}

table.currentfoodamount td {
	padding: 2px;
	border: 0px;
	width: 50%;
}

body.popup {
	background-color: #FFFFFF;
	color: #000000;
}

/* USER-DEFINED FOOD SECTION STYLES */

table.addudfood {
	width: 100%;
}

table.addudfood td {
	padding: 2px;
	border: 0px;
}


/* MESSAGE SECTION STYLES */

table.messageheader {
	width: 100%;
}

table.messageheader td {
	padding: 2px;
	border: 0px;
	text-align: left;
}

table.messageheader td.messageheadertitle {
	width: 20%;
}

table.messageheader td.messageheaderdescription {
	width: 80%;
}

table.messageprefs {
	width: 100%;
}

table.messageprefs td {
	padding: 2px;
	border: 0px;
	width: 33%;
}


/* MEMBER DATA SECTION STYLES */

table.fitnessgoals {
	width: 100%;	
}

table.fitnessgoals td {
	padding: 2px;
	border: 0px;
	width: 50%;
}

table.changepass {
	width: 100%;
}

table.changepass td {
	padding: 2px;
	border: 0px;
}

table.changeprofile {
	width: 100%;
}

table.changeprofile td {
	padding: 2px;
	border: 0px;
}


/* FOOD SECTION STYLES */

table.fooddefine {
	width: 100%;
}

table.fooddefine td {
	padding: 2px;
	border: 0px;
}

table.tableandpiechart {
	width: 100%;
}

table.tableandpiechart td {
	border: 0px;
	vertical-align: top;
}

table.tableandpiechart td.tableandpietable {
	width: 60%;
}

table.tableandpiechart td.tableandpiechart {
	width: 40%;
	text-align: center;
}

table.caloriedisplay {
	width: 100%;
}

table.caloriedisplay td {
	border: 0px;
	padding: 2px;
}

table.waterdisplay {
	width: 100%;
	margin-top: 3px;
}

table.waterdisplay td {
	padding: 1px;
	vertical-align: middle;
}

table.meallog {
	width: 100%;
}

table.meallog td {
	padding: 2px;
	border: 0px;
	vertical-align: middle;
}

table.meallog td.meallogtext {
	text-align: left;
	width: 25%;
}

table.meallog td.meallogform {
	text-align: right;
	width: 25%;
}

table.mealtime td {
	padding: 2px;
	vertical-align: middle;
}

div.foodtime
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
  font-weight: bold;
  text-align: center;
  margin-top: 3px;
}



/* CONTACT SECTION STYLES */

table.contactsubjects {
	width: 100%;
}

table.contactsubjects td {
	padding: 2px;
	border: 0px;
}

table.contact {
	width: 100%;
}

table.contact td {
	padding: 2px;
	border: 0px;
}


/* EXERCISE PICTURECARD STYLES */

table.exercisepicturecard {
	width: 650px;
	border: 1px solid #000000;
	border-collapse: collapse;
	page-break-after: always;
	margin-left: auto;
	margin-right: auto;
}

table.exercisepicturecard td {
	padding: 2px;
	border: 1px solid #000000;	
}

table.exercisepicturecard img {
	border: 0px;	
}


/* FOOD JOURNAL AND EXERCISE & CARDIO WORKOUTCARD STYLES */

br.pagebreak { 
	page-break-after: always;
}

div.card_extrasmalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.55em;	
}

table.foodjournalmain { 
	width: 825px; 
	margin: 0px auto 0px auto; 
}

table.outline { 
	padding: 0px; 
	margin: 0px auto 0px auto; 
	border-spacing: 0px; 
	border: 1px solid #000000; 
}

td.double { 
	padding: 2px; 
	margin: 0px; 
	border-spacing: 0px; 
	border: 1px solid #000000;
	border-top: 0px;
}

td.normal { 
	padding: 2px; 
	margin: 0px; 
	border-spacing: 0px; 
	border: 1px solid #000000;
	border-left: 0px; 
	border-top: 0px;
}

td.end { 
	padding: 2px; 
	margin: 0px; 
	border-spacing: 0px;
	border-bottom: 1px solid #000000; 
	border-left: 0px; 
	border-top: 0px; 
	border-right: 0px;
}

td.spacer { 
	padding: 0px; 
	margin: 0px; 
	border-spacing: 0px;
	border: 0px; 
}

div.spacer {
	height: 1px; 
	font-size: 0.1em;
}

div.topspacer {
	display: inline; 
	margin-left: 1.0em;
}


/* EXERCISE & RECIPE POPUP STYLES */

table.popupcontainer {
	width: 100%;
	background-color: #FFFFFF;
	color: #000000;
	/* border: 2px solid #000000; */
	border: none;
	border-collapse: collapse;
}

table.popupcontainer td {
	padding: 2px;
	/* border-top: 1px solid #000000;
	border-bottom: 1px solid #000000; */
	border: none;
}

table.exerciseimage {
	width: 100%;
}

table.exerciseimage td {
	padding: 2px;
	border: 0px;
}

table.exerciseimage img {
	border: 1px solid #000000;
}

table.exercisedescription {
	width: 100%;
}

table.exercisedescription td {
	padding: 2px;
	border: 0px;
}

table.recipesummary {
	width: 100%;
}

table.recipesummary td {
	padding: 2px;
	border: 0px;
}


/* RECEIPT STYLES */

body.receipt {
	background-color: #FFFFFF;
	color: #000000;
}

table.receipt {
	width: 524px;
	margin-left: auto;
	margin-right: auto;
}

table.receipt td {
	padding: 1px;
	background-color: transparent;
	color: #000000;	
}

table.receiptnested {
	width: 100%;
	background-color: transparent;
	color: #000000;	
}

table.receiptnested td {
	padding: 2px;
	background-color: transparent;
	color: #000000;	
}


/* ERROR PAGE STYLES */

div.errorcontainer {
	width: 100%;
	background-color: #FFFFFF;
	color: #000000;
	text-align: left;
}

table.errorcontainer form {
	margin: 0px;
}

table.loginform {
	margin-left: 0px;
	margin-right: auto;
}

table.loginform td {
	padding: 2px;
	border: 0px;
}

/* ERROR PAGE STYLES */

div.errorcontainer {
	width: 100%;
	background-color: #FFFFFF;
	color: #000000;
	text-align: left;
}

div.errorcontainer form {
	margin: 0px;
}

table.loginform {
	margin-left: 0px;
	margin-right: auto;
}

table.loginform td {
	padding: 2px;
	border: 0px;
}

/* GLOBAL MESSAGE STYLES */

table.messagecontainer {
	width: 100%;
	background-color: #FFFFFF;
	color: #000000;
	border: 2px solid #000000;
}

table.messagecontainer td {
	text-align: center;
	border: 5px solid #DDDDDD;
	vertical-align: top;	
}

table.messagecontainer td.messagetext {
	width: 80%;
	background-color: #EEEEEE;
	color: #000000;
}

table.messagecontainer td.messagetitle {
	width: 20%;
}

/* HELP POPUP STYLES */

div.helpcontainer {
	margin: 10px;
}

table.helpcontainer {
	width: 100%;
	background-color: #FFFFFF;
	color: #000000;
}

table.helpcontainer td {
	padding: 5px 2px 5px 2px;
	border: 0px;
}

span.helpterm {
	color: #6B0042;
}

span.helpcategory {
	color: #999999;
}

div.helpindent {
	margin-left: 1.0em;
}

div.helpdoubleindent {
	margin-left: 1.75em;
}

/* Exercise and cardio preference pages */
table.greyborder
{
border-collapse: collapse;
}
    
table.greyborder td
{
  border: solid 2px #EEE;
}

a.button
{
  border: solid 1px #CCC;
  background-color: #E4EDB4;
  padding: 2px 5px;
  line-height: 1.8em;
}
