table.tabstyle_1 {
  border: 1px solid #c0c0c0;
  background-color: #fafafa;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
table.tabstyle_1 td {
  border: 1px solid #AAAAAA;
  padding: 3px 5px;
}



table.tabstyle_1 tbody td {
  font-size: 11px;
}
table.tabstyle_1 tr:nth-child(even) {
  background: #F5E7C4;
}
table.tabstyle_1 thead {
  background: #E4B96C;
  background: -moz-linear-gradient(top, #ebca91 0%, #e6c07a 66%, #E4B96C 100%);
  background: -webkit-linear-gradient(top, #ebca91 0%, #e6c07a 66%, #E4B96C 100%);
  background: linear-gradient(to bottom, #ebca91 0%, #e6c07a 66%, #E4B96C 100%);
  /* border-bottom: 2px solid #444444; */
}


table.tabstyle_1 thead th {
  font-size: 13px;
  font-weight: bold;
  padding: 2px 5px;
  color: #2E2E2E;
  border-bottom: 2px solid #645757;
  border-top: 1px solid #AAAAAA;
  border-right: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
}
table.tabstyle_1 thead th:first-child {
  border-left: none;
}

table.tabstyle_1 tfoot td {
  font-size: 13px;
}
table.tabstyle_1 tfoot .links {
  text-align: right;
}
table.tabstyle_1 tfoot .links a{
  display: inline-block;
  background: #1C6EA4;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}



/* ----- #### ----- */

table.tabstyle_2 {
  border: 1px solid #c0c0c0;
  background-color: #fafafa;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
table.tabstyle_2 td {
  border: 1px solid #AAAAAA;
  padding: 3px 5px;
}
	table.tabstyle_2 tbody td {
	  font-size: 11px;
}
table.tabstyle_2 tr:nth-child(even) {
  background: #ebf2fa; /* default #D0E4F5*/
}
table.tabstyle_2 thead {
  /* -- original
  background: #2C93B9;
  background: -moz-linear-gradient(top, #61aeca 0%, #419dc0 66%, #2C93B9 100%);
  background: -webkit-linear-gradient(top, #61aeca 0%, #419dc0 66%, #2C93B9 100%);
  background: linear-gradient(to bottom, #61aeca 0%, #419dc0 66%, #2C93B9 100%);
  */
  
  background: #99BFE6;
  background: -moz-linear-gradient(top, #b2cfec 0%, #a3c5e8 66%, #99BFE6 100%);
  background: -webkit-linear-gradient(top, #b2cfec 0%, #a3c5e8 66%, #99BFE6 100%);
  background: linear-gradient(to bottom, #b2cfec 0%, #a3c5e8 66%, #99BFE6 100%);
  
  /* border-bottom: 2px solid #444444; */
}


table.tabstyle_2 thead th {
  font-size: 13px;
  font-weight: bold;
  color: #1C210F;
  border-bottom: 2px solid #645757;
  border-top: 1px solid #AAAAAA;
  border-right: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
}
table.tabstyle_2 thead th:first-child {
  border-left: none;
}

table.tabstyle_2 tfoot td {
  font-size: 13px;
}
table.tabstyle_2 tfoot .links {
  text-align: right;
}
table.tabstyle_2 tfoot .links a{
  display: inline-block;
  background: #1C6EA4;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}


/*  Like Valid WIs table*/


table.tabstyle_3 {
  border: 1px solid #c0c0c0;
  background-color: #F7F7F7;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
table.tabstyle_3 td, table.tabstyle_3 th {
  border: 1px solid #AAAAAA;
  padding: 3px 5px;
}
table.tabstyle_3 tbody td {
  font-size: 11px;
}
table.tabstyle_3 tr:nth-child(even) {
  background: #ebf2fa; /*#D5DBE5*/
}
table.tabstyle_3 thead {
  /*  Default	
  background: #4A937C;
  background: -moz-linear-gradient(top, #77ae9d 0%, #5c9d89 66%, #4A937C 100%);
  background: -webkit-linear-gradient(top, #77ae9d 0%, #5c9d89 66%, #4A937C 100%);
  background: linear-gradient(to bottom, #77ae9d 0%, #5c9d89 66%, #4A937C 100%);
  */
  
  background: #91be72;
  background: -moz-linear-gradient(top, #acce95 0%, #9cc480 66%, #91be72 100%);
  background: -webkit-linear-gradient(top, #acce95 0%, #9cc480 66%, #91be72 100%);
  background: linear-gradient(to bottom, #acce95 0%, #9cc480 66%, #91be72 100%);
  /* border-bottom: 2px solid #444444; */
}

table.tabstyle_3 thead th {
  font-size: 13px;
  font-weight: bold;
  border-bottom: 2px solid #645757;
  border-top: 1px solid #AAAAAA;
  border-right: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
  
  color: #000000;
}
table.tabstyle_3 tfoot {
  font-size: 13px;
  font-weight: bold;
  color: #FFFFFF;
  background: #E3FDE5;
  background: -moz-linear-gradient(top, #eafdeb 0%, #e5fde7 66%, #E3FDE5 100%);
  background: -webkit-linear-gradient(top, #eafdeb 0%, #e5fde7 66%, #E3FDE5 100%);
  background: linear-gradient(to bottom, #eafdeb 0%, #e5fde7 66%, #E3FDE5 100%);
  border-top: 2px solid #444444;
}
table.tabstyle_3 tfoot td {
  font-size: 13px;
}
table.tabstyle_3 tfoot .links {
  text-align: right;
}
table.tabstyle_3 tfoot .links a{
  display: inline-block;
  background: #7E8B3B;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}


/*   Main bluestiled table */

table.mainTable {
  font-family: Verdana, Geneva, sans-serif;
  border: 1px solid #1C6EA4;
  background-color: #F0F0F0;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
table.mainTable td, table.mainTable th {
  border: 2px solid #FFFFFF;
  padding: 3px 2px;
}
table.mainTable tbody td {
  font-size: 11px;
}
table.mainTable tr:nth-child(even) {
  background: #FFFFFF;
}
table.mainTable thead {
  background: #88AADD;
}
table.mainTable thead th {
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
}
table.mainTable tfoot {
  font-size: 11px;
  font-weight: normal;
  color: #FFFFFF;
  background: #BBBBBB;
}
table.mainTable tfoot td {
  font-size: 11px;
}



table.simpleBlack {
  border: 2px solid #000000;
  background-color: #FCFFE6;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
table.simpleBlack td, table.simpleBlack th {
  border: 1px solid #000000;
  padding: 5px 4px;
}
table.simpleBlack tbody td {
  font-size: 12px;
}
table.simpleBlack thead {
  background: #CFCFCF;
  background: -moz-linear-gradient(top, #dbdbdb 0%, #d3d3d3 66%, #CFCFCF 100%);
  background: -webkit-linear-gradient(top, #dbdbdb 0%, #d3d3d3 66%, #CFCFCF 100%);
  background: linear-gradient(to bottom, #dbdbdb 0%, #d3d3d3 66%, #CFCFCF 100%);
  border-bottom: 2px solid #000000;
}
table.simpleBlack thead th {
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  text-align: left;
}
table.simpleBlack tfoot {
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  background: #FFFFFF;
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 66%, #FFFFFF 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 66%, #FFFFFF 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 66%, #FFFFFF 100%);
  border-top: 2px solid #000000;
}
table.simpleBlack tfoot td {
  font-size: 12px;
}



table.edittable {
  font-size: 12px;
  text-align: left;
}

table.edittable thead, table.edittable th {
  font-size: 13px;
  font-weight: bold;
  text-align: left;
}



