body{
	color: #46540C;
	font-family: Verdana;
	font-size: 12px;
}

h1{
	font-size: 17px;
}

h2{
	font-size: 15px;
}

#wrapper{
	width: 888px;
	margin: 0 auto;
}

#login_parent{
	width: 100%;
	clear: both;
	overflow: hidden;
}

#login{
	float: right;
	clear: both;
}

#content{
	width: 888px;
}

#content .inner{
	padding: 0px;
}

#side_nav,#right_side{
	width: 0px;
}

a{
	color: #444;
}

#auto_renew{
	margin-top: 18px;
	border: 1px solid #46540C;
	padding: 8px;
	width: 400px;
	font-weight: 700;
	font-family: Arial;
}


table, td,th{
	border-collapse: collapse;
	border: 1px solid #46540C;
	font-size: 11px;
	font-family: Arial;
}

table{

}

#account_table{
	margin-top: 16px;
}

#account_table th{
	padding: 2px 8px;
}

#account_table .top_row th{
	background-color: #6D8614;
	color: #fff;
}

#calendar td{
	width: 14%;
	padding: 0 3px;
	height: 60px;
	vertical-align: top;
}

#calendar{
	margin-top: 20px;
	width: 888px;
}

#calendar td{
	width: 126px;
}

#calendar .day_names{
	color: #fff;
	background-color: #6D8614;
}

#calendar #account_table{
	margin: 18px auto 0 auto;
}

h4{
	margin: 0;
	padding: 0;
	border: 1px dotted #ccc;
	border-width: 2px 0 0 0;
}

.date{
	color: #fff;
	background-color: red;
	float: right;
	padding: 2px;
	margin: 2px;
	font-family: Arial;
	font-size: 11px;
	font-weight: 700;
	border: 1px solid black;
}

#calendar td div{
	text-indent: 0px;
}

#calendar h4{
	padding-left: 8px;
	color: #444;
}

#calendar td .date{
	text-indent:0px;
}

.d0,.d6{
	background-color: #F1F8C8;
}

#footer .inner{
	margin: 20px auto;
	text-align: center;
}

.big_buttons{
	margin-bottom: 15px;
}

.big_buttons img{
	margin: 0 13px;
}

#choices{
	width: 100%;
	margin-top: 16px;
}

#choices td{
	padding: 2px 8px;
}

.food_types{
	width: 550px;
	margin: 5px 0 16px 0;
}

.food_types .on{
	background-color: #D7EB61;
}

.food_types .off{
	background-color: #d8d8d8;
}

#menu_selection{
	margin-top: 8px;
}

#menu_selection h4{
	font-size: 14px;
	color: red;
	padding-top: 5px;
}

#plan_choice td,#customer td{
	font-weight: 700;
	font-size: 11px;
}

#plan_choice,#customer{
	width: 75%;
	margin-top: 20px;
}

#plan_choice th,#customer th{
	font-size: 15px;
	padding: 5px 20px;
	text-align: left;
}

#plan_choice td{
	padding-left: 8px;
}

#plan_choice .plan{
	color: #fff;
	background-color: #6D8614;
	padding: 3px 5px;
	font-size: 12px;
	font-weight: 700;
}

#customer td{
	vertical-align: top;
}

#customer textarea{
	 width: 400px;
}

#customer input{

}

#customer tr td:first-child{
	text-align: right;
	padding-right: 8px;
	widthX: 180px;
}

.menu_selected div{
	border: 2px dotted #ccc;
	border-width: 1px 0 0 0;
}

.grey{
	background-color:#C9C2C2;
}

.red{
	background-color: #F60606;
}

.green{
	background-color:  #0CC008;
}

.blue{
	background-color:#249BE6;
}

#customer tr td.colspan_2,#customer tr th.colspan_2{
	text-align: left;
	padding-left: 12px;
	widthX: 100%;
}

#customer th{
	background-color: #6D8614;
	color: #fff;
}

.close{
	background-color: #444;
	color: #fff;
	font-weight: 700;
	padding: 3px;
	font-size: 12px;
	text-decoration: none;
}

.menu_choices_header{
	margin-top: 24px;
}

#selecting{
	font-size: 28px;
	color: red;
}


#account_duo{
	border-width: 0px;

}

#account_duo td{
	border-width: 0px;
	padding: 0px;
	vertical-align: top;
	padding-top: 2px; 
}

#account_duo #account_table{
	margin: 0px;
	padding: 0px;	
}

#account_duo .img{
	padding-left: 25px;
	padding-top: 0px;
}

.go_to_my_calendar{
	font-weight: 700;
	font-size: 14px;
}

.meal_note{
	font-size: 13px;
	font-weight: 700;
}

#top_nav2 img,#footer img{
	width: 119px;
	height: 29px;
}

