

#useraccordion{
	list-style:none;
	width:500px;
}

#useraccordion li{
	margin:5px;
	width:500px;
}



#useraccordion li .accordiontitle{
	cursor:pointer;
	background-color:#8dc540;
	padding:3px 5px 3px 5px;
	margin:5px 10px 5px 0px;
	width:500px;
}


#useraccordion li div{
	margin:5px;
	width:500px;
}

#useraccordion li .facilitatorcomment{
	
}

#useraccordion li .caloriegoal{
	width:50px;
}

#useraccordion li .startweight{
	width:50px;
}

#useraccordion li .label{
	width:230px;
	float:left;
}

#useraccordion li .saveentry{
	cursor:pointer;
	background-color:#CCCCCC;
	width:75px;
	text-align:center;
	padding:3px;
	border-width:1px;
	border-style:solid;
}

#useraccordion li .savegoalcal{
	cursor:pointer;
	background-color:#CCCCCC;
	width:75px;
	text-align:center;
	padding:3px;
	border-width:1px;
	border-style:solid;
}

#useraccordion li .savestartweight{
	cursor:pointer;
	background-color:#CCCCCC;
	width:75px;
	text-align:center;
	padding:3px;
	border-width:1px;
	border-style:solid;
}

#useraccordion li .savegoalex{
	cursor:pointer;
	background-color:#CCCCCC;
	width:75px;
	text-align:center;
	padding:3px;
	border-width:1px;
	border-style:solid;
}

#useraccordion li .saveall{
	cursor:pointer;
	background-color:#CCCCCC;
	width:150px;
	text-align:center;
	padding:3px;
	border-width:1px;
	border-style:solid;
	margin-left:auto;
	margin-right:auto;
}

#useraccordion li .savenotice{
	color:red;
	font-weight:bold;
	margin:10px;
}




#useraccordion li .accordion .foods{
	margin-bottom:30px;
}

#useraccordion li .accordion .exercise{
}

#useraccordion li .accordion table tr.toprow{
	font-weight:bold;
	border-style:solid;
	border-width:1px 0px 1px 0px;
}

#useraccordion li .accordion table tr.toprow td{
	padding:3px 5px 3px 5px;
}

#useraccordion li .accordion table tr td.mealrow{
	padding:3px 5px 3px 5px;
	color:#eeeeee;
	background-color:#333333;
	text-align:left;
}

#useraccordion li .accordion table tr.totalsrow{
	font-weight:bold;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	background-color:#DBFBCD;
}

#useraccordion li .accordion table tr.tableroweven{
	background-color:#bbbbbb;
}

#useraccordion li .accordion table tr td{
	padding:2px;
	text-align:center;
}

#useraccordion li .accordion .comments{
	width:500px;
	clear:left;
}

#useraccordion li .accordion .comments .commentshdr{
	font-weight:bold;
}






table .toprow{
	font-weight:bold;
}
table.facilitatorcourses tr td{
	padding:2px 5px 2px 5px;
	text-align:center;
}

table.courseweeks tr td{
	padding:2px 5px 2px 5px;
	text-align:center;
}

.currentweek{
	background-color:#CCCCCC;
}

.weeklink{
	color:green;
	cursor:pointer;
}

.weeklink:hover{
	text-decoration:underline;
}


/*for the non editable student view*/
#useraccordion .noneditable .foods{
	margin-bottom:30px;
}

#useraccordion .noneditable .exercise{
}

#useraccordion .noneditable table tr.toprow{
	font-weight:bold;
	border-style:solid;
	border-width:1px 0px 1px 0px;
}

#useraccordion .noneditable table tr.totalsrow{
	font-weight:bold;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	background-color:#DBFBCD;
}

#useraccordion .noneditable table tr.tableroweven{
	background-color:#bbbbbb;
}

#useraccordion .noneditable table tr td{
	padding:2px;
	text-align:center;
}

#useraccordion .noneditable .comments{
	width:500px;
	clear:left;
}

#useraccordion .noneditable .comments .commentshdr{
	font-weight:bold;
}
