/* Main CSS for FHWA documents */

body {
margin-left:0em;
margin-right:0em;
margin-top:0em;
}

li {
margin-left:1em;
}

h4 {
font-style:italic;
}


table.TableBordered {
	font-size:100%;
	border:solid windowtext 2.0pt;
	border-collapse:collapse;
}

table.MsoNormalTable {
font-size:90%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

th {
margin:0 0.4em 0 0.4em;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
padding:0.125em 1em 0.125em 1em;
vertical-align:bottom;
}

th.THLeftNoBold{
	font-weight:normal;
	text-align:left;
	border-right:solid windowtext 1.5pt;
	background:#FFFFFF;
	vertical-align:middle;
}

th.THleft {
text-align:left;
background-color:silver;}

th.THright {
text-align:center;
border-right:solid windowtext 1.5pt;
border-bottom:solid windowtext 1.5pt;}

th.THrightNoBottom {
text-align:center;
border-right:solid windowtext 1.5pt;
}

th.THrow {
text-align:left;
border-right:solid windowtext 1.5pt;
border-bottom:solid windowtext 1.5pt;
background-color:silver;}

th.THrowWhite {
background-color:white;
text-align:center;
border-collapse:collapse;
border-top:solid windowtext 1.5pt;
border-right:solid windowtext 1.5pt;
border-bottom:solid windowtext 1.5pt;
vertical-align:middle;
}

th.THcol {
border-right:solid windowtext 1.5pt;
border-bottom:solid windowtext 1.5pt;
background-color:silver;}

th.THcolWhite {
background-color:white;
text-align:center;
border-collapse:collapse;
border-top:solid windowtext 1.5pt;
border-right:solid windowtext 1.5pt;
border-bottom:solid windowtext 1.5pt;
vertical-align:middle;}

td {
margin:0 0.4em 0 0.4em;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:0.125em 1em 0.125em 1em;
vertical-align:middle;
}

td.TDLeft {
text-align:left;
border-right:solid windowtext 1.0pt;
border-bottom:solid windowtext 1.0pt;}

td.TDRight {
text-align:right;
border-right:solid windowtext 1.0pt;
border-bottom:solid windowtext 1.0pt;}

td.TDRightBold {
text-align:right;
border-collapse:collapse;
border-right:solid windowtext 1.5pt;
border-bottom:solid windowtext 1.5pt;}

td.TDRightBoldBorder {
text-align:center;
border-collapse:collapse;
border-right:solid windowtext 1.5pt;
border-bottom:solid windowtext 1.0pt;}

td.TDCenterBold {
text-align:right;
border-collapse:collapse;
border-right:solid windowtext 1.0pt;
border-bottom:solid windowtext 1.5pt;}


td.TDRightBoldNoBottom {
text-align:right;
border-right:solid windowtext 1.5pt;
}

td.TDRightNoBottom {
text-align:right;
border-right:solid windowtext 1.0pt;
}

td.TDCenter {
border-right:solid windowtext 1.0pt;
border-bottom:solid windowtext 1.0pt;
text-align:center;
}

td.TableCellBorderedRight {
border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.5pt;
text-align:right;
}
td.TableCellBorderedLeft {
border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.5pt;
text-align:left;
}
td.TableCellBorderedCenter {
border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.5pt;
text-align:center;
}

img.eqCentered {
vertical-align:middle;
position:relative;
}

p.TableHeading {
margin-top:5.0pt;
margin-right:0in;
margin-bottom:5.0pt;
margin-left:0in;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

p.where {
margin-left:1.2in;
text-indent:-1.2in;
}

caption {
font-weight:bold;
padding-bottom:3.0px;
text-align:left;
}

p.Table-cap {
font-weight:bold;
text-align:left;
}

p.Figure {
font-weight:bold;
padding-top:1.0px;
text-align:left;
}


span.MsoFootnoteReference {
vertical-align:super;
font-size:90%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

p.MsoFootnoteText {
margin:0in;
margin-bottom:.6px;
font-size:90%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.PageCenter {
text-align:center;
}

div.Page {
padding-top:12pt;
padding-bottom:12pt;
text-align:left;
width:50%;
}

div.PageNoPadding {
padding-top:0pt;
padding-bottom:5px;
text-align:left;
}

div.Indent {
text-indent:20%;
}

div.Cover {
padding-top:12pt;
padding-bottom:12pt;
text-align:center;
}
div.Pdf {
padding-top:0pt;
padding-bottom:0pt;
text-align:center;
}

hr.FootnoteSeparator {
width: 50%; 
text-align:left;}


hr.Separator {
width: 90%; 
text-align:left;}

p.CenterBold {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:bold;
	text-align:center;
}

span.Nowrap {white-space:nowrap}

span.tablefont11 {font-size:11.0pt; }

span.tablefont10  {font-size:10.0pt; }

span.tablefont8 {font-size:8.0pt; }

p.center {text-align:center;}

p.left {text-align:left;}

p.right{text-align:right;
font-size:11pt;}

p.tablenote {
	font-size:80%;
	padding: .5em 0 .5em 0;
	text-align: left;
	margin-top:0;
	line-height:1.0em;
}

.MsoToc1 {
margin-top:12.0pt;
margin-right:0in;
margin-bottom:.0001pt;
margin-left:0in;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}
span.MsoHyperlink {
color:blue;
background-color:white;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.MsoToc2 {
margin-top:3.0pt;
margin-right:0in;
margin-bottom:.0001pt;
margin-left:1.0in;
text-indent:-.5in;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.MsoToc3 {
margin-top:3.0pt;
margin-right:0in;
margin-bottom:.0001pt;
margin-left:1.5in;
text-indent:-.5in;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.MsoToc4 {
margin-top:0in;
margin-right:0in;
margin-bottom:.0001pt;
margin-left:2.0in;
text-indent:-.5in;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.MsoToc5 {
margin-top:6.0pt;
margin-right:0in;
margin-bottom:.0001pt;
margin-left:0in;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

