
.gwt-DatePicker { 

}

/*
{background:url(../images/default/shared/hd-sprite.gif) repeat-x 0 -83px;
color:#FFF;
font:bold 11px "sans serif",tahoma,verdana,helvetica;
overflow:hidden;}
*/
.datePickerMonthSelector { 
	background:url(../images/controls/datepicker/hd-sprite.gif) repeat-x 0 -83px;
	color:#FFF;
	font: 10px arial;
	overflow:hidden;
	width:168px;
	
}

/*
{background:url(../images/default/shared/hd-sprite.gif) repeat-x 0 -83px;
color:#FFF;
font:bold 11px "sans serif",tahoma,verdana,helvetica;
overflow:hidden;}
*/
.datePickerMonth {  
	background:url(../images/controls/datepicker/hd-sprite.gif) repeat-x 0 -83px;
    color:#FFF;
    font: 11px "sans serif",tahoma,verdana,helvetica;
    overflow:hidden;
    text-align:center;
    height:20px;
    
}

.datePickerPreviousButton { 
	background-image:url(../images/controls/datepicker/left-btn.gif);
	margin-left:2px;
	text-decoration:none!important;
	width:15px;
	color:rgb(0,0,200);
}

.datePickerNextButton { 
	background-image:url(../images/controls/datepicker/right-btn.gif);
	margin-right:2px;
	text-decoration:none!important;
	width:15px;
	color:rgb(0,0,200);
}

.datePickerDays { 
	
}

.datePickerWeekdayLabel {
    
	padding:4px;
	border-top:1px solid #a3bad9;
	background:#dfecfb url(../images/default/shared/glass-bg.gif) repeat-x left top;
	padding: 1px 7px 2px 2px;
    text-align: right !important;
    font: 10px arial,helvetica,tahoma,sans-serif;
    color: rgb(35, 61, 109);
    cursor: default;
    border-collapse: separate;
    
}

.datePickerWeekendLabel {
    
	padding:4px;
	border-top:1px solid #a3bad9;
	background:#dfecfb url(../images/default/shared/glass-bg.gif) repeat-x left top;
    padding: 1px 7px 2px 2px;
    text-align: right !important;
    font: 10px arial,helvetica,tahoma,sans-serif;
    color: rgb(35, 61, 109);
    cursor: default;
    border-collapse: separate;
    
}

.datePickerDay {  
	
	visibility: visible;
	text-decoration: none !important;
	
	/*background: none repeat scroll 0% 0% 0% rgb(221, 236, 254);*/
	background: rgb(255, 255, 255);
	border: 1px solid rgb(255, 255, 255);
	padding: 2px 5px;
	font: 11px arial,helvetica,tahoma,sans-serif;
	text-align: right;
	outline: 0px none;
    cursor: pointer;
    border-collapse: separate;
    white-space: nowrap;
    visibility: visible;
    list-style: none outside none;
    
    font-style: normal;
    border-collapse: separate;
    list-style: none outside none;
    visibility: visible;
    
}

.datePickerDayIsToday { 
	
	text-decoration: none !important;
    color: black;
    background: none repeat scroll 0% 0% rgb(221, 236, 254);
	border: 1px solid darkred;
	padding: 1px 4px;
	
	outline: 0px none;
	border-collapse: separate;
	visibility: visible;
	list-style: none outside none;
	
	color: black;
	cursor: pointer;
    border-collapse: separate;
    white-space: nowrap;
    visibility: visible;
    font: 11px arial,helvetica,tahoma,sans-serif;
    font-weight: bold;
    text-align:right;
    
}

.datePickerDayIsWeekend { 
	visibility: visible;
	text-decoration: none !important;
	color: black;
	background: none repeat scroll 0% 0% 0% rgb(221, 236, 254);
	padding: 2px 5px;
	font: 11px arial,helvetica,tahoma,sans-serif;
	text-align: right;
	outline: 0px none;
    cursor: pointer;
    border-collapse: separate;
    white-space: nowrap;
    visibility: visible;
    list-style: none outside none;
    
    font-style: normal;
    border-collapse: separate;
    list-style: none outside none;
    visibility: visible;
    
}

.datePickerDayIsFiller {
    
	color: rgb(170, 170, 170);
	text-decoration: none !important;
	padding: 2px 5px;
	font: 11px arial,helvetica,tahoma,sans-serif;
	text-align: right;
	text-align: right;
	border-collapse: separate;
	white-space: nowrap;
	visibility: visible;
	
	/*background: none repeat scroll 0% 0% rgb(221, 236, 254);*/
	padding: 2px 5px;
	font: 11px;
	text-align: right;
	outline: 0px none;
	border-collapse: separate;
	white-space: nowrap;
	list-style: none outside none;
	visibility: visible;
	
}

.datePickerDayIsValue { 
    
	cursor: pointer;
	color:black;
	border: 1px solid rgb(255, 255, 255);
	text-align: right;
	padding: 0px;
	border-collapse: separate;
	margin: 0px;
	line-height: 100%;
	font: 11px tahoma,arial,sans-serif;
	white-space: nowrap;
	list-style: none outside none;
	visibility: visible;
	
	
	visibility: visible;
	background: none repeat scroll 0% 0% rgb(221, 236, 254);
	border: 1px solid rgb(141, 178, 227);
	padding: 1px 4px;
	font: 11px arial,helvetica,tahoma,sans-serif;
	text-align: right;
	outline: 0px none;
	cursor: pointer;
	border-collapse: separate;
	white-space: nowrap;
	list-style: none outside none;
	visibility: visible;
	
	font-weight:bold;
	font-style: normal;
	color:black;
	font: 11px arial,helvetica,tahoma,sans-serif;
	text-align: right;
	cursor: pointer;
	border-collapse: separate;
	white-space: nowrap;
	list-style: none outside none;
	visibility: visible;
	
}

.datePickerDayIsDisabled { 
background:orange;	
	
	
}

.datePickerDayIsHighlighted {  
	background: none repeat scroll 0% 0% rgb(221, 236, 254);
}

.datePickerDayIsValueAndHighlighted { 
	
}
