/* adding topicbody from topics.css to get the borders around the main content table.  Only table.topicbody has been copied, so only the bottom blue border (above the footer) will display. To get the right and left vertical borders to display, copy the remaining topicbody classes from topics.com and then add the class name to the tables in the body: */

/* Topic Body ------------------------------------------ */

table.topicbody {
	border : none;
	border-bottom : 1px solid #006;
	margin : 0px 0px 0px 0px;
	width : 100%;
}

/* this line signifies the end of the topicbody segment. */



body {
	color : #000;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	margin : 0;
	padding : 0;
}

divx {
	font-size : 13px;
	margin : 0px 5px 0px 5px;
	padding : 0px 5px 10px 5px;
}

p, td, th, div, span, caption {
	font-size : 13px;
}

p {
	color : #000;
	margin : 0px 5px 0px 5px;
	padding : 0px 5px 10px 5px;
}

ol.LR { list-style-type : lower-roman; }

ol.UR { list-style-type : upper-roman; }

ol.LA { list-style-type : lower-alpha; }

ol.UA { list-style-type : upper-alpha; }



ul { list-style-type : disc; }

ul ul { list-style-type : circle; }

ul ul ul { list-style-type : square; }

ul ul ul ul { list-style-type : disc; }



li {
	padding-bottom : 3px;
}



dl {
	display : inline;
}

dt, dd {
	display : block;
	line-height : 18px;
	position : relative;
}

dt { /* Nina edited on 7/14/11 */
	margin: 0 0 0 3px;
	padding : 2px 5px 5px 15px;
	width : 20%;
}

dd {
	/* border-bottom : 1px dashed #000; */

	left : 21% !important; left : 20%;
	margin : -25px 0px 0px 0px; /* Nina edited on 7/14/11, top margin was -21px; */
	padding : 2px 5px 5px 5px;
	width : 75%;
}



h1 { font-size : 1.50em; font-weight : bold; margin : 0px 5px 0px 5px; padding : 5px 5px 5px 5px; color : #009; }

h2 { font-size : 1.50em; font-weight : bold; margin : 0px 5px 0px 5px; padding : 0px 0px 0px 10px; color : #009; }

h3 { font-size : 1.30em; font-weight : bold; margin : 0px 5px 0px 5px; padding : 0px 0px 0px 10px; color : #009; }

h4 { font-size : 1.15em; font-weight : bold; margin : 0px 5px 0px 5px; padding : 0px 5px 0px 10px; color : #009;}

h5 { font-size : 1.05em; font-weight : bold; margin : 0px 5px 0px 5px; padding : 0px 15px 5px 10px; color : #009; }

h6 { font-size : 1.00em; font-weight : bold; margin : 0px 5px 0px 5px; padding : 0px 5px 0px 10px; color : #009; }

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited { color : #009; text-decoration : none; }



a, a:active, a:link, a:visited {
	color : #03C;
	text-decoration : underline;
}

a:hover {
	color : #F00;
	text-decoration : none;
}

a:visited {
	color : #906;
}

a img {
	border : 0;
}



abbr { border-bottom : 1px dotted; cursor : help; }

acronym { border-bottom : 2px dotted; cursor : help; }

blockquote { margin : 6px 40px 6px 40px; padding : 0px 0px 0px 0px; }

caption { font-weight : bold; margin : auto; }

form { margin : 0; padding : 0; }

hr { border : none; border-top : 1px solid #000; height : 1px; margin : 5px 5px 5px 5px; padding : 0px 0px 0px 0px; }

sub, sub a, sup, sup a { font-size : 9px !important; font-size : 9px; padding : 0; }

tr, td, th { vertical-align : top; }

ul, ol { margin-left : 35px; }



.search { background-color : #ccffff; color : #3366cc; font-weight : bold; font-size : 11px; letter-spacing : .05em; border-top : none; border-bottom : 1px solid #fff; border-left : 1px solid #fff; border-right : none; }

.space { border-top : none; border-bottom : 1px solid #fff; border-left : none ; border-right : none; }





/* fhwa Header ----------------------------------------- */

#fhwahead, #topichead, #search { margin : 0; padding : 5px 5px 5px 10px; }

table.fhwahead {
	background-color : #006;
	border : none;
	margin : 0px 0px 0px 0px;
	padding : 3px 3px 3px 3px;
	width : 100%;
}

table.fhwahead tr {
	vertical-align : middle;
}

table.fhwahead td.search {
	text-align : right;
}



/* Pavement Header ------------------------------------- */

.home { background-color : #6699cc; border-top : 1px solid #fff; border-left : 1px solid #ccc; border-right : 1px solid #ccc; }

.home h1 { font-size : 1.5em; font-weight : bold; margin : 0 5px 0 5px; padding : 5px 5px 0px 5px; color : #000066; }

.home a:link { font-weight : bold; color : #ffffff;text-decoration : none; }

.home a:visited { font-weight : bold; color : #ffffff; text-decoration : none; }

.home a:hover { text-decoration : none; }



/* tabs ------------------------------------------------ */

#tab { background-color : #6699cc; font-size : 1.10em; line-height : normal; border-left : 1px solid #ccc; border-right : 1px solid #ccc; width : 100%; }

#tab ul { margin : 0; padding : 10px 10px 0; }

#tab li { float : left; background : url("/pavement/images/right.gif") no-repeat right top; list-style : none; margin : 0; padding : 0; }

#tab a { display : block; background : url("/pavement/images/left.gif") no-repeat left top; padding : 5px 15px 4px; text-decoration : none; font-weight : bold; color : #000066; }

#tab #current { background-image : url("/pavement/images/right_on.gif"); }

#tab #current a { background-image : url("/pavement/images/left_on.gif"); padding-bottom : 5px; color : #f5deb3; }

/* Commented Backslash Hack hides rule from IE5-Mac \*/

#tab a { float : none; }

/* End IE5-Mac hack */



/* second level nav ------------------------------------ */

td.navlinks { color : #ffffff; margin : 0; padding : 5px 5px 5px 5px; text-align : center; background-color : #000066; border-left : 1px solid #ccc; border-right : 1px solid #ccc; }

.navlinks a:link { font-size : 1.05em; font-weight : bold; color : #f5deb3;  text-decoration : none; }

.navlinks a:visited { font-size : 1.05em; font-weight : bold; color : #f5deb3;  text-decoration : none; }

.navlinks a:hover { color : #fff; }

.navlinks .reset { clear : both; font-size : 0; height : 0; margin : 0; }

.nav { color : #FFF; font-weight : bold; margin : 0; padding : 0 5px 0 5px; text-decoration : none; }

a.here, a:link.here, a:visited.here, .here

{ color : #ffffff; text-decoration : none; padding : 5px 5px 5px 5px; }



/* breadcrumbs ----------------------------------------- */

#breadcrumbs { font-size : 11px; color : #fff; font-weight : bold; text-align : right; background-color : #6699cc; border-top : 1px solid #fff; border-bottom : 1px solid #000066; border-left : 1px solid #ccc; border-right : 1px solid #ccc; }

#breadcrumbs td { vertical-align : middle; }

#breadcrumbs { padding : 3px 5px 3px 10px; }

#breadcrumbs a:link{ font-size : 11px; text-decoration : underline; color : #fff; }

#breadcrumbs a:visited { font-size : 11px; text-decoration : underline; color : #009; }

#breadcrumbs a:hover { font-size : 11px; text-decoration : none; color : #fff; }



/* footer ---------------------------------------------- */

/* FEEDBACK BUTTON STYLES */

.footer_feedback {
	border-width:1px;
	

}



form.inline, form.inline * { display: inline; margin:0; padding:0 }

button { overflow:visible; width:auto }

button.link {
	text-align: left;
	color:#00f;
	background: none;
	margin:0;
	padding:0;
	border:#fff solid 0px;
	cursor:pointer;
	display:inline;
	-moz-user-select: text;
	/* override all your button styles here if there are any others */

}





button.link span { text-decoration:underline }

button.link:hover span, button.link:focus span { color:#00f; text-decoration:none }

td.footer button.link { font-size:11px }

.blue {
	 color: #0066CC;
}	

.style1 {
	color: #FFFFFF;
	font-weight: bold;
}



table.tfoot {
	border-style:solid;
	border-width: 2px;
	border-color:#ccc;
	padding: 10px;
}

	 

.zeromargin {
	margin-bottom: 15px;
	margin-top: 15px;
}

.title h1 {
	margin:0px;
}

.title {
	padding: 8px;
}

.zeromargin p, .zeromargin h1, .zeromargin h2, .zeromargin h3, .zeromargin img  {
	margin: 0;
}



.zeromargin ol {
	padding: 0;
}

.zeromargin ol li {
	font-style: italic;
}	 

.style3 {
	padding: 0;
	margin: 0;
	color:#0066CC;
	font-size: 12px;
} 

.style3 a {
	color:#0066CC;
}

.style5 {
	margin:0;
	padding:0;
	font-size:12px;
	

}

/*copying from topics.css to add the blue bar back to the footer:} */



.footer { 

	margin : 0; 

	padding : 5px 5px 5px 10px; 

	color : #003333; 

	text-align : center;
	background-color : #69c;
}





/*copying footer from topics.css to make the links white: */

.footer a:link, .footer a:visited, .footer a:hover {
	color : #fff;
	font-size : 11px;
	font-weight : bold;
}



/* old footer: 

.footer a:link { font-size : 11px;  }

.footer a:visited { font-size : 11px; }

.footer a:hover { text-decoration : none; }

*/

#fhwafooter { margin : 0; padding : 5px 5px 5px 10px; font-size : 11px}



/* 1st 2nd column on home page ------------------------- */

#section_a img { float : right; padding : 0px 0px 2px 0px; }

#section_a p { margin : 0; padding : 0 5px 10px 15px; clear : both; }

#section_a h2 { padding : 15px 0 0px 0px; }

#section_a h3 { padding : 0px 0 0px 5px; }

#section_a ul { padding : 0px 0px 5px 0; margin : 0px 35px 10px 25px; list-style-type : none; }

#section_a ul li { padding : 0px 0px 0px 0; margin-bottom : 0px; margin-top : 0; }

#section_a ul li ul { padding : 0px 0 0px 0; margin-bottom : 0; margin-top : 0; }

/*#section_a a:link { text-decoration : none; }

#section_a a:visited { text-decoration : none; }-------- */



/* 2nd column on home page ----------------------------- */

.headerimg { float : right; padding : 0px 0px 2px 0px; }

#section_b p { margin : 0; padding : 5px 5px 20px 35px; clear : both; }

#section_b h2 { padding : 15px 0 0px 0px; }

#section_b h3 { padding : 0px 0 5px 15px; }

#section_b ul { padding : 0px 0 0px 0; margin : 0px 25px 0 50px; list-style-type : circle; }

#section_b ul li { padding : 0px 0px 0px 0; margin-bottom : 3px; margin-top : 0; }

#section_b ul li ul { padding : 0px 0 0px 0; margin-bottom : 0; margin-top : 0; }

/*#section_b a:link { text-decoration : none; }

#section_b a:visited { text-decoration : none; }-------- */



/* 3nd columns on home page ---------------------------- */

#section_c img { float : right; padding : 0px 0px 2px 0px; }

#section_c p { margin : 0; padding : 5px 0px 5px 35px; clear : both; }

#section_c h2 { padding : 15px 0 0px 0px; }

#section_c h3 { padding : 0px 0 0px 15px; }

#section_c ul { padding : 0px 0 0px 0; margin : 0px 20px 10px 60px; list-style-type : circle; }

#section_c ul li { padding : 0px 0 0px 0; margin-bottom : 0px; margin-top : 0; }

#section_c ul li ul { padding : 0px 0 0px 0; margin-bottom : 0; margin-top : 0; }

/*#section_c a:link { text-decoration : none; }

#section_c a:visited { text-decoration : none; }-------- */



/* left column on all pages but home ------------------- */

.localnav { font-weight : bold; color : #3366CC; padding : 5px 7px 5px 5px; background-color : #C1DAFF; line-height : 1.3em; }

.localnav a:link { font-size : 12px; font-weight : bold; color : #009; text-decoration : none; }

.localnav a:visited { font-size : 12px; font-weight : bold; color : #009; text-decoration : none; }

.localnav a:hover { text-decoration : underline; }

.localnav p { padding : 0px 0px 5px 15px; margin : 0; }

.narrowlinks p, .broadlinks p { color : #009; }

.teamlink { padding : 5px 7px 5px 5px; background-color : #C1DAFF; }



/* center column --------------------------------------- */

#section_2 h2 { padding : 5px 0 10px 10px; }

#section_2 h3 { padding : 0px 0 10px 10px; }

#section_2 p { margin : 0; padding : 5px 5px 10px 15px; }

#section_2 ul { padding : 0px 10px 0px 25px; margin-bottom : 15px; margin-top : 0; }

#section_2 ul li { padding : 0px 0px 3px 0px; margin-bottom : 0; margin-top : 0; }

#section_2 ul li ul { padding : 0px 0 0px 0; margin-bottom : 0; margin-top : 0; }

#section_2 ol { padding : 0px 0 0px 25px; margin-bottom : 15px; margin-top : 0; }

#section_2 ol li { padding : 0px 0px 0px 0px; margin-bottom : 0; margin-top : 0; }

#section_2 ol li ol { padding : 0px 0 0px 0; margin-bottom : 0; margin-top : 0; }

#section_2 td ul { padding : 0px 0 0px 0px; margin-bottom : 5px; margin-top : 5px; }

#section_2 td ul li { padding : 0px 0px 0px 0px; margin-bottom : 0; margin-top : 0; }

#section_2 li p { color : #000; margin : 5px 0px 0px 0px; padding : 0 0px 10px 0px; }

.h3item { font-size : 1.15em; font-weight : bold; margin : 0 0px 0 15px; padding : 0 0 0px; color : #009; }

.h4item { font-size : 1em; font-weight : bold; color : #009; margin-top : 0px; margin-bottom : 0px; }

.normal{ font-family : Arial, Helvetica, sans-serif; font-weight : normal; color : black; font-size : 13px; }

.headerlink a:link { color : #009; text-decoration : none; }

.headerlink a:visited { color : #009; text-decoration : none; }

.headerlink a:hover { text-decoration : underline; }



/* right column ---------------------------------------- */

#features p { margin : 0; padding : 0px 5px 5px 15px; clear : both; }

#features h3 { padding : 5px 0px 5px 0px; }

#features ul { padding : 0px 0px 0px 0px; margin-bottom : 10px; margin-top : 0px; list-style-type : circle; }

#features ul li { padding : 0px 0px 0px 0px; margin-bottom : 0px; margin-top : 0px; }

#features ul li ul { padding : 0px 0px 0px 0px; margin-bottom : 0px; margin-top : 0px; }



/* Body ------------------------------------------------ */

.box_1 { margin : 0 5px 0 5px; padding : 0 5px 0 5px; border-top : none; border-bottom : none; border-left : 1px solid #ccc; border-right : none; background-color : #d9ecff; }

.box_2 { margin : 0 5px 0 5px; padding : 0 5px 0 5px; border-top : none; border-bottom : none; border-left : 1px solid #ccc; border-right : 1px solid #ccc; }

.box_3 { margin : 0 5px 0 5px; padding : 5px 5px 0 0px; border-top : none; border-bottom : none; border-left : none; border-right : 1px solid #ccc; }



#moddate, .viewer { font-size : 11px; margin : 0px 0px 0px 0px; padding : 6px 0px 0px 0px; }



.tablehead { background-color : #336699; color : #fff; }

.tablehead a:link { color : #FFFFFF; text-decoration : none; }

.tablehead a:visited { color : #FFFFFF; text-decoration : none; }

.tablehead a:hover { color : #FFFFFF; text-decoration : none; }

.tablerow { background-color : #d9ecff; }



a.libtitle, a.libtitle:active, a.libtitle:hover, a.libtitle:link, a.libtitle:visited { font-weight : normal; text-decoration : underline; }

a:hover.libtitle { color : #cccccc; }

.libfont { font-size : 10px; }

.libftitle { font-size : 11px; }

.libcolorgr { background-color : #D9ECFF; }

.libcolorwhite { background-color : #ffffff; }



/* formatting from old pages --------------------------- */

.nospace { margin-bottom : 0; margin-top : 0; }



#datatable, .datatable { border-left : 1px solid #aaaaaa; border-bottom : 1px solid #aaaaaa; }

#datatable td, .datatable td { border-right : 1px solid #aaaaaa; border-top : 1px solid #aaaaaa; font-family : Arial, Helvetica, sans-serif; padding : 3px; }

#datatable th, .datatable th { border-right : 1px solid #aaaaaa; border-top : 1px solid #aaaaaa; font-family : Arial, Helvetica, sans-serif; padding : 3px; }

#datatable tr, .datatable tr { vertical-align : top; }



#datatablesmall { border-left : 1px solid #aaaaaa; border-bottom : 1px solid #aaaaaa; }

#datatablesmall td { border-right : 1px solid #aaaaaa; border-top : 1px solid #aaaaaa; font-family : Arial, Helvetica, sans-serif; font-size : 10px; padding : 0px 2px 0px 2px; }

#datatablesmall th { border-right : 1px solid #aaaaaa; border-top : 1px solid #aaaaaa; font-family : Arial, Helvetica, sans-serif; font-size : 10px; padding : 0px 2px 0px 2px; }

#datatablesmall tr { vertical-align : top; }



#datatable1 { border-left : 1px solid #aaaaaa; border-bottom : 1px solid #aaaaaa; }

#datatable1 td { border-right : 1px solid #aaaaaa; border-top : 1px solid #aaaaaa; font-family : Arial, Helvetica, sans-serif; }

#datatable1 th { border-right : 1px solid #aaaaaa; border-top : 1px solid #aaaaaa; font-family : Arial, Helvetica, sans-serif; }

#datatable1 tr { vertical-align : top; }



.clear { clear : both; }

.script { font-family : Arial, Helvetica, sans-serif; font-size : 11px; line-height : 1.0em; }

.hnobr { display : inline; }

.yellow { background-color : #ffffcc; }

.small { font-size : 10px; color : #000000; }

.nobullet { list-style-type : none; }

.tableborder {
	border-left : 1px solid #aaaaaa;
	border-bottom : 1px solid #aaaaaa;
}



.tableborder td {
	border-right : 1px solid #aaaaaa;
	border-top : 1px solid #aaaaaa;

 font-family : Arial, Helvetica, sans-serif;
}

.tableborder th {
	border-right : 1px solid #aaaaaa;
	border-top : 1px solid #aaaaaa;
	font-family : Arial, Helvetica, sans-serif;
}



.tableborder tr {
	vertical-align : top;
}



.tablehead { background-color : #336699; color : #fff; }

.tablerow { background-color : #D9ECFF; }



/* new styles added by Kirstin ------------------------- */

.rowblue { background-color : #d9ecff; }

li {	padding-bottom : 3px; }

.border { border : 1px solid #aaa; }

.borderbottom { border-bottom : 1px solid #000; }

.bottom { vertical-align : bottom; }

.cell250 { width : 250px; }

.center { text-align : center; }

 table.center { margin : auto; }

.fright { float : right; }

/* mmc 1/27/11 removed max width in imgcap, causing problems in hif-09-004 */

.imgcap { font-weight : bold; margin : auto; text-align : center; }

.indent { margin-left : 50px !important; margin-right : 50px; }

 ol.indent { margin-left : 55px; }

 ul.indent { margin-left : 60px; }

 table.indent { margin : 12px 50px 12px 50px; }

.left { text-align : left; }

 img.left { float : left; margin-right : 10px; margin-bottom : 10px; }

 span.left { float : left; }

 table.left { float : left; margin-right : 20px; }

.middle { vertical-align : middle; }

.none { list-style-type : none; margin-left : 28px; }

.none2 { list-style-type : none; margin : 6px 0px 6px 15px; }

.nopad { padding : 0px 0px 0px 0px; }

.nowrap { white-space : nowrap; }

.padded { padding : 5px; }

 td.padded, table.datatable td.padded { padding : 10px; }

.right, cite.right { text-align : right; }

 img.right { float : right; margin-left : 10px; margin-bottom : 10px; }

 span.right { float : right; }

 span.right img { margin-left : 10px; margin-bottom : 10px; }

 table.right { float : right; margin-left : 20px; }

.yellow2 { background-color : #ffffcc; font-weight : bold; text-align : center; }



.col04 { width : 4%; }

.col05 { width : 5%; }

.col06 { width : 6%; }

.col08 { width : 8%; }

.col10 { width : 10%; }

.col15 { width : 15%; }

.col20 { width : 20%; }

.col25 { width : 25%; }

.col30 { width : 30%; }

.col33 { width : 33%; }

.col40 { width : 40%; }

.col50 { width : 50%; }

.col60 { width : 60%; }

.col70 { width : 70%; }

.col75 { width : 75%; }

.col80 { width : 80%; }

.col90 { width : 90%; }

.col95 { width : 95%; }

.col99 { width : 99%; }

.col100 { width : 100%; }



table.contnav {
	border : none;
	border-collapse : collapse;
	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 thead th,

table.datatable thead th a, table.datatable thead th a:active, table.datatable thead th a:hover, 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:active, table.datatablesmall thead th a:hover, table.datatablesmall thead th a:link, table.datatablesmall thead th a:visited,

table.datatable thead th span.normal, table.datatablesmall thead th span.normal {
	background-color : #336699;
	color : #fff;
	text-align : center;
}

table.datatable th.theadleft {
	background-color : #336699;
	color : #fff;
	text-align : left;
}

table.datatable th.theadcenter {
	background-color : #336699;
	color : #fff;
	text-align : center;
}

table.datatable tbody th, table.datatablesmall tbody th {
	text-align : left;
}

table.datatable tbody tr.tablehead, table.datatablesmall tbody tr.tablehead {
	background-color : #336699;
	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 td.nopad, table.datatable th.nopad, table.datatablesmall td.nopad, table.datatablesmall th.nopad {
	padding : 0px 0px 0px 0px;
}

table.datatable td.tab1, table.datatable th.tab1, table.datatablesmall td.tab1, table.datatablesmall th.tab1 {
	padding-left : 16px;
}

table.datatable td.tab2, table.datatable th.tab2, table.datatablesmall td.tab2, table.datatablesmall th.tab2 {
	padding-left : 30px;
}

table.datatablesmall td, table.datatablesmall th {
	font-size : 10px;
}

table.datatable td ul {
	margin : 0px 0px 0px 15px !important; margin : 0px 0px 0px 15px;
	padding : 0px 0px 0px 0px !important; padding : 0px 0px 0px 0px;
}

#section_2 table.datatable td p {
	margin : 12px 0px 12px 0px;
	padding : 0px 0px 0px 0px;
}

table.datatable td.tab1, table.datatable th.tab1, table.datatablesmall td.tab1, table.datatablesmall th.tab1 {
	padding-left : 16px;
}

table.datatable td.tab2, table.datatable th.tab2, table.datatablesmall td.tab2, table.datatablesmall th.tab2 {
	padding-left : 30px;
}

table.datatablesmall td, table.datatablesmall th {
	font-size : 10px;
}

table.datatable td ul, table.datatable td ul li {
	margin : 0px 0px 0px 10px;
	padding : 0px 0px 0px 0px;
}



table.equation {
	border : none;
	border-collapse : collapse;
	margin : 0px auto 12px auto;
}

table.equation td, .equation {
	border : none;
	line-height : 20px;
	padding : 3px;
	text-align : center;
	vertical-align : middle;
}

table.equation td sub, table.equation td sup, p.equation sub, p.equation sup {
	font-size : 9px !important; font-size : 9px;
	padding : 1px 1px 0px 1px;
}

table.equation td.blank {
	font-size : 1px;
	height : 0px;
	line-height : 1px;
	padding : 0px;
}

table.equation td.borderbottom {
	border-bottom : 1px solid #000;
	font-size : 1px;
	height : 0px;
	line-height : 1px;
	padding : 0px;
	vertical-align : middle;
}

table.equation .big {
	font-size : 30px;
	vertical-align : top;
}

table.equation .bordertop, span.bordertop {
	border-top : 1px solid #000;
	margin-top : 0;
}

table.equation .sub {
	font-size : 9px;
	vertical-align : bottom;
}

table.equation .sup {
	font-size : 9px;
	vertical-align : top;
}

table.equation td.bottom { vertical-align : bottom; }

table.equation td.top { vertical-align : top; }

table.equation .left { text-align : left; }

.equation .brack1 { background : url(/css/images/brack1.gif) no-repeat; line-height : 50px; }

.equation .brack2 { background : url(/css/images/brack2.gif) no-repeat; line-height : 50px; }

.equation .brack3 { background : url(/css/images/brack3.gif) no-repeat; line-height : 75px; }

.equation .brack4 { background : url(/css/images/brack4.gif) no-repeat; line-height : 75px; }

.equation .brack5 { background : url(/css/images/brack5.gif) no-repeat; line-height : 100px; }

.equation .brack6 { background : url(/css/images/brack6.gif) no-repeat; line-height : 100px; }

.equation .paren1 { background : url(/css/images/paren1.gif) no-repeat; }

.equation .paren2 { background : url(/css/images/paren2.gif) no-repeat; }

.equation .paren3 { background : url(/css/images/paren3.gif) no-repeat; }

.equation .paren4 { background : url(/css/images/paren4.gif) no-repeat; }

.equation .paren5 { background : url(/css/images/paren5.gif) no-repeat; }

.equation .paren6 { background : url(/css/images/paren6.gif) no-repeat; }

.equation .radic1 { background : url(/css/images/radic1.gif) no-repeat; line-height : 20px; padding : 3px 5px 2px 10px; }

.equation .radic2 { background : url(/css/images/radic2.gif) no-repeat; line-height : 50px; padding : 3px 5px 2px 10px; }

.equation .radic3 { background : url(/css/images/radic3.gif) repeat-x; }



table.image {
	margin : 12px auto 12px auto;
}

table.image, table.image td, table.image th {
	border : none;
}

table.image td {
	padding : 3px;
}



table.container_left {

 float : left;

 border-collapse : collapse;

 margin-bottom : 10px;

 margin-right : 10px;
}

 

table.container_right {

 float : right;

 border-collapse : collapse;

 margin-bottom : 10px;

 margin-left : 10px;
}

 

table.container {

 border-collapse : collapse;

 margin-bottom : 10px;

 margin-left : 10px;

 margin-right : 10px;
} /* ending bracket added by Nina on 2/15/11 */



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.logo img {
	margin : 0px 0px 6px 0px;
	padding : 0px 0px 0px 0px;
}

table.memohead td.title {
	font-size : 20px;
	font-weight : bold;
	text-align : right;
	vertical-align : middle;
	width : 70%;
}



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.tableborder td.tablerow2 {
	border-right : 1px solid #aaaaaa;
	border-top : 1px solid #aaaaaa;
	background-color : #D9ECFF;
}



table.noborder, table.noborder th, table.noborder td {
	border : none;
}



table.sidebar {
	border-collapse : collapse;
	border-left : 1px solid #aaa;
	border-bottom : 1px solid #aaa;
	margin-top : 10px;
	margin-bottom : 10px;
}

table.sidebar th, table.sidebar td {
	border-right : 1px solid #aaa;
	border-top : 1px solid #aaa;
	padding : 5px;
}

#section_2 table.sidebar h4.flush {
	margin : 0px 0px 0px 0px; padding : 0px 0px 0px 0px; font-style : normal;
}

#section_2 table.sidebar p {
	margin : 12px 0px 12px 0px;
	padding : 0px 0px 0px 0px;
}

table.sidebar td ul, table.sidebar td ul li {
	margin : 0px 0px 0px 5px !important; margin : 0px 0px 0px 10px;
	padding : 0px 0px 0px 0px;
}

table.sidebar td table.noborder td, table.sidebar td table.noborder2 td {
	border : none;
}



table.sidebar_right {

 border-collapse : collapse;

 border-top : 1px solid #aaa;

 border-right : 1px solid #aaa;

 border-left : 1px solid #aaa;

 border-bottom : 1px solid #aaa;

 margin-top : 10px;

 margin-bottom : 10px;

 margin-left : 10px;
}

 

table.sidebar_left {

 border-collapse : collapse;

border-top : 1px solid #aaa;

 border-right : 1px solid #aaa;

 border-left : 1px solid #aaa;

 border-bottom : 1px solid #aaa;

 margin-top : 10px;

 margin-bottom : 10px;

 margin-right : 10px;
}



table.wstable {
	border : none;
	border-collapse : collapse;
	margin : 12px auto 12px auto;
	width : 100%;
}

table.wstable caption {
	color : #009;
	font-size : 15px;
	font-weight : bold;
	line-height : 21px;
	margin : 5px 0px 5px 0px;
	padding : 0px 0px 0px 0px;
	text-align : left;
}

table.wstable thead th {
	background-color : #336699;
	color : #fff;
	padding : 3px;
}

table.wstable tbody td, table.wstable tbody th {
	border-bottom : 1px solid #aaa;
	padding : 3px;
	text-align : left;
}

table.wstable td.noborder {
	border : none;
}

table.wstable ol {
	margin : 0px 0px 0px 15px !important; margin : 0px 0px 0px 20px;
	padding : 0px 0px 0px 5px;
}

table.wstable ul {
	margin : 0px 0px 0px 9px !important; margin : 0px 0px 0px 10px;
	padding : 0px 0px 0px 5px;
}



tr, td, th { vertical-align : top; }

ul.padded li {
	list-style-type : none;
	margin : 10px 0px 50px -25px;
	padding : 10px 0px 50px 0px;
}



/* added by Michelle 04/18/06 */

.nobr { 	white-space : nowrap; }



/* added by Michelle 06/12/06 */

.blueemphasis {font-style : italic; color:blue;}

/* added by Michelle 08/06/07 */

.greenemphasis {font-style : italic; color:green;}



/* added by Jeff 06/26/06 */



.checklistform {

  border: 1px solid #000;

  width: 500px;

  margin: 1em auto;

  padding: 1em;

  }

.checklistform dl, .checklistform dt, .checklistform dd {

  padding: 0;

  margin: 0;

  }

.checklistform dl {

  width: 100%;

  }

.checklistform dt {

  float: right;

  clear: both;

  width: 90%;

  padding-left: 1em;

  border-bottom: 1px solid #fff;

  line-height: 1.6em;

  }

.checklistform dd {

  float: left;

  width: 5%;

  border-bottom: 1px solid #000;

  text-align: center;

  line-height: 1.6em;

  }

#clform1 p, #clform2 p {

  margin-left: 0;

  margin-right: 0;

  padding-left: 0;

  padding-right: 0;

  }

.checklistform .paddingtop {

  padding-top: 1.5em;

  }

.nobborder {

  border: none;

  }

.nobborder dd {

  border-bottom: none;
}



/* added by Jeff 06/30/06 */



dl.tasks {

  margin-left: 30px;

  }

dl.tasks dt {

  float: left;

  clear: both;

  }

dl.tasks dd {

  float: left;

  width: 75%;

  padding-bottom: 1em;

  }

.back {background-color: navy; color:#fff}



#section_2 .zeromargin {
	margin-bottom: 15px;
}



#section_2 .zeromargin p, .zeromargin h1, .zeromargin h2, .zeromargin h3, .zeromargin img  {

            margin: 0;

            padding-top: 0px;

            padding-bottom:0px;
}





/* added by Michelle 07/20/06 because of problems with cfoutput formatting */

pre {font-family : Arial, Helvetica, sans-serif; font-size : 13px;}



/*Added by Abiy 04/27/2010 to style the site-wide(research/publications) wide footer */

.zeromargin {
	margin-bottom: 15px;
	margin-top: 15px;
}

.zeromargin2 {
	margin-bottom: 15px;
	margin-top: 15px;
	margin-right: 5%;
	margin-left: 5%;
}

.zeromargin3 {
	margin-bottom: 15px;
	margin-top: 15px;
	margin-right: 10%;
	margin-left: 10%;
}

.zeromargin p, .zeromargin h1, .zeromargin h2, .zeromargin h3, .zeromargin img  {
	margin: 0;
}

.zeromargin2 p, .zeromargin2 h1, .zeromargin2 h2, .zeromargin2 h3, .zeromargin2 img  {
	margin: 0;
}

.zeromargin3 p, .zeromargin3 h1, .zeromargin3 h2, .zeromargin3 h3, .zeromargin3 img  {
	margin: 0;
}

.zeromargin ol {
	padding: 0;
}

.zeromargin ol li {
	font-style: italic;
}

.displayNone { /* class was formerly called "none". Renamed on 7/18/11. */
	display:none;
}  

.cancel { 	background : url(/css/images/canceled.gif); }

.draft { 	background: url(/css/images/draft.gif); }

.superseded { 	background : url(/css/images/superseded.gif); }

.symbol { font-family : times, sans-serif; } /* Added by Michelle on 3/30/11 for greek letters to display properly */
