/*******************************
		 *	       TABLES		*
		 *******************************/

table.block
{ border-width: 1px;
  border-style: solid;
  border-collapse: collapse;
  margin-left: 1cm;
  margin-top: 1em;
}

table.block tr.even th
{ background-color: #e0e0e0;
}

table.block tr.skip th
{ color:white;
  background-color: blue;
  text-align: center;
  padding-top: 1cm;
  padding-bottom: 1cm;
}

table.block td, table.block th
{ border-width: 0 1px 0 1px;
  border-style: solid;
  padding: 0 2px;
}

tr.even td
{ background-color: #e0e0e0;
}

td.int
{ text-align:right;
  padding-right:5px;
}

td.empty, td.int_c
{ text-align:center;
}

tr.even td.buttons
{ background-color: #fff;
}

table.block td.total
{ border-width: 1px 0 0 0;
  font-weight: bold;
}

table.block th, tr.header th
{ background:  url("../icons/th.png") left top;
  border: 1px solid #444;
}

table.block th.total
{ text-align: right;
  padding-right: 7px;
  border-width: 0 1px 0 1px;
  border-style: solid;
  color:black;
  background: transparent;
}

table.block a.resort
{ color: #000;
  text-decoration: none;
}

table.block a.resort:hover
{ color: #00f;
  text-decoration: underline;
}

table.block a.sorted
{ color: #000;
  text-decoration: underline;
}

table.block th.p_name
{ text-align: right;
  background: transparent;
  border-width: 0 1px 0 1px;
}

table.form
{ border-width: 0px;
  margin-left: 1cm;
}

table.form th.label
{ text-align: right;
  padding: 0 3px;
}