@charset "utf-8";
/* CSS Document */

p {margin-top:0px; }

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}


.no {background-image:none;}
.pageImage {float:right;}
.startImage {float:right; padding-top:190px;}


.imgFloatRight {float:right; padding: 10px 0 10px 10px;}
.imgFloatLeft{float:left; padding: 10px 10px 10px 0; margin-right:10px;}
.imgFloatLeftBul{float:left; padding: 10px 10px 10px 0; margin-right:20px; }




 

		


/* WINNING BY LOSING & LETS GET PHYSICAL */

.floatLeft {padding:3px 6px 0 0; float:left;}
.article {padding:11px 0;clear:left; }
.articleTitle {font-weight:bold;}
.greyBox {background-color:#ebeced; padding:0 5px 0 15px; }
.clearBox { padding-left:15px; padding-right:5px }

.chart {}
.chart th {font-weight:bold;}
.tblLeft {text-align:left;}
.tblRight {text-align:right;}

/* TOOLS */




/* RECIPES */

#recipes {background-color:#FFFFE7;}

#recipes .container 
{
    	background: #ffffff;
		padding:0 5px;
		margin:5px;
		border:1px solid #e5e5e5;
		padding:5px 10px;
}
#recipes p {padding:0; margin:8px 0;}

#mealplan { width:645px;}

#mealplan td, th {padding:3px;} 
#mealplan th { background-color:#666666; color:#fff;}

.day{ 
cursor: hand;
cursor: pointer;
padding: 2px 5px;
border: 1px solid gray;
background: #E1E1E1;
color:#ea2a3b;
 margin-top:4px;
 width:670px;
}

.dayBlock{ 
text-align:left; margin-bottom:10px; width:660px; padding-left:30px; border-bottom:3px solid #cccccc;
}
.faqBlock { padding:0 10px;}



.dayInfo{padding:5px 5px; border:1px dashed #999999;}

.dayClose {
	background: #E1E1E1;
	background-image:url(/images/close.gif);
	background-repeat:no-repeat;
	background-position:left middle;
 padding-left:35px;
 }
.dayOpen {
	background: #f5e1e3;
	background-image:url(/images/open.gif);
	background-repeat:no-repeat;
	background-position:left middle;
 padding-left:35px;

  }

.meals {border:1px solid #999999; margin-top:10px;}
.meals td {padding:0px 4px;}
.snackLine {height:2px;  background-color:#999999;}


/* FOOD DIARY */


#calLoseWeight {
 background-image:url(/images/daily_cal_holder.gif);
 width:153px;
 height:156px;
 		color:#ea2a3b;
		font-weight:bold;
}

#calLoseWeight .text {
 width:153px;
 padding-top:52px;
 text-align:center;
}

#calLoseWeight .textLower {
 width:153px;
 padding-top:52px;
 text-align:center;

}


INPUT, SELECT {

	border:1px solid #00989b;
	background-color:#FFFFFF;
	padding:1px; 
	font-size:.9em;
	color:#000;
	font-weight:bold;
	}
.clearForm {border:0px solid #ffffff;}
	a {background-color:none;}
	
#calendar { width:300px; padding:0px 5px 4px 5px;  margin-bottom:5px; text-align:left; }

.dottedBorder { border-top:1px dashed #07787a; border-bottom:1px dashed #07787a;background-color:#f5e1e3;}
	
#calendarActivity { width:225px; border:1px solid #999; padding:0px 5px 4px 5px; background-color:#f5e1e3; float:right; margin-bottom:15px;}
.noBox {border:0; background-color:#fff; background:none;}

.fd_table {background-color:#fafafa;}
.fd_table td {padding:4px;}
.fd_table th { background-color:#e1e1e1; color:#333; text-align:center;}
.fd_table .line {border-top:1px solid #f5e1e3; }
.fd_table .tblhdr { background-color:#f5e1e3; font-weight:bold;}
.altRow{background-color:#f4f4e4;}

.simple_table {background-color:#fafafa;}
.simple_table td {padding:4px;}
.simple_table th { background-color:#e1e1e1; color:#333; text-align:center;}

.border_table {background-color:#fafafa; border:1px solid #000;}
.border_table td {padding:4px;}
.border_table th { background-color:#e1e1e1; color:#333; text-align:left;}

.empty_table {}
.empty_table td {padding:4px;}
.empty_table th { background-color:#e1e1e1; color:#333; text-align:center;}

.fd_buttons img {padding:4px 0;}
.fd_list {float:left; width:650px; border:1px solid #999; margin-bottom:20px;  }
.fd_buttons { width:75px; margin-left:5px; float:left; }
.formBttn {margin:3px 0; padding:2px;  border:1px solid #666666; 
  border-right: 3px solid #3a5297;
  border-left: 3px solid  #3a5297; cursor:pointer;}

.formBttn:hover {border-color: #F00 #C30 #C30 #F00;}



.note {font-size:10px; font-style:italic;}

.desc {font-size:11px; padding:0 0 0 15px;}
.check {width:13px; height:12px; padding:1px 2px; }
.greenCheck { background-image:url(/images/greenCheck.gif); background-repeat:no-repeat; background-position:center;}
.grayCheck { background-image:url(/images/grayCheck.gif); background-repeat:no-repeat;}


/* Personal Goals & Notes */

#perGoals { margin-left:20px;padding-left:20px; padding-right:0px;}
#perGoals li {padding:0;}

.borderBlack {border:1px solid #000; padding:2px 5px 5px 5px; margin-top:7px;}

.goals_table {background-color:#fafafa;}
.goals_table td {padding:4px;}
.goals_table th { background-color:#e1e1e1; color:#333; text-align:left;}

/* BEV LOG */

.add {padding:2px 0;}
.completed {background-color:#FFFFCC;}

/* BMI */

.bmiBkgd {background-color:#FFFFCC;}


/* PADDING */
.pad5 {padding:5px;}

/* ALIGN */

.noBkgd {background-color:none; background-image:none; }

.recipe-window {}
.full-window {}
.demo-window {}

.big { font-size:1.2em; }
.bigBold { font-size:1.2em; font-weight:bold;}
.bold {font-weight:bold;}
 h1, h2, p, li, ol {text-align:left;}
 
ol {margin:20px; padding:10px;}
 .fccText {  font-size:12px;  }
 
 .question {font-weight:bold;}
 div.answer { padding:8px; background-color:#FFFFCC; margin-bottom:10px; margin-left:10px;} !important
 
 .redList li{color:#cc0000;}
 
 .SearchContainer {width:660px;}
 
 .printOnly {display:none;}

/* DEMO */

#demo {border:1px solid #666666; padding:5px; width:725;}

 
.hidden a{ color: #666666; text-decoration: None;}
.hidden a:hover{text-decoration: none; color:#666666;}
.hidden a:visited{ color:#666666;}
.hidden a:active{  color:#666666;}
