body
{
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 9pt;
	margin: 0px;
}

#MenuBarContainer
{
	display: none;
}

div.searchResults
{
	display: table;
	border-collapse: collapse;
}
div.searchResults div.proposal
{
	display: table-row;
	clear: both;
	text-align: left;
	border-color: #808080;
	border-width: 1px;
	border-style: none none dashed none;
}
div.searchResults div.proposal div.label
{
	display: none;
}
div.searchResults div.proposal div.field
{
	display: table-cell;
	padding: .25em;
}
div.searchResults div.proposal div.field div.label { display: none; }
div.searchResults div.proposal div.field div.input {}
div.searchResults div.proposal div.field div.input div { white-space: nowrap; }
div.searchResults div.proposal div.field div.note { display: none; }
div.searchResults div.proposal div.controls { display: none; }

.gcHeader
{
	font-family: Gill Sans, Tahoma, sans-serif;
	font-size: 20pt;
	font-weight: bold;
	color: #000000;
}

.gcSubHeader
{
	font-family: Gill Sans, Tahoma, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #303030;
}

.error { color: #E00000; }

A:link
{
	color: #0000C0;
	text-decoration: none;
}

A:visited
{
	color: #0000C0;
	text-decoration: none;
}

A:active
{
	color: #0000C0;
	text-decoration: none;
}

A:hover
{
	color: #0000C0;
	text-decoration: underline;
}

.menuBar
{
	background-color: #FFFFFF;
	padding: 4px;
	border-width: 1px;
	border-style: solid none solid none;
	border-color: #808080;
	background-image: url(https://www.research.olemiss.edu/images/menu_bevel.gif);
	background-repeat: repeat;
}

.menuBar a.menuButton
{
	background-color: transparent;
	color: #000000;
	cursor: default;
	margin: 0px;
	padding: 4px 6px 4px 6px;
	position: relative;
	text-decoration: none;
	z-index: 100;
}

.menuBar a.menuButtonActive,
.menuBar a.menuButtonActive:hover
{
	background-image: url(https://www.research.olemiss.edu/images/menu_highlight.gif);
	background-repeat: repeat;
	background-color: #3F65B4;
	border-color: #334C80;
	color: #FFF;
	border-width: 1px;
	border-style: none none solid none;
}

.menu
{
	font-size: 12px;
	text-align: left;
	background-image: url(https://www.research.olemiss.edu/images/menu_texture.gif);
	background-color: #F3F3F3;
	border-color: #D8D8D8;
	padding: 0px;
	position: absolute;
	visibility: hidden;
	z-index: 101;
	border-width: 1px;
	border-style: solid;
}

.menu a.menuItem
{
	color: #000000;
	cursor: default;
	display: block;
	padding: 2px 1em 2px 1em;
	text-decoration: none;
	white-space: nowrap;
}

.menu a.menuItem:hover,
.menu a.menuItemHighlight
{
	background-image: url(https://www.research.olemiss.edu/images/menu_highlight.gif);
	background-color: #3F65B4;
	color: #FFF;
}

.menu a.menuItem span.menuItemText { }
.menu a.menuItem span.menuItemArrow { margin-right: -.75em; }

.menu .menuItemSep
{
	margin: 4px 2px 4px 2px;
	border-color: #D8D8D8;
	border-width: 1px;
	border-style: solid none none none;
}

#pageHeader
{
	margin: 0px;
	padding: 5px;
	color: #000000;
	text-align: center;
}

#menuBar
{
	font-size: 12px;
	text-align: center;
}

#pageBody
{
	padding: 5px;
	margin: 0px;
	text-align: center;
	vertical-align: top;
}

#pageContent { margin: 0px; }

#pageFooter
{
	border-color: #000000;
	border-width: 1px;
	border-style: dashed none none none;
	margin: 5px 25px 5px 25px;
	text-align: center;
}

#quickReportContainer
{
	padding: 4px;
	border-color: #8EA3CC;
	border-width: 1px;
	border-style: dotted;
	margin: 0px 0px 0px 10px;
	background-color: #F1F8FF;
	font-size: 12pt;
}

#miniPageContainer
{
	text-align: left;
	padding: 5px;
	background-color: #F0F0F0;
}

#sponsorEditPanel, #unitEditPanel
{
	width: 100%;
	min-width: 400px;
	height: 100%;
	min-height: 150px;
}

.itemBlock { margin: 0px 0px 10px 0px; }

.itemBlock table
{
	page-break-before: avoid;
	page-break-after: avoid;
}

.itemBlock div
{
	page-break-before: avoid;
	page-break-after: avoid;
}

.quickReportItem
{
	margin: 6px 2px 2px 10px;
	font-size: smaller;
}

.itemHeader
{
	font-style: normal;
	font-weight: bold;
}

.itemLinks
{
	padding: 2px;
	border-color: #D0D0D0;
	border-width: 1px;
	border-style: solid none none none;
	font-size: smaller;
	font-style: normal;
	font-weight: normal;
	text-align: right;
}

.modeSelectorContainer
{
	padding: .25em;
	font-size: .75em;
}

.modeSelectorContainer span { padding: 0 .25em 0 .25em; }
.modeSelectorContainer span:hover { color: #81A7FF; }
.modeSelectorContainer span:active { color: #B3CAFF; }

#annualModeForm
{
	padding: .25em;
	font-size: .75em;
}

#rangeModeForm
{
	padding: .25em;
	font-size: .75em;
}

P, LI, TD, TH
{
	color: #000000;
	font-size: 8pt;
}

H1, .header1
{
	font-size: 14pt;
	font-weight: bold;
}

H2, .header2
{
	font-size: 13pt;
	font-weight: bold;
}

H3, .header3
{
	font-size: 12pt;
	font-weight: bold;
}

H4, .header4
{
	font-size: 11pt;
	font-weight: bold;
}

H5, .header5
{
	font-size: 10pt;
	font-weight: bold;
}

H6, .header6
{
	font-size: 9pt;
	font-weight: bold;
}

#miniPageContainer P { font-size: 9pt; }

.tableHeader
{
	padding: 1px 4px 1px 4px;
	font-size: 12pt;
	font-weight: bold;
}

.tableSubHeader
{
	padding: 1px 4px 1px 4px;
	font-size: 10pt;
	font-weight: bold;
}

.tableRowLabel
{
	padding: 1px 4px 1px 4px;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.tableRowSubLabel
{
	padding: 1px 2px 1px 14px;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

.tableRowValue
{
	padding: 1px 4px 1px 4px;
	font-size: 10pt;
	font-weight: normal;
}

.ReportTable
{
	border-collapse: collapse;
}
.ReportTable td
{
	border-color: #808080;
	border-width: 1px;
	border-style: solid none none none;
}
