/* Topic Tables ---------------------------------------- */

/*
table {
	border-collapse : collapse;
	margin-top : 6px;
	margin-bottom : 12px;
}
td, th { padding : 3px; }
*/
tr, td, th { vertical-align : top; }
caption { font-weight: bold; margin: auto; padding-bottom: 5px; color: #333; }
table.contnav {
	border : none;
	border-collapse : collapse;
	clear : both;
	margin : 4px 0px 6px 0px;
	width : 100%;
}
table.contnav td, table.contnav td a {
	border : none;
	font-size : 10px;
	line-height : 10px;
	padding : 0px;
	width : 33%;
}

table.datatable, table.datatablesmall {
	border-collapse : collapse;
	border-left : 1px solid #aaa;
	border-bottom : 1px solid #aaa;
	margin : 12px auto 12px auto;
}
table.datatable tbody tr.bottom td, table.datatablesmall tbody tr.bottom td, table.datatable tbody tr.bottom th, table.datatablesmall tbody tr.bottom th, table.datatable tbody tr td.bottom, table.datatable tr td.bottom, table.datatable thead tr.bottom th, table.datatablesmall thead tr.bottom th {
	vertical-align : bottom;
}
table.datatable thead tr.middle th, table.datatable tbody tr.middle td, table.datatablesmall tbody tr.middle td, table.datatable tbody tr.middle th, table.datatablesmall tbody tr.middle th, table.datatable tbody tr td.middle, table.datatable tr td.middle {
	vertical-align : middle;
}


table.datatable thead th, table.datatable thead th a, table.datatable thead th a:link, table.datatable thead th a:visited, table.datatablesmall thead th, table.datatablesmall thead th a, table.datatablesmall thead th a:link, table.datatablesmall thead th a:visited, table.datatable tbody td table.datatable thead th, table.datatable thead th p {
	background-color : #264D73;
	color : #fff;
	text-align : center;
	text-decoration : none;
}
table.datatable thead th a, table.datatable thead th a:link, table.datatable thead th a:visited, table.datatablesmall thead th a, table.datatablesmall thead th a:link, table.datatablesmall thead th a:visited, table.datatable tbody td table.datatable thead th, table.datatable thead th p {
	background-color : #264D73;
	color : #fff;
	text-align : center;
	text-decoration : underline;
}
table.datatable th.theadleft {
	background-color : #264D73;
	color : #fff;
	text-align : left;
}

table.datatable tr.theadcenter th, table.datatable th.theadcenter, table.datatablesmall tr.theadcenter th, table.datatablesmall th.theadcenter {
	background-color : #264D73;
	color : #fff;
	text-align : center;
}
table.datatable tbody th, table.datatablesmall tbody th {
	text-align : left;
}
table.datatable tbody th.center, table.datatablesmall tbody th.center {
	text-align : center;
}
table.datatable tbody tr.tablehead, table.datatablesmall tbody tr.tablehead, table.datatablesmall thead th p{
	background-color : #264D73;
	color : #fff;
}
table.datatable tbody tr.tablehead a, table.datatable tbody tr.tablehead a:hover, table.datatable tbody tr.tablehead a:link, table.datatable tbody tr.tablehead a:visited,
table.datatablesmall tbody tr.tablehead a, table.datatablesmall tbody tr.tablehead a:hover, table.datatablesmall tbody tr.tablehead a:link, table.datatablesmall tbody tr.tablehead a:visited {
	color : #fff;
	text-decoration : none;
}
table.datatable td, table.datatable th, table.datatablesmall td, table.datatablesmall th {
	border-right : 1px solid #aaa;
	border-top : 1px solid #aaa;
	padding : 3px;
}

table.datatable tfoot td, table.datatable tfoot td p, table.datatable tfoot td ol li, table.datatable tfoot td ul li {
	font-size : 11px;
}
table.datatablesmall tfoot td, table.datatablesmall tfoot td p, table.datatablesmall tfoot td ol li, table.datatablesmall tfoot td ul li {
	font-size : 9px;
}
table.datatable td.nopad, table.datatable th.nopad, table.datatablesmall td.nopad, table.datatablesmall th.nopad {
	padding : 0px;
}
table.datatable td.tab1, table.datatable th.tab1, table.datatablesmall td.tab1, table.datatablesmall th.tab1, table.equation td.tab1 {
	padding-left : 16px;
}
table.datatable td.tab2, table.datatable th.tab2, table.datatablesmall td.tab2, table.datatablesmall th.tab2, table.equation td.tab2 {
	padding-left : 30px;
}
/* .tab3 added by Brian Gray for Highway Statistics indents */
table.datatable td.tab3, table.datatable th.tab3, table.datatablesmall td.tab3, table.datatablesmall th.tab3, table.equation td.tab3 {
	padding-left : 45px;
}
table.datatablesmall td, table.datatablesmall th, table.datatablesmall td a, table.datatablesmall td li, table.datatablesmall td p, table.datatablesmall th p, table.datatable th p {
	font-size : 10px;
}
table.datatablesmall td.normal {
	font-size : 13px;
}
table.datatable td blockquote.bottom, table.datatable td ol.bottom, table.datatable td p.bottom, table.datatable td ul.bottom, table.datatable td ol.bottom, table.datatable td li.bottom {
	margin-bottom : 0px;
}
table.datatable td ul {
	margin : 0px 0px 0px 15px !important; 
	padding : 0px 0px 0px 0px !important; 
}
table.datatable td ul.flush {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 15px;
}
table.datatable thead th span.cellyel { color : #000; }

table.memohead {
	border-bottom : 1px solid #000;
	border-collapse : collapse;
	margin-bottom : 12px;
	width : 100%;
}
table.memohead td {
	padding : 3px;
}
table.memohead td.logo {
	width : 30%;
}
table.memohead td.title {
	font-weight : bold;
	text-align : right;
	vertical-align : middle;
	width : 70%;
}
table.memohead span.number {
	font-weight : normal;
}

table.memoinfo {
	border : none;
	border-collapse : collapse;
	width : 100%;
}
table.memoinfo td {
	padding : 3px;
}
table.memoinfo td.subject {
	text-align : right;
	width : 10%;
}
table.memoinfo td.subjdat {
	width : 50%;
}
table.memoinfo td.datedat {
	white-space : nowrap;
	width : 30%;
}

table.noborder, table table.noborder, table.noborder2, table table.noborder2 {
	border-top : none;
	border-right : none;
	border-bottom : none;
	border-left : none;
	border-collapse : collapse;
}
table.noborder, table table.noborder {
	margin : 12px auto 12px auto;
}
table.noborder th, table.noborder td, table table.noborder th, table table.noborder td, table.noborder2 th, table.noborder2 td, table table.noborder2 th, table table.noborder2 td {
	border-top : none;
	border-right : none;
	border-bottom : none;
	border-left : none;
	padding : 3px;
}
table.noborder td.borderbottom, table.noborder2 td.borderbottom {
	border-bottom : 1px solid #000;
}


.col04 { width : 4%; }
.col05 { width : 5%; }
.col06 { width : 6%; }
.col08 { width : 8%; }
.col10 { width : 10%; }
.col12 { width : 12%; }
.col15 { width : 15%; }
.col20 { width : 20%; }
.col24 { width : 24%; }
.col25 { width : 25%; }
.col30 { width : 30%; }
.col33 { width : 33%; }
.col40 { width : 40%; }
.col45 { width : 45%; }
.col50 { width : 50%; }
.col55 { width : 55%; }
.col60 { width : 60%; }
.col70 { width : 70%; }
.col75 { width : 75%; }
.col80 { width : 80%; }
.col90 { width : 90%; }
.col95 { width : 95%; }
.col100 { width : 100%; }


.cellred { background-color : #ff0000; }
.cellgrn { background-color : #00ff00; }
.cellblu { background-color : #0000ff; }
.cellgry { background-color : #cccccc; }
.cellyel { background-color : #ffff00; }
.rowblue { background-color : #ddeeff; }
.rowgray { background-color : #eeeeee; }
.rowlgry { background-color : #f2f2f2; }
.rowyell { background-color : #ffffcc; }

#moddate, .viewer { position:relative; left:0; bottom:0; font-size : 11px; margin : 0% 0px 0px 0px; padding : 6px 0px 0px 0px; 	text-align : left;}