@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:70px;

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;

}


