body {
	margin: 0;
	padding: 0;
}

.datePickerM {
	border:		1px solid #aaa;
	background:	#fff;
	width:		170px;
	padding:	0px;
	cursor:		default;
	-moz-user-focus: normal;
}

.datePickerM td {
	color:			#000;
	font-family:	Verdana, Geneva, sans-serif;
	font-size:		10px;
	text-align:		center;
	color:			#000;
	cursor:			default;
	font-weight:	normal !important;
	-moz-user-select:	none;
	padding:		0;
}

.datePickerM .header {
	background:		#fff;
	padding:		3px;
	border-bottom:	1px solid #aaa;
}

.datePickerM .headerTable {
	width:			100%;
}

.datePickerM .footer {
	padding: 3px;
}

.datePickerM .footerTable {
	width:		100%;
}

.datePickerM .grid {
	padding:	1px;
	border-collapse: collapse;
}

.datePickerM .gridTable {
	width:	100%;
}

.datePickerM .gridTable td {
	width:	14.3%;
	padding: 2px 0;
	border: 1px solid white;
}

/*.datePickerM .gridTable td a {
	color: #000;
	text-decoration: none;
	cursor: default;
}*/

.datePickerM .gridTable .daysRow td {
	font-weight: bold !important;
	padding: 0 0 2px 0;
}

.datePickerM .grid .gridTable .upperLine {
	width:		100%;
	height:		0;
	border-top: 1px solid #aaa;
	*border: none;
	*background-color: #aaa;
	padding: 0;
}

.datePickerM td.delay {
	background: url(../images/delay2.gif);
}

.datePickerM td.closed {
	background-color: #ddd;
}

.datePickerM td.weekend {
	background-color: #bbb;
}

.datePickerM td.event {
	background:		#7d8938;
	color: #fff !important;
}

.datePickerM td.event a {
	color: #fff !important;
}

.datePickerM td.today {
	border: solid 2px #740310;
	/*background: #740310;
	color: #fff !important;*/
}

.datePickerM td.today a {
	color: #fff !important;
}

.datePickerM td.labelContainer {
	width:	100%;
}

.datePickerM td .topLabel {
	color:			#000;
	display:		block;
	font-weight:	bold !important;
	width:			100%;
	text-decoration:	none;
}

.datePickerM td .topLabel:hover {
	text-decoration:	underline;
}

.datePickerM td.filler {
	width:			100%;
}

.datePickerM button {
	border-width:	1px;
	font-weight:	normal !important;
	display:		block;
}

.datePickerM .previousButton {
	background:	buttonface url("../images/arrow_left.png") no-repeat center center;
	background-color: #7d8938;
	border: none;
}

.datePickerM .nextButton {
	background:	buttonface url("../images/arrow_right.png") no-repeat center center;
	background-color: #7d8938;
	border: none;
}
.datePickerM .previousButton,
.datePickerM .nextButton {
	width:			14px;
	height:			14px;
}

.datePickerM .todayButton,
.datePickerM .noneButton {
	width:	50px;
}


.datePickerM .labelPopup {
	position:	absolute;
	min-width:	130px;
	background:	#FFF;
	border:		1px solid #aaa;
	padding:	1px;
	margin: 	-1px 1px;
}

.datePickerM .labelPopup a {
	width:				130px;
	display:			block;
	color:				#000;
	text-decoration:	none !important;
	white-space:		nowrap;
}

.datePickerM .labelPopup a:hover {
	background:	#7d8938 !important;
	color:		#fff;
}

.datePickerM .labelPopup a.selected {
	background-color: #740310;
	color:		#fff;
}