
.inf-DateTrigger {
	cursor: pointer;
	cursor: hand;
}

.inf-DateTrigger-up-disabled {
	cursor: default;
	opacity: 0.5;
}

.inf-DatePicker {
}

/**
Date picker styles, most of these will eventually move into a default resource bundle.
*/
.gwt-DatePicker {
	width: 160px;
	border: 1px solid #A3BAD9;
	color: 6b6b6b;
	cursor: default;
}

.gwt-DatePicker td {
	font-family: Arial;
	font-size: .9em;
	text-align: center;
	outline: none;
	-moz-outline: none;
	cursor: default;
}

.gwt-DatePicker td,.month-selector td :focus {
	outline: none
}

.gwt-DateBox input {
	width: 8em;
}

/**
Calendar styles
*/
.datePickerDays {
	background-color: white;
	width: 100%;
}

.datePickerDays .datePickerDay {
	padding: 1px;
	cursor:hand;
	color: #333333;
}

.datePickerDays .datePickerDayIsFiller {
	color: #bfbfbf;
	padding: 1px;
	cursor: hand;
}

.datePickerDays .datePickerWeekendLabel, .datePickerDays .datePickerWeekdayLabel {
	background: #DFECFB;
	border-bottom: 1px solid #A3BAD9;
	color: #233D6D;
}

.datePickerDays .datePickerDayIsHighlighted  {
	border: 1px solid #ddd;
	background: #fffdea;
	padding: 0px;
	cursor: pointer;
}

.datePickerDays .datePickerDayIsToday {
	font-weight: bold;
	color:#265681;
	padding: 0px;
	text-decoration:underline;
}

.datePickerDays .datePickerDayIsWeekend {
	background: #f1f1f1;
}

.datePickerDays .datePickerDayIsDisabled  {
	color: graytext;
}

.datePickerDays .datePickerDayIsValue {
	background: #DFECFB;
	border: 1px solid #ddd;
	padding: 0px;
}

/*
Month selector styles
*/
.datePickerMonthSelector {
	background: #A3BAD9;
	width: 100%;
	text-align: center;
}

.datePickerMonthSelector td {
	font-weight: bold;
	font-size: 1.0em;
}

.datePickerMonthSelector .datePickerMonth {
  	text-align: center;
	color: white;
}

.datePickerMonthSelector .datePickerPreviousButton, .datePickerMonthSelector .datePickerNextButton {
	padding: 0px;
}

	.datePickerMonthSelector .datePickerPreviousButton .html-face, .datePickerMonthSelector .datePickerNextButton .html-face {
		color:white;
		cursor:pointer;
	}

	.datePickerMonthSelector .datePickerPreviousButton .datePickerPreviousButton-up, .datePickerMonthSelector .datePickerNextButton .datePickerNextButton-up,  {

		border: 0px;
		cursor: pointer;
		cursor: hand;
	}


	.datePickerMonthSelector .datePickerPreviousButton .datePickerPreviousButton-down, .datePickerMonthSelector .datePickerNextButton .datePickerNextButton-down {

		border: 0px;
		cursor: pointer;
		cursor: hand;
	}


	.datePickerMonthSelector .datePickerPreviousButton .datePickerPreviousButton-up-disabled, .datePickerMonthSelector .datePickerNextButton .datePickerNextButton-up-disabled  {
		border: 0px;
		cursor: default;
		opacity: 0.5;
	}

	.datePickerMonthSelector .datePickerPreviousButton .datePickerPreviousButton-disabled, .datePickerMonthSelector .datePickerNextButton .datePickerNextButton-disabled  {
		border: 0px;
		cursor: default;
		opacity: 0.75;
	}
	
.datePickerMonthSelector .datePickerPreviousButton {
	padding-right: 2em;
}

.datePickerMonthSelector .datePickerNextButton {
	padding-left: 2em;
}



/****************************
helper styles
******************************/
.log-panel {
	position: relative;
	float: right;
	border: 1px solid black;
	margin-left: 30px;
}

/*  Styles demo*/
.gwt-DatePicker .red-date {
	background-color: red;
}

.gwt-DatePicker .blue-background {
	background-color: blue;
}

.gwt-DatePicker .red-text {
	color: red;
}

.gwt-DatePicker .green-border {
	border: 5px solid green;
}

.gwt-DatePicker .big-text {
	font-size: x-large;
}

.gwt-DatePicker .underlined-and-bold-text {
	font-weight: bold;
	text-decoration: underline;
}

.gwt-DatePicker .yellow-background {
	background-color: yellow;
}

/* date range styles */
.datePickerDayIsFiller {
	width: 30px;
	text-align: center;
}