/* @group Base Styles */

* {
	margin: 0;
	padding: 0;
}
/* @end */

/* @group Calendar Setup */

#interior_content table.calendar {
	width: 700px;
	margin: 0 auto;
}
#interior_content table.calendar p{
  width: auto;
  float: none;
}
.calendar p{
  padding-bottom: 0;
}
.calendar tbody {
	text-align: left;
}
.calendar, .calendar td, .calendar th {
	border: 1px solid #000;
	border-collapse: collapse;
}
.calendar tr{
  height: 145px;
}
.calendar tr.monthHeader{
  height: 36px;
}
.calendar tr.dayName{
  height:25px;
}
/*.calendar td, .calendar th {
  font: 76%/1 "Lucida Grande", Verdana;
}*/
.calendar td {
	width: 14%;
/*  height: 9em;*/
/*  min-height: 50px;*/
}
.calendar th {
	font-weight: bold;
}
.calendar abbr {
	border: none;
	cursor: help;
}
.calendar .day {
  min-height:36px;
  position:relative;
  width:100%;
}
div.date {
	position: absolute;
	top: 0px;
	border-style: solid;
	border-color: #000;
	border-width: 0 1px 1px 0;
	padding: .2em 0;
	width: 2em;
	height: 1.1em;
	text-align: center;
	background-color: #741904;
	color: #FFFFFF;
}

/* @end */

/* @group Basic Calendar Styling */

.monthHeader {
	font-size: 1.3em;
	text-transform: uppercase;
	background: url(../images/calendar_headerbg.gif) repeat-x;
}
.dayName {
	color: #000000;
}
.dayName th {
	padding: .2em;
}
.monthName{
  font-size: 20px;
  text-align: center;
  color: #FFFFFF;
}
.monthLink a {
	display: block;
	text-decoration: none !important;
	cursor: pointer;
	color: #FFFFFF !important;
  padding: 8px;
	font-size: 13px;
}
.monthLink a:hover {

}
.monthLink a.right{text-align:right;}
/*.monthLink a:hover{color:#CE7018 !important}*/

/* @end */

/* @group Events */

.eventContainer {
	padding: 2.5em 3px 3px;
	font-size: 80%;
	line-height: 1.2;
}
.event {
	margin: 0 0 .75em 1em;
	text-indent: -1em;
}
.time {
/*  background: #fcff00;*/
	text-transform: lowercase;
	padding: .1em .2em;
	display: block;
}

/* @end */

/* @group Day Types */

/*.otherMonth.weekend, .weekend{
  background-color: #486F1D;
}
*/
.otherMonth{
/*  background: url(/images/page_event/other_month_bg.gif) repeat;*/
  background-color: #4A4000;
  opacity: .5;
}
.otherMonth div.date {
  background-color: #cdc175;
  opacity: 1.0;
	color: #333;
}
.specialDay .day {
	background: #fff2f2;
}
.today {
/*  background-color: #486F1D;*/
}
.today div.date {
	background-color: #cdc175;
	font-weight: bold;
	border-color: #171604;
	color: #FFFFFF;
}
.today .time {
/*  background: #f00;
  color: #fff;*/
}

/* @end */