.calendarBG {
margin: 0 auto;
 background-color: #FFF; 
}

.calendarBlank { 
diplay: block;
padding: 0;
align: center;
font-family: helvetica, lucida grande, sans-serif;
font-size: 30px;
font-weight: bold;
text-align:  center;
letter-spacing: -.1em;
color:  #efefef;
 background-color: #FFF;
}

.calendarHeader { 
padding: 0;
display: block;
width: 100%;
margin: 0 0 0 20px;
margin-bottom: 25px;
font-family: helvetica, lucida grande, sans-serif;
 font-weight: bold; 
 color: #000; 
 text-align: left;
}

#calendar_content {
float: left;
margin: 0 auto;
width: 480px;
background: #ffffff;
}

h3 {
padding: 0;
font: 50px helvetica, sans-serif;
font-weight: bold;
text-align: center;
text-transform: uppercase; 
}

.calendarMonthLinks {
 background-color: transparent;
}

.calendarMonthLinks a {
 color:  #000;
 text-decoration:   none;
 background-color:  transparent;
}
  
.calendarMonthLinks a:visited {
 color:             #000;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #000;
 text-decoration:   none;
 background-color:  transparent;
}

#PreviousNextSpacer{
float: left;
margin-top: -90px;
padding: 0 0 0 35px;
}

#PreviousNextSpacer li{
list-style-type: none;
}

#previous a{
display: block;
width: 25px;
height: 25px;
text-indent: -9999px;
background: url(../images/minus.png) no-repeat 0 0;
}

#previous a:hover {
background: url(../images/minus.png) no-repeat -25px 0;
}

#next a{
display: block;
width: 25px;
height: 25px;
text-indent: -9999px;
background: url(../images/plus.png) no-repeat 0 0;
}

#next a:hover {
background: url(../images/plus.png) no-repeat -25px 0;
}

#previousgray{
display: block;
width: 25px;
height: 25px;
text-indent: -9999px;
background: url(../images/grayed.png) no-repeat -25px 0;
}

#nextgray{
display: block;
width: 25px;
height: 25px;
text-indent: -9999px;
background: url(../images/grayed.png) no-repeat 0 0;
}

.calendarDayHeading {
font-family: helvetica, lucida grande, sans-serif;
height: 50px;
font-weight: bold; 
font-size:	13px;
color: #000; 
background-color: #fff; 
text-align:  center;
vertical-align: bottom;
padding-bottom: 10px;
}

.calendarToday { 
diplay: block;
padding: 0;
align: center;
width: 60px;
height: 50px;
font-family: helvetica, lucida grande, sans-serif;
font-size: 30px;
font-weight: bold;
text-align:  center;
letter-spacing: -.1em;
color:  #000;
background-color:  #fff;
}

.calendarToday a { 
color: rgba(255, 255, 255, 0.7);
text-decoration:   none;
background-color:  transparent;
padding: 18px 18px 18px 18px;
z-index: 0;
}
.calendarToday a:hover {
 color: #FFF;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarToday a:visted {
color: rgba(255, 255, 255, 0.7);
 text-decoration:   none;
 background-color:  transparent;
}

.calendarCell {
diplay: block;
padding: 0;
align: center;
width: 60px;
height: 50px;
font-family: helvetica, lucida grande, sans-serif;
font-size: 30px;
font-weight: bold;
text-align:  center;
letter-spacing: -.1em;
color:  #000;
background-color:  #fff;
}

.calendarCell a {
color: rgba(255, 255, 255, 0.7);
text-decoration:   none;
background-color:  transparent;
padding: 18px 18px 18px 18px;
z-index: 0;
}

.calendarCell a:hover {
 color: #FFF;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarCell a:visted {
color: rgba(255, 255, 255, 0.7);
 text-decoration:   none;
 background-color:  transparent;
}

#day_number {
display: block;
height: 40px;
color: #000;
padding: 0;
margin-top: -50px;
}

#calendar_images {
display: block;
height: 60px;
margin: 0;
padding: 0;

}