/* Calendar Main Div Style */
.mainDiv_
{
	position: absolute;
	z-index: 500;
	-moz-box-shadow: 3px 3px 3px #eee;
	-webkit-box-shadow: 3px 3px 3px #eee;
	box-shadow: 3px 3px 3px #eee;
}

/* Calendar Main Table Style */
.calendarTable_
{
	width: 230px;
	background-color: #C5C5C5;
}

/* Calendar Title Row Style */
.titleRow_
{
	font-family: verdana; 
	font-weight: bold; 
	font-size: 12px; 
	color: #585858; 
	filter: progID:DXImageTransform.Microsoft.Gradient(gradientType='0', startcolorStr='#DBDBDB', endcolorStr='#EDEDED');
	background: -webkit-gradient(linear, left top, left bottom, from(#DBDBDB), to(#EDEDED)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #DBDBDB, #EDEDED); /* for firefox 3.6+ */
	background-color: #E0E0E0;
	height: 16px;
}

/* Calendar Year Row Style */
.yearHeadingRow_
{
	font-family: verdana; 
	font-weight: bold; 
	font-size: 12px; 
	color: #585858; 
	filter: progID:DXImageTransform.Microsoft.Gradient(gradientType='0', startcolorStr='#BAE4F5', endcolorStr='#ECF9FF');
	background: -webkit-gradient(linear, left top, left bottom, from(#BAE4F5), to(#ECF9FF)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #BAE4F5, #ECF9FF); /* for firefox 3.6+ */
	background-color: #BAE4F5;
	height: 18px;
}

/* Calendar Month Row Style */
.monthHeadingRow_
{
	font-family: verdana; 
	font-weight: bold; 
	font-size: 12px; 
	color: #585858; 
	background-color: #FBFBD7;
	height: 18px;
}

/* Calendar Week Days Cells Style */
.daysHeadingCell_
{
	font-family: verdana; 
	font-weight: normal; 
	font-size: 12px; 
	width: 20px; 
	height: 21px;	
	color: #000000; 
	background-color: #DEF3FF;
}

/* Calendar Blank Cells Style */
.blankCell_
{
	font-family: verdana; 
	font-weight: normal; 
	font-size: 12px; 
	width: 20px;
	height: 21px;		
	color: #000000; 
	background-color: #EEEEEE;
}

/* Calendar Disabled Cells Style for Expiry */
.disabledCell_
{
	font-family: verdana; 
	font-weight: normal; 
	font-size: 12px; 
	width: 20px;
	height: 21px;		
	color: #C2C2C2; 
	background-color: #EEEEEE;
}

/* Calendar Normal Cells Style */
.normalDateCell_
{
	font-family: verdana; 
	font-weight: normal; 
	font-size: 12px;
	text-align: center;
	width: 20px; 
	height: 21px;
	color: #000000; 
	background-color: #FFFFFF;
}

/* Calendar Current Date Cell Style */
.todayDateCell_
{
	font-family: verdana; 
	font-weight: bold; 
	font-size: 12px; 
	text-align: center;
	width: 20px; 
	height: 21px;
	color: #000000; 
	background-color: #ff7e7e;
}

/* Calendar Sunday Cells Style */
.sundayDateCell_
{
	font-family: verdana; 
	font-weight: normal; 
	font-size: 12px; 
	text-align: center;
	width: 20px; 
	height: 21px;
	color: #000000; 
	background-color: #DEF3FF;
}

/* Date Cells Style On Mouse Over */
.dateOver_
{
	font-family: verdana; 
	font-weight: bold; 
	font-size: 13px; 
	text-align: center;
	width: 20px; 
	height: 21px;
	cursor: pointer;
	color: #000000; 
	background-color: #FFFFE0;
}

/* Calendar Months Cells Style */
.monthCell_
{
	font-family: verdana; 
	font-weight: normal; 
	font-size: 13px; 
	text-align: center;
	width: 48px; 
	height: 32px;
	color: #000000; 
	background-color: #FFFFFF;
}

/* Months Cells Style On Mouse Over */
.monthOver_
{
	font-family: verdana; 
	font-weight: bold; 
	font-size: 13px; 
	text-align: center;
	width: 48px; 
	height: 16px;
	cursor: pointer;
	color: #000000; 
	background-color: #FFFFE0;
}

/* Calendar Years Cells Style */
.yearCell_
{
	font-family: verdana; 
	font-weight: normal; 
	font-size: 13px; 
	text-align: center;
	width: 48px; 
	height: 25px;
	color: #000000; 
	background-color: #FFFFFF;
}

/* Years Cells Style On Mouse Over */
.yearOver_
{
	font-family: verdana; 
	font-weight: bold; 
	font-size: 14px; 
	text-align: center;
	width: 48px; 
	height: 25px;
	cursor: pointer;
	color: #000000; 
	background-color: #FFFFE0;
}

/* Calendar Links Style */
A.linksCalendar_
{
	font-family: verdana; 
	font-weight: bold; 
	font-size: 14px !important;
        padding-right: 7px;
	color: #585858; 
	text-decoration: none;
}

A.linksCalendar_:hover
{
	color: #FF0000;
}

/* Calendar Close & Clear Button Style */
A.linksButton_
{
	font-family: verdana; 
	font-weight: bold; 
	font-size: 10px; 
	color: #585858; 
	text-decoration: none;
	text-align: center;
	border: #C5C5C5 1px solid;
	background-color: #EDEDED;
	padding-left: 0px;
	display: block;
	width: 14px;
	height: 12px;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	border-radius: 4px;
}

A.linksButton_:hover
{
	color: #FF0000;
	background-color: #FBFBD7;
}

