div#dynpg_calendar {
	font-size: 11px;
	border: solid 1px red;
	background-color: #d5d5d5;
	padding: 25px 5px;
	width: 710px;
	z-index: 500;
	display: block;
}

div#dynpg_calendar div.titlebar {
	margin: -10px 0px 10px;
	padding: 3px;
	background-color: red;
}

* html div#dynpg_calendar div.titlebar {
}

div#dynpg_calendar div.titlebar a {
	color: white;
	text-decoration: none;
}

div#dynpg_calendar form {
	margin: 0;
	padding: 0;
}

div#dynpg_calendar fieldset.timespan {
	color: black;
	margin: 0;
	border: solid 1px;
	padding: 5px;
}

div#dynpg_calendar fieldset.timespan legend,
div#dynpg_calendar fieldset.selector legend,
div#dynpg_calendar fieldset.submit_query legend {
	font-weight: bold;
	color: red;
}

div#dynpg_calendar div.dateselect{
	display:block;
	margin-bottom: 5px;
}

div#dynpg_calendar select {
	font-size: 10px;
	color: red;
}

div#dynpg_calendar div.selectableCategories{
	display:block;
}

div#dynpg_calendar div.selectableCategory{
	display:inline-block;
	white-space:nowrap;
	width:130px;
	overflow:hidden;
}

*:first-child+html div#dynpg_calendar div.selectableCategory{
	display:inline;
	white-space:nowrap;
	width:130px;
	overflow:hidden;
}

div#dynpg_calendar div.lowerCalendar{
	min-height: 200px;
	margin-top: 10px;
}

div#dynpg_calendar div.selector{
	float:left;
	display:block;
}

div#dynpg_calendar fieldset.selector {
	color: black;
	width: 200px;
	margin: 0;
	border: solid 1px;
	padding: 10px;
}

div#dynpg_calendar p.year {
	margin: 0;
	padding: 0;
	display: block;
	white-space: nowrap;
	vertical-align:middle;
}

div#dynpg_calendar p.year select {
	width: 170px;
	margin: 2px 0 2px 0;
}

* html div#dynpg_calendar p.year select {
	margin-right: -12px;
	width: 150px;
}

div#dynpg_calendar div.calendar_display {
	display: block;
}

div#dynpg_calendar div.calendar_hidden {
	display: none;
}

div#dynpg_calendar div.head {
	border: solid 1px red;
	width: 190px;
	margin: 0 0 2px;
}

div#dynpg_calendar p.month_menu {
	margin: 0;
	padding: 0;
	display: inline;
	color: red;
	font-weight: bold;
}

div#dynpg_calendar p.month_menu img {
	border: 0;
}

div#dynpg_calendar table.dynpg_calendar {
	border: solid 1px red;
	background-color: #cbcbcb;
	width: 190px;
	font-size: 11px;
}

div#dynpg_calendar table.dynpg_calendar th {
	padding: 3px;
	background-color: gray;
	color: white;
}

div#dynpg_calendar table.dynpg_calendar td.number {
	background-color: gray;
	color: white;
	padding: 3px;
}

div#dynpg_calendar table.dynpg_calendar td {
	padding: 5px;
	text-align: center;
}

div#dynpg_calendar table.dynpg_calendar td.day,
div#dynpg_calendar table.dynpg_calendar td.day_filled {
	color: black;
}

div#dynpg_calendar table.dynpg_calendar td.day_filled {
	font-weight: bold;
}

div#dynpg_calendar table.dynpg_calendar td.day_filled a:link { color: red; border-bottom: 1px dashed red; text-decoration: none; }
div#dynpg_calendar table.dynpg_calendar td.day a:link { color: red; text-decoration: none; }

div#dynpg_calendar table.dynpg_calendar td.day_filled a:visited,
div#dynpg_calendar table.dynpg_calendar td.day a:visited { color: red; text-decoration: none; }

div#dynpg_calendar table.dynpg_calendar td.day_filled a:hover { color: #00498c; border-bottom: 0; text-decoration: none; }
div#dynpg_calendar table.dynpg_calendar td.day a:hover { color: #00498c; border-bottom: 1px dashed red; text-decoration: none; }

div#dynpg_calendar table.dynpg_calendar td.day_filled a:active,
div#dynpg_calendar table.dynpg_calendar td.day a:active { color: red; text-decoration: none; }

div#dynpg_calendar table.dynpg_calendar td.day_filled a:focus,
div#dynpg_calendar table.dynpg_calendar td.day a:focus { color: #00498c; text-decoration: none; }

div#dynpg_calendar div.submit_query {
	display:block;
	margin-left:250px;
}

div#dynpg_calendar fieldset.submit_query {
	color: black;
	padding: 10px;
	margin: 0;
	border: solid 1px;
}

div#dynpg_calendar div.stronger_search, 
div#dynpg_calendar div.search_text {
	padding: 5px;
}

div#dynpg_calendar input.query {
	color: red;
	width: 160px;
	border: solid 1px;
	font-size: 10px;
}

div#dynpg_calendar div.button {
	margin: 5px;
}

/* hide old years */
div#dynpg_calendar option.yy_option_1972,
div#dynpg_calendar option.yy_option_1973,
div#dynpg_calendar option.yy_option_1974,
div#dynpg_calendar option.yy_option_1975,
div#dynpg_calendar option.yy_option_1976,
div#dynpg_calendar option.yy_option_1977,
div#dynpg_calendar option.yy_option_1978,
div#dynpg_calendar option.yy_option_1979,
div#dynpg_calendar option.yy_option_1980,
div#dynpg_calendar option.yy_option_1981,
div#dynpg_calendar option.yy_option_1982,
div#dynpg_calendar option.yy_option_1983,
div#dynpg_calendar option.yy_option_1984,
div#dynpg_calendar option.yy_option_1985,
div#dynpg_calendar option.yy_option_1986,
div#dynpg_calendar option.yy_option_1987,
div#dynpg_calendar option.yy_option_1988,
div#dynpg_calendar option.yy_option_1989,
div#dynpg_calendar option.yy_option_1990,
div#dynpg_calendar option.yy_option_1991,
div#dynpg_calendar option.yy_option_1992,
div#dynpg_calendar option.yy_option_1993,
div#dynpg_calendar option.yy_option_1994,
div#dynpg_calendar option.yy_option_1995,
div#dynpg_calendar option.yy_option_1996,
div#dynpg_calendar option.yy_option_1997,
div#dynpg_calendar option.yy_option_1998,
div#dynpg_calendar option.yy_option_1999,
div#dynpg_calendar option.yy_option_2000,
div#dynpg_calendar option.yy_option_2001,
div#dynpg_calendar option.yy_option_2002,
div#dynpg_calendar option.yy_option_2003,
div#dynpg_calendar option.yy_option_2004,
div#dynpg_calendar option.yy_option_2005,
div#dynpg_calendar option.yy_option_2006 {

	display: none;

}
/* finished hiding old years */

