.calendarImgButton {
	display: inline;
	position: absolute;
	/*top: 5px;*/
	min-width: 300px;
	z-index: 1000;
}
.calendarTop {
	position: relative;
	top: 0px;
	left:0px;
	display: inline;
	background-color: #FFFFFF;
	opacity: 100%
}
.calendar {
	/*width: 170px;
	height: 140px;*/
	position: absolute;
	overflow: hidden;
	float: left;
	top: 0px;
	left: 0px;
	border: 1px solid black;
	display:none;
}
			
.calendarHead {
	background-color: rgb(84,84,84);
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.calendarNavPrev {
    width: 15px;
}

.calendarNavMonth {
	text-align: center;
}


.calendarDay {
	/*font-family: Arial,Verdana,Serif;*/
  font-size: 10px;
	height: 15px;
	color: #000000;
	text-align: center;
  background-color: rgb(228,228,228);
  cursor: pointer;  
}


.calendarNavNext {
	width: 15px;
}
.calendarNavClose {
	width: 38px;
	background-color:black;
	border:1px solid black;
	cursor: pointer;
	color: #FFFFFF;
  text-align: center;
}

.calendarNavContainer {
	background-color: #5A5A5A;
	color: #FFFFFF;
  max-width: 300px;
}

.calendarNavContainer td {
  padding: 10px 3px;
}

.calendarNavContainer a {
	color: #FFFFFF;
	text-decoration: none;
}

.calendarNavCloseLink {
	color: #FFFFFF;
}

.calendarNoMonth {
	background-color: #AAAAAA;
}

.calendarSelectedDay {
	  background: #04c;
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top,#08c,#04c);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
    background-image: -webkit-linear-gradient(top,#08c,#04c);
    background-image: -o-linear-gradient(top,#08c,#04c);
    background-image: linear-gradient(to bottom,#08c,#04c);
  color: #fff;
}
		

