/* 
	TagBox table styles
	written by TagBox http://www.tagbox.de
*/
table {
	border-collapse: collapse;
	font-size:0.85em;
	color: #363636;
	margin: 10px auto 35px;
  }
caption {
	text-align: center;
	font-size: 110%;
	background: transparent;
	padding:6px 0 5px 0;
  }
.sub-caption {
	font:11px nomal;
	color: #666666;
	line-height: 1.2em;
}
table td,table th {
  padding: 0.5em 1.2em;

  }
  table td {
	border: 1px dotted #277B3D;
	line-height: 13px;
}
table th {border: 1px solid #277B3D;}
thead th,
tfoot th,
tfoot td{
	border: #277B3D 1px solid;
	color: #fff;
	letter-spacing: 0.1em;
	font-weight: bold;
}  
thead th{
	text-align: center;
	line-height: 28px;
	font-size: 1.2em;
	padding: 0 1.0em;
}
thead th {background:url(../img/back.jpg) repeat-x;}
thead .primo{background:url(../img/back2.jpg) repeat-x;}
thead .second{background:url(../img/back.jpg) repeat-x;}
tfoot th,tfoot td  {
	border: 1px solid #277B3D;
	text-align: left;
	background: #009F44;
	color: #FFF;
	padding: 1em;}

tbody{border: 1px solid #277B3D;}
tbody tr,
tbody td a:hover {
	color: #363636;
	background-color: #F2FFD9;
	line-height: 1.5em;
}
.odd {
	background-color: #F5FFE6;
}
.odd2 {
	background-color: #E4FFB2;
}

tbody td a,
tbody th a,
tbody th a:hover {
  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #363636;
  }
  
tbody th, tbody td {
  vertical-align: middle;
  text-align: left;
  }

tbody tr:hover,
tbody tr .odd:hover{
	background-color: #FAFFBE;
	color: #195A2D;
	border: 1px solid #277B3D;
}
