/*
	DHTML Calendar Control - CSS Code
	Copyright (c) 2006, X Inc. All rights reserved.
	Version 1.0.0
*/

body,td{
	font: menu;
}
.autocomplete_date,input[type="text"].autocomplete_date{
	margin: 0px;
	width: 88px;
	height: 20px;
	padding: 2px 3px;
	background-image: url(ico_date.gif);
	background-position: right;
	background-repeat: no-repeat;
	border: 1px solid #94A6B4;
	cursor: pointer;
}
.autocomplete_time{
	margin: 0px;
	width: 52px;
	height: 20px;
	padding: 2px 3px;
	background-image: url(ico_time.gif);
	background-position: right;
	background-repeat: no-repeat;
	border-top: 1px solid #94A6B4;
	border-left: 0px solid #94A6B4;
	border-bottom: 1px solid #94A6B4;
	border-right: 1px solid #94A6B4;
	cursor: pointer;
}

.DHTMLCalendarContainer {
	width: 130px;
	padding: 0px;
	border:1px solid #7F9DB9;
	cursor: default;
}
.DHTMLCalendarContainer td {
	font: menu;
}
.YearMonthTable {
	width: 150px;
	font: menu;
	text-align:center;
}
.YearMonthTable td {
	padding:3px 1px;
	font-weight: bold;
	background-color: #F5F5F5;
}
.YearMonthTable .PreviousMonthTd {
	width: 20px;
	padding: 2px 4px 2px 4px;
	background-image: url(prev.gif);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.YearMonthTable .NextMonthTd {
	width: 20px;
	padding: 2px 4px 2px 4px;
	background-image: url(next.gif);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.YearMonthTable .MonthTd {
	margin: 2px 10px 2px 10px;
}
.YearMonthTable .YearTd {
	margin: 2px 10px 2px 10px;
}
.DaysTable {
	width: 150px;
	font: menu;
	text-align:center;
	border-spacing:0;
	border-collapse: separate;
	border: 1px solid white;
	background-color: #F5F5F5;
}
.DaysTable .MonthDaysTr .MonthDayTd {
	padding:.1em .2em;
	color: black;
	border:1px solid #F5F5F5;
}
.DaysTable .MonthDaysTr .MonthDayHoverTd {
	padding:.1em .2em;
	background-color: white;
	cursor: pointer;
	border: 1px solid white;
}
.DaysTable .WeekDaysTr td{
	padding: 3px;
	color: white;
	background-color: #7A96DF;
}
.DaysTable .MonthDaysTr .OtherMonthsDaysTd {
	padding:.1em .2em;
	cursor: default;
	color: gray;
}
.DaysTable .MonthDaysTr .WeekendDays {
	padding:.1em .2em;
	cursor: default;
	color: red;
	border:1px solid #F5F5F5;
}
.DaysTable .MonthDaysTr .SelectedDay {
	padding:.1em .2em;
	cursor:default;
	color: white;
	background-color: #0054E3;
}
/*
	DHTML Date Time Autocomplete - CSS Code
	Copyright (c) 2006, X Inc. All rights reserved.
	Version 1.0.0
*/
.DTAC_NotAValidDate {
	margin: 0px;
	width: 88px;
	height: 20px;
	padding: 2px 3px;
	background-image: url(ico_date.gif);
	background-position: right;
	background-repeat: no-repeat;
	border: 1px solid #94A6B4;
	cursor: pointer;
	background-color: #FFFFCC;
	color: red;
}
/*
	DHTML Select Control - CSS Code
	Copyright (c) 2006, X Inc. All rights reserved.
	Version 1.0.0
*/
.DHTMLSelectContainer {
	padding: 0;
	background-color:#F7F9FB;
	border:1px solid #7B9EBD;
}
.DHTMLSelectContainer td {
	font: menu;
}
/*
.DHTMLSelectContainer div {
	background-color: #FFFFFF;
}
*/
.DHTMLSelectContainerScrollableDiv {
	width: 60px; 
	height: 110px;
	background-color: #FFFFFF;
}
.RowsTable {
	font: menu;
	margin: 0;
	border-spacing:0;
	border-collapse:collapse;
}
.RowsTable .RowTr td {
	padding: 2px 4px;
	cursor: pointer;
	border-bottom:1px solid white;
	background-color:#FFFFFF;
	text-align: left;
}
.RowsTable .RowHoverTr td {
	padding: 2px 4px;
	cursor:pointer;
	color:#FFF;
	background-color:#0054E3;
	border-bottom:1px solid white;
	text-align: left;
}
.RowsTable .RowSelectedTr td {
	padding: 2px 4px;
	cursor:pointer;
	color:white;
	background-color:#0054E3;
	border-bottom:1px solid white;
	text-align: left;
}
.RowsTable td.RowSeparator {
	padding: 0px;
	cursor: default;
	border: 0px;
	background-color: red;
}
.TodayDiv {
	color:#fff;
	background-color:#0054E3;
}
.TodayHoverDiv {
	color:#000;
	background-color: white;
}
