/***** Staff Table ****/
#staff_table {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
  font-size: 12px;
  margin: 45px;
	width:690px;
  text-align: center;
  border-collapse: collapse;
}

#staff_systems, #staff_storage, #staff_user, #staff_cct
{
  font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
  font-size: 12px;
  margin: 45px;
  width: 650px;
  text-align: center;
  border-collapse: collapse;
}

#staff_table thead th.staff-name,
#staff_systems thead th.staff-name,
#staff_storage thead th.staff-name,
#staff_user thead th.staff-name,
#staff_cct thead th.staff-name
{
	color: #461D7C;
  background: #aaa; 
	font-weight: bold;
  border: 1px solid #fff;
}   
#staff_table thead th.staff-office,
#staff_systems thead th.staff-office,
#staff_storage thead th.staff-office,
#staff_user thead th.staff-office,
#staff_cct thead th.staff-office
{         
	color: #461D7C;
  background: #aaa; 
	font-weight: bold;
  border: 1px solid #fff;
}           
#staff_table th,
#staff_systems th,
#staff_storage th,
#staff_user th,
#staff_cct th
{           
	color: #461D7C;
  background: #aaa; 
  font-weight: bold;
  font-size: 13px;
  padding: 8px;
  border: 1px solid #fff;
}         
#staff_table td,
#staff_systems td,
#staff_storage td,
#staff_user td,
#staff_cct td
{   
  padding: 8px;
  background: #ddd;
  border-top: 1px solid #fff;
  color: #669;
}           
#staff_table tr:last-child,
#staff_systems tr:last-child,
#staff_storage tr:last-child,
#staff_user tr:last-child,
#staff_cct tr:last-child {
	border-bottom: 1px solid #fff;
}
#staff_table tr,
#staff_systems tr,
#staff_storage tr,
#staff_user tr,
#staff_cct tr {
	border: 1px solid #fff;
}
#staff_table tfoot td.rounded-foot-left,
#staff_systems tfoot td.rounded-foot-left,
#staff_storage tfoot td.rounded-foot-left,
#staff_user tfoot td.rounded-foot-left,
#staff_cct tfoot td.rounded-foot-left
{           
  background: #eee; 
}
#staff_table tfoot td.rounded-foot-right,
#staff_systems tfoot td.rounded-foot-right,
#staff_storage tfoot td.rounded-foot-right,
#staff_user tfoot td.rounded-foot-right,
#staff_cct tfoot td.rounded-foot-right
{
  background: #fcecae;
}
#staff_table tbody tr:hover td,
#staff_systems tbody tr:hover td,
#staff_storage tbody tr:hover td,
#staff_user tbody tr:hover td,
#staff_cct tbody tr:hover td
{
  background: #bbb;
}

table {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
  font-size: 12px;
  margin: 30px;
/*  width: 700px;*/
  text-align: left;
  border-collapse: collapse;
	table-layout: auto;
}

table.w250 {
	width: 250px;
}
table.w300 {
	margin-left: 10px;
	width: 350px;
}
table.w400 {
	margin-left: 100px;
	width: 400px;
}
table.w500 {
	margin-left: 100px;
	width: 500px;
}
table.w600 {
	margin-left: 20px;
	width: 700px;
}
table.w700 {
	width: 700px;
	background: #ddd;
}

table thead th
{
  background: #461D7C; 
}
table th
{
  padding: 8px;
  font-weight: normal;
  font-size: 13px;
  color: #0af;
  background: #000;
	text-align: center;
  border: 1px solid #fff;
}

table td
{
  padding: 2px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  color: #000;
}
table tr { border-left: 1px solid #fff; } 
table tr:last-child
{
  padding: 2px;
  border-bottom: 1px solid #fff;
  color: #000;
}

table td.center
{
  padding: 2px;
  border-top: 1px solid #fff;
  color: #000;
	text-align: center;
}

table.w500 td, table.w600 td, table.w400 td, table.w300 td {
  padding: 10px;
  border-top: 0px solid #fff;
  color: #000;
	background: #eee;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
}
table.w500 td:first-child, table.w600 td:first-child, table.w400 td:first-child, table.w300 td:first-child {
	font-weight: bold;
	background: #ddd;
	color: #1a1;
  border-left: 1px solid #fff;
}
table.w500 td:last-child, table.w600 td:last-child, table.w400 td:last-child, table.w300 td:last-child {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
table.w500 tr, table.w600 tr, table.w400 tr, table.w300 tr {
  border-top: 1px solid #fff;
}
table.w500 tr:last-child, table.w600 tr:last-child, table.w400 tr:last-child, table.w300 tr:last-child {
  border-bottom: 1px solid #fff;
}
table.w500 td.w100 {
	width: 100px;
	text-align: center;
}
table.w500 td.w200 {
	width: 200px;
	text-align: center;
}
table.w500 td.w300 {
	width: 300px;
	text-align: center;
}
table.w500 td.w400 {
	width: 400px;
	text-align: center;
}

