	input{
	/*
		height:23px;
		width:183px;
	*/	
	}
	
	*{
		font-family:helvetica,arial,sans-serif;
		margin:0px;
		padding:0px;
		outline:none;
		font-size:14px;
	}
	
	.calendar{
		position:relative;
	}
	
	.months{
		position:relative;
		border:1px solid #999;
		background:#fcfcfc;
		padding-bottom:10px;
		margin-top:-9px;
		*margin-top:7px;
	}
	
	.monthDisplay{
		position:relative;
		font-size:15px;
		font-weight:bold;
		color:#555;
		padding-top:5px;
	}
	
	.prevMonth,
	.nextMonth{
		position:relative;
		color:#555;
		padding:3px 0 0 10px;
		text-decoration:none;
	}
	
	.prevMonth:hover,
	.nextMonth:hover{
		position:relative;
		color:#000;
	}
	
	
	.nextMonth{
		padding:3px 10px 0 0;
	}
	
	.calendarMonth{
		position:relative;
		font-size:12px;
	}
	
	.calendarMonth a{
		position:relative;
		position:relative;
		display:block;
		width:20px;
		height:20px;
		line-height:20px;
		text-align:center;
		float:left;
		text-decoration:none;
		border:1px solid #ddd;
		font-size:12px;
		margin:1px;
		color:#999;
	}
	
	a.today{
		background:#eee;
		border:1px solid #bbb;
		font-weight:bold;
	}
	
	a.day:hover{
		color:#666;
		border:1px solid #aaa;
		font-weight:bold;
		height:25px;
		width:30px;
		margin:-3px -3px -5px -5px;
		background:#fcfcfc;
		z-index:1000;
		font-size:20px;
		padding-top:5px;
	}
	
	a.today:hover{
		height:25px;
		width:30px;
		border:1px solid #aaa;
		margin:-3px -3px -5px -5px;
		padding-top:5px;
		font-size:20px;
		color:#666;
		z-index:1000;
	}
	
	a.spacer{
		border:none;
		width:22px;
		height:22px;
	}
	
	.dateInput{
		height:18px;
		width:120px;
		border:1px solid #999;
		background:url(../graphics/calendar.gif) no-repeat 2px 1px #f3f3f3;
		font-size:14px;
		line-height:18px;
		padding-left:65px;
		cursor:pointer;
		color:#555;
	}
	
	.calendarMonth br{
		clear:both;
	}