/* ************************************************** */
/* ******************* TABLES *********************** */
/* ************************************************** */
table {
	border:0;
	border-spacing: 0;
	font-family: Arial, Helvetica, sans-serif;
	margin:0pc;
	padding:0;
}

thead th {
	background: #1E51BD;
	color: #fff;
	font-weight: bold;
	padding: 10px;
}

.theadtr {
	height: 35px;
}

td  {
	background: #FFFFFF;
	color: #1E51BD;
	border-top: 0px solid #fff;
	border-right: 1px solid #bddff3;
	border-bottom: 1px solid #bddff3;
	border-left: 0px solid #fff;
	padding: 10px;
}


td a {
	color: #1E51BD;
	text-decoration: none;
}


td a:hover {
	text-decoration: none;
	color: #FFD24B;
}


tr.sub1 td {
	background: #bddff3;
	color: #1E51BD;
	border-right: 1px solid #bddff3;
	border-bottom: 1px solid #bddff3;
}

tr.sub2 td {
	background: #a4d1ec;
	color: #1E51BD;
	border-right: 1px solid #bddff3;
	border-bottom: 1px solid #bddff3;
}

tr.sub3 td {
	background: #8dc6e8;
	color: #1E51BD;
	border-right: 1px solid #bddff3;
	border-bottom: 1px solid #bddff3;
	font-weight: bold;
	font-size: 13px;
}

tr.sub4 td {
	background: #61A8DA;
	color: #FFFFFF;
	border-right: 0px solid #bddff3;
	border-bottom: 0px solid #bddff3;
	font-weight: bold;
}

tr.sub6 td {
	background: #1E51BD;
	color: #fff;
	font-weight: bold;
	padding: 10px;
}

.empty {
	background: #61A8DA;
	color: #FFFFFF;
	border-right: 0px solid #bddff3;
	border-bottom: 0px solid #bddff3;
	font-weight: bold;
}

.active {
	background: #BDDFF3;
	color: #1E51BD;
	border-right: 0px solid #bddff3;
	border-bottom: 0px solid #bddff3;
	font-weight: bold;
}

.passief {
	background: #61A8DA;
	color: #FFFFFF;
	border-right: 0px solid #bddff3;
	border-bottom: 0px solid #bddff3;
	font-weight: bold;
}
.nonactive{
	background: #F3F3F3;
	color: #999999;
	border-right: 1px solid #bddff3;
	border-bottom: 1px solid #bddff3;
	font-weight: normal;
}

.nonactive a{
	color: #999999;
	text-decoration: none;	
}

.nonactive a:hover{
	color: #1E51BD;
	text-decoration: none;	
}

tr.sub5 td {
	background: #BDDFF3;
	color: #A4D1EC;
	border-right: 0px solid #bddff3;
	border-bottom: 0px solid #bddff3;
	font-weight: bold;
	padding: 1px;
	margin: 0px;
}

tr.sub4 td.order {
	background: #FFFFFF;
	color: #FFFFFF;
	border-right: 0px solid #bddff3;
	border-bottom: 0px solid #bddff3;
	font-weight: bold;
}

tfoot th, tfoot td {
	background: #444 !important;
	padding: .5em .5em .5em .5em !important;
	color: #fff;
}

.tdbar{
	height: 22px;
}

.relatedproduct td  {
	background: none;
	color: #1E51BD;
	padding: 2px;
}

