.dataTables_wrapper
{
	clear:both;
	float:left;
	margin-bottom:2%;
	margin-left:2%;
	position:relative;
	text-align:left;
	width:96%;
	zoom:1px
}

.dataTables_processing
{
	background-color:#fff;
	border:1px solid #ccc;
	color:#999;
	font-size:11px;
	font-weight:400;
	height:30px;
	left:50%;
	margin-left:-125px;
	margin-top:-15px;
	padding:14px 0 2px;
	position:absolute;
	text-align:center;
	top:50%;
	width:250px;
	-khtml-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px
}

.dataTables_length
{
	float:left;
	text-align:left;
	width:50%
}

.dataTables_length select
{
	border:1px #ccc solid;
	float:left;
	margin:-5px 10px 10px 0;
	padding:2px;
	width:auto
}

.dataTables_filter
{
	float:right;
	text-align:right;
	width:50%
}

.dataTables_filter input
{
	border:1px #ccc solid;
	float:right;
	margin:-3px 0 10px 10px;
	padding:2px
}

.dataTables_info
{
	float:left;
	margin:0;
	padding:10px 0 4px;
	text-align:center;
	width:100%
}

.dataTables_paginate
{
	margin:0;
	text-align:center;
	width:50px
}

.paginate_disabled_previous,.paginate_enabled_previous,.paginate_disabled_next,.paginate_enabled_next
{
	float:left;
	height:19px;
	margin-left:3px;
	width:19px
}

table.display
{
	clear:both;
	margin:0 auto;
	float:left;
	width:100%
}

table.display thead th
{
	background-color:#e1e8f0;
	color:#333;
	text-transform:uppercase;
	font-size:10px;
	cursor:pointer;
	padding:3px 18px 6px 10px
}

table.display tbody tr
{
	background:url(../images/dot.gif) repeat-x bottom left;
	clear:both
}

table.display tfoot th
{
	border-top:1px solid #000;
	font-weight:700;
	padding:3px 10px
}

table.display tbody tr.even
{
	background-color:transparent !important
}

table.display tbody tr td:first-child
{
	font-style:italic;
}

table.display tr.heading2 td
{
	border-bottom:1px solid #aaa
}

table.display td
{
	padding:6px 10px;
	vertical-align:top
}

table.display td small
{
  font-style:italic;
  color:#888
}

table.display .saved
{
	color:#eb5e00;
	font-weight:700;
	display:none
}

table.display .saved td
{
	text-align:left
}

table.display td i
{
	font-style:normal;
	font-weight:400
}

table.display td.center
{
	text-align:center
}

table.display td.label,table.display td a,table.display td a:visited
{
	color:#333;
	font-weight:700;
	text-decoration:none
}

table.display td a:hover,table.display td a:active
{
	text-decoration:underline
}

.top,.bottom
{
	background-color:#f5f5f5;
	border:1px solid #ccc;
	padding:15px
}

.top .dataTables_info
{
	float:none
}

.clear
{
	clear:both
}

.dataTables_empty
{
	padding:60px 0;
	text-align:center
}

tfoot input
{
	color:#444;
	margin:0.5em 0;
	width:100%
}

tfoot input.search_init
{
	color:#999
}

td.group
{
	background-color:#d1cfd0;
	border-bottom:2px solid #a19b9e;
	border-top:2px solid #A19B9E
}

td.details
{
	background-color:#f6f6f6;
	border:1px solid #ccc
}

.row_details td.l
{
	font-weight:700;
	text-align:right
}

.example_alt_pagination div.dataTables_info
{
	width:40%
}

.paging_full_numbers
{
	float:left;
	height:22px;
	line-height:22px;
	font-size:12px;
	margin:0;
	padding:4px 0 10px;
	width:100%
}

.paging_full_numbers span.paginate_button,.paging_full_numbers span.paginate_active
{
	cursor:pointer;
	margin:0 3px;
	padding:2px 5px
}

.paging_full_numbers span.paginate_button
{
	background-color:#e1e1e1
}

.paging_full_numbers span.paginate_button:hover
{
	background-color:#ccc
}

.paging_full_numbers span.paginate_active
{
	background-color:#ccc
}

table.display tr.even.row_selected td
{
	background-color:#ccc
}

table.display tr.odd.row_selected td
{
	background-color:#ccc
}

.ex_highlight tbody tr.even:hover,tbody tr.even td.highlighted
{
	background-color:#ecffb3
}

.ex_highlight tbody tr.odd:hover,tbody tr.odd td.highlighted
{
	background-color:#e6ff99
}

table.KeyTable td
{
	border:3px solid transparent
}

table.KeyTable td.focus
{
	border:3px solid #36F
}

table.display tr.gradeA
{
	background-color:#efe
}

table.display tr.gradeC
{
	background-color:#ddf
}

table.display tr.gradeX
{
	background-color:#fdd
}

table.display tr.gradeU
{
	background-color:#ddd
}

div.box
{
	background-color:#e5e5ff;
	border:1px solid #8080ff;
	height:100px;
	overflow:auto;
	padding:10px
}

table.customer-orders thead
{
  background-color:#f6f6f6;
  font-weight:700;
  color:#666
}

table.customer-orders td
{
  border:1px #ccc solid;
  padding:3px;
}

table.customer-orders td.ralign
{
  text-align:right
}

table#orders tr.parentrow
{
  background-color:#e3e3e3;
}

table#orders tr.parentrow td:first-child
{
  font-weight:700;
}

table#orders tr
{
  border-top:1px #fff solid;
}

table#orders tr.childrow
{
  display:none;
}

table#orders tr.new
{
  background-color:#fafafa
}

table#orders tr.pending
{
  background-color:#74bcfa;
  color:#fff;
}

table#orders tr.finished
{
  background-color:#6db757;
  color:#fff;
}

table#orders tr.canceled
{
  background-color:#d02705;
  color:#fff;
}

table#orders a
{
  color:#fff
}

table#orders td.legend
{
  background-color:#fff
}

table#orders td.legend img,
table#orders td.legend b
{
  font-weight:400;
  float:left;
}

table#orders td.legend b
{
  margin:0 14px 0 4px
}