table.data
{
	border-collapse: collapse;
	border: 1px solid #CDCDCD;
	font-size: 0.75em;
	line-height: 1.75em;
	margin-bottom: 0.5em;
	background-color: white;
}

table.data th
{
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	background-color: #fcfaf3;
	padding: .3em .3em .3em 3px;
}
table.data td
{
	padding: 2px;
	vertical-align: middle;
}
table.data th, table.data td { border: 1px solid #CDCDCD; }

table.data th.sortable
{
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center right;
	text-decoration: underline;
	padding-right: 17px;
}
table.data th.ascending { background-image: url("/images/icons/asc.gif"); }
table.data th.descending { background-image: url("/images/icons/desc.gif"); }
table.data th.ascending, table.data th.descending { background-color: #fff6d6; }

table.data .display
{
	padding-left: 3px;
	padding-right: 1px;
	display: block;
}
table.data div.edit
{
	background-color: #f0faff;
	border: 1px solid #00203c;
	padding: 1px;
}
table.data div.edit input.text
{
	display: block;
	border: 0;
	padding: 0;
	width: 100%;
}

table.data tr.highlighted-success td { background-color: #DFF2BF; }
table.data tr.highlighted-error td { background-color: #FFBABA; }
table.data tr.highlighted-warning td { background-color: #FEEFB3; }
table.data tr.highlighted-info td { background-color: #BDE5F8; }

table.data td.actions { white-space: nowrap; }
table.data td a.button { text-decoration: none; border: 0; }

/** email accounts **/
table#emails td.operator { width: 12em; }
table#emails td.address { width: 12em; }
table#emails td.username { width: 12em; }
table#emails td.password { width: 8em; }
table#emails td.pop_server { width: 12em; }
table#emails td.smtp_server { width: 12em; }
table#emails td.notes { width: 12em; }

/** routers **/
table#routers td.description { width: 12em; }
table#routers td.internal_ip { width: 9em; }
table#routers td.wan_ip { width: 9em; }
table#routers td.username { width: 8em; }
table#routers td.password { width: 8em; }
table#routers td.ssid { width: 8em; }
table#routers td.wepwpa { width: 12em; }
table#routers td.notes { width: 12em; }
table#routers td.wepwpa, table#routers td.wepwpa .edit input { font-family: "Courier New", Courier, monospace; }

/** computers **/
table#computers td.description { width: 12em; }
table#computers td.username { width: 8em; }
table#computers td.password { width: 8em; }
table#computers td.netbios { width: 8em; }
table#computers td.network { width: 8em; }
table#computers td.os { width: 8em; }
table#computers td.remote_username { width: 12em; }
table#computers td.remote_password { width: 12em; }
table#computers td.ssid { width: 8em; }
table#computers td.notes { width: 12em; }

/** printers **/
table#printers td.description { width: 12em; }
table#printers td.model { width: 8em; }
table#printers td.ip { width: 9em; }
table#printers td.notes { width: 12em; }

/** networks **/
table#networks td.description { width: 12em; }
table#networks td.ip_mask { width: 10em; }
table#networks td.subnet_mask { width: 10em; }
table#networks td.gateway { width: 9em; }
table#networks td.notes { width: 12em; }

/** servers **/
table#servers td.description { width: 12em; }
table#servers td.name { width: 8em; }
table#servers td.ip { width: 9em; }
table#servers td.os { width: 12em; }
table#servers td.applications { width: 12em; }
table#servers td.username { width: 8em; }
table#servers td.password { width: 8em; }
table#servers td.remote_username { width: 12em; }
table#servers td.remote_password { width: 12em; }
table#servers td.notes { width: 12em; }

/** support **/
table#support td.description { width: 12em; }
table#support td.company { width: 10em; }
table#support td.account_number { width: 10em; }
table#support td.username { width: 8em; }
table#support td.phone { width: 8em; }
table#support td.incidents { width: 12em; }
table#support td.notes { width: 12em; }

/** attachments **/
table#attachments td.name { width: 16em; }
table#attachments td.size { width: 6em; }
table#attachments td.added_date { width: 8em; }
table#attachments td.notes { width: 12em; }

/** accounts **/
table#accounts td.id { width: 3em; }
table#accounts td.name { width: 14em; }
table#accounts td.name a { display: block; }
table#accounts td.type { width: 6em; }
table#accounts td.address { width: 14em; }
table#accounts td.contact { width: 12em; }
table#accounts td.contract { width: 12em; }
table#accounts td.permissions { text-align: center; }

/** licenses **/
table#licenses td.account { width: 14em; }
table#licenses td.computer { width: 12em; }
table#licenses td.product { width: 12em; }
table#licenses td.license_key { width: 15em; }
table#licenses td.issue_date { width: 8em; }
table#licenses td.expire_date { width: 8em; }

/** users **/
table#users td.username { width: 8em; }
table#users td.email { width: 12em; }
table#users td.company { width: 8em; }
table#users td.group { width: 8em; }
table#users td.account_access { width: 10em; }
table#users td.write_access { width: 9em; }
table#users td.created_date { width: 8em; }
table#users td.access_date { width: 8em; }