/* BEGIN DOCUMENTATION 
*****************************************************************
* FILE : /css/hep/planning/congestion_management_process.css    *
* ------------------------------------------------------------- *
* PURPOSE : Styles for the Congestion Management Process (CMP)  * 
*           topic. This includes overrides to FHWA and HEP      *
*           stylesheets, mainly color changes where indicated   *
* ------------------------------------------------------------- *
* OVERRIDES : /css/fhwatopic.css                                *
*             /css/hep.css                                      *
*             /css/hep/planning.css                             *
*****************************************************************
END DOCUMENTATION */

a, #breadcrumb, #breadcrumb a, #breadcrumb a:visited  { color: #881300;  background-color: transparent;}
a:visited { color: #006699;  background-color: transparent;}
h1 { color : #881300;  background-color: transparent;}
h3, h5, h6 { color: #b81705; background-color: transparent; }
h2, h4 { color : #cc3300; background-color: transparent; }
#header, #wrapper { border-color: #993600; }
#header { 
	background-image : url(/planning/congestion_management_process/images/headbg.png);
	background-repeat : no-repeat;
	background-position : right center;
	background-color : #016495; color: inherit;
	border-bottom : solid 3px #e96220;
	}
#header #pageheading img, #header #pageheading a, #header #pageheading { color: #fff; background-color: transparent; }
#navigation { background-color: #993600; color: inherit;}
#navigation a, #navigation a:visited {
	text-align:center;
	line-height:97%;
	}
#wrapper { background-image: url(/planning/congestion_management_process/images/subnavbg.png); }
#subnavigation li a, #subnavigation li a:visited, #subnavigation p { color : #143f78; background-color: transparent; }
#subnavigation .relateditem p.relatedtitle { padding-top: 0; margin-top: 3px;	}
#subnavigation li a.cmpcurrent {
	background-color: #f1e3d7;
	color : #8b0f00;
	background-image : url(/images/hep/bg_subnavovr.png);
	}
.relateditem {
	background-color : #ffeeda; color: inherit;
	border-color : #993600;
	}
.relateditem p.relatedtitle {
	color: #993600; background-color: inherit;
	border-color : #993600;
	}
#contacts {
	border: 1px solid #AAB1B4;
	background-color: #FFEEDA; color: inherit;
	}
#contacts p.contacttitle {
	font-size: 80%;
	color: #fff;
	background-color: #016495;
	border-bottom: 1px solid #584200;
	}
#contacts p {
	color: #000; background-color: transparent;
	}
#contacts a { font-weight: bold 	}
.docnav ul li a, .docnav ul li a.index { border-color: #993600; }
.docnav ul li a.current, .docnav ul li a:hover { background-color: #993600; color: inherit;}

/* SPC Case study flowchart styles */
#spcflowchrt { 
	margin : 15px auto;
	width : 90%;
	clear : both;
	}
#spcflowchrt dt, #spcflowchrt dd, #spcflowchrt li {
	display : block;
	padding : 5px;
	border : solid 1px #000;
	background : #d1d2d4;
	color : #fff;
	}
#spcflowchrt dt { 
	width : 50%;
	}
#spcflowchrt dd {
	width : 95%;
	margin : 5px 15px 25px 25px;
	border : none;
	background : none;
	color : #000;
	}
#spcflowchrt ul { 
	margin : 0; 
	padding : 0; 
	list-style : none;
	}
#spcflowchrt li { width : 60%;	}
#spcflowchrt dl dd dl dt {
	float : left; 
	display : block;
	width : 150px;
	min-height : 45px;
	margin-top : 15px;
	clear : left;
	color : #000;
	}
#spcflowchrt dd dl dd dl, #spcflowchrt dd dl dd { float :left; clear : both;  padding : 0; }
#spcflowchrt dl dd dl dd { 
	margin-top : -57px; 
	margin-left : 175px;
	float : left; 
	clear : left;
	width : 70%;
	}
#spcflowchrt dl dd dl dd ul {
	float : left;
	clear : left;
	margin-bottom : 10px;
	}
#spcflowchrt dl dd dl dd li { 
	float : left;
	clear : right;
	width : 125px;
	min-height : 40px;
	margin : 0;
	}
.legend {
	list-style : none;
	margin : 10px;
	padding : 0;
	clear : both;
	}
.legend li {
	color : #fff;
	text-align : center;
	padding : 5px;
	margin : 5px 3px 35px;
	width : 125px;
	display : block;
	float : left;
	font-size : 75%;
	min-height : 25px;
	}

#spcflowchrt .cmpstaff, .cmpstaff { background : #0158a2; }
#spcflowchrt .adminstaff, .adminstaff { background : #c24000; }
#spcflowchrt .datastaff, .datastaff { background : #018335; }
#spcflowchrt .gisstaff, .gisstaff { background : #50108f; }
#spcflowchrt .itstaff, .itstaff { background : #af2227; }

.prichart {
	margin : 25px auto;
	border : solid 1px #666;
	}
.prichart th, .prichart td {
	text-align : center;
	font-size : 95%;
	height : 4em;
	padding : 5px 10px;
	border : 1px solid #999;
	border-collapse : separate;
	border-spacing : 1px;
	font-weight : bold;
	vertical-align : middle;
	}
.prichart th { background-color : #ddd; }
.prichart td { color : #fff; }
.prichart td.hipri { background-color : #006; }
.prichart td.mdpri { background-color : #00f; }
.prichart td.lopri { background-color : #9cf; color : #000; }
.prichart td.nopri { background-color : #000; }

.techdoc li { font-weight : bold ; }
.techdoc li * { font-weight : normal ; }
.techdoc p {
	margin : 0 ;
    padding : 5px 0 ;
    font-size : 100% ;
	}
.techdoc strong { font-weight : bold ; }

.datatable ul { margin : 0; padding : 0; }
.datatable li { margin-top : 0; padding-top : 0; }

.boxright ul, .box ul, .boxleft ul, .boxright ol, .box ol, .boxleft ol { margin : 0; }

#fig8data {
	margin : 25px auto;
	}
#fig8data caption {
	text-align : center;
	font-weight : bold;
	color : #cc3300;
	margin-bottom : 15px;
	}
#fig8data th, #fig8data td {
	text-align : center;
	font-size : 80%;
	border : solid 1px #999;
	border-collapse : separate;
	border-spacing : 1px;
	padding : 2px;
	vertical-align : middle;
	height : 40px;
	}
#fig8data th {
	background : #ddd;
	font-size : 70%;
	width : 60px;
	}
#fig8data tr th:first-child {
	width : auto;
	text-align : left;
	font-size : 80%;
	padding : 2px 2px 20px 5px;
	}
#fig8data thead tr:first-child th {
	font-size : 100%;
	padding : 5px;
	background : #333;
	color : #fff;
	border-color : #333;
	}
#fig8data thead tr:first-child th:first-child {
	border : none;
	background : none;
	color : #000;
	} 
#fig8data tbody tr th { 
	background : none; 
	font-weight : normal;
	}
#fig8data .green { background : #060; color : #fff; }
#fig8data .yellow { background : #ff6; }
#fig8data .orange { background : #f90; }
#fig8data .red { background : #c00; color : #fff; }

abbr {
    border : none ;
    text-decoration : none ;
	}
ul.guideindex li, ul.guideindex li ul li {
	list-style-type: none;
	}
