/* 
 * n12 Formatted Tables
 *
 * Version 1.2 
 * 
 * component options: none
 * element options: 
 *	- th.subh-1
 *  - ul.no-bullets
 */

/* General Properties */
.n12-pilot h2 {
	border-bottom: 4px solid #ccc;
	padding-bottom: 2px;
	}
.n12-pilot caption {
	padding-bottom:8px;
	}
.n12v1-pilot table, 
.n12v2-pilot table, 
.n12v10-pilot table {
	width: 100%;
	}
.n12-pilot table .even, 
.n12-pilot table .odd {
	background-color:#fff;
	}
.n12-pilot .zebra .even {
	background-color:#f1f4f7;
	}
.n12-pilot td,
.n12-pilot th,
.n12-pilot .toplinks {
	word-wrap: break-word;
	vertical-align:top;
	text-align:left;
	}
.rtl .n12-pilot td, 
.rtl .n12-pilot th, 
.rtl .n12-pilot .toplinks {
	text-align:right;
	}
.ie .n12v9-pilot tr td {
	position:relative;
	}
#ie6 .n12v9-pilot .fltrow, 
#ie7 .n12v9-pilot .fltrow, 
#ie8 .n12v9-pilot .fltrow {
	height:29px;
	}
.n12v9-pilot .filtercell option, 
.n12v9-pilot .filtercell select {
	z-index:10;
	}
.n12v9-pilot .filtercell input {
	height:17px;
	}
.ie .n12v9-pilot .filtercell input {
	height:15px;
	}


/* Margins & Padding */
.n12-pilot .toplinks {
	padding: 0 0 8px;
	}
.n12-pilot .toplinks ul {
	margin:0;
	list-style-type: none;
	}
.n12-pilot .toplinks li {
	margin-bottom:0;
	}
.n12-pilot > p {
	margin:0;
	padding: 0 10px 8px;
	}
.n12-pilot td ul {
	margin-top: 2px;
	}
.n12-pilot td ul.no-bullets {
	list-style-type: none;
	}
.n12-pilot td li:last-child {
	margin-bottom: 0;
	}


/* Margins & Padding */
.n12-pilot td,
.n12-pilot th,
.n12-pilot .toplinks {
	margin:0;
	padding: 3px 0;
	}
/* May need to apply only to specific variations, v9 especially */
.n12-pilot td, 
.n12-pilot th {
	line-height:1.4;
	padding: 5px 10px;
	}
.n12-pilot th.subh-1,
.n12-pilot tr.subh-1 th {
	padding-top: 15px;
	}
.n12v1-pilot td:first-child, 
.n12v1-pilot th:first-child, 
.n12v2-pilot td:first-child, 
.n12v2-pilot th:first-child, 
.n12v10-pilot td:first-child, 
.n12v10-pilot th:first-child {
	padding-left:0;
	}
.n12v1-pilot td:last-child, 
.n12v1-pilot th:last-child, 
.n12v2-pilot td:last-child, 
.n12v2-pilot th:last-child, 
.n12v10-pilot td:last-child, 
.n12v10-pilot th:last-child {
	padding-right:0;
	}
.n12v10-pilot .zebra td:first-child, 
.n12v10-pilot .zebra th:first-child {
	padding-left:10px;
	}
.n12v10-pilot .zebra td:last-child, 
.n12v10-pilot .zebra th:last-child {
	padding-right:10px;
	}
.n12v9-pilot .fltrow .filtercell {
	padding-left:0;
	padding-right:0;
	}
.n12v9-pilot .filtercell {
	padding-top:0;
	padding-bottom:0;
	}
.n12v9-pilot .flt {
	margin-bottom: 3px;
	}
#ie6 .n12v9-pilot .flt, 
#ie7 .n12v9-pilot .flt {
	margin-top: 0;
	}


/* Borders */
.n12-pilot th {
	border-bottom:0;
	}
.n12-pilot table.zebra {
	border-bottom: 1px solid #ccc;
	}
.n12-pilot table.zebra td {
	border-bottom: 0;
	}
.n12v1-pilot td,
.n12v1-pilot th,
.n12v1-pilot .toplinks, 
.n12v2-pilot td,
.n12v2-pilot th,
.n12v2-pilot .toplinks, 
.n12v10-pilot td,
.n12v10-pilot th,
.n12v10-pilot .toplinks {
	border-bottom: 1px solid #ccc;
	}
.n12-pilot .zebra td,
.n12-pilot .zebra th {
	border-bottom:0;
	}
.n12-pilot .zebra tbody tr:first-child {
	border-top: 1px solid #ccc;
	}
.n12v9-pilot .zebra tbody tr:first-child {
	border-top:0;
	}
.n12-pilot .zebra tbody tr:last-child {
	border-bottom: 1px solid #ccc;
	}
.n12v9-pilot .zebra tbody tr:last-child {
	border-bottom:0;
	}
.n12v9-pilot .fltrow {
	border-bottom: 1px solid #ccc;
	}


/*  Discarded...
.n12-pilot td:first-child,
.n12-pilot th:first-child {
	padding-left: 0;
	}
.rtl .n12-pilot td:first-child,
.rtl .n12-pilot th:first-child {
	padding-left: 10px;
	padding-right: 0;
	}
.n12-pilot td:last-child,
.n12-pilot th:last-child {
	padding-right:0;
	}
.rtl .n12-pilot td:last-child,
.rtl .n12-pilot th:last-child {
	padding-left: 0;
	padding-right: 10px;
	}
*/
