	* {
		font-family: verdana, tahoma, helvetica, arial, sans-serif;
	}

	.adTitle {
		color:#900;
		font-weight:bold;
		font-size:11pt;
	}

	.adTag {
		color:#900;
		font-weight:bold;
		font-style: italic;
		font-size:11pt;
	}

	.adLocation {
		color:#000;
		font-weight:bold;
		font-size:10pt;
	}

	.adDate, .adDescription{
		color:#666;
		font-weight:bold;
		font-size:10pt;
	}

	.adDescription {
		font-weight:normal;
	}

	.reg {
		font-size:14pt;
		font-weight:bold; 
		text-shadow: 2px 2px #000;
		color:white;
		border-radius: 20px 20px;
		border:6px white double;
		box-shadow:3px 3px #ccc;
		background-color:blue;
		padding:5px;
		margin-bottom:5px;

	}

	.container {
		width: 978px;
		margin: 0 auto;
	}

	table.border > tbody > tr > td, table.border > tbody > tr > th, table.border > tbody > tr, table.border > tbody, table.border {
		border:thin black solid;
	    border-collapse: collapse;
		padding-right: 10px;
		padding-left: 10px;
	}

	@media print {
		.page-break	{
			display: block; 
			page-break-before: always; 
		}
		.pageFooter {
			display: block;
			font-size:8pt;
			text-align:right;
		}
		.nonPrintable {
			display: none;
		}
		.printDisabledNotice {
			display: block;
		}

	}
	.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11 {
		float: left;
		margin-left: 30px;
	}
	.grid1 {
		width: 54px;
	}
	.grid2 {
		width: 138px;
	}
	.grid3 {
		width: 222px;
	}
	.grid4 {
		width: 306px;
	}
	.grid5 {
		width: 390px;
	}
	.grid6 {
		width: 474px;
	}
	.grid7 {
		width: 558px;
	}
	.grid8 {
		width: 642px;
	}
	.grid9 {
		width: 726px;
	}
	.grid10 {
		width: 810px;
	}
	.grid11 {
		width: 894px;
	}
	.first {
		margin-left: 0;
		clear: left;
	}

	.infobox {
		padding:5px;
		width: 400px;
		margin:auto auto;
		margin-top:7px;
		border: thin black solid;
		border-radius: 10px 10px;
		box-shadow:5px 5px #eee;
	}

	.tile {
		border-radius:15px 15px;
		border:thin black solid;
		box-shadow: 5px 5px #ccc;
		float:left;
		height:190px;
		margin:10px;
		text-align:center;
		width:450px;
	}

	.tile_centered {
		border-radius:15px 15px;
		border:thin black solid;
		box-shadow: 5px 5px #ccc;
		clear:both;
		height:190px;
		margin:auto auto;
		width:450px;
	}

	.tile_header{
		-webkit-text-fill-color: white; 
		-webkit-text-stroke-color: black;
		-webkit-text-stroke-width: 1px; 
		background-color:#3366ff;
		border-radius:15px 15px 0 0;   
		color:white;
		font-size:24pt;
		font-weight:bold;
		padding-bottom:5px;
		padding-left:10px;
		padding-right:10px;
		text-align:center;
	}
	.button {
		background-color:#cc0033;
		color:white;
		font-weight:bold;
		border-radius:15px;
		padding:6px;
	}
	
	.alternator:nth-child(even) {
		background: #eee;
	}
	.alternator:nth-child(odd) {
		background: #FFF;
	}

	.tool {
		color: #336633;
		text-decoration:none;
	}
	.fieldName {
		font-weight: bold;
		text-align: right;
		white-space:nowrap;
		vertical-align:top;
	}

	.telephone {
		text-decoration: none;
		font-weigh: normal;
		color: #036;
	}

	.flexy {
		display:flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
		align-items: stretch;
		align-content: stretch;
	}

	

	.snippet2 {
		width: 45%;
		margin: 10px;
	}
	.snippet3 {
		width: 25%;
		margin: 10px;
	}
	.snippet4 {
		width: 30%;
		margin: 20px;
	}

	.tableTop, .fieldValue {
		vertical-align:top;
	}

	.center {
		text-align:center;
	}
