
h1 { font-size:16px; }
h2 { font-size:14px; }
h3 { font-size:12px; }

table {
	border-collapse:collapse;
	border-color:#c0c0e0;
}

.bhs-money {
text-align:right;
padding:4px;
}

.bhs-control {
text-align:center;
padding:4px;
}

.bhs-text {
text-align:left;
padding:4px;
}

.hidden { display: none; }

#budgetheader td {
	font-size:10pt;
}

#navpane > ul {
		list-style-type:none;
}

#navpane > ul li div {
		padding:4px;
}

#container {
	padding-left:8px;
	white-space: nowrap;
	margin-top:11px;
	margin-left:8px;
	border:1px solid #e5e5f5;
	width:950px;
	height:700px;
	border-collapse:collapse;
	background-color:#f0f0f5;
	-webkit-box-shadow: 0px 5px 3px #888;
	-moz-box-shadow: 0px 5px 3px #888;
}

#navpane {
	width:300px;
	white-space: wrap;
}

#datapane {
	white-space: nowrap;
	padding-top:36px;
	padding-bottom:8px;
}

#datapane h3 {
	font-size: 10pt;
}

#datapane td {
	background-color:white;
	font-size: 10pt;
	font-weight: normal;
	font-family: "Courier 10 Pitch", "Courier New", "Courier";
}

#datapane th {
	background-color:white;
	font-size: 8pt;
	font-weight: bold;
	border-bottom: 1px solid black;
}

#datapane th p {
	margin:0px;
	padding:0px;
}

.budgetblock h2 {
	width:937px;
	margin-top:-1px;
	background-color:black;
	color: white;
	height:20px;
	margin-bottom:8px;
	padding:6px;
}

.budgetsummary h2 {
	margin-top:12px;
	background-color:#e0e0f0;
}

.budgettop h2 {
	margin-top:12px;
	background-color:#e0e0f0;
}

.budgettop {
	margin-top:12px;
	padding-right:10px;
	width:280px;
	color: black;
}

.budgettopitem {
	font-size: 8pt;
	display:inline-block;
	text-decoration: none;
	width:125px;
	height:35px;
	background-color:#e0e0f0;
	white-space: wrap;
	padding: 4px;
	font-size: 8pt;
	color: #000020;
	vertical-align:top;
	margin-bottom:8px;
	-webkit-box-shadow: 0px 5px 3px #888;
	-moz-box-shadow: 0px 5px 3px #888;
}

.budgetlink {
	display:inline-block;
	width:290px;
	background-color:#d0d0e0;
	padding: 4px;
	color: black;
	font-size: 8pt;
	text-decoration:none;
	-webkit-box-shadow: 0px 3px 2px #888;
	-moz-box-shadow: 0px 3px 2px #888;
}

.budgetdiv h3 {
	width:600px;
	overflow:clip;
}

.budgetblock {
	width:100%;
}

.budgetblock p {
	width:100%;
	padding-left:8px;
}

.caltable {
	-webkit-box-shadow: 0px 5px 3px #888;
	-moz-box-shadow: 0px 5px 3px #888;
}

.caltable, .caltable td, .caltable th {
	border-collapse:collapse;
	border:1px solid gray;
}

.calday {
	font-size: 8pt;
	text-decoration:none;
	width:140px;
	height:100px;
}

.caldayempty {
	font-size: 8pt;
	text-decoration:none;
	width:140px;
	height:100px;
	background-color:#e0e0f0;
}

.calday p {
	margin: 0px;
	margin-bottom:4px;
}

#rightcal {
	padding-left:6px;

}

#rightcal h2 {
	background-color:black;
	color: white;
	padding:6px;
	height:20px;
	margin-bottom:0px;
}

.monthselectmenu {
	margin-top:0px;
	padding-right:10px;
	width:280px;
	color: black;
}

.monthselectmenuitem {
	font-size: 8pt;
	display:inline-block;
	text-decoration: none;
	width:125px;
	height:35px;
	background-color:#e0e0f0;
	white-space: wrap;
	padding: 4px;
	font-size: 8pt;
	color: #000020;
	vertical-align:top;
	margin-bottom:8px;
	-webkit-box-shadow: 0px 5px 3px #888;
	-moz-box-shadow: 0px 5px 3px #888;
}

.missionrecap {
	width:284px;
	padding: 4px;
	margin-left:7px;
	background-color:#white;
	border:4px double #e0e0f0;
}
