
table.data {
	font: 11px/22px Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	width: 100%;
	}

table.data th {
	border-left: 1px solid #CCC;
	border-top: 1px solid #FB7A31;
	border-bottom: 1px solid #FB7A31;
	background: #FFC;
	text-align: left;
	padding-left: 0.5em;
	}
	
table.data th:first-child {
	border-left: 0px solid #CCC;
	}
		

table.data td {
	border-bottom: 1px solid #CCC;
	padding: 0 0.5em;
	}

table.data td.bold {
	font-weight: bold;
	}
	
table.data td:first-child {
	border-left: 0px solid #CCC;
	}
	
table.data td+td {
	border-left: 1px solid #CCC;
	text-align: left;
	}
	
table.data tr:last-child td {
	border-bottom: 1px solid #FB7A31;
	}

table.data tr.greyout td {
	color: lightgrey;
	background-color: #E8E8E8; 
	}
table.data tr.warning td {
	color: red;
	}

table.data tr.warning td a {
	color: red;
	}
	

table.data tr.seprator td {
	border-top: 1px solid #FB7A31;
}

table.data2 {
	font: 11px/22px Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	width: 100%;
	}

table.data2 th {
	border-left: 1px solid #CCC;
	border-top: 2px solid #FB7A31;
	border-bottom: 2px solid #FB7A31;
	background: #FFC;
	text-align: left;
	padding-left: 0.5em;
	}
	
table.data2 th:first-child {
	border-left: 0px solid #CCC;
	}
		

table.data2 td {
	border-bottom: 1px solid #CCC;
	padding: 0 0.5em;
	}

table.data2 td.bold {
	font-weight: bold;
	}
	
table.data2 td:first-child {
	border-left: 0px solid #CCC;
	}
	
table.data2 td+td {
	border-left: 1px solid #CCC;
	text-align: left;
	}
	
table.data2 tr:last-child td {
	border-top: 2px solid #FB7A31;
	border-bottom: 2px solid #FB7A31;
	background: #FFC;
	}

table.data2 tr.greyout td {
	color: lightgrey;
	background-color: #E8E8E8; 
	}
table.data2 tr.warning td {
	color: red;
	}

table.data2 tr.warning td a {
	color: red;
	}
	

table.data2 tr.seprator td {
	border-top: 1px solid #FB7A31;
}

table.form {
	font: 11px/22px Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	border-spacing: 5px;
	width: 100%;
	margin-bottom: 10px;
	}

table.form th {
	border-top: 1px solid #FB7A31;
	border-bottom: 1px solid #FB7A31;
	background: #FFC;
	text-align: left;
	}

table.form td:first-child {
	width: 10%;
	}


table.form tr:last-child td {
	border-bottom: 1px solid #FB7A31;
	}

table.form tr.seprator td {
	border-top: 1px solid #FB7A31;
}

table.grid {
	font: 11px/22px Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	border-spacing: 10px;
	width: 100%;
	margin-left: 0px;
	}

table.grid th {
	border-top: 1px solid #FB7A31;
	border-bottom: 1px solid #FB7A31;
	background: #FFC;
	text-align: left;
	}

table.grid td:first-child {
	width: 10%;
	}


table.grid tr:last-child td {
	font-weight: bold;
	border-bottom: 1px solid #FB7A31;
	}

table.grid tr.seprator td {
	border-top: 1px solid #FB7A31;
}

table.norm {
	font: 11px/22px Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	width: 100%;
	margin-left: 0px;
	}

table.norm th {
	text-align: left;
	font-weight: bold;
	}
table.norm td {
	}

table.norm tr.seprator td {
	border-top: 1px solid #FB7A31;
}

input.btn {
  color:#FB7A31;
  font: bold 95% verdana,helvetica,sans-serif;
  background-color:#fed;
  border:2px solid;
  border-color: #FB7A31 #FB7A31 #FB7A31 #FB7A31;
  padding: 2px; 5px;
}

input.btnhov {
  color:red;
  border-color: red;
}


table.grid2 {
	font: 11px/22px Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	width: 100%;
	}

table.grid2 td {
	border: 1px solid #CCC;
	padding: 0 0.5em;
	}

