*
{
	padding:			0;
	margin:				0;
}

body
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			small;
	color:				#656565;
	text-align:			center;
}

#do_calendar_dates {
	width:				120px;
	margin-bottom:		5px;
}

table.calcells td {
	cursor:				pointer;
	background-color: 		#e5e5e5;
}

table.calcells td.cell_selected,
table.calcells td.hover {
	background-color: 		#006;
	color: 					#fff;
	cursor:					pointer;
}

table.calcells td.type_a {
	background-color: 		#9999CD;
	color: 					black;
	cursor:					default;
}
table.calcells td.type_b {
	background-color: 		#666698;
	color: 					#fff;
	cursor:					default;
}
table.calcells td.type_c {
	background-color: 		#B3B3FF;
	color: 					black;
	cursor:					default;
}


#do_calendar_rollover {
	width:					127px; 
	height:					96px; 
	border:					2px solid #66669A; 
	background:				#fff url(../images/bg_popup.gif) 50% 95% no-repeat; 
	display:				none;
	padding:				10px;
	font-size:				85%;
	margin-left:			-10px;
}

* html #do_calendar_rollover {
}

#do_calendar_rollover p {
	margin:					0 0 0.6em;
}

#do_calendar_rollover img {
	position:				absolute;
	right:					-11px;
	bottom: 				19px;
}









.cal_widget {
	position:				relative;
	width:					166px;
}

#do_calendar {
	border:					1px solid #6B6497;
	margin-bottom:			3px;
	width:					166px;
}

#do_calendar table {
	text-align:				center;
	width:					166px;
}

#do_calendar table td {
	text-align:				center;
}

.mainheading {
	background:				#CECEFF;
	color:					#696598;
	font-size:				100%;
	padding:				3px 0 5px;
	vertical-align:			middle;
	width:					166px;
}

.mainheading a {
	background:				#CECEFF;
	color:					#696598;
	font-size:				110%;
	font-weight:			bold;
	margin:					0 4px;
}

.caldayheading {
	font-weight:			bold;
	width:					166px;
}

.caldayheading td {
	font-weight:			bold;
	width:					20px;
	height:					auto;
	padding:				0!important;
}


.calcells td {
	background:				#DADADA url(../images/bg_cal_cell.gif) 0 0 repeat-y;
	width:					23px;
	border-top:				1px solid #6B6497;
	color:					#676767;
	font-size:				90%;
	padding:				3px 0;
}

.calcells td.notmnth {
	color:					#9F9F9F;
}

.calcells td.cell_selected {
	cursor:					pointer;
}

.none {
	display:				none!important;
}

.footer {
	border-top:				1px solid #6B6497;
	padding:				5px 0;
}

.footer input {
	margin:					0!important;
}
