/* [div.definition-table] --------------------------------------------------- */
div#content div.definition-table {
	margin-left: 12px;
	margin-right: 12px;
	margin-top: 9px;
	padding-bottom: 5px;
	padding-top: 4px;
}
div#content div.anchor + div.definition-table,
div#content div.anchor + div.grid > div.column > div.definition-table:first-child,
div#content div.box + div.definition-table,
div#content div.box + div.grid > div.column > div.definition-table:first-child,
div#content div.navigation + div.definition-table,
div#content div.navigation + div.grid > div.column > div.definition-table:first-child,
div#content div.relation + div.definition-table,
div#content div.relation + div.grid > div.column > div.definition-table:first-child,
div#content div.visual + div.definition-table,
div#content div.visual + div.grid > div.column > div.definition-table:first-child {
	margin-top: 21px; /* = after-anchor, after-box, after-navigation, after-relation, after-visual */
}
div#content div.definition-table-after-anchor,
div#content div.definition-table-after-box,
div#content div.definition-table-after-navigation,
div#content div.definition-table-after-relation,
div#content div.definition-table-after-visual {
	margin-top: 21px;
}
div#content h5 + div.definition-table,
div#content h5 + div.grid > div.column > div.definition-table:first-child,
div#content h6 + div.definition-table,
div#content h6 + div.grid > div.column > div.definition-table:first-child {
	margin-top: 3px; /* = after-sub-sub-heading */
}
div#content div.definition-table-after-sub-sub-heading {
	margin-top: 3px;
}
div#content div.definition-table table {
	width: 100%;
}
div#content div.definition-table table tr th,
div#content div.definition-table table tr td {
	border-bottom: 1px solid #e8e8e8;
	border-top: 1px solid #e8e8e8;
	padding: 5px 12px 4px;
}
div#content div.definition-table table tr th {
	white-space: nowrap;
}
div#content div.definition-table table tr td ul.link {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
}

/* [div.table] -------------------------------------------------------------- */
div#content div.table {
	margin-left: 12px;
	margin-right: 11px;
	margin-top: 9px;
	padding-bottom: 4px;
	padding-top: 4px;
	position: relative;
	_zoom: 1;
}
div#content div.anchor + div.table,
div#content div.anchor + div.grid > div.column > div.table:first-child,
div#content div.box + div.table,
div#content div.box + div.grid > div.column > div.table:first-child,
div#content div.navigation + div.table,
div#content div.navigation + div.grid > div.column > div.table:first-child,
div#content div.relation + div.table,
div#content div.relation + div.grid > div.column > div.table:first-child,
div#content div.visual + div.table,
div#content div.visual + div.grid > div.column > div.table:first-child {
	margin-top: 21px; /* = after-anchor, after-box, after-navigation, after-relation, after-visual */
}
div#content div.table-after-anchor,
div#content div.table-after-box,
div#content div.table-after-navigation,
div#content div.table-after-relation,
div#content div.table-after-visual {
	margin-top: 21px;
}
div#content h5 + div.table,
div#content h5 + div.grid > div.column > div.table:first-child,
div#content h6 + div.table,
div#content h6 + div.grid > div.column > div.table:first-child {
	margin-top: 3px; /* = after-sub-sub-heading */
}
div#content div.table-after-sub-sub-heading {
	margin-top: 3px;
}
div#content div.table table {
	border-right: 1px solid #fff;
	width: 100%;
}
div#content div.table table tr th,
div#content div.table table tr td {
	background-color: #eee8de;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 5px 12px 4px;
}
div#content div.table table tr th {
	background-color: #d2c6b6;
	color: #1b1b21;
	white-space: nowrap;
}
div#content div.table table tr.even td {
	background-color: #f4f0e9;
}
div#content div.table table tr td ul.link {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
}
div#content div.table div.corner-1,
div#content div.table div.corner-2,
div#content div.table div.corner-3,
div#content div.table div.corner-4 {
	background-image: url(/shared/graphic/content/background_table_01.png);
	_background-image: url(/shared/graphic/content/background_table_01.gif);
	font-size: 1px;
	height: 5px;
	_overflow: hidden;
	position: absolute;
	width: 5px;
}
div#content div.table div.corner-1 {
	left: 0;
	top: 4px;
}
div#content div.table div.corner-2 {
	background-position: -5px 0;
	right: 1px;
	_right: 0;
	top: 4px;
}
div#content div.table div.corner-3 {
	background-position: 0 -5px;
	bottom: 5px;
	left: 0;
}
div#content div.table div.corner-4 {
	background-position: -5px -5px;
	bottom: 5px;
	right: 1px;
	_right: 0;
}