input.button {
	background: #FFFFFF;
	color:  #000000;
	text-align:  center;
	font-weight:  bold;
}
div.alt-row-0, div.alt-row-padded-0 {
	border-bottom:  1px solid #CCCCCC;
	color:  inherit;
	background-color: inherit;
}
div.alt-row-1, div.alt-row-padded-1 {
	border-bottom:  1px solid #CCCCCC;
	color:  inherit;
	background-color: #F0F0F0;
}
div.alt-row-padded-0, div.alt-row-padded-1 {
	padding: 0.5em;
}
div.row-header {
	font-size:  110%;
	border-top:  1px solid #CCCCCC;
	border-bottom:  1px solid #CCCCCC;
	color:  #FFFFFF;
	font-weight:  bold;
	background-color:  #C90E17;
}
div.alt-row-0 div, div.alt-row-1 div, div.row-header div {
	float: left;
	padding:  1%;
	text-align:  left;
}
div.alt-row-0 div.cleft, div.alt-row-1 div.cleft, div.row-header div.cleft {
	float: none;
	clear:  left;
	padding: 0;
}
div.row-number {
	width:  1%;
	text-align:  right;
}
div.row-title {
	width:  20%;
}
div.row-website {
	width:  5%;
}
div.row-telephone {
	width:  10%;
}
div.row-description {
	width:  42%;
}
div.row-description-full {
	width:  42%;
}
div.row-category {
	width:  10%;
}
div.glossary-term {
	width:  23%;
}
div.definition {
	width:  73%;
}
div.info-field {
	width:  10%;
	font-weight:  bold;
	text-align:  right;
}
div.info-value {
	width:  86%;
}
ul.PagerAllPages {
	margin:  2em 0 1em 0;
	padding: 0;
	list-style-type:  none;
}
ul.PagerAllPages li {
	margin: 0.25em;
	padding:  0;
	display:  inline;	
}
ul.PagerAllPages li a {
	border:  1px solid #000000;
	padding:  0.25em 0.5em;
	display:  block;
	float:  left;
}
ul.PagerAllPages li a:hover, ul.PagerAllPages li a.active-page:hover {
	border:  1px solid #7E7E7E;
	background-color:  #7E7E7E;
	color:  #FFFFFF;
	text-decoration: none;
}
ul.PagerAllPages li a.active-page {
	background-color:  #000000;
	color:  #FFFFFF;
}
ul.PagerAllPages li.first-page {
	margin:  0.5em 0.25em 0 0.25em;
}
td.event-occurrence {
	background-color:  #E5E5E5;
	color:  inherit;
	font-weight:  bold;
}
tr.BG_0 {
	background-color:  #FFFFFF;
	color:  inherit;
}
tr.BG_1 {
	background-color:  #EEEEEE;
	color:  inherit;
}
tr.BG_1 td, tr.BG_0 td {
	border-bottom:  1px solid #CCCCCC;
}
p.opening-paragraph {
	clear:  none;
}
