h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.5em;
}

h3 {
	font-size: 1.25em;
}

.centertext {
        text-align: center;
}

.dimmed {
	font-size: 0.9em;
}

table.bordertable {
	max-width: 60em;
	margin-left: auto;
	margin-right: auto;
}

table.bordertable * th {
	font-size: 1.1em;
}

table.bordertable tfoot td,
table.bordertable tfoot th {
	background: none repeat scroll 0% 0% rgb(224, 224, 224);
	border-top: 1px solid rgb(204, 204, 204);
	border-right: 1px solid rgb(204, 204, 204);
	border-bottom: 1px solid rgb(204, 204, 204);
	font-size: 1.1em;
}

  footer a {
    color: #a0a0a0;
    text-decoration: none;
  }
  
  footer a:focus,
  footer a:hover,
  footer a:active {
    color: #a0a0a0;
    background-color: transparent;
    text-decoration: underline;
  }

  figure * a:focus,
  figure * a:hover,
  figure * a:active,  
  .fancybox-overlay * a:focus,
  .fancybox-overlay * a:hover,
  .fancybox-overlay * a:active {
    background-color: transparent;  
  }
  
.mod_search .first {
	margin-top: 2em; 
}
.mod_search .even {
	margin-bottom: 1em;
	padding: 0.5em;
	border: 2px #fff solid;
}
.mod_search .odd {
	margin-bottom: 1em;
	padding: 0.5em;
	background-color: #eeeeee;
	border: 2px #fff solid;
	-webkit-box-shadow: 0 0 4px #dddddd;
	box-shadow: 0 0 4px #dddddd;
}
.mod_search .last {
}
