
	
	.data-wrapper {
		margin: 0 auto;
		overflow: auto;
	}
	.data-wrapper table {
		text-align: center;
		border-collapse: collapse;
		margin-left:auto; 
		margin-right:auto;
	}
	.data-wrapper table thead tr:nth-child(1) th {
		border-bottom: none;
	}
	.data-wrapper table th {
		background-color: #ffffff;
	}
	.data-wrapper table tr:nth-child(odd) {
		background: #e6e6e6;  
	}
	.data-wrapper table th, .data-wrapper table td {
		border-bottom: 0px solid #dddddd;
	}
	
	.summary {
		margin: 0 auto;
		overflow: auto;
	}
	.summary table {
		text-align: center;
		border-collapse: collapse;
		margin-left:auto; 
		margin-right:auto;
	}
	
	.altTrain {
		margin: 0 auto;
		overflow: auto;
	}
	.altTrain table {
		text-align: center;
		border-collapse: collapse;
		margin-left:auto; 
		margin-right:auto;
	}
	
	.qualification {
		margin: 0 auto;
		overflow: visible;
	}
	.qualification table {
		text-align: center;
		border-collapse: collapse;
		margin-left:auto; 
		margin-right:auto;
	}
	
	.how-to-qualify {
		margin: 0 auto;
		overflow: visible;
	}
	.how-to-qualify table {
		text-align: center;
		border-collapse: collapse;
		margin-left:auto; 
		margin-right:auto;
	}
	.how-to-qualify  table th {
		background-color: #ffffff;
	}
	.how-to-qualify table tr:nth-child(odd) {
		background: #e6e6e6;  
	}
	
	.search {
		margin: 0 auto;
		overflow: visible;
	}
	.search table {
		text-align: center;
		border-collapse: collapse;
		margin-left:auto; 
		margin-right:auto;
	}


	.data-search {
		padding: 20px; 
		min-width: 600px;
		width:auto !important; 
		display: block; 
		margin: 0 auto;
		overflow-x:auto;
	}
	.data-search button {
		cursor: pointer;
		background-color: #101f58; 
		color: #ffffff;
		border: none;
		padding: 5px 10px;
	}

	.search-result-message {
		color: #101f58;
		display:none;
	}

	.search-result-error {
		color: red;
		display: none;
	}

	.last-update-row {
		font-weight: 100;
		font-style: italic;
		text-align: right;
		color: #999999;
		border: none;
	}
	
	.last-update {
		font-weight: 100;
		font-style: italic;
		text-align: center;
		color: #999999;
		border: none;
	}
	
	.column-border-left {
		border-left: 1px dotted #cccccc;
	}
	
	.column-left-align {
		text-align: left;
	}
	
	.column-right-align {
		text-align: right;
	}
	
	.img-background {
		background-position: top left, top center, top right;
		background-repeat: no-repeat;
	}
	

