* {
	font-family: Georgia, sans-serif;
}

body
{
	background-color: #fff; /*#dcb;*/		
	font-size: 62.5%;
	padding: 0 !important;
	margin: 0;	
}
* html .gainlayout { height: 1%; }


* html body
{
	font-size: 100%;
}

.Application div
{
	margin: 0;
	padding: .3em;
	padding-left: 1em;
	border: solid 1px black;
	border-top: solid 1px white;
	border-right: solid 1px white;
	position: relative;
}

.mwaHeadingIntro, .mwaHeading, .mwaBody, .tabControl, .eiTray, 
.tableContainer, .tabPageInnerSection, .fieldContainer, 
.fieldContainerStacked, .ddLookup, .GlobalSettings, .GlobalSetting, .GlobalSetting div, .alternativeEntry, .checkField
{
	margin: 0 !important; border: none!important; padding: 0!important;
}
.alternativeEntry
{
		
}

.Application
{
	padding: 25px;
	margin: 0;	
}

.ApplicationArea
{
	background-color: #777;	
}
.btnAddNewItem
{
	margin: 0 auto;	
}
.btnInitiate
{
	padding: 0;
	margin: 0;
	margin-left: .3em;
}
.buttonbar
{
	padding: .5em !important;
	margin: 1em 0 !important;
	border: none !important;
	text-align: center;
	font-size: 90%;
}


div.clearer {clear: both; border: none; line-height: 0; height: 0; margin: 0 !important;  padding: 0; width: 100%;}


.ddLookup
{
	border: solid 1px black !important;	
	width: 30em !important;
	height: 10em;
	background-color: #ffe !important;
	overflow: auto;	
	margin-bottom: 1em !important;
}
.ddLookup table
{
	width: 94%;
}
.ddLookup td
{
	font-size: .8em;
}
.EditGrid 
{
	border: solid 1px black;
	 border-collapse: collapse;		 
	font-size: .9em;
	 background-color: #fff;
}

.eiPage
{
	background-color: #bbb;
	margin-bottom: .5em !important;
	padding: 1em !important;
}

.eiTray
{
	clear: both;
	position: relative;
	
}

.EditGrid input, .EditGrid select, .EditGrid textarea, .EditGrid td, .EditGrid th
{
	
	font-family:  Arial;
}

.EditGrid th
{
	border: solid 1px black;
 	padding: .3em;
}
.EditGrid th a
{	
	font-family:  Arial ;
 	font-weight: 600;
}
.EditGrid th a:hover
{
 	font-weight: bolder;  
 	text-decoration: none;	
}

.EditGrid td
{
	border: solid 1px black;
 	padding: .3em;
 	line-height: 1.3em;	 
 }

.EditGrid img
{
	padding: 0;
	height: 1.5em;
	border: 0;
	margin: 0;
	margin-bottom: -.4em;
	background-color: #ddd;	
}
* html .EditGrid img
{
	margin-bottom: -.2em;
}
.EditGrid input
{
	padding: 0;
	line-height: 1.3em;
	margin: 0 ;
}
.EditGrid a
{
	border: none;
	padding: 0;
	margin: 0;
	text-decoration: none;
}


.fieldContainer img, .fieldContainerStacked img
{
	padding: 0;
	height: 1.3em;
	margin: 0 0 -7px -5px;	
}
* html .fieldContainer img, * html .fieldContainerStacked img
{
	margin: 0 0 -5px -5px;	
}

.fieldContainer input
{
	margin: 0 0 0 1em;
	padding: 2px;
	
}
.fieldContainer a, .fieldContainerStacked a
{
	border: none;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
.fieldContainerStacked label
{
	display: block;
	padding-bottom: .3em;
}
.fieldContainerStacked input
{
	padding: 2px;
	margin: 0;
	font-size: .75em;
}

.findNreplace
{
	width: 23em;
	padding: .5em !important;
	border-top: solid 1.3em navy !important;
	
		
	position: relative;
	float: right;
	
	/*
	position: absolute !important;
	left: -999em;
	top: -999em;
	*/	
}
.findNreplace .alternativeEntry
{
	width: 17em;
	float: right;
	
}
.findNreplace .alternativeEntry .ddLookup
{
	width: 100%;
	
}


.findNreplace label
{	
	text-align: right;
	margin-bottom: 2em !important;
	margin-right: .5em;
	margin-top: 1em;
	display: block;
}

.checkField label
{	
	text-align: left;
	margin-bottom: 1em;
	margin-right: .5em;
	margin-top: 1em;
	display: inline;
}
.header, .header2
{
	padding: .2em 18px .2em 12px;
	font-weight: bold;
	font-family: Georgia;
	background-color: #EEEEDD;
	border-top: solid 1px white;	
	border-bottom: solid 2px #CCC;	
	position: relative;
    list-style: none;
    margin: 0 !important;
}
* html .header, * html .header2
{height: 1%;}
.header li, .header2 li
{
	list-style: none;
	margin: 0; 
	padding: 0;
	display: inline;
	
}
.header ul, .header2 ul
{
	margin: 0;
	padding: 0;
}
.header
{
	font-size: 1.2em;
}
.header2
{
	font-size: .9em;
}

.header .menu a
{
	color:#5EA936;
	text-decoration: none;	
	display: block;
	float: left;
	margin-right: 1.2em;
}


.header2 .menu a
{
	color:#5EA936;
	text-decoration: none;	
	display: block;
	float: left;
	margin-right: 1.2em;
}

.header .menu a:hover
{
	background-color: #28780A;	
	color: White;
}

.header2 .menu a:hover
{
	background-color: #28780A;	
	color: White;
}
/*
.GlobalSetting img
{
	padding: 0;
	height: 1.3em;
	margin: 0 0 -6px -3px;	
}
*/
.GlobalSetting label
{
	clear: both;
	float: left;
	margin-bottom: 1em;
	margin-right: .5em;
	color: White;
}
.GlobalSetting 
{
	float: left;
	width: 50%;	
}
.GlobalSetting *
{
	font-size: 1em !important;
}
.GlobalSetting, .GlobalSetting_1
{
	float: left;
	width: 50%;
}
.GlobalSetting .GlobalSetting_1 select
{
	width: 100%;
}
.GlobalSettings
{
	clear: both;
}
/*
.GlobalSetting .ddLookup, .GlobalSetting .ddlFake
{
	width: 50%;
}

* html .GlobalSetting .ddLookup
{
	width: 100%;
}
*/
h1,h2,h3,h4,h5,h6
{
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	font-family: Arial;	
}
h1
{
	font-size: 2.6em;
}
h2
{
	font-size: 2.3em;
}
h3
{
	font-size: 2em;
}
h4
{
	font-size: 1.7em;
}
h5
{
	font-size: 1.4em;
}
h6
{
	font-size: 1.1em;
}
input, select, td, th, textarea
{
	font-size: 1em;	
}
.LocalMenuBar label
{
	float: left;
}

.LocalMenuBar
{	
	text-align: right;
	line-height: 1.5em;	
	padding: 1em 0 .3em 0em !important;	
	margin: 0 !important;
	border: none !important;
	width: 100%;	
	clear: both;	
}
.LocalMenuBar a
{
	
}

#loginlogout
{
	text-align: right;	
	padding-right: 2em;
	font-size: .9em;
}

#loginlogout a
{
	color:#5EA936;
	 text-decoration: none;
	 
}

#loginlogout a:hover
{
	background-color: #28780A;	
	color: White;
}
.Outline
{
	color: #fff;
}

.MainWorkArea
{
	background-color: #888;	
}
.ShortExplanation
{
	font-size: 1em;
	font-family: Georgia;
	border:  none !important; 
	padding: 0 !important;
	margin: 0 !important;
	margin-bottom: 2em !important;
	width: 50%;
	color: #fff;	
}
.tabPageInnerSection .ShortExplanation
{
	margin-bottom: 0 !important;
	text-align: right;
	margin-top: .5em !important;
	border-top: dotted 1px #fff !important;
	padding-right: 0 !important;	
	padding-left: 50% !important;
	width: auto;
}
.ShortExplanation a
{
	margin: 1em;
	font-size: .75em;
}
.tabPageInnerSection
{
	padding: 1em !important;	
	width: auto;
	/*position: relative;*/	
}
.tableContainer
{
	height: 14em;	
	overflow: auto;
	text-align: left;
	background-color: White;	
}
.tabPageInnerSection hr
{
	width: 40%;
	margin: 1em auto;
}
#tabPageInnerSection_Submit
{
	text-align: center;
}
.txtItemsToAdd, .txtFieldExpander
{
	width: 100%;
	height: 10em;
	padding: .5em;
	clear: both;	
}
.txtWorkArea
{
	border-top: solid 1.3em navy !important;
	/*position: relative;*/
	margin-top: 2em !important;
	width: 70%;
	/*
	position: absolute !important;
	left: -999em;
	top: -999em;
	*/
}
.tabPage
{
	background-color: #999;
}
.tabPageInner
{
	background-color: #aaa;	
	margin-bottom: 40px;	
}
ul.eiMenu li a, ul.tabControlMenu li a, ul.tabControlPageMenu li a, ul.applicationMenu  li a, ul.applicationAreaMenu li a
{
	margin: 0 2px;
	padding: .5em;
	color: #efe;
	font-weight: bolder;
	font-family: verdana, Serif;
	font-size: 1em;
	text-decoration: none;
	border-left: solid 1px black;
	border-top: solid 1px white;
	border-right: solid 1px white;
	border-bottom: solid 1px black;
	letter-spacing: .05em;
	z-index: 0;
}


ul.applicationMenu li a
{
	background-color: #ad3;
}

ul.applicationAreaMenu li a
{
	background-color: #9d3;
}

ul.tabControlMenu li a
{
	background-color: #8b3;
}
ul.tabControlPageMenu li a
{
	background-color: #0a0;
}
ul.eiMenu li a
{
	background-color: #070 ;
}
ul.eiMenu li a:hover, ul.tabControlMenu li a:hover, ul.tabControlPageMenu li a:hover, ul.applicationMenu  li a:hover, ul.applicationAreaMenu li a:hover
{	
	background-color: Black;
}
ul.eiMenu li, ul.tabControlMenu li, ul.tabControlPageMenu li, ul.applicationMenu  li, ul.applicationAreaMenu li
{
	list-style: none;	
	line-height: 1.2em;
	display: inline;
	margin: 0; padding: 0;	
}
ul.eiMenu, ul.tabControlMenu, ul.tabControlPageMenu, ul.applicationMenu, ul.applicationAreaMenu
{
	margin: 3em 0 4px 0; 
	padding: 0;
	margin-left: -2px;	
	clear: both;	
}
.windowclose
{
	position: absolute;
	right: 0;
	top: -1.3em;
	color: White;
	border: solid 2px white;
	display: block;
	text-decoration: none;
	font-weight: bold;
	line-height: 1em;
}
.hiddenBeforeJavascript
{
	position: absolute;
	left: -999;
	top: -999;
	
}
/*all of the menu highlighting is done here*/
.bcHome #menuLinkHome a, 
.bcIntroToAdmin #menuLinkIntroToAdmin a, 
.bcIntroToAdmin #menuLinkIntroToAdmin1 a,
.bcIntroToFacts #menuLinkIntroToFacts a,
.bcIntroToFacts #menuLinkIntroToFacts1 a,
.bcRelationship #menuLinkRelationship a,
.bcRelationship #menuLinkIntroToFacts a,
.bcRelationshipType #menuLinkIntroToFacts a,
.bcRelationshipType #menuLinkRelationshipType a,					
.bcAttributeType #menuLinkIntroToFacts a,
.bcAttributeType #menuLinkAttributeType a,					
.bcUserGroup #menuLinkIntroToAdmin a,
.bcUserGroup #menuLinkUserGroup a,					
.bcProject #menuLinkIntroToAdmin a,
.bcProject #menuLinkProject a,
.bcThing #menuLinkThing a, 					
.bcThing #menuLinkIntroToFacts a,
.bcThingType #menuLinkThingType a,
.bcThingType #menuLinkIntroToFacts a,
.bcAliasType #menuLinkAliasType a,
.bcAliasType #menuLinkIntroToFacts a,
.bcDescriptionType #menuLinkIntroToFacts a,
.bcDescriptionType #menuLinkDescriptionType a,
.bcParameterType #menuLinkIntroToFacts a,
.bcParameterType #menuLinkParameterType a,
.bcAttributeType #menuLinkIntroToFacts a,
.bcAttributeType #menuLinkAttributeType a
{
	background-color: #DDD;
}
.bcHome #menuInfo, .bcHome #menuAdmin
{
	display: none;
}

.bcUserGroup #menuInfo,
.bcProject #menuInfo
{
	display: none;
}

.bcRelationship  #menuAdmin, 
.bcRelationshipType #menuAdmin,
.bcAttributeType  #menuAdmin,
.bcThing  #menuAdmin,
.bcThingType #menuAdmin,
.bcAliasType #menuAdmin,
.bcDescriptionType #menuAdmin,
.bcParameterType #menuAdmin,
.bcAttributeType #menuAdmin
{
	display: none;
}
.onState
{
	color: yellow !important;
}
.hidden
{
	display: none;
}

/** div, body {background: none !important;}*/

/*this list must be at the end of the stylesheet in order to over-ride blanket settings made at the beginning of the style-sheet*/
