/* Style */

.toggle-table {
	margin-top: 20px;
	width:100%;
	}
.toggle-table td {
	padding:3px;
	}

.toggle-table thead td {
	font-weight:bold;
	border-bottom:1px solid #c6c8c0;
	}

.toggle-table .extended td {
	/* Open as well as closed */
	}
.toggle-table .extended-open td {
	border-bottom:1px solid #c6c8c0;
	}
.toggle-table .extended-closed td {
	padding:0px;
	}

.toggle-table .summary td {
	white-space: nowrap;
	border-bottom:1px solid #c6c8c0;
	}
.toggle-table .summary-open td {
	border-bottom:0;
	}
.toggle-table .summary-closed td {
	}

.toggle-table .summary-hover {
	background-color:#ededed;
	}


/* Functional */

.toggle-table {
	border-collapse:collapse; /* Remove borders between cells */
	}

.toggle-table .extended-open td {
	position:relative; /* Without this the border-bottom won't show in FF */
	}

.toggle-table .extended-closed .toggle-content {
	display:none;
	}
.toggle-table .extended-open .toggle-content {
	display:block;
	}

.toggle-table .summary td {
	cursor:pointer;
	}
