@charset "utf-8";
/* CSS Document */
/* table 1 */
#table1 {
	border-collapse: collapse;
	text-align: center;
	color: #000000;
}

#table1 td {
    font-size: 16px;
    padding: 3px 7px 2px 7px;
	font-weight: bold;
}

#table1 th {
    font-size: 16px;
    text-align: centre;
    padding-top: 5px;
    padding-bottom: 4px;
    background-color: #A7C942;
    color: #ffffff;
	font-weight: bold;	
}

/* table 2 */
#table2 {
	border-collapse: collapse;
	text-align: center;
	color: #000000;
}

#table2 td {
    font-size: 20px;
}

#table2 th {
    font-size: 20px;
    text-align: centre;
    background-color: #A7C942;
    color: #ffffff;
}

/* table 3 */
#table3 {
	width: 100%;
	font-weight: bold;
	border-collapse: collapse;
	text-align: center;
    border: 1px solid #98bf21;
    font-size: 16px;

}
#table3 td {
    text-align: centre;
	vertical-align:middle;
    border: 1px solid #98bf21;
    padding: 8px;
}
#table3 th {
	width: 100%;	
    text-align: centre;
    border: 1px solid #98bf21;
    padding: 3px;
	background-color: #98BF21;
	color: #ffffff;
    font-size: 18px;
}

/* General table styling */
table {
    margin: auto;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

#table4 {
    border-collapse: collapse;
    text-align: center;
    color: #000000;
    width: 100%;
    max-width: 700px;
}

#table4 td {
    font-size: 16px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #98bf21;
    padding: 8px 10px;
}

#table4 th {
    font-size: 15px;
    background-color: #FFFF00;
    color: #000000;
    font-weight: bold;
	font-size: 18px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #98bf21;
    padding: 8px 10px;

}

/* Link styling */
#table4 a:link,
#table4 a:visited {
    color: #000;
    text-decoration: none;
}

#table4 a:hover {
    text-decoration: underline;
    color: #0066cc;
}

#table4 a:active {
    color: #000;
}



/* table 5 */
#table5 {
	border-collapse: collapse;
	text-align: center;
	color: #FFFFFF;
}
#table5 td {
    font-size: 16px;
    text-align: centre;
	vertical-align:middle;
    border: 1px solid #98bf21;
    padding: 3px 7px 2px 7px;
}
#table5 th {
    font-size: 20px;
    text-align: centre;
    border: 1px solid #98bf21;
    padding: 3px 7px 2px 7px;
}

/* table 6 */
#table6 a:link {
	color: #000;
	text-decoration: none;
}
#table6 a:visited {
	text-decoration: none;
	color: #000000;
}
#table6 a:hover {
	text-decoration: none;
	color: #000;
}
#table6 a:active {
	text-decoration: none;
	color: #000000;
}

#table6 {
	margin: auto;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	text-decoration:none;
	border-collapse: collapse;
	width: auto;
}

#table6 {
	border-collapse: collapse;
	text-align: center;
	color: #000000;
}

#table6 td {
    border: 1px solid #98bf21;
    padding: 3px 7px 2px 7px;
}

#table6 th {
    text-align: centre;
    padding-top: 5px;
    padding-bottom: 4px;
    background-color: #A7C942;
    color: #fff;
	border: 1px solid #98bf21;
    padding: 3px 7px 2px 7px;
}

#table6 tr.alt td {
	color:#FF0000;
    background-color: #EAF2D3;
}

.custom-table {
	width: 100%;
	border-collapse: collapse;
	font-family: sans-serif;
	text-align: center;
}


/* Column Widths */
.custom-table th:nth-child(1), 
.custom-table td:nth-child(1) {
  width: 67%;
}

.custom-table th:nth-child(2), 
.custom-table td:nth-child(2) {
  width: 33%;
}

/* Header Styling */
.custom-table th.shade {
    text-align: centre;
    border: 1px solid #99cc33;
    padding: 3px;
	background-color: #99cc33;
}

.custom-table th.merged-header {
    text-align: centre;
    border: 1px solid #99cc33;
    padding: 3px;
	background-color: #99cc33;
  }

/* General Cell Styling */
.custom-table td {
    text-align: centre;
	vertical-align:middle;
    border: 1px solid #99cc33;
    padding: 8px;
}


  table {
    width: 100%;
    border-collapse: collapse;
    font-family: sans-serif;
  }

  /* Merged header styling */
  th.merged-header {
    background-color: #e0f2f1; /* Light Green shade */
    padding: 15px;
    border: 1px solid #ccc;
    text-align: center;
  }

  /* Column width constraints */
  td {
    padding: 10px;
    border: 1px solid #ccc;
    vertical-align: top;
  }

  .col-main {
    width: 67%;
  }

  .col-side {
    width: 33%;
  }
