table.searchbox {
  margin-bottom:0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  background-color: #f7f7f7;
  border: 1px solid #949494;
  width: 100%;
}
input.searchbutton {
	width: 95px; 
	background-color: #e0e0e0; 
	border: 1px solid #898989; 
	color: Black; 
	font-size: 8pt; 
	font-weight: bold; 
	margin-left: 0px;
}
table.searchtoolbar {
	margin-top: 0px; 
	margin-bottom: 2px; 
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
	height: 28px;
	background-image: url(/admin/images/toolbar_bk.jpg);
	background-repeat: repeat-x;
}
table.searchbox .formfield {
	height: 14px;
	padding-top: 1px;
}


table.searchtoolbar td {
	padding : 0;
	padding-top: 2px;
}
table.searchtoolbar td.right {
	text-align: right;
	padding-right: 4px;
}
table.searchtoolbar td.left {
	text-align: left;
	padding-left: 4px;
}

td.mainboxcell {
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 8px;
	vertical-align: top;
}
table.subbox {
  margin-bottom:0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
}
td.searchlabel {
	border: 0px;
	color: black;
	font-size: 7pt;
	font-weight: bold;
	border-bottom: 1px dotted #7E7E7E;
}

a.pgnum, a.pgnum_selected {
	border-top: 1px solid #626262;
	border-left: 1px solid #626262;
	border-bottom: 1px solid #626262;
	border-right: 1px solid #626262;
	height: 8px;
	padding-left: 2px;
	padding-bottom: 1px;
	padding-right: 2px;
}
a.pgnum_selected {
	background-color: #ECECEC;
}
a.pgnum:hover {
	background-color: #C5C5C5;
}


table.datacard {
	margin-top: 0px; 
	margin-bottom: 1px; 
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
}
table.datacard td {
	padding : 0; 
}
tr.datacard_head, tr.datacard_head_off, tr.datacard_head_over {
	background-color: #e4d9c7;
	color: black;
	font-weight: normal;
}
tr.datacard_head_off {
	background-color: #baa781;
}

tr.datacard_head td, tr.datacard_head_off td, tr.datacard_head_over td {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
}
tr.datacard_head_over {
	background-color: #a89e8a;
	cursor: pointer;
}
tr.datacard_head td.left, tr.datacard_head_off td.left, tr.datacard_head_over td.left {
	vertical-align: middle;
}
tr.datacard_head td.right, tr.datacard_head_off td.right, tr.datacard_head_over td.right {
	text-align: right;
	padding-right: 4px;
}
table.datacard td.body {
	border-bottom: 1px solid #dedede; 
	border-left: 1px solid #dedede; 
	border-right: 1px solid #dedede; 
	padding-bottom: 3px;
	padding-left: 3px;
}