a.button {
	color:#FFFF00;
}

.calTitleDate{
	font-family:times, Tahoma, Sans-Serif; 
	font-size: 22px; 
	color:rgb(97, 3, 3);
	background-color:#FFFFFF;	
}

span.calTitle{
	height:16px;
	font-family:times, Tahoma, Sans-Serif; 
	font-size: 22px; 
	color:rgb(97,3,3);
	background-color:#FFFFFF;	
	padding:0;
}


.calendar {
	width: 615px;	
	background-color:#DEE2E5;
	border-right:1px solid #DEE2E5;
	
}

.calendar td a {
	text-decoration: none;	
}

.calendar td a:hover {
	text-decoration:underline;
}

.calendar th {
	width: 13%;
	background-color:#FFF;
	border: 0px solid #DEE2E5;
}


.calendar td {
	width: 13%;
	background-color:#FFF;
	border-top: 1px solid #FFF;
	border-left: 1px solid #DEE2E5;
	border-right: 1px solid #FFF;	
	border-bottom: 1px solid #DEE2E5;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom:8px;
}


.calendar th {
	background-color: #005999;
	color: #FFFF00;
	font-weight: bold;
}
.calendar td {
	height: 60px;
	font-family:verdana; 
	font-size: 9px;
	font-weight: normal;
	color:#333;
	vertical-align: top;
}
.calendar .days
{
	font-family:verdana; 
	font-size: 10px;
	font-weight: bold;
	color:#333;
	vertical-align: top;	
}
.calendar TD.diffMonth .days
{
	color:#999;
}
.calendar DIV.event{
	padding-top:5px;
	padding-bottom:2px;
}
.calendar TABLE.event
{
	padding:0;
}
.calendar .event td
{
	padding:0;
	border:0;
	height:auto;
}

.blank {
	background-color: #ddd;
}

.weekend {
	color: #999;
}

.occassion {
	background-color: #ffffbf;
}

a.calBeige, a.calBeige:hover, .calBeige,  {
	color:#A2A175;
}
a.calBlue, a.calBlue:hover, .calBlue {
	color:#529bd4;
}
a.calGreen, a.calGreen:hover, .calGreen {
	color:#7faf71;
}
a.calOrange, a.calOrange:hover, .calOrange {
	color:#c77d14;

}
a.calRed, a.calRed:hover, .calRed {
	color:#ba2929;
}
a.calGray, a.calGray:hover, .calGray {
	color:#797979;
}
a.calPurple, a.calPurple:hover, .calPurple {
	color:#9e4aca;
}

a.calBeige:hover, a.calBlue:hover, a.calGreen:hover, 
a.calOrange:hover, a.calRed:hover, a.calGray:hover, 
a.calPurple:hover{
	text-decoration:underline;
}

div.popup { 
	margin:0;
	padding:0;
	width:277px;
	POSITION: absolute; 
	VISIBILITY: hidden; 

	background: #fff url(/crp/files/calendar/images/shadow_side.gif) repeat-y top right;
}

div.popupBorder 
{
	BORDER: 1px solid #dcdfe3; 
	width: 270px;
}
.popupDetails{
	BACKGROUND-COLOR: #F8F8F8; 
	LAYER-BACKGROUND-COLOR: #F8F8F8; 
	
	border: 1px solid #FFF;

	PADDING: 10px; 
	z-index: 10; 

}

.popupDetails, .popupDetails td,  {
	line-height:14px;
	BACKGROUND-COLOR: #F8F8F8; 
	LAYER-BACKGROUND-COLOR: #F8F8F8; 	
}
.popupArrow{
	width:100%;
	text-align:center;
}
.popupClose{
	position:absolute;
	right:7px;
	top:1px;
}

.popupDetails .title{
	color:#CD8113;
	padding-bottom:5px;
}




.listEvent{
	
}
.listSeparator{
	background-color:#E8E8E8;
	width:100%;
	height:1px;
	margin-top:25px;
	margin-bottom:25px;
}
.listDetails{
	line-height:14px;
}

.listEvent .calBeige,	.popupDetails .calBeige, 
.listEvent .calBlue,	.popupDetails .calBlue,
.listEvent .calGreen,	.popupDetails .calGreen,
.listEvent .calOrange,	.popupDetails .calOrange,
.listEvent .calRed,	.popupDetails .calRed, 
.listEvent .calGray,	.popupDetails .calGray,
.listEvent .calPurple,	.popupDetails .calPurple
{
	font-weight:bold;
	font-size: 11px;
}
