/* ================================
    CSS STYLES FOR DotNetNuke
   ================================
*/   
UL  {
    margin-top: 0px;
margin-bottom: 0px;
}

OL  {
   margin-top: -12px;
margin-bottom: 0px;
}


/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg {
    background-color: #FFFFFF;
}
.TopPane{
	height: 100%;
	vertical-align: top;
padding: 0px;
border-spacing: 0px;
}
.LeftPane{
	height: 100%;
	vertical-align: top;
padding: 0px;
border-spacing: 0px;
text-align: left;

}
.RightPane{
padding: 0px;
border-spacing: 0px;
text-align: right;
}
.BottomRightPane{
padding: 0px;
border-spacing: 0px;
text-align: right;
}
.LeftContent{
padding: 0px;
border-spacing: 0px;
	height: 100%;
	vertical-align: top;
}
.RightContent{
padding: 0px;
border-spacing: 0px;
	height: 100%;
	vertical-align: top;
}
.MainContent{
padding: 0px;
border-spacing: 0px;
}
.FullContent{
padding: 0px;
border-spacing: 0px;
}
.PageMenu{
background-color: #FFFFFF;
}

/* background color for the content part of the pages */
	body {
		margin: 0;
		padding: 0;
		/* background-color: #666699; old bg - EFEFF0*/
		text-align: center;
	}
	body, p, td, th, dd {
		font-size: 12px;
		font-family: verdana, helvetica, sans-serif;
		line-height: 1.5em;
	}

/* background/border colors for the selected tab */
.TabBg {
    background-color: black;
}

.Brand {
		color: #FFFFFF; /*726DFF;*/
		font-size: 75%;
		text-align: right;
	}
	.PageLinks {
		color: #FFFFFF;
		font-size: 75%;
		text-align: center;
	}
A.PageLinks:link {
    text-decoration:    none;
    color:#FFFFFF;
}

A.PageLinks:visited  {
    text-decoration:    none;
    color:#FFFFFF;
}

A.PageLinks:active   {
    text-decoration:    none;
    color:#FFFFFF;
}

A.PageLinks:hover    {
    text-decoration:    none;
    color:#00FF00;
}

	.PageCopyright {
		color: #FFFFFF;
		font-size: 75%;
		text-align: center;
	}
	.PageBackground {
		margin: 8px;
		padding: 0;
		width: 730px;
		background-color: #FFFFFF;
		text-align: center;
		border: 1px solid #7D8FEA;
filter:shadow(color:gray,strength:30, direction:135);
	}
	.LeftContent
	{
	}
	.PageContent
	{
	}
/* text style for the selected tab */
.SelectedTab {
    font-family:arial,sans-serif; font-size: 8pt; color: #3355D1;font-weight: 400;
}

/* hyperlink style for the selected tab */
A.SelectedTab:link {
    text-decoration:    none;
    color:#3355D1;
}

A.SelectedTab:visited  {
    text-decoration:    none;
    color:#3355D1;
}

A.SelectedTab:active   {
    text-decoration:    none;
    color:#3355D1;
}

A.SelectedTab:hover    {
    text-decoration:    none;
    color:#3CDD2B;
}

/* text style for the unselected tabs */
.OtherTabs {
    font-weight: bold;
    font-size: 8.5pt;
    color: #3355D1;
    font-family: Tahoma, Arial, Helvetica;
    text-decoration: none;
}
    
/* hyperlink style for the unselected tabs */
A.OtherTabs:link {
    text-decoration:    none;
    color:#3355D1;
}

A.OtherTabs:visited  {
    text-decoration:    none;
    color:#3355D1;
}

A.OtherTabs:active   {
    text-decoration:    none;
    color:#3355D1;
}

A.OtherTabs:hover    {
    text-decoration:    none;
    color:#3CDD2B;
}

/* GENERAL */
/* style for module titles */
.Head   {
    font-family: Tahoma, Arial, Helvetica;
    color: #003366;
}

/* style of item titles on edit and admin pages */
.SubHead    {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  11px;
    font-weight:    bold;
    color: #003366;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  11px;
    font-weight:    bold;
    color: black;
}

/* text style used for most text rendered by modules */
.Normal
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: normal;
}

.NormalRed
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: bold;
    color: #ff0000
}

.NormalBold
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
    text-decoration:    underline;
    color: #3355D1;
}

A.CommandButton:visited  {
    text-decoration:    underline;
    color: #3355D1;
}

A.CommandButton:active   {
    text-decoration:    underline;
    color: #3355D1;
}

A.CommandButton:hover    {
    text-decoration:    underline;
    color: #3CDD2B;
}
    
/* GENERIC */
	h1, .head_1 {
		color: #F33527;
		font-weight: bold;
		font-size: 250%;
		line-height: 1.5em;
	}

	h2, .head_2 {
		color: #6975FB;
		font-weight: bold;
		font-size: 150%;
		line-height: 1em;
	}

	h3, .head_3 {
		color: #6975FB;
		font-weight: bold;
		font-size: 120%;
		line-height: 1em;
	}

	h4, .head_4 {
		color: #333;
		font-weight: bold;
		font-size: 100%;
		line-height: 1em;
	}

H5, DT  {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  11px;
    font-weight:    bold;
    color: #3355D1;
}

H6  {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  11px;
    font-weight:    bold;
    color: #3355D1;
}

TFOOT, THEAD    {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  12px;
    color: #3355D1;
}

TH  {
    vertical-align: baseline;
    font-family: Tahoma, Arial, Helvetica;
    font-size:  12px;
    font-weight:    bold;
    color: #3355D1;
}

A:link  {
    text-decoration:    none;
    color:  #3355D1;
}

A:visited   {
    text-decoration:    none;
    color:  #3355D1;
}

A:active    {
    text-decoration:    none;
    color:  #3355D1;
}

A:hover {
    text-decoration:    underline;
    color:  #3CDD2B;
}

SMALL   {
    font-size:  8px;
}

BIG {
    font-size:  14px;
}

BLOCKQUOTE, PRE {
    font-family:    Lucida Console, monospace;
}



HR {
    color: dimgrey;
    height:1pt;
    text-align:left
}

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message    {
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
    font-size: 11px;
    background-color: #eeeeee
}   

/* style of item titles by Announcements and events */
.ItemTitle    {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  11px;
    color: #003366;
}

/* Menu-Styles */
/* Module Title Menu */
.ModuleTitle_MenuContainer {
	border-bottom: blue 0px solid; 
	border-left: blue 0px solid; 
	border-top: blue 0px solid; 
	border-right: blue 0px solid; 
}

.ModuleTitle_MenuBar {
	cursor: pointer; 
	cursor: hand;
	height:16;
	background-color: Transparent;
}

.ModuleTitle_MenuItem {
	cursor: pointer; 
	cursor: hand; 
	color: #3355D1; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	border-left: #3355D1 0px solid; 
	border-bottom: #3355D1 1px solid; 
	border-top: #3355D1 1px solid; 
	border-right: #3355D1 0px solid;
	background-color: Transparent;
}

.ModuleTitle_MenuIcon {
	cursor: pointer; 
	cursor: hand; 
	background-color: #3355D1; 
	border-left: #3355D1 1px solid; 
	border-bottom: #3355D1 1px solid; 
	border-top: #3355D1 1px solid; 
	text-align: center; 
	width: 15; 
	height: 21;
}

.ModuleTitle_SubMenu {
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	background-color: #FFFFFF; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); 
	border-bottom: #3355D1 0px solid; 
	border-left: #3355D1 0px solid; 
	border-top: #3355D1 0px solid; 
	border-right: #3355D1 0px solid;
}

.ModuleTitle_MenuBreak {
	border-bottom: #3355D1 1px solid; 
	border-left: #3355D1 0px solid; 
	border-top: #3355D1 1px solid;  
	border-right: #3355D1 0px solid; 
	background-color: #FFFFFF; 
	height: 1px;
}

.ModuleTitle_MenuItemSel {

	cursor: pointer; 
	cursor: hand; 
	color: #3355D1; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;

	background-color: #3CDD2B;
}

.ModuleTitle_MenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
	border-right: #3355D1 1px solid; 
	border-bottom: #3355D1 1px solid; 
	border-top: #3355D1 0px solid;
}

.ModuleTitle_RootMenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}

/* Main Menu */

.MainMenu_MenuContainer {
	border-bottom: #3355D1 0px solid; 
	border-left: #3355D1 0px solid; 
	border-top: #3355D1 0px solid; 
	border-right: #3355D1 0px solid;  
	background-color: #FFFFFF;
}

.MainMenu_MenuBar {
	cursor: pointer; 
	cursor: hand; 
	height:16;
}

.MainMenu_MenuItem {
	cursor: pointer; 
	cursor: hand; 
	color: #3355D1; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	border-left: #3355D1 0px solid; 
	border-bottom: #3355D1 1px solid; 
	border-top: #3355D1 1px solid; 
	border-right: #3355D1 0px solid;
}

.MainMenu_MenuIcon {
	cursor: pointer; 
	cursor: hand; 
	background-color: #FFFFFF; 
	border-left: #3355D1 1px solid; 
	border-bottom: #3355D1 1px solid; 
	border-top: #3355D1 1px solid; 
	text-align: center; 
	width: 15; 
	height: 21;
}

.MainMenu_SubMenu {
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	background-color: #FFFFFF; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3) ; 
	border-bottom: #3355D1 0px solid; 
	border-left: #3355D1 0px solid; 
	border-top: #3355D1 0px solid; 
	border-right: #3355D1 0px solid;
}

.MainMenu_MenuBreak {
	border-bottom: #3355D1 1px solid; 
	border-left: #3355D1 0px solid; 
	border-top: #3355D1 1px solid;  
	border-right: #3355D1 0px solid; 
	background-color: White; 
	height: 1px;
}

.MainMenu_MenuItemSel {
	background-color: #3CDD2B; 
	cursor: pointer; 
	cursor: hand; 
	color: #3355D1; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
}

.MainMenu_MenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
	border-right: #3355D1 1px solid; 
	border-bottom: #3355D1 1px solid; 
	border-top: #3355D1 0px solid;
}

.MainMenu_RootMenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}

/* Style Sheet for Open Ended Data List */

.OpenEndedList {
	border-left: #333333 2px solid; 
	border-bottom: #333333 2px solid; 
	border-top: #333333 2px solid; 
	border-right: #333333 2px solid;
	font-family: Tahoma, Arial, Helvetica;
}

.OpenEndedListHeader {
	border-left: #333333 2px solid; 
	border-bottom: #333333 2px solid; 
	border-top: #333333 2px solid; 
	border-right: #333333 2px solid;
	font-family: Tahoma, Arial, Helvetica;
	font-weight: bold; 
}
.OpenEndedListTextBox {
	border-left: #333333 1px solid; 
	border-bottom: #333333 1px solid; 
	border-top: #333333 1px solid; 
	border-right: #333333 1px solid;
	font-family: Tahoma, Arial, Helvetica;
}

/*End of Open Ended Data List*/

.M4LList
{
	width: 100%;
	border: 0px solid black;
}
.M4LListSelectedItem
{
	width: 100%;
	border: 0px solid black;
}
.M4LListAlternatingItem
{
	width: 100%;
	border: 0px solid black;
}
.M4LListItem
{
	width: 100%;
	border: 0px solid black;
}
.M4LListHeader
{
	width: 100%;
	border: 0px solid black;
}

/* Standalone Boxes */

.CStandard1
{
		margin: 10px 0;
		padding: 5px;
		border: 1px solid #79729F;
		background-color: #D0C0EA;
width: 200px;
}

.CStandard2
{
		margin: 10px 0;
		padding: 5px;
		border: 1px solid #96E200;
		background: #EAF9CC url(http://www.bi4ce.com/m4l/portals/0/box_assistance_mark.gif) no-repeat top right;
width: 200px;
}
.CStandard3
{
		margin: 10px 0;
		padding: 5px;
		border: 1px solid #FEA00C;
		background-color: #F9F7CB;
width: 200px;
}

.CStandard4
{
		margin: 2px 0;
		padding: 5px;
		border: 1px solid #BBBBBB;
		background: #EEEEEE url(http://www.bi4ce.com/m4l/portals/0/box_articles_mark.gif) no-repeat top right;

width: 200px;
}
.CStandard4b
{
		margin: 0px 0;
		padding: 5px;
		border: 1px solid #BBBBBB;
		background: #EEEEEE url(http://www.bi4ce.com/m4l/portals/0/box_home.gif) no-repeat top right;

width: 200px;
}

.CStandard5
{
		margin: 0px 0;
		padding: 5px;
		border: 2px solid #000000;
		background: #EFEFEF;

width: 200px;
}

.CStandard7
{
		margin: 2px 0;
		padding: 5px;
		border: 1px solid #79729F;
		background-color: #D0C0EA;
		width: 200px;
}

.CSign
{
		margin: 2px 0;
		width: 200px;
}

	.M4LQTable{
		width:100%;
		border: 0px;
		background: #F7E15D;
		
	}
	.M4LQStatus{
		horizontal-align: right;
		color: #6975FB;
		font-weight: bold;
		font-size: 100%;
		line-height: 1em;
	}
	.M4LQHeader
	{
		color: #333;
		font-size: 80%;
		line-height: 1em;
                        background: #F7E15D;

	}
	.M4LQ
	{
		border-top: 1px solid black;
		border-bottom: 1px solid black;
		color: #6975FB;
		font-weight: bold;
		font-size: 80%;
	}
	.M4LQA
	{
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	}


.MTBHead
{
	font-size: 70%;
	color: #000000;
	border: 2px solid #509BF4;
	background: #A0C6F4;
	cursor: hand;
	
}
.MTBHEADF
{
	font-size: 70%;
	cursor: hand;
	
}
.MTBHeadO
{
	font-size: 70%;
	border: 2px solid white;
	color: black;
	background: #99FF00;
	cursor: hand;
}
.MTBITEM
{
	font-size: 50%;
	border: 1px solid #509BF4;
	background: #C0D8F4;
	cursor: hand;
}
.MTBITEMF
{
	padding: 0px 0px 0px 8px;
	font-size: 7pt;
	font-face: arial;
	cursor: hand;
}
.MTBITEMCF
{
	padding: 0px 0px 0px 8px;
	font-size: 7pt;
	font-face: arial;
	cursor: hand;
}
.MTBITEMO
{
	font-size: 60%;
	border: 1px solid #000000;
	background: #F7E15D;	
	cursor: hand;
}

.NAVHEAD
{
	font-size: 70%;
	color: #3355D1;
	background: #90D5A8;
	border: 1px solid #399961;
	cursor: hand;
	
}
.NAVHEADF
{
	font-size: 70%;
	cursor: hand;
	
}
.NAVHEADCF
{
	font-size: 70%;
	cursor: hand;
	font-weight: bold;	
}
.NAVHEADC
{
	font-size: 70%;
	border: 1px solid #399961;
	background: #90D5A8 url(cgi-bin/portals/0/box_section.gif) no-repeat center right;
	cursor: hand;
	
}
.NAVHEADO
{
	font-size: 70%;
	border: 1px solid black;
	color: black;
	background: #99FF00;
	cursor: hand;
}
.NAVITEM
{
	font-size: 70%;
	border: 1px solid #BBBBBB;
	background: #9FE5B8;
	cursor: hand;
}
.NAVITEMF
{
	padding: 0px 0px 0px 8px;
	font-size: 7pt;
	font-face: arial;
	cursor: hand;
	
}
.NAVITEMCF
{
	padding: 0px 0px 0px 8px;
	font-size: 7pt;
	font-face: arial;
	font-weight: bold;
	cursor: hand;
	
}
.NAVITEMC
{
	border: 1px solid #BBBBBB;
	background: #9FE5B8 url(cgi-bin/portals/0/box_item.gif) no-repeat center right;
	cursor: hand;
}
.NAVITEMO
{
	width: 80%;
	border: 1px solid #000000;
	background: #F7E15D;	
	cursor: hand;
}
.StatUserColPrimary
{
border: 1px solid black;
background: #7777FF;
color: #FFFFFF;
font-weight: bold;
}
.StatUserColAlt
{
border: 1px solid black;
background: #7777FF;
color: #FFFFFF;
text-align: center;
}
.StatUserCol
{
border: 1px solid black;
background: #7777FF;
color: #FFFFFF;
text-align: center;
}
.StatSectionColPrimary
{
border: 1px solid black;
background: #7777FF;
color: #FFFFFF;
font-weight: bold;
}
A.StatSectionColPrimary:link
{
border: 0px solid black;
background: #7777FF;
color: #FFFFFF;
font-weight: normal;
}
A.StatSectionColPrimary:visited
{
border: 0px solid black;
background: #7777FF;
color: #FFFFFF;
font-weight: normal;
}
A.StatSectionColPrimary:active
{
border: 0px solid black;
background: #7777FF;
color: #FFFFFF;
font-weight: normal;
}
A.StatSectionColPrimary:hover
{
border: 0px solid black;
background: #7777FF;
color: #FFFFFF;
font-weight: normal;
}

.StatSectionColAlt
{
border: 1px solid black;
background: #D4D4FF;
color: #000000;
}
.StatSectionCol
{
border: 1px solid black;
background: #E4E4FF;
color: #000000;
}
.StatItemColPrimary
{
border: 1px solid black;
background: #55AA55;
color: #FFFFFF;
padding-left: 8px;
}
.StatItemColAlt
{
border: 1px solid black;
background: #D7FFD7;
color: #000000;
}
.StatItemCol
{
border: 1px solid black;
background: #E7FFE7;
color: #000000;
}



.subhead_new
{
font-weight: bold;
color:#000066;
padding-left:1cm;
}


/* Reconciliation Statement Styling*/
.rTableClass
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
}

.rStatementHeaderClass
{
    background: #F9F7CB
    border-bottom: #FEA00C  2px solid; 
    border-top: #FEA00C  2px solid; 
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
}

.rStatementSubHeaderClass
{
    border-bottom: #FEA00C 1px solid; 
    border-top: #FEA00C 1px solid; 
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
}

.rStatementFooterClass
{
    background: #F9F7CB
    border-bottom: #FEA00C 1px solid; 
    border-top: #FEA00C 1px solid; 
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
}






	.stlCalc
	{
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	}

                
               .tblClass
	{
	font-family: Tahoma, Arial, Helvetica;
                font-size: 11px;
                font-weight: normal;
	}

               .grdBudgetHeaderClass
	{
	                font-family: Tahoma, Arial, Helvetica;
                                font-size: 11px;
                                font-weight: bold;
	}

                .grdBudgetItemClass
	{
	               font-family: Tahoma, Arial, Helvetica;
                               font-size: 11px;
                               font-weight: normal;
              	}

                .grdBudgetFooterClass
	{
                	font-family: Tahoma, Arial, Helvetica;
                                font-size: 11px;
                                font-weight: bold;
	}

               .grdSavingHeaderClass
	{
                               background: #F6E481
                               font-family: Tahoma, Arial, Helvetica;
                               font-size: 11px;
                               font-weight: bold;
	}

                .grdSavingInnerHeaderClass
	{
                               font-family: Tahoma, Arial, Helvetica;
                               font-size: 11px;
                               font-weight: bold;
	}


                .grdSavingItemClass
	{
	              font-family: Tahoma, Arial, Helvetica;
                              font-size: 11px;
                              font-weight: normal;
              	}

                .grdSavingFooterClass
	{
               	              font-family: Tahoma, Arial, Helvetica;
                              font-size: 11px;
                              font-weight: normal;
	}

                .txtRequiredClass
	{
	                background: #ffffe0
                                font-family: Tahoma, Arial, Helvetica;
                                font-size: 11px;
                                font-weight: normal;
	}


               .txtErrorClass
	{
	                background: #ff99ff
                                font-family: Tahoma, Arial, Helvetica;
                                font-size: 11px;
                                font-weight: normal;
	}


               .tblBudgetHeaderClass
	{
	                background: #F6E481
                                font-family: Tahoma, Arial, Helvetica;
                                font-size: 11px;
                                font-weight: bold;    
	}

               .grdColoredHeaderClass
               {
	                background: #F6E481
                                font-family: Tahoma, Arial, Helvetica;
                                font-size: 11px;
                                font-weight: normal;                              
               }

               .tblColoredHeaderClass
               {
	                background: #F6E481
                                font-family: Tahoma, Arial, Helvetica;
                                font-size: 11px;
                                font-weight: bold;                              
               }

               .grdBudgetExpensesFooterClass
               {
	                background: #F6E481
                                font-family: Tahoma, Arial, Helvetica;
                                font-size: 11px;
                                font-weight: normal;                              
               }

               .grdBudgetSavingsFooterClass
               {
	                background: #F6E481
                                font-family: Tahoma, Arial, Helvetica;
                                font-size: 11px;
                                font-weight: normal;                              
               }

























