﻿body {
}
#banner
{
	position: absolute;
	top:0px;
	left:0px;
	/*width: 100%;*/
	height: 72px;				
	border: 0px;
	padding: 0px;
	margin: 0px;
	background:#ffffff url(images/bannerend.jpg) repeat-x;
		z-index:10;
		
	}
#bannercontent
{
	position:relative;
	border: 0px;
	padding: 0px;
	margin: 0px;
	/*width: 100%;*/
	height: 72px;
	background:transparent url(images/banner2.jpg) no-repeat;
		z-index:10;
	}
	#TopMenu
	{
		position:absolute;
		top: 72px;
		left: 10px;
		width: 100%;
		height: 25px;
		border: 0px;
		padding: 0px;
		margin: 0px;
	
		z-index: 991;	
		/*background:#7795BD url(images/bg_nav.gif) repeat-x;*/
		background-color:#000;
		/* background: url(images/aosweb/my.n.gif) repeat-x; */
	}	
	#TopMenu li a.selected
	{
		color:#F0F8FF;
	}		
	#toolbar1
	{
		/*position: absolute;*/
		top:72px;
		left:0px;
		height: 0px;				
		/*width: 100%;*/
		border: 0px;
		padding: 0px;
		margin: 0px;
		background:#444444;
			z-index:10;
		}
	#toolbar2
	{
		/*position: absolute;*/
		top:97px;
		left:0px;
		height: 0px;
		/*width: 100%;*/				
		border: 0px;
		padding: 0px;
		margin: 0px;
		background:#222222;
			z-index:10;
		}
.genmain
{
	margin-top:97px;
	background:#fff;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 150px;
	margin-right:205px;
	z-index:100;	
}
.formMain
{
	position:absolute;
	top: 97px;
	left: 150px;
	/*
	width:100%;
	height: 100%;
	*/
	background: #E0E0E0;
	/* background:#fff; */
	overflow:auto;
	z-index:100;	
}
#mainContentPanel
{
	position:absolute;
	top: 97px;
	left: 150px;
	/*width: 100%;
	height: 100%;
	*/
	background: #E0E0E0;
	border: 20px;
	overflow:auto;
}
#mainContentPanelNSM
{
	position:absolute;
	top: 97px;
	left: 0px;
	/*width: 100%;
	height: 100%;
	*/
	background: #E0E0E0;
	border: 20px;
	overflow:auto;
}
#mainGenContentPanel
{
	position:absolute;
	top: 97px;
	left: 150px;
	margin-right:205px;
	/*width: 100%;
	height: 100%;
	*/
	background: transparent url(../../images/aosweb/GreyBack.jpg) repeat;
	border: 20px;
	overflow:auto;
}
#mainGenContentPanelNSM
{
	position:absolute;
	top: 97px;
	left: 0px;
	margin-right:205px;
	/*width: 100%;
	height: 100%;
	*/
	background: transparent url(../../images/aosweb/GreyBack.jpg) repeat;
	border: 20px;
	overflow:auto;
}
#repContentPanel
{
	position:absolute;
	top: 97px;
	left: 0px;
	/*width: 100%;
	height: 100%;
	*/
	background: white;
	overflow:auto;
}
#sideContent
{
	position:absolute;
	left: 0px;
	top: 97px;
	width: 150px;
	border-bottom: none 0px;
	border-top: none 0px;
	border-left: none 0px;
	border-right: solid 2px blue;
	overflow: auto;
	background: white;
	z-index:299;
}
#sideFooter
{
  position: absolute;
  width: 150px;
  height:auto;
  border-bottom : none 0px;
  border-top : none 0px;
  border-left : none 0px;
  border-right: solid 2px blue;
  overflow: visible;
  background: white;
  z-index:299;
}
.grdMenu
{
  position: absolute;
  width: 100px;
  height:auto;
  border-bottom : none 0px;
  border-top : none 0px;
  border-left : none 0px;
  /* border-right: solid 2px blue; */
  border-right: none 0px;
  overflow: visible;
  background: white;
  z-index:9999;	
}
.grdMenuList
{
	position: relative;
    margin: 0;
    padding: 0;
    display: block;	
}
.grdMenuButton
{
	background: url(images/SectionButtonSelected.jpg) repeat-x;
	height: 20px;
	width: 100px;
    list-style: none;
    float: left;	
}
.grdMenuButton:hover
{
	color: White;
	cursor:pointer;
}
.SectionList
{
	position: relative;
    margin: 0;
    padding: 0;
    display: block;	
}
.SectionButton
{
	background: url(images/SectionButton.jpg) repeat-x;
	height: 31px;
	width: 150px;
    list-style: none;
    float: left;	
}
.SectionEditButton
{
	display:block;
	width: 150px;
    float: left;	
}
#ResultMessage
{
	background: yellow;
	color: Red;
}
/*.SectionButtonSelected .SectionButton:hover */
#sideFooter ul.SectionList li:hover a, 
#sideFooter ul.SectionList li:hover span, 
.SectionButtonSelected
{
	background: url(images/SectionButtonSelected.jpg) repeat-x;
	height: 31px;
	width: 150px;
    list-style: none;
    float: left;	
}

.ContentHeader
{
	background: #00008B url(images/ContentHeader.jpg) repeat-x;
	height: 31px;
	color:White;
	text-align:center;
}
.TableForm
{	
	table-layout:fixed;
    border-collapse: separate;
    border-spacing: 0px;
    border: inset 0px;
    overflow:scroll;
    /* line-height: 1em; */
}
/*.TablePanel
{
	table-layout:fixed;
    border-collapse: separate;
    border-spacing: 0px;
    border: inset 0px;
    margin: 0px;
    padding: 0px;
}*/
.SubTable
{
    border-spacing: 0px;
    border: inset 0px;
    /* line-height: 1em; */
}
.TablePanel
{
	table-layout:fixed;
    border-collapse: separate;
    border-spacing: 0px;
    border: inset 0px;
    /* line-height: 1em; */
}
.TablePager
{
	table-layout:fixed;
    border-collapse: separate;
    border-spacing: 0px;
    border: inset 0px;
    vertical-align:baseline;
    /* line-height: 1em; */
}
.TablePagerMore
{
	background: url(images/morearrow.gif) no-repeat;
	display: -moz-inline-box;
	display: inline-block;
	width: 16px;
	height: 12px;
}
.TablePagerLess
{
	background: url(images/lessarrow.gif) no-repeat;
	display: -moz-inline-box;
	display: inline-block;
	width: 16px;
	height: 12px;
}
.TablePagerMoreX
{
	background: url(images/morearrow_x.gif) no-repeat;
	display: -moz-inline-box;
	display: inline-block;
	width: 16px;
	height: 12px;
}
.TablePagerLessX
{
	background: url(images/lessarrow_x.gif) no-repeat;
	display: -moz-inline-box;
	display: inline-block;
	width: 16px;
	height: 12px;
}
* html .TablePagerMore { display:inline; }  /* for IE 6 */
* + html .TablePagerMore { display:inline; }  /* for IE 7 */
* html .TablePagerMoreX { display:inline; }  /* for IE 6 */
* + html .TablePagerMoreX { display:inline; }  /* for IE 7 */
* html .TablePagerLess { display:inline; }  /* for IE 6 */
* + html .TablePagerLess { display:inline; }  /* for IE 7 */
* html .TablePagerLessX { display:inline; }  /* for IE 6 */
* + html .TablePagerLessX { display:inline; }  /* for IE 7 */
.GridGeneral
{
    border-right: gainsboro 1px solid;
    border-top: gainsboro 1px solid;
    border-left: gainsboro 1px solid;
    border-bottom: gainsboro 1px solid;
    border-color: #999999;    
}
.GridForm
{
	position:absolute;
    border-right: gainsboro 1px solid;
    border-top: gainsboro 1px solid;
    border-left: gainsboro 1px solid;
    border-bottom: gainsboro 1px solid;
    border-color: #999999;
    overflow:auto;    
}
.PanelGeneral
{	
    border-width: 0px;
    border-style:groove;
    border-color: #999999;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.TabGeneral
{	
    border-right: gainsboro 1px solid;
    border-top: gainsboro 1px solid;
    border-left: gainsboro 1px solid;
    border-bottom: gainsboro 1px solid;
    border-style:groove;
    border-color: #999999;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
/*
.GridBodyCompact
{
    overflow: hidden;
    height: 1em;	
    width:100%;
}
.GridBodyStandard
{
    width:100%;
}
*/
.GridBodyCompact
{
    overflow: hidden;
    height: 1em;	
    width:100%;
    padding: 0px;
    margin: 0px;
    border: solid 0px;
}
.GridBodyStandard
{
    width:100%;
    padding: 0px;
    margin: 0px;
    border: solid 0px;
    overflow:hidden;
}
.GridHeader
{
    border-right: gainsboro 1px solid;
    border-top: gainsboro 1px solid;
    border-left: gainsboro 1px solid;
    border-bottom: gainsboro 1px solid;    
    border-color: #999999;	
    background : #B4C6F1;
    font: .8em Arial, Helvetica, sans-serif;
    font-variant: normal;
    font-weight: normal;
}
/*.GridHeader
{
    border: solid 0px;
    font: .8em Arial, Helvetica, sans-serif;
    padding: 0px;
    margin: 0px;
    font-variant: normal;
    font-weight: normal;
}
*/
.GridSelectedRow
{
	background: #B0C4DE;
}
/* not used currently
.SubGridSelectedRow
{
	background: #8B0000;
}
*/
.GridStandardRow
{
	background: white;
}
/*
.GridSelectedRow
{
	background: #B0C4DE;
    border: solid 0px;
    padding: 0px;
    margin: 0px;	
}
.GridStandardRow
{
	background: white;
    border: solid 0px;
    padding: 0px;
    margin: 0px;
}
*/
.tabselectlevel1
{
    color: White;
    background-color: Black;
    font-variant: small-caps;
    font-size: large;
    font-weight: bold;
}

.tabselectlevel2
{
    color: Blue;
    font-family: Gill Sans MT !important;
    font-size: medium;
    background-color: Gray;
}

.tabselectlevel3
{
    color: black;
    background-color: Silver;
    font-family: Gill Sans MT !important;
    font-size: small;
    padding: 2px;
    
    
}
.tabselecthoverstyle
{
    font-weight: bold;
}
       
.tabselectsublevel1
{
    background-color: Gray !important;
    color: White !important;
    font-variant: small-caps;
}  
.formcontent
{
display: inline-block;	
}
.SmallTab
{
	/*border-color: #999999;*/
	border:1px solid #999999;
	padding: 1px;
	margin: 1px;	
}
.SmallTab .TabMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li
{
		display: block;
	    width: 6em;
	    font-size: smaller;
}
.SmallTab .TabMenu .AspNet-Menu-Selected
{
	color: White;
}

.MidFormPanel
{
	/*border: 1px solid #999999;*/
	border: 0px solid #999999;
    margin: 0px;
    padding: 0px;	
}
.BotFormPanel
{
	border: 1px solid #999999;
    margin: 0px;
    padding: 0px;		
}
.MidFormPanel .SmallTab
{
    border-width: 0px;
    margin: 0px;
    padding: 0px;		
}
.BotFormPanel .SmallTab
{
    border-width: 0px;
    margin: 0px;
    padding: 0px;		
}
/* Styles for std Text Box Sizes */
.MsgBoxBody
{
	height: 100%;
	text-align: center;
	vertical-align: middle;
}
.MsgBoxText
{
	top: 10em;
	text-align: center;
	margin-bottom: 3em;
}
.StdButton
{	
	width: 5em
}
.SmallEditBox
{
	width: 5em
}
.MedEditBox
{
	width: 7.5em
}
.StdEditBox
{
	width: 10em
}
.WideEditBox
{
	width: 20em
}

/* Tree View */
.SiteMapList div.AspNet-TreeView ul li
{
    white-space: nowrap;
    padding: 3px 0 2px 0; 
}

.SiteMapList div.AspNet-TreeView ul ul
{
    margin: 2px 0 2px 10px;
}

.SiteMapList div.AspNet-TreeView ul li img
{
    border: none;
    vertical-align: middle;
    margin: 0 2px 0 0;
}
.SiteMapList div.AspNet-TreeView ul li input
{
	border: none;
}
.SiteMapList div.AspNet-TreeView li a
{
    text-decoration: none;
}

.SiteMapList div.AspNet-TreeView li.AspNet-TreeView-Leaf
{
    margin-left: 18px;
}

.SiteMapList div.AspNet-TreeView .AspNet-TreeView-ClickableNonlink
{
    cursor: pointer;
}

.SiteMapList div.AspNet-TreeView .AspNet-TreeView-Collapse
{
    background: url(images/collapse.gif) 0 -2px no-repeat;
    width: 15px;
    float:left;
    cursor: pointer;
}

.SiteMapList div.AspNet-TreeView .AspNet-TreeView-Expand
{
    background: url(images/expand.gif) 0 -2px no-repeat;
    width: 15px;
    float:left;
    cursor: pointer;
}
.SiteMapList .AspNet-TreeView-Selected
{
	background: #00008B url(images/ContentHeader.jpg) repeat-x !important;
}
.SiteMapList li.AspNet-TreeView-Selected a
{
    color: White;
}
.SiteMapList .AspNet-TreeView-ChildSelected
{
    background-color: #F5FFFA !important;
}

.SiteMapList .AspNet-TreeView-ParentSelected
{
    background-color: #FFE4E1 !important;
}
.select-free {
	 position:absolute;
	 z-index:10;
	 cursor:pointer;
	 overflow:hidden;
	 width:33em;
}
.select-free iframe {
	 display:none;
	 display/**/:block;
	 position:absolute;
	 top:0;
	 left:0;
	 z-index:-1;
	 filter:mask();
	 width:3000px;
	 height:3000px
}
.dateChooser td {
    cursor:default;
    text-align:center;
}
.dateChooser td.dateChooserActive:hover {
    color:white;
    background:#0A246A;
}
.dateChooser td.dateChooserActiveToday {
    border: 1px solid red;
}
.dateChooser th {
    background: #aaa;
    color: white;
    width: 18px;
    border: none;
}
.dateChooser option, .dateChooser select {
    font-size:10px;
}
.dateChooser {
    border: 2px outset #aaa;
    background: white;
    padding: 1px;
}
.dateChooser table {
    width:160px;
}
