/* CSS Document */
.data_table {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;	
	color:#4E4E4E;
	border:1px solid #bbbbbb;
	background-color:#FFFFFF;
}
.data_txt {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#303030; 
}
.data_table th{
	border-bottom:1px solid #bbbbbb;
	border-right:1px solid #bbbbbb; 
	background-color:#d3e2ef;
}
.data_table td{ 
	border-bottom:1px solid #bbbbbb;
	border-right:1px solid #bbbbbb; 
	border-collapse:collapse;
	
}
.data_table tr:hover { 
	background-color:#FFFFE8;
}
.data_table_alt_tr {
	background-color:#E6E6DC;
}
.data_table_tr {
	background-color:#FFFFFF;
}
.data_table_hl_tr {
	background-color:#F2F2F2;
}
.data_table_hl_tr td{
	border-bottom: 1px solid #aedf9a;
	border-top: 1px solid #aedf9a;	
	background-color:#D0ECCC;
	border-collapse:collapse;
}



/* Transactions */
table.table-trans {
	background-color: #f5f5f5; 
	color:#444; 
}

.content td {
	vertical-align: top;	
}

.table-trans th { 
	color: #000000;
	padding-left:10px; 	
	height:30px; 
	background-color:#dfe1e3; 
	border-bottom: 1px #ccc solid; 
	text-align: left;
	font-weight: bold;
	line-height: 30px;
}

.table-trans td {
	font-size: 12px; 
	text-align: left;
	padding-left:10px; 
	border-top:1px solid #ffffff; 
	border-bottom:1px solid #dfe1e3; 
	height:30px; 
}

.table-trans tfoot td { 
	background-color:#dfe1e3; 
	height:30px; 
	padding-right:10px; 
	text-align: left;
}

tr.selected {background-color: #1aa6ff; 
	color: #fff;}
	


.table-trans tbody tr:hover th[scope=row], .table-trans tbody tr:hover td { 
	background-color: #d9effd; 
	color: #000;
	cursor: pointer;
}

.table-trans tbody tr:selected th[scope=row], .table-trans tbody tr:selected td { 
	background-color: #1aa6ff; 
	color: #fff; 
}



	table.zebra-striped th, .right table.zebra-striped td { padding: 10px 10px 9px; line-height: 18px; text-align: left; }
	table.zebra-striped th { padding-top: 9px; font-weight: bold; vertical-align: middle; }
	table td { vertical-align: top; border-top: 1px solid #ddd; }
	table.zebra-striped tbody th { border-top: 1px solid #ddd; vertical-align: top; }
.zebra-striped tbody tr.odd td { background-color: whiteSmoke; }
.zebra-striped tbody tr:hover td, .zebra-striped tbody tr:hover th { background-color: #FFF6D9; }
.right table.zebra-striped .header { cursor: pointer; }
	.right table .header:after { content: ""; float: right; margin-top: 7px; border-width: 0 4px 4px; border-style: solid; border-color: #000 transparent; visibility: hidden; }
table.zebra-striped .headerSortUp, table .headerSortDown { background-color: rgba(141, 192, 219, 0.25); text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); }
table.zebra-striped .header:hover:after { visibility: visible; }
table.zebra-striped .headerSortDown:after, .right table .headerSortDown:hover:after { visibility: visible; filter: alpha(opacity=60); -khtml-opacity: 0.6; -moz-opacity: 0.6; opacity: 0.6; }
table.zebra-striped .headerSortUp:after { border-bottom: none; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #000; visibility: visible; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; filter: alpha(opacity=60); -khtml-opacity: 0.6; -moz-opacity: 0.6; opacity: 0.6; }


.ticket_table, .product_table{font-size: 11px;width:100%;background-color:#fff;}

.ticket_table td, .product_table td {
    padding: 12px 5px;
    vertical-align: top;
	border-bottom:#bbb solid 1px;
}

.ticket_table th, .product_table th {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    color: #222;
    padding: 5px 5px 3px 5px;
	text-align:left;
	border-bottom:#bbb solid 1px;
}
.more-info{
	padding:4px;
}
.more-link{padding-left:5px;}

