
#nav_local.ellipses{
	font-weight:bold;
}
/* original planning stuff */

#nav li{
	font-weight:bold;
	margin:1em 0;
}
#nav ul{
	padding-left:0;
	margin-left:0;
	list-style-type:none;
}
#nav li li{
	display:none;
}
#nav ul ul{
	list-style-image: url(/images/arrow_red.gif)!important;
	margin:0;
	padding:0;
}

.amendments #nav li#amendments li,
.commission #nav li#commission li,
.regulations #nav li#regulations li
.permitting #nav li#permits li
{
	font-weight:normal;
	display:list-item;
	margin:0 0 0 18px;
	padding:0;
}
#footer_local,#footer_global{
	text-align:center;
}
table td.fee_amt{
	text-align:right;
}
table td.fee_desc{
	text-align:left;
}

table.legible{
	border-collapse:collapse;
	margin:0 auto;
}
.legible th,.legible td{
	padding:0 .5em;
	text-align:left;
	border:#eef 1px solid;
}
.legible th{
	background:url(/image/stylesheet/th-bkgd.gif) top center repeat!important;
	background-color:#fafaff;
	font-weight:bold;
	text-align:center;
}
.legible td{
	background:url(/image/stylesheet/td-bkgd.gif) top center repeat!important;
	border-top:1px solid #eef;
}
p#accept,p#decline{
	padding:50px;
	width:200px;
	float:left;
}
div#acceptation{
	float:left;
	text-align:center;
	margin:0;
	padding:0;
	border:none;
}
#acceptation p a{
	background:#eef;
	padding:25px;
	border:#ddf 2px solid;
}

form#acceptation, p#accept{
	text-align:center!important;
	margin:30px 0;
	padding-left:0;
	padding:right:0;
	width:100%;
}


a.bad{
	color:white;
	font-weight:bold;
	background-color:maroon;
	padding:0 2px;
}
dl.definitions_short dt, dl.definitions_short dd{
}
dl.definitions_short dd{
	clear:right!important;
}
dl.definitions_short dt{
	padding-right:5px;
	float:left;
	clear:left;
}
body.fee_calculator p.warning{
	color:#b00;
	background-color:#ffb;
	padding:0 8px!important;
	font-weight:bold;
	border:3px #fdb solid;
}





body.processing div#all div#almost_all div#main div#content table#ScheduleUpdated, body.processing div#all div#almost_all div#main div#content table#ScheduleOriginal{
	border-collapse:collapse;
	border:3px #ccc solid;
}
body.processing table#ScheduleOriginal td{
	height:3em;
	vertical-align:top;
}
body.processing #ScheduleUpdated th, body.processing #ScheduleOriginal body.processing th,#ScheduleUpdated td, body.processing #ScheduleOriginal td{
	text-align:left;
	padding:0 .5em;
	color:#333;
	font-size:.9em;
	text-align:center;
}
body.processing #ScheduleUpdated th, body.processing #ScheduleOriginal th{
	background:url(/image/stylesheet/th-bkgd.gif) top center repeat!important;
	font-weight:normal;
	font-weight:bold!important;
	color:#66c;
	background-color:#323299
}
body.processing #ScheduleUpdated td, body.processing #ScheduleOriginal td{
	background:url(/image/stylesheet/td-bkgd.gif) top center repeat!important;
	width:16%;
}
body.processing th,body.processing td{
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
}
body.processing td span.Date{
	display:block;
	font-size:
	text-align:left;
	color:#333;
	font-weight:bold;
}
body.processing td span.Year{
	display:block;
	text-align:right;
	color:#999;
	font-weight:bold;
}
body.processing .ProcessingDates th,body.processing .ProcessingDays th,body.processing .Stages th,body.processing .PlatSubStages th{
}
body.processing .ProcessingDates th{
	border-bottom:3px #ccc solid;
}
body.processing .PlatSubStages th,body.processing .ProcessingDates th{
	background-color:#66c!important;
}

