@charset "utf-8";
/* CSS Document */
#calall {
width: 750px;
margin:auto;
}
#calendar  {
width: 540px;
}
#descriptions {
width: 175px;
height:10px;
text-align:left;
position: relative;
display: block;
font-weight:bold;
font-size:larger;
left:560px;
top:-1000px;
}
#descriptions_meals_ie7{
width: 175px;
height:10px;
text-align:left;
position: relative;
display: block;
font-weight:bold;
font-size:larger;
left:560px;
top:-250px;
}
#keyandmonth{
width:775px;
clear:both;
}
#key{
width:420px;
float: left;
}
#previous{
width: 195px;
float: right;
}
#signature{
position:relative;
clear:both;
width: 775px;
display: block;
top:-425px;
}
.cell_style{
z-index:5;
width: 175px;
display:none;
position:absolute; 
margin-left:560px;
margin-top:-10px;
text-align:left;
font-weight:normal;
}
#numbers {
width: 540px;
height:1px;
display: block;
position:relative;
top:-415px;
}
#inside_number_special {
width:66px;
height:70px;
padding-left:7px;
font-size:20px;
float:left;
display:block;
}
#cover {
width: 540px;
height:1px;
display: block;
position:relative;
top:-805px;
}
#cover_ie6 {
width: 540px;
height:1px;
display: block;
position:relative;
top:-835px;
/*filter:alpha(opacity=50);
opacity: 0.5;
-moz-opacity:0.5;
background-color:#F00;
border:thin solid black;
*/
}
#cover_ie7 {
width: 540px;
height:1px;
display: block;
position:relative;
top:-470px;
}
#cover_melas_ie7 {
width: 540px;
height:100px;
display: block;
position:relative;
border:thin solid black;
}
#numbers_ie6 {
width: 540px;
height:1px;
display: block;
position:relative;
top:-443px;
}
#numbers_ie7 {
width: 540px;
height:1px;
display: block;
position:relative;
top:-443px;
}
#numbers_meals_ie6 {
width: 540px;
height:1px;
display: block;
position:relative;
top:-443px;
}
#numbers_meals_ie7 {
width: 540px;
height:1px;
display: block;
position:relative;
top:-405px;
}
.inside_number {
width:66px;
height:70px;
padding-left:7px;
padding-top:5px;
font-size:30px;
text-align:center;
float:left;
display:block;
}
#next {
height:1px;
display: block;
position:relative;
top:-780px;
left:-90px;
}
#next_ie6 {
height:1px;
display: block;
position:relative;
top:-870px;
left:-90px;
}
.cover_cell {
width:66px;
height:70px;
padding-left:7px;
padding-top:5px;
font-size:30px;
text-align:center;
float:left;
display:block;
z-index:5;

/****************************************************************************************************************************************
The opacity error is nothing to worry about according to several links found on the web. No need for this to be W3C Validated. 
****************************************************************************************************************************************/
/* for IE */
filter:alpha(opacity=0);
/* CSS3 standard */
opacity:0;

}
#next_meal {
height:1px;
display: block;
position:relative;
top:-800px;
left:-185px;
z-index:2;
}
#next_meal_ie6 {
height:1px;
display: block;
position:relative;
top:-805px;
left:-215px;
z-index:2;
}
#next_meal_ie7 {
height:1px;
display: block;
position:relative;
top:-530px;
left:-215px;
z-index:2;
}
#disclaimer {
width: 775px;
font-size:11px;
margin-top:-775px;
padding-left:10px;
}
#disclaimer_meal {
width: 775px;
font-size:11px;
margin-top:-500px;
padding-left:10px;
}
#disclaimer_meal_ie8 {
width: 775px;
font-size:11px;
margin-top:0px;
padding-left:10px;
}
#signup{
height:1px;
position:relative;
top:-765px;
}
#signup_ie7{
height:1px;
position:relative;
top:-470px;
}
h1{
color:#00F;
font-size:18px;
}


.smaller{
	padding-top:8px;
	font-size:12px;
	font-weight:normal;
}
