BODY, TD, TH {font-family:Arial;} BODY {margin:0;}

/* Global Styles */
A {
	text-decoration:none;
}
A:HOVER {
	text-decoration:underline;
}

.Minimized {
   margin: 3px;
   padding: 3px;
   border: 1px solid red;
   background-color: #d6dbe3;
}

.AddProgramItem {
   margin: 10px;
   font-size: x-small;
}
.ProgramShared {
   padding: 3px;
   margin: 2px;
   text-align: center;
   font-weight: bold;
   font-size: medium;
   color: red;
}
.ProgramShared A {
   color: red;
}

.DataTable {
   width: 100%;
   background-color: #ccc;
}
.DataTable CAPTION {
	text-align:left;
	background-color: #0b3895;
	color:white;
	font-weight:bold;
	padding:4px;
	font-size:10pt;
}
.DataTable TD {
   background-color: white;
   padding: 3px;
   font-size: 10pt;
   vertical-align: top;
}
.DataTable TH {
   background-color: #666;
   color: white;
   padding: 3px;
   text-align: left;
   font-size: 10pt;
}
.DataTable TH A {
	color:white;
}
.DataTable .Selected TD {
   background-color: #c0c0c0;
}
.DataTable .Highlighted TD {
   background-color: #d6dbe3;
}

TR.Alternate TD {
	background-color:#e0e0e0;
}

.Note {
	padding:8px;
	margin:5px 0 10 0;
	border:1px solid #c0c0c0;
	background-color:#FFFED9;
	font-size:x-small;
	padding-left:30px;
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/information.gif);
	background-repeat:no-repeat;
	background-position: 3px center;
}
P.Note {
	margin:0px;
	margin-top:5px;
}

.Note BUTTON {
	vertical-align:middle;
	margin-left:10px;
}
.Warning {
	padding:5px;
	margin:5px;
	margin-bottom:10px;
	border:1px solid orange;	
	background-color:#FFFED9;
	padding-left:25px;
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/warning.gif);
	background-repeat:no-repeat;
	background-position: 5 7;
	font-size:x-small;
}

.PageHeader {
	margin:10px;
}
.PageContent {
	padding:10px;
}
H1 {
	margin:0px;
	font-size:12pt;
	font-weight:bold;
}
H2 {
	margin:0px;
	font-size:10pt;
	font-weight:normal;
}
H2.Prompt {
	font-weight:bold;
	margin:5px 0 10 0;
	font-size:12pt;
}
H2.Block {
	font-size:10pt;
	padding:4px;
    background-color: #8396be;
}
H3 {
	margin:0px;
	font-size:8pt;
}

.PageHeader H1 SPAN {
	font-weight:normal;
}

FORM { margin:0px; }

FIELDSET {
	border:1px solid black;
	padding:10px;
}

FIELDSET LEGEND {
	font-size:12pt;
	font-weight:bold;
	margin-bottom:10px;
}

.Tabs {
   margin: 0px;
   border-bottom: 1px solid black;
   padding-left: 10px;
   padding-bottom: 25px;
}
.Tabs LI {
   display: inline;
   list-style-type: none;
   margin: 0;
   padding: 0;
}
.Tabs LI SELECT {
   float:left;
   display: inline;
   font-size:12pt;
   list-style-type: none;
   margin: 0;
   margin-top:1px;
   margin-left:10px;
   padding: 0;
}
.Tabs A {
   background: #d6dbe3;
   border: 1px solid #666;
   border-bottom: 1px solid black;
   color: #666;
   float: left;
   font-size: 8pt;
   font-weight: normal;
   margin-right: 4px;
   padding: 5px 10px 5px 10px;
   text-decoration: none;
}
.Tabs LI.Current A {
   background-color: white;
   font-weight:bold;
   border: 1px solid black;
   border-bottom: 1px solid white;
   color: black;
}
#TopTabs A {
   	background: #c0c0c0;
	font-size:10pt;
	padding:3px 10px 3px 10px;
}
#TopTabs LI.Current A {
   background-color: white;
   font-weight:normal;
}
#TopTabs {
	padding-bottom: 23px;
}
#TopTabs LI SELECT {
	margin-top:0px;
	font-size:10pt;
}
.InputForm {
   width: 100%;
}
.InputForm TH, .InputForm .FormLabel, .InputForm .Description {
   text-align: left;
   font-size: 10pt;
   font-weight: normal;
   background-color: white;
   color: black;
   width: 125px;
   padding-left: 5px;
   padding-right: 5px;
   border: 1px solid black;
}
.InputForm .Required TH, .InputForm .FormLabelRequired, .InputForm .Required .Description {
   background-color: #8396be;
   color: black;
}
.InputForm .Description {
	width:20px;
	text-align:center;
}
.InputForm .Description A {
	cursor:help;
}
.InputForm TD {
   padding-left: 5px;
   font-size: 10pt;
}
.InputForm INPUT, .InputForm TEXTAREA, .InputForm SELECT {
   width: 100%;
}
.InputForm .mceEditor SELECT {
	width: auto;
}
.Input H2.Prompt {
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
	font-size:12pt;
	font-weight:bold;
}
.InputButtons {
   margin-top: 10px;
}
.MessageError {
   font-weight: bold;
   margin-top: 10px;
   margin-bottom: 10px;
   color: red;
}
.MessageError UL {
   margin-top: 2px;
}
.MessageInfo {
   font-weight: bold;
   margin-top: 10px;
   margin-bottom: 10px;
   color: green;
}
.MessageWarning {
   font-weight: bold;
   margin-top: 10px;
   margin-bottom: 10px;
   color: orange;
}
.InputForm .Radio, .InputForm .Checkbox {
   width: 20px;
}
.InputForm TH.Long {
   vertical-align: top;
}
.InputForm .Radio, .InputForm .Checkbox {
   width: 20px;
}
.InputForm TH.Long {
   vertical-align: top;
}
.InputForm SELECT {
   width: 100%;
}
.DataTable {
   width: 100%;
   background-color: #ccc;
}
.DataTable TD, .FormLabel {
   background-color: white;
   padding: 3px;
   font-size: 10pt;
   vertical-align: top;
}
.DataTable TH, .FormLabelRequired {
   background-color: #666;
   color: white;
   padding: 3px;
   text-align: left;
   font-size: 10pt;
}
.DataTable .Selected TD {
   background-color: slategray;
}
.DataTable .Highlighted TD {
   background-color: #8396be;
}
.DataTable .Options {
}
.DataTable .Right {
	text-align:right;
}
.DataTable .Center {
	text-align:center;
}

.HeaderBar {
	padding:5px;
	background-color:black;
	color:white;
	font-size:14px;
	height:20px;
}
.HeaderBar A {
	color:white;
}
.HeaderBar .ReturnLink {
	float:left;
}
.HeaderBar .ToggleTabsLink {
	float:right;
}

.Header {
	padding: 5px;
}
.Content {
	padding:0px;
}

.Footer {
	clear:both;
	border-top:1px solid black;
	margin-top:20px;
}
.Footer UL {
	list-style-type:none;
	padding:0px;
	margin-top:15px;
	margin-left:15px
}
.Footer LI {
	margin-bottom:4px;
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/back.gif);
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-left:24px;
}
#Error {
	margin:15px;
}
#Error H1 {
	font-size:14pt;
	color:red;
}
#Error H2 {
	font-size:12pt;
	font-weight:bold;
}
#Error P {
	margin-top:2px;
}

.Highlighted {
	border:1px solid blue;
}

H2.SectionHeader{
	font-size:10pt;
	font-weight:bold;
	background-color:#0b3895;
	color:white;
	padding:4px;
} 

/****************************************************************************************************************************************

Help popup styles

*****************************************************************************************************************************************/

#HelpDialog {
	border:2px outset white;
	background-color:#ffff99;
	font-size:10pt;
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	width:375px;
	height:260px;
	padding:3px 8 8 8;
	z-index:99999;
}
#HelpDialogHeader {
	padding:3px;
	text-align:right;
	font-size:10pt;
	margin-bottom:4px;
}
#HelpDialogContent {
	height:200px;
}

/****************************************************************************************************************************************

Styles used by the Dynamic Items auto selection / context menus

*****************************************************************************************************************************************/

.ObjectSelected {
}
.ObjectInvalid {
	background-color:red;
}

.ObjectSelected A, .ObjectInvalid A {
}

.ObjectOver  {
	background-color:#ccc;
}

#ObjectMenu {
	border:2px outset white;
	background-color:white;
	font-size:10pt;
	position:absolute;
	padding-bottom:3px;
	top:0px;
	left:0px;
	display:none;
	width:200px;
	z-index:99999;
}
#ObjectMenu #ObjectMenuLoading {
	padding:5px;
}
#ObjectMenu .MenuItem {
	padding:2px 5 2 8;
	width:100%;
	display:block;
	cursor:pointer;
}
#ObjectMenu .MenuSeparator {
	height:1px;
	display:inline;
	cursor:default;
	padding:0px;
	margin:0px;
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/ctxmnusep.gif);
	background-repeat: repeat-x;
	background-position: 50% left;
}
#ObjectMenu .Over {
	background-color:#ccc;
}
#ObjectMenu #ObjectMenuInvalid {
	color:red;
	display:none;
	padding:10px;
}
#ObjectMenu A.Manage {
	color:blue;
}


/*

Used for textareas that display the number of characters remaining underneath them.

*/
DIV.TextAreaInfo {
	font-size:8pt;
	color:#666;
}

/****************************************************************************************************************************************

Styles used for query paging

*****************************************************************************************************************************************/

.QueryPager {
 	border-top: 2px solid #0b3895;
 	padding:3px;
 	margin:5px 0 5 0;
}
.QueryPager .Items {
	float:left;
	margin-bottom:3px;
}
.QueryPager .Pages {
	float:right;
	margin-bottom:3px;
}
.QueryPager .Pages .Current {
	border:1px solid red;
	background-color:#ccc;
	padding:3px;
}
.QueryPager .Items A {
	font-size:8pt;
}

/*

Little success message typically displayed at the top of the page.

*/

#PageMsg, #EditPageMsg {
	height: 43px;
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/icons/checkmark.gif);
	background-repeat: no-repeat;
	background-position: 6 50%;
	padding: 12px 5 5 47;
	font-size: 12pt;
	color:green;
	font-weight:bold;
	margin: 5px;
	border: 1px solid green;
}
#PageMsg.Impersonating {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/icons/impersonate.gif);
}
#EditPageMsg {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/icons/editpage.gif);
	border:1px solid red;
}

#ClosePageMsg {
	display:block;
	font-size:8pt;
	margin-left:3px;
	clear:both;
}
#ClosePageMsg A, #PageMsg A {
	color:#999;
}
#PageMsg #Publishers {
	font-size:8pt;
	margin:10px 0 0 2;
	padding:0px;
}
#PageMsg #Publishers LI {
	float:left;
	margin:0px;
	padding:0px;
	margin-right:6px;
}
#PageMsg BUTTON, #EditPageMsg BUTTON {
	float: right;
	margin-right: 5px;
}

/*

System status message bar across the top of the site.

*/

#SystemStatusMsg {
	padding:8px;
	font-size:8pt;
	background-color:red;
	color:white;
	font-weight:bold;
}

/*

Inline dialog styles

.InlineDialog {
	position:absolute;
	z-index:1951;
}
.InlineDialog .QuickClose {
	width:20px;
	height:20px;
	background-image(/kd/images/dialog.close.gif);
	background-repat:no-repeat;
	border:1px solid red;
	float:right;
}
.InlineDialogBox {
}
.InlineDialogFrame {
	border:1px solid black;
	background-color:white;
	width:100%;
	height:85%;
}
.InlineDialogCaption {
	padding:5px;
	border:1px solid black;
	background-color:black;
	color:white;
	font-size:12pt;
	font-weight:bold;
	clear:both;
}
#InlineDialogBkgrnd {
	position:absolute;
	width:100%;
	height:100%;
	background-color:#ccc;
	left:0px;
	top:0px;
	z-index:1950;
    filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
}
.InlineDialogButtons {
	background-color:#0b3895;
	padding:10px;
	border:1px solid black;
	border-top:0px;
}
.InlineDialogButtons BUTTON {
	margin-right:5px;
}
.InlineDialogBreadcrumb {
	margin:0px;
	padding:5px;
	height:27px;
	background-color:white;
	border:1px solid black;
	font-size:10pt;
}
.InlineDialogBreadcrumb LI {
	padding:0px;
	margin:0px 8 0 0;
	float:left;
}
.InlineDialogBreadcrumb LI A {
	color:#999;
}
*/

.Clear {
	clear:both;
}

/*

Management dialog propery section on right of page

*/

#ManageProps {
	float:right;
	width:300px;
}
#ManageProps DIV.Edit {
	text-align:left;
	margin-left:145px;
	margin-top:4px;
}
#ManageProps DIV.Edit A {
	font-size:8pt;
	background-image:url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/icons/small/pencil.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	height:20px;
}

#ManageMenu {
	float:left;
	padding:5px;
}
#ManageMenu DIV {
	margin-bottom:10px;
}
#ManageMenu DIV IMG {
	margin-right:10px;
}

/*

Form validation errors section at the top of dialogs

*/

#ValidationErrors {
	margin:10px 0 10 0;
	border:1px solid red;
	font-size:10pt;
	padding:10px;
	color:red;
	font-weight:bold;
}
DIV.FieldError {
	font-weight:bold;
	color:red;
	padding-left:20px;
	background-image:url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/fielderror.gif);
	background-repeat:no-repeat;
	height:20px;
}

/*

Popup dialog styles

*/

.DialogHeader {
	margin:5px;
	border-bottom:		1px solid #0b3895;	
}

.DialogTitle {
	font-size:medium;
	font-weight:		bold;
}

.DialogBody {
	margin:5px;
}

.DialogFooter {
	background-color: 	#8396be;
}

.DialogButton {
	color:				black;
	padding:			1px;
	font-size:x-small;	
}	


/*

Right colomn/bar on manage pages

*/

#ManageBar {
	width:245px;
	background-color:#ccc;
	padding:15px 10 15 10;
	background-image:url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/managebar.top.gif);
	background-repeat:no-repeat;
}
#ManageBarBottom {
	width:245px;
	background-color:#ccc;
	height:7px;
	overflow:hidden;
	background-image:url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/managebar.bottom.gif);
	background-repeat:no-repeat;
}
#ManageBar A {
	color:black;
}

/*

Management menus at the bottom of pages.

*/
.ManageMenuHeader {
	margin-top:25px;
	border-bottom:1px solid #999;
	display:block;
	width:100%;
	padding-bottom:5px;
	font-size:12pt;
	margin-bottom:10px;
	text-decoration:none;
	color:#666;
}

ul.ManageMenu {
	margin:0px;
	padding:0px;
	list-style-type: none;
	clear:both;
}
ul.ManageMenu li {
	margin:0px 20 4 0;
	padding:0px;
}
ul.ManageMenu img {
	margin-right:3px;
}
ul.ManageMenu img.left {
	margin-right:7px;
}
ul.ManageMenu li div {
	font-size:8pt;
	color:#666;
}

ul.Horizontal LI {
	float:left;
}

/*

Standard Item display

*/

.Item {
	clear: both;
	margin-bottom:10px;
}
.Item .Icon {
	float: left;
	margin-right:5px;
}
.Item .AuxInfo, .Item .AuxInfo A {
	font-size:8pt;
	color:#666;
}

/*

Various management links across the site.

*/

A.Manage {
	padding-left:23px;
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/icons/small/manage.gif);
	background-repeat:no-repeat;
	height:20px;
	line-height:20px;
	font-size:10pt;
	padding-right:8px;
	color:#999;
}
A.Manage:HOVER {
	color:blue;
}
A.None {
	background-image: none;
	padding-left:0px;
}
A.Edit {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/icons/small/modify.gif);
}
A.Publish {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/icons/small/publish.gif);
}
A.Cancel {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/icons/small/cancel.gif);
}
A.Page {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/icons/small/page.gif);
}
A.Template {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/icons/small/template.gif);
}
A.Section {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/icons/small/section.gif);
}

A.Modify {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/icons/small/modify.gif);
}
A.Notify, A.Email {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/icons/small/email.gif);
}
A.Pencil {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/icons/small/pencil.gif);
}
A.Delete {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/icons/small/delete.gif);
}
A.Copy {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/icons/small/copy.gif);
}
A.Move {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/icons/small/move.gif);
}
A.Security {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/icons/small/security.gif);
}
A.Add {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/icons/small/add.gif);
}
A.Refresh {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/icons/small/refresh.gif);
}
A.Container {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/icons/small/container.gif);
}
A.Items {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/icons/small/items.gif);
}
A.MinMax {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/icons/small/minmax.gif);
}
A.Arrange {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/icons/small/arrange.gif);
}
A.Configure {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/icons/small/advanced.gif);
}
A.Browse {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/icons/small/search.gif);
}
A.Create, A.Submit {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/icons/small/submit.gif);
}
A.User {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/icons/small/user.gif);
}
A.Folder {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/icons/small/folder.gif);
}

/*

Filters used on varous places on the site

*/
#filter {
	background-color:#8396be;
	padding:5px;
	padding-bottom:10px;
	border:1px solid black;
	width:100%;
	margin:2px;
	margin-bottom:8px;
}

#filter table {
	margin-bottom:10px;
}
#filter th {
	border:0px;
	text-align:left;
	width:80px;
	padding-left:5px;
}
#filter td {
}
#filter select {
	width: 100%;
}
#filter, #filter td, #filter th, #filter select, #filter input {
	font-size:8pt;
}
#filter .submit {
}

/*

Generic info class used for small auxillary information

*/

.Info {
	font-size:8pt;
	font-weight:normal;
	color:#666;
}
.Info A {
	color:#666;
}
.Info A:Hover {
	color:green;
}
.Info STRONG {
	color:red;
	font-weight:bold;
}


/*

	Add new program button when editing a page

*/
.AddProgramBox {
	text-align:center;
	margin:15px;
}

/*

	Drag drop stuff when editing a page

*/

.DropTarget {
	height:5px;
}
.DropTargetOver {
	border:1px dashed red;
}

/*
	Page edit/publish/etc box
*/
#PageAdminBox {
	float:right;
	margin:10px;
	font-size:8pt;
}

.PageProgramOptions {
	margin:5px;
	display:none;
}

/*

Manage buttons all over the site.

*/

.ManageButton {
	text-decoration:none;
	text-align:center;
	background-repeat:no-repeat;
	width:100px;
	height:18px;
	font-size:11px;
	font-weight:normal;
	padding-top:2px;
	margin:2px 1 2 0;
	color:black;
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/btn.large.up.gif);
}
.ManageButtonSmall {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/btn.small.up.gif);
	width:60px;
}
.ManageButtonSmallDown {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/btn.small.down.gif);
	width:60px;
}
.ManageButtonHuge {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/btn.huge.up.gif);
	width:150px;
}
.ManageButtonArrow {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/btn.arrow.up.gif);
	width:20px;
}
.ManageButtonArrowDown {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/btn.arrow.down.gif);
	width:20px;
}
.ManageButtonStar {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/btn.star.up.gif);
	width:100px;
	padding-left: 27px;
	text-align:left;
}
.ManageButtonCheck {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/btn.check.up.gif);
	width:100px;
	padding-left: 27px;
	text-align:left;
}
#ConfigureMenu {
	width:125px;
	padding:10px;
	font-size:10pt;
	background-color:#c0c0c0;
}

/* Link to an external site. */
A.External {
	background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/extlink.gif);
	background-position: center right;
	padding-right: 18px;
	background-repeat: no-repeat;
}

/* Region Styles */

#SiteHeaderRegion #PageHeader {
}
#SiteHeaderRegion #PageLogo {
   float: left;
}
#SiteHeaderRegion #PageDate {
   float: right;
   text-align: right;
   padding: 4px 4 0 0;
   font-size: 10pt;
}
#SiteHeaderRegion #PageDate A {
}
#SiteHeaderRegion #PageMainBar {
   background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/cp18/images/CP-18/background.repeat.right.gif);
   background-repeat: repeat-x;
   height: 100px;
   color: white;
   clear: both;
}
#SiteHeaderRegion #PageSearchBox {
   float: right;
   margin: 35px 6 10 10;
}
#SiteHeaderRegion #MainMenuBar {
   clear: both;
   background-color: #C8AE57;
   color: black;
   height: 24px;
}
#SiteHeaderRegion #MainMenuBar UL {
   list-style-type: none;
   margin: 0px;
   padding: 0px;
}
#SiteHeaderRegion #MainMenuBar UL LI {
   border-right: 1px solid white;
   float: left;
   padding: 5px 12 5 12;
   height: 24px;
   font-size: 10pt;
}
#SiteHeaderRegion #MainMenuBar UL LI A {
   color: black;
   text-decoration: none;
}
#SiteHeaderRegion #MainMenuBar UL LI A:HOVER {
   text-decoration: underline;
}
#SiteMenuRegion {
}
#SiteMenuRegion #PageMenu {
   margin: 6px;
}
#SiteMenuRegion #PageMenu A {
   text-decoration: none;
}
#SiteMenuRegion #PageMenu A:HOVER {
   text-decoration: underline;
}
#SiteMenuRegion #PageMenu DIV.Level0 {
   padding: 5px;
   margin-bottom: 1px;
   background-color: #0b3895;
   color: white;
   font-size: 10pt;
}
#SiteMenuRegion #PageMenu DIV.Level0 A {
   border: 0px;
   color: white;
}
#SiteMenuRegion #PageMenu DIV.Header {
   background-color: white;
   font-weight: bold;
   color: black;
}
#SiteMenuRegion #PageMenu DIV.Level1 {
   padding: 3px 3 3 13;
   background-color: #8396be;
   color: black;
   background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/menuarrow2.gif);
   background-repeat: no-repeat;
   background-position: 4px center;
   margin-bottom: 1px;
   font-size: 8pt;
}
#SiteMenuRegion #PageMenu DIV.Level1 A {
   border: 0px;
   color: black;
}
#SiteMenuRegion #PageMenu DIV.Level2 {
   padding: 3px 3 3 13;
   background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/menuarrow2.gif);
   background-repeat: no-repeat;
   background-position: 4px center;
   font-size: 8pt;
   color: black;
}
#SiteMenuRegion #PageMenu DIV.Level2 A {
}
#SiteMenuRegion #PageMenu DIV.Current {
   border: 1px solid red;
   font-weight: bold;
}
#SiteMenuRegion #PageMenu DIV.Current A {
}
#SiteMenuRegion #PageMenu DIV.Options {
   margin-top: 4px;
   margin-bottom: 10px;
}
#SiteMenuRegion #PageMenu DIV.Home {
   margin-bottom: 8px;
}
#SiteMenuRegion .ManageMenu {
   margin: 0px 0 5 5;
}
#SiteFooterRegion {
   font-size: 8pt;
   border-top: 10px solid #0b3895;
}
#SiteFooter {
   background-color: #8396be;
   padding: 5px;
}
#SiteFooterRegion #SiteFooterRegion  A {
   color: white;
}
#SiteFooterRegion #SitePocInformation {
   padding: 0 10px 0 10;
}
#SiteFooterRegion #PagePoc {
}
#SiteFooterRegion #SiteFooterDisclaimers {
   float: right;
   text-align: right;
}
#SiteFooterRegion #PoweredBy {
   margin: 10px 10 0 0;
   text-align: right;
}
#PageHeaderRegion #PageBreadcrumb {
   margin-bottom: 4px;
}
#PageHeaderRegion #PageBreadcrumb .Header {
   padding: 5px 5 5 0;
   font-size: 8pt;
   color: #999;
}
#PageHeaderRegion #PageBreadcrumb .Header A {
   color: #999;
   text-decoration: none;
}
#PageHeaderRegion #PageBreadcrumb .Header A:HOVER {
   color: blue;
   text-decoration: underline;
}
#PageHeaderRegion #PageBreadcrumb .Current, #PageBreadcrumb .Current A {
   font-size: 12pt;
   font-weight: bold;
}
#PageHeaderRegion #PageBreadcrumb HR {
   border: 1px solid #e0e0e0;
   clear: both;
}
#PageHeaderRegion #ContentBreadcrumb {
   font-size: 12pt;
   margin-left: 18px;
   color: #666;
}
#PageHeaderRegion #ContentBreadcrumb A {
   color: #666;
   text-decoration: none;
   font-size: 10pt;
}
#PageHeaderRegion #ContentBreadcrumb A:HOVER {
   color: blue;
   text-decoration: underline;
}
#PageFooter {
   border-top: 2px solid #ccc;
   clear: both;
}
#PageFooterRegion #DateUpdated, #PageStats {
   font-size: 8pt;
   color: #666;
   margin: 6px 0 6 0;
}
#PageFooterRegion .PageRSSFeed {
   background-image: url(/eot2008/20090109014535oe_/https://ekopowered.usace.army.mil/kd/images/rss.gif);
   background-repeat: no-repeat;
   padding-left: 18px;
   font-size: 10pt;
   color: #666;
}

/* Container Styles */

.BasicContainer {
   border: 1px solid #0b3895;
   margin-bottom: 5px;
   background-color: white;
}
.BasicContainer TH.Caption {
   background-color: #0b3895;
   color: white;
   text-align: left;
}
.BasicContainer TH.Caption H2 {
   font-size: 10pt;
   font-weight: bold;
   margin: 0px;
   padding: 0px;
}
.BasicContainer TD.Content {
   padding: 5px;
}
.BasicCompContainer {
   border: 1px solid #0b3895;
   margin-bottom: 5px;
   background-color: white;
}
.BasicCompContainer TH.Caption {
   background-color: #0b3895;
   color: white;
   text-align: left;
}
.BasicCompContainer TH.Caption H2 {
   font-size: 10pt;
   font-weight: bold;
   margin: 0px;
   padding: 0px;
}
.BasicCompContainer TD.Content {
   padding: 5px;
}
.BasicCompContainer {
   border: 1px solid #C8AE57;
}
.BasicCompContainer TH.Caption {
   background-color: #C8AE57;
   color: black;
}
.BasicLightContainer {
   border: 1px solid #0b3895;
   margin-bottom: 5px;
   background-color: white;
}
.BasicLightContainer TH.Caption {
   background-color: #0b3895;
   color: white;
   text-align: left;
}
.BasicLightContainer TH.Caption H2 {
   font-size: 10pt;
   font-weight: bold;
   margin: 0px;
   padding: 0px;
}
.BasicLightContainer TD.Content {
   padding: 5px;
}
.BasicLightContainer {
   border: 1px solid #8396be;
}
.BasicLightContainer TH.Caption {
   background-color: #8396be;
   color: black;
}
.BasicLighterContainer {
   border: 1px solid #0b3895;
   margin-bottom: 5px;
   background-color: white;
}
.BasicLighterContainer TH.Caption {
   background-color: #0b3895;
   color: white;
   text-align: left;
}
.BasicLighterContainer TH.Caption H2 {
   font-size: 10pt;
   font-weight: bold;
   margin: 0px;
   padding: 0px;
}
.BasicLighterContainer TD.Content {
   padding: 5px;
}
.BasicLighterContainer {
   border: 1px solid #d6dbe3;
}
.BasicLighterContainer TH.Caption {
   background-color: #d6dbe3;
   color: black;
}

/* Program Styles */
.announcements .NoItemsAvailable {
   font-size: 10pt;
   margin: 10px 5 10 5;
}
.announcements .Description {
   font-size: 8pt;
}
.article .NoItemsAvailable {
   font-size: 10pt;
   margin: 10px 5 10 5;
}
.article .Category {
   margin-bottom: 3px;
}
.article .Description {
   font-size: 8pt;
}
.article .alternateRow td, .alternateRow {
   background-color: #e0e0e0;
}
.article .Article H2.Date {
   margin-bottom: 12px;
   font-size: 10pt;
   font-weight: bold;
   color: #999;
}
.article .Article H1.Title {
   margin-bottom: 12px;
   font-size: 12pt;
   font-weight: bold;
   color: black;
}
.article .Article P.Summary {
   margin-bottom: 12px;
   font-size: 10pt;
   font-style: italic;
}
.article .Article P.Body {
   margin-bottom: 12px;
   font-size: 10pt;
}
.article .Article .Photo {
   border: 1px solid #e0e0e0;
   padding: 5px;
}
.article #ItemImageAttachments {
   float: right;
   width: 300px;
}
.article .Article .Photo .Caption {
   color: #c0c0c0;
   margin: 5px;
   font-size: 8pt;
}
.article .Article .Navigator {
   font-size: 8pt;
}
.article .Article .Navigator .Left {
   margin-right: 15px;
}
.article .Article .Navigator .Right {
}
.article .Article .Description {
   font-size: 10pt;
   color: #666;
   margin: 5px;
}
.bookmarks .NoItemsAvailable {
   font-size: 10pt;
   margin: 10px 5 10 5;
}
.bookmarks .Category {
   margin-bottom: 3px;
}
.bookmarks .Description {
   font-size: 8pt;
}
.bookmarks .alternateRow td, .alternateRow {
   background-color: #e0e0e0;
}
.documents .NoItemsAvailable {
   font-size: 10pt;
   margin: 10px 5 10 5;
}
.documents .Category {
   margin-bottom: 3px;
}
.documents .Description {
   font-size: 8pt;
}
.documents .alternateRow td, .alternateRow {
   background-color: #e0e0e0;
}
.events .NoItemsAvailable {
   font-size: 10pt;
   margin: 10px 5 10 5;
}
.events .Navigator {
   margin-bottom: 8px;
}
.events .Navigator INPUT {
   font-size: 8pt;
   padding: 0px;
   position: relative;
   left: -1px;
   top: -2px;
}
.events .Calendar {
   background-color: #0b3895;
}
.events .Day {
   background-color: white;
   color: black;
   font-size: xx-small;
}
.events .CurrentDay {
   background-color: #d6dbe3;
   color: [ForeColorLighter];
}
.events .OtherMonthDay {
   background-color: #e0e0e0;
   color: black;
}
.events .Calendar TH {
   background-color: #8396be;
   color: [ForeColorLight];
   text-align: center;
}
.events .Day UL {
   margin: 0px;
   padding: 0px 0 0 15;
}
.faq .NoItemsAvailable {
   font-size: 10pt;
   margin: 10px 5 10 5;
}
.faq .Category {
   margin-bottom: 3px;
}
.faq .Description {
   font-size: 8pt;
}
.faq .alternateRow td, .alternateRow {
   background-color: #e0e0e0;
}
.forum .NoItemsAvailable {
   font-size: 10pt;
   margin: 10px 5 10 5;
}
.forum TABLE TH {
   font-weight: bold;
   font-size: 10pt;
   color: black;
   padding: 3px;
   text-align: left;
   background-color: #C8AE57;
}
.forum TABLE TD {
   font-size: 10pt;
   vertical-align: top;
}
.forum TABLE TR.EveryOtherRow TD {
   background-color: #d6dbe3;
}
.items .NoItemsAvailable {
   font-size: 10pt;
   margin: 10px 5 10 5;
}
.items .Category {
   margin-bottom: 3px;
}
.items .Description {
   font-size: 8pt;
}
.items .alternateRow td, .alternateRow {
   background-color: #e0e0e0;
}
.pageoptions #PageOptions DIV {
   margin-bottom: 4px;
   font-size: 10pt;
}
.pageoptions #PageOptions A {
   color: #666;
}
.pageoptions #PageOptions A:HOVER {
   color: blue;
}
.photos .NoItemsAvailable {
   font-size: 10pt;
   margin: 10px 5 10 5;
}
.photos .PhotoBrowser .Photos {
   text-align: center;
   margin-left: auto;
   margin-right: auto;
}
.photos .PhotoBrowser .Photo img {
   border: 1px solid black;
   margin: 5px;
}
.photos .PhotoBrowser .Title {
   font-weight: bold;
}
.photos .PhotoGrid TD, .PhotoAlbums TH {
   background-color: #e0e0e0;
   border: 1px solid #999;
   text-align: center;
}
.photos .PhotoGrid H2 {
   font-size: 8pt;
   margin: 5px 0 5 0;
}
.popularitems .NoItemsAvailable {
   font-size: 10pt;
   margin: 10px 5 10 5;
}
.rateditems .NoItemsAvailable {
   font-size: 10pt;
   margin: 10px 5 10 5;
}
.recentitems .NoItemsAvailable {
   font-size: 10pt;
   margin: 10px 5 10 5;
}
.recentitems .DateHeader {
   font-size: 12pt;
   margin: 10px 0 5 0;
}
.recentitems .DateHeaderNarrow {
   font-size: 10pt;
   margin: 6px 0 5 0;
}
.rssviewer .Entry {
   margin-bottom: 10px;
   padding: 5px;
}
.rssviewer .AlternateRow {
   background-color: #eee;
}
.rssviewer .Info {
   font-size: 8pt;
   color: #999;
}
.rssviewer .Source {
}
.rssviewer h2 {
   margin: 0px;
   font-size: 12pt;
   font-weight: bold;
}
.rssviewer .Description {
   margin-top: 10px;
   margin-bottom: 0px;
   padding-bottom: 0px;
   font-size: 10pt;
}
.singleitem .NoItemsAvailable {
   font-size: 10pt;
   margin: 10px 5 10 5;
}
.singleitem .Description {
   font-size: 8pt;
   color: #333;
   margin: 5px 0 10 0;
}
.specificitemslist .NoItemsAvailable {
   font-size: 10pt;
   margin: 10px 5 10 5;
}
.specificitemslist .Description {
   font-size: 8pt;
   color: #333;
   margin: 5px 0 10 0;
}
.subpagesmenu .Pages {
}
.subpagesmenu .Page {
   margin-bottom: 7px;
}
.subpagesmenu .PageDesc {
   margin-top: 4px;
}

