﻿/*- AJAX Auto-Complete ------------------------------------------*/
.autocomplete_completionListElement {
	visibility: 			hidden;
	margin:					1px 0px 0px 0px !important;
	background-color:		#FFFFFF;
	color:					#2581a2;
	border: 				1px solid #d2dfe4;
	cursor: 				'default';
	overflow: 				auto;
	height: 				160px;
	width:					260px;/*** Fonctionne pas ***/
	text-align: 			left;
	list-style-type: 		none;
	font-family:			"Trebuchet MS", Arial, Verdana, Sans-serif;
	font-size:				12px;
	line-height:			16px;
	cursor:					pointer;
	z-index:				10000;
}
.autocomplete_highlightedListItem {
	background-color: 		#e5eff4;
	color:					#2581a2;
	padding:                1px;
	cursor:					pointer;
}
.autocomplete_listItem {
	background-color:		#FFFFFF;
	color:					#2581a2;
	padding:                1px;
	cursor:					pointer;
}

/*- AJAX Calendar ----------------------------------------------
----------------------------------------------------------------
 	Information :
----------------------------------------------------------------
* .ajax__calendar_container : The outer rectangular container that supplies the border around the calendar element. Child Css classes: .ajax__calendar_header,.ajax__calendar_body,.ajax__calendar_footer.
* .ajax__calendar_header : A container element that holds the next and previous arrows and the title of the current view. Child Css classes: .ajax__calendar_prev, .ajax__calendar_title, .ajax__calendar_next.
* .ajax__calendar_prev : An element that displays the arrow to view the previous set of data in the view(previous month/year/decade). Child Css classes: none.
* .ajax__calendar_title : An element that displays the title of the current view (month name, year, decade). Child Css classes: none.
* .ajax__calendar_next : An element that displays the arrow to view the previous set of data in the view (previous month/year/decade). Child Css classes: none.
* .ajax__calendar_body : A container element that holds the days, months, and years panes. Also provides a fixed rectangle with hidden overflow that is used for transitioning between views (next/previous month, or days/months/years).Child Css class: .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years.
* .ajax__calendar_days : A container element that holds the layout for the days in a month. Child Css classes: .ajax__calendar_dayname, .ajax__calendar_day
* .ajax__calendar_dayname : An element that displays the short name of the day of the week. Child Css classes: none.
* .ajax__calendar_day : An element that displays the day of the month. Child Css classes: none
* .ajax__calendar_months : A container element that holds the layout for the months in a year. Child Css classes: .ajax__calendar_month.
* .ajax__calendar_month : An element that displays the month of the year. Child Css classes: none
* .ajax__calendar_years : A container element that holds the layout for the years in a decade. Child Css classes: .ajax__calendar_year.
* .ajax__calendar_year : An element that displays the year in a decade. Child Css classes: none
* .ajax__calendar_footer : A container element that holds the current date. Child Css classes: .ajax__calendar_today.
* .ajax__calendar_today : An element that displays the current date. Child Css classes: none.
* .ajax__calendar_hover : This is applied to an element in the DOM above a day, month or year and is used to apply CSS attributes that show a hover state. Child Css classes: .ajax__calendar_day, .ajax__calendar_month, .ajax__calendar_year
* .ajax__calendar_active : This is applied to an element in the DOM above a day, month or year and is used to apply CSS attributes that show the currently selected value. Child Css classes: .ajax__calendar_day, .ajax__calendar_month, .ajax__calendar_year.
* .ajax__calendar_other : This is applied to an element in the DOM above a day or year that is outside of the current view (day not in the visible month, year not in the visible decade). Child Css classes: .ajax__calendar_day, .ajax__calendar_year.
----------------------------------------------------------------*/
.calendar .ajax__calendar_container {
	padding:                4px;
	position:				absolute;
	cursor:					default;
	width:					175px;
	font-size:				11px;
	text-align:				center;
	font-family:			Arial, Verdana, Helvetica, Sans-serif;
	background-color:		#FFFFFF;
	margin-top:				1px;
	border: 				1px solid #d2dfe4;
	z-index:				900;
}
.calendar .ajax__calendar_container TABLE {
	font-size:				11px;
}
.calendar .ajax__calendar_header {
	height:					20px;
	width:					100%;
	background-color:		#e5eff4;
	border-bottom: 			1px solid #ffffff;
}
.calendar .ajax__calendar_title {
	cursor:					pointer;
	font-weight:			bold;
	text-transform:			uppercase;
	line-height:			20px;
}
.calendar .ajax__calendar_body {
	height:					139px;
	width:					175px;
	position:				relative;
	overflow:				hidden;
	margin:					auto;
}
.calendar .ajax__calendar_days, .calendar .ajax__calendar_months, .calendar .ajax__calendar_years {
	top:					0px;
	left:					0px;
	height:					139px;
	width:					175px;
	position:				absolute;
	text-align:				center;
	margin:					auto;
}
.calendar .ajax__calendar_prev, .calendar .ajax__calendar_next {
	cursor:					pointer;
	width:					14px;
	height:					13px;
	float:					left;
	background-repeat:		no-repeat;
	background-position:	50% 50%;
	background-image:		url(/images/Bt_CalendarBack.gif);
	padding:                3px 6px;
}
.calendar .ajax__calendar_next {
	float:					right;
	background-image:		url(/images/Bt_CalendarNext.gif);
}
.calendar .ajax__calendar_dayname {
	line-height:			18px;
	width:					18px;
	text-align:				left;
	padding:                0 4px 0 3px;
	border-bottom:			1px solid #8fbecf;
	border-top:				1px solid #8fbecf;
	margin-bottom:			10px;
}
.calendar .ajax__calendar_day {
	line-height:			18px;
	width:					18px;
	text-align:				left;
	padding:                0 4px 0 3px;
	cursor:					pointer;
	border-bottom:			1px solid #cce1e8;
}
.calendar .ajax__calendar_hover {
	background-color:		#e5eff3;
}
.calendar .ajax__calendar_active {
	background-color:		#f7941e;
	color:					#ffffff;
}

.calendar .ajax__calendar_other .ajax__calendar_day {display:none;}
.calendar .ajax__calendar_other .ajax__calendar_year {display:none;}

.calendar .ajax__calendar_outsidedate {
	color:					#C3D8DF;
}
.calendar .ajax__calendar_outsidedate .ajax__calendar_hover {
	background-color:		transparent;
}
.calendar .ajax__calendar_outsidedate .ajax__calendar_day {
	cursor:					default;
}
.calendar .ajax__calendar_footer {
	display:				none;
}
.calendar .ajax__calendar_footer, .calendar .ajax__calendar_today, .calendar .ajax__calendar_month, .calendar .ajax__calendar_year {
	/*display:				none;
	height:15px;*/
}
.calendar .ajax__calendar_today {
	/*cursor:pointer;
	padding-top:3px;*/
}
.calendar .ajax__calendar_month {
	/*height:44px;
	width:40px;
	text-align:center;
	cursor:pointer;
	overflow:hidden;*/
}
.calendar .ajax__calendar_year {
	/*height:44px;
	width:40px;
	text-align:center;
	cursor:pointer;
	overflow:hidden;*/
}