input.calendar { width: 200px; background: #FFFFFF; color: #999; border: 1px solid #CCCCCC; font-size: 11px; padding:2px 5px; }
button.calendar { background: url(../img/button_calandar.gif) top left no-repeat; border: 0px; cursor: pointer;
					height: 20px; width: 20px; vertical-align: top; }

div.calendar table { width: 200px; clear: both; }
div.calendar { background: #FFF; border: 1px solid #9AC7CC; padding: 5px; width: 200px;}					
div.calendar td { border: 1px solid #9AC7CC; text-align: center; padding: 2px; cursor: pointer; color: #999999; }
div.calendar td.valid { border: 1px solid #D60E0E; text-align: center; padding: 2px; cursor: pointer; color: #999999; }
div.calendar td.active { border: 2px solid #D60E0E; text-align: center; padding: 2px; cursor: pointer; color: #999999; }
div.calendar th { border: 1px solid #9AC7CC; background: #9AC7CC; color: #FFF; }
div.calendar span.month { color: #999999; display: block; float: left; }
div.calendar span.year { color: #999999; display: block; float: right; }
div.calendar a.next { font-size: 10px; color: #666; font-family: arial; cursor: pointer; display: inline-block; padding: 0px 5px; }
div.calendar a.prev { font-size: 10px; color: #666; font-family: arial; cursor: pointer; display: inline-block; padding: 0px 5px; }
div.calendar div.calendar-header { height: 15px; }
