* {
padding: 0;
margin: 0;
}

body {
font-family: Helvetica, Arial, sans-serif;
}

#calendar a:link,#calendar a:visited{
color: white;
text-decoration: none;
}

#calendar a:hover{
color: #47C7F4;
}

#wrapper {
margin: 0 auto;
text-align: center;
width:605px;
}

#calendar {
background: white url(../cal_back.jpg) repeat-x scroll 0 bottom;
margin-bottom: 30px;
}

.header {
background-color: white;
}
/*

.header .calendarHeader {
color: #00b0f0;
font-size: 105%;
padding-top: 19px;
text-align: left;
}

*/
.header h1 {
color: #00b0f0;
font-size: 3em;
font-weight: bold;
line-height: 1.25em;
overflow: visible;
text-align: left;
}

.header .calendermonth {
color:#00B0F0;
font-size:105%;
line-height:130%;
padding-bottom: 1em;
text-align:left;
}

.start_link {
float: left;
width: 85px;
}

.day .calendarHeader {
background: white url(../subhead.jpg) repeat-x scroll left top;
height: 80px;
text-align: center;
}

#calendar .calendar,#calendar .startday,#calendar .startday_fade,#calendar .closedday {
border-right: 1px solid white;
border-bottom: 1px solid white;
color: #8BD5F5;
font-size: 2em;
height: 86px;
text-align: center;
line-height: 250%;
width: 85px;
}

#calendar .startday_fade {
background-color: #8ad2ee;
}

#calendar .startday {
background-color: #00adef;
color: white;
}

#calendar .closedday {
background: red url(../closed.jpg) no-repeat center top;
color: darkmagenta;
cursor:not-allowed;
}

#calendar #calendarToday {
color: #007dac;
text-decoration: inherit;
}

#calendar .delivery {
color:white;
font-size:7pt;
font-weight:bold;
line-height:110%;
padding:2px;
position:absolute;
text-align:left;
width:82px;
}

img.screenshot {
border-style: solid;
border-width: 1px;
border-color: #000000;
margin: 10px;
}

