#header-wrapper, #top-panel, .rside, #foot, .button, .back-to-top, .alt-link, p.print {
	display: none; }

.two-column .main, .one-column .main {
	font-size: 12pt;
	color: black !important;
	background: white;
	padding: 0;
	width: 90% !important;
	width: 600px;
	display: block;
	margin: auto !important;
	margin: 0;
	float: none; }

p, li, table {
	font-size: 12pt !important;
	color: black !important; }
	
hr {
	margin: 15px;
	display: block;
	border-top: 1px solid black; }

ul.meals, ul.meals li, table, td, th {
	border: 1px solid black !important; }
ul.meals li li {
	border: none !important; }
ul {
	padding-left: 30px;
	list-style-position: inside;
	list-style: disc; }
li {
	padding-left: 0px !important; }
ul.meals, ul.meals li {
	list-style: none; }
ul.meals {
	margin: auto !important;
	margin: 0;	
	float: none; 
	width: 80% !important;
	width: 100%; }

table {	
	margin: 15px auto;
	width: 90%; }	
.days th { 
	font-weight: bold;
	color: black; }
p.valid-info {
	padding-left: 7px; }