table {
	border-collapse: collapse;
	font-family: Verdana;
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 97%;
	margin-left: 8px;
	margin-bottom: 10px;
}

th, td {
	border: none;
	padding: 0.3em;
	vertical-align: 2px;
}

thead th, tfoot th, tfoot td,
#tableOrderDetail thead th, 
#tableOrders #tableOrderDetail tfoot td {
	background-color: #7286C7;
	text-align: right;
	color: #fff;
	font-size: 12px;
	padding-left: 5px;
}

thead th{ text-align: center; }

tr.tableTextoComum th {	font: 11px verdana; color: #333;}

tbody th, td { background-color:#efefef; }

tbody tr:hover td, tbody tr:hover th { background-color: #E8EEFF; }

tr.odd td, tr.odd th { background-color: #fff; }
tbody a { color: #333; }
tbody a:visited { color: #999999; }
tbody a:hover { color: #33c; }
tbody a:active { color: #33c; }

tbody .last { border-bottom: 1px solid #efefef; }

#tableOrders tbody .orderDetails{ height:250px;}
#tablePayments tbody .payDetails{ height:180px;}

#tableOrders tbody tr,
#tablePayments tbody tr{ cursor:pointer; }

#tableOrders tr.orderDetails td,
#tablePayments tr.payDetails td { background-color: #fff; }

#tableOrders tr.orderDetails:hover td,
#tablePayments tr.payDetails:hover td { background-color: #fff; }

#tableOrderDetail, 
#tableOrderDetail tbody tr, 
#tableOrderDetail tbody td { background: #fff; }

#tableOrders #tableOrderDetail td{ background: #ccc; }

#tableOrderDetail tbody tr:hover td { background-color: #E8EEFF; } 
#tableOrders #tableOrderDetail tr:hover td { background-color: #fff; }
