/*
=================================================================
  m:pro portal styles
=================================================================
*/ 

/* m:pro color codes

surrounding page background  = rgb(153,153,153)
menu bar color (dark gray)   = rgb(102,102,102)

page background              = rgb(242,242,242)



conent text (dark blue)      = rgb(019,019,019)
conent text (very dark blue) = rgb(015,036,062)

link normal (dark blue)      = rgb(000,051,102)
link visited (dark blue)     = rgb(000,051,102)
link hover   (dark gray)     = rgb(102,102,102)
link focus   (dark gray)     = rgb(102,102,102)
*/ 

/*** STANDARD HTML STYLES ***/

body
{
	background-color: rgb(153,153,153);	/* Controls the full page/browser background */
}


/* first outline table */
.mprostl_skin_table
{
	text-align:center;
	width:100%;
	table-layout:fixed;
	border-top: 0px solid white;
	border-left: 0px solid white;
	border-right: 0px solid white;
	border-bottom: 0px solid white;
	border-collapse:collapse;
}
/* cell of outline table */
.mprostl_skin_content
{
	text-align:center;
	background-color: rgb(153,153,153);
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}
/* table in cell */
.mprostl_skin_content_table
{
	table-layout:auto;
	width:964px;
	background-color: rgb(242,242,242);
	/* border-style:none; */

	border-top: 0px solid yellow;		/* border around table */
	border-left: 0px solid yellow;
	border-right: 0px solid yellow;
	border-bottom: 0px solid yellow;
}
.mprostl_skin_header_small
{
	height:100px;
	width:100%;
	background-color:yellow;
	background-image: url(mpro_image_topheader_sm.jpg);
}
/*** MENU BAR ***/
.mprostl_menu_bar_lcell
{
	background-color: rgb(102,102,102);
	padding-top:0px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:0px;
	height:27px;				/* controls the height */
	border-top: 0px solid white;		/* border around cell */
	border-left: 0px solid white;
	border-right: 0px solid white;
	border-bottom: 0px solid white;
	text-align:left;
	vertical-align:middle;			/* text position relative to height */
}
.mprostl_menu_bar_rcell
{
	background-color: rgb(102,102,102);
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:19px;
	height:27px;				/* controls the height */
	border-top: 0px solid white;		/* border around cell */
	border-left: 0px solid white;
	border-right: 0px solid white;
	border-bottom: 0px solid white;
	text-align:right;
	vertical-align:middle;			/* text position relative to height */
}
.mprostl_menu_bar
{
	background-color: transparent;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	color:white;
	font-family:Verdana, Arial;
	font-weight:bold;
	font-size:9pt;
}
.mprostl_menu_bar a:link, .mprostl_menu_bar a:visited
{
	color:white;
	font-weight:bold;
	text-decoration:none;
}
/* .mprostl_menu_bar a:focused, */
.mprostl_menu_bar a:hover
{
	color:white;
	font-weight:bold;
	text-decoration:none;
	background: rgb(150,150,150);		/* hover over main menu background color */
}
/*** SUB MENU BAR ***/
.mprostl_submenu_bar_lcell
{
	background-color: transparent;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:19px;
	padding-right:2px;
	border-top: 0px solid white;		/* border around cell */
	border-left: 0px solid white;
	border-right: 0px solid white;
	border-bottom: 0px solid white;
	text-align:left;
}
.mprostl_submenu_bar_rcell
{
	background-color: transparent;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:19px;
	border-top: 0px solid white;		/* border around cell */
	border-left: 0px solid white;
	border-right: 0px solid white;
	border-bottom: 0px solid white;
	text-align:right;
}
.mprostl_submenu_bar
{
	background-color: transparent;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	vertical-align:middle;			/* text position relative to height */
	color:black;
	font-family:Verdana, Arial;
	font-weight:normal;
	font-size:8pt;
}
.mprostl_submenu_bar a:link, .mprostl_submenu_bar a:visited
{
	color:black;
	text-decoration:none;
}
/* .mprostl_submenu_bar a:focused, */
.mprostl_submenu_bar a:hover
{
	color:black;
	text-decoration:underline;
}
/*** CONTENT ***/

.mprostl_entrypage				/* for the default.html */
{
	background-image:url( images/mpro_image_content_bgnd.jpg );
	background-repeat:no-repeat;
	background-position:19px center;
	background-color:transparent;

	padding-top:19px;
	padding-bottom:19px;
	padding-left:330px;
	padding-right:19px;

	border-top: 0px solid black;		/* border around cell */
	border-left: 0px solid black;
	border-right: 0px solid black;
	border-bottom: 0px solid black;

	font-family:Verdana, Arial;
	font-weight:normal;
	font-size:10pt;
	text-align:left;
	line-height:1.5em;
	color:rgb(90,90,90);
}

.mprostl_content_lcell
{
	background-color: transparent;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:19px;
	padding-right:57px;
	vertical-align:top;			/* text position relative to height */
	text-align:left;
	line-height:1.5em;
	border-top: 0px solid white;		/* border around cell */
	border-left: 0px solid white;
	border-right: 0px solid rgb(230,230,230);
	border-bottom: 0px solid white;
}
.mprostl_content_rcell
{
	background-color: transparent;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:19px;
	padding-right:19px;
	vertical-align:top;			/* text position relative to height */
	text-align:left;
	line-height:1.5em;
	border-top: 0px solid white;		/* border around cell */
	border-left: 0px solid white;
	border-right: 0px solid rgb(230,230,230);
	border-bottom: 0px solid white;
}
.mprostl_content
{
	background-color: transparent;
	color:black;
	font-family:Verdana, Arial;
	font-weight:normal;
	font-size:8pt;
}
/*** BOTTOM ***/

.mprostl_bottom_lcell
{
	background-color: transparent;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:0px;
	vertical-align:top;			/* text position relative to height */
	text-align:left;
	border-top: 1px solid rgb(153,153,153);	/* border around cell */
	border-left: 0px solid white;
	border-right: 0px solid white;
	border-bottom: 0px solid white;
}
.mprostl_bottom_rcell
{
	background-color: transparent;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:0px;
	padding-right:10px;
	vertical-align:top;			/* text position relative to height */
	text-align:left;
	border-top: 1px solid rgb(153,153,153);	/* border around cell */
	border-left: 0px solid white;
	border-right: 0px solid white;
	border-bottom: 0px solid white;
}
.mprostl_bottom
{
	background-color: transparent;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	vertical-align:top;			/* text position relative to height */
	color:black;
	font-family:Verdana, Arial;
	font-weight:normal;
	font-size:7pt;
}
.mprostl_bottom a:link, .mprostl_bottom a:visited
{
	color:black;
	text-decoration:none;
}
/* .mprostl_bottom a:focused, */
.mprostl_bottom a:hover
{
	color:black;
	text-decoration:underline;
}
/* 
=================================================================
  m:pro letter
=================================================================
*/ 
.mprostl_let_table
{
	background-color: white;
	border-top: 0px solid white;		/* border around table */
	border-left: 0px solid white;
	border-right: 0px solid white;
	border-bottom: 0px solid white;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}
.mprostl_let_content
{
	text-align:left;
	padding-left:10px;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:2px;
}
.mprostl_let_content_table
{
	background-color: transparent;
	border-top: 0px solid white;		/* border around table */
	border-left: 0px solid white;
	border-right: 0px solid white;
	border-bottom: 0px solid white;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	table-layout:auto;
}
.mprostl_let_header
{
	text-align:left;
	padding-left:10px;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:2px;
}
.mprostl_let_headertext
{
	font-weight:normal;
	font-size:7pt;
}
.mprostl_let_logo
{
	text-align:right;
	padding-left:2px;
	padding-top:2px;
	padding-right:2px;
	padding-bottom:20px;
}
.mprostl_let_date
{
	text-align:right;
	padding-left:2px;
	padding-top:2px;
	padding-right:2px;
	padding-bottom:30px;
}
.mprostl_let_datetext
{
	font-weight:bold;
}
.mprostl_let_subject
{
	text-align:left;
	padding-left:10px;
	padding-top:2px;
	padding-right:2px;
	padding-bottom:20px;
}
.mprostl_let_subjecttext
{
	font-weight:bold;
}
.mprostl_let_content
{
	text-align:left;
	padding-left:10px;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:20px;
}
.mprostl_let_contenttext
{
	font-weight:normal;
}
.mprostl_let_signature
{
	text-align:left;
	padding-left:10px;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:20px;
}
.mprostl_let_signaturetext
{
	font-weight:normal;
}
.mprostl_let_footer
{
	text-align:left;
	padding-left:10px;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:2px;
}
.mprostl_let_footertext
{
	font-weight:normal;
	font-size:7pt;
}
/* 
=================================================================
  m:pro agenda
=================================================================
*/ 
.mprostl_ag_table
{
	background-color: white;
	border-top: 0px solid white;		/* border around table */
	border-left: 0px solid white;
	border-right: 0px solid white;
	border-bottom: 0px solid white;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}
.mprostl_ag_content
{
	text-align:left;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:2px;
	padding-left:10px;
}
.mprostl_ag_content_table
{
	background-color: transparent;
	border-top: 0px solid white;		/* border around table */
	border-left: 0px solid white;
	border-right: 0px solid white;
	border-bottom: 0px solid white;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	table-layout:fixed;
}
.mprostl_ag_header
{
	text-align:left;
	padding-left:10px;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:2px;
}
.mprostl_ag_headertext
{
	font-weight:normal;
	font-size:7pt;
}
.mprostl_ag_logo
{
	text-align:right;
	padding-top:2px;
	padding-right:2px;
	padding-bottom:10px;
	padding-left:2px;
}
.mprostl_ag_title
{
	text-align:left;
	padding-top:2px;
	padding-right:2px;
	padding-bottom:20px;
	padding-left:10px;
}
.mprostl_ag_titletext
{
	font-family: Verdana, Arial;
	font-size:9pt;
	font-weight:bold;
	color: rgb(000,051,102);
	margin-left:0px;
	margin-right:0px;
	margin-top:8px;
	margin-bottom:4px;
}
.mprostl_ag_dayheader
{
	background-color: transparent;
	text-align:left;
	vertical-align:middle;
	border-bottom:#8D9598 1px solid;
	font-weight:bold;
	padding-top:8px;
	padding-right:10px;
	padding-bottom:4px;
	padding-left:10px;
}
.mprostl_ag_itemtime1
{
	text-align:left;
	vertical-align:top;
	padding-top:6px;
	padding-right:2px;
	padding-bottom:2px;
	padding-left:10px;
	white-space:nowrap;
}
.mprostl_ag_itemtext1
{
	text-align:left;
	vertical-align:top;
	padding-top:6px;
	padding-right:10px;
	padding-bottom:2px;
	padding-left:10px;
}
.mprostl_ag_itemtime2
{
	text-align:left;
	vertical-align:top;
	padding-top:2px;
	padding-right:2px;
	padding-bottom:6px;
	padding-left:10px;
	white-space:nowrap;
}
.mprostl_ag_itemtext2
{
	text-align:right;
	font-style:italic;
	vertical-align:top;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:6px;
	padding-left:10px;
}
.mprostl_ag_itemtext_header
{
	font-weight:bold;
	padding-bottom:4px;
}
.mprostl_ag_itemtext_body
{
	font-weight:normal;
}
.mprostl_ag_break_time
{
	background-color:rgb(242,242,242);
	text-align:left;
	vertical-align:top;
	padding-top:2px;
	padding-right:2px;
	padding-bottom:2px;
	padding-left:10px;
	font-style:italic;
	white-space:nowrap;
}
.mprostl_ag_break_text
{
	background-color:rgb(242,242,242);
	text-align:left;
	vertical-align:top;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:2px;
	padding-left:10px;
	font-style:italic;
	white-space:nowrap;
}
.mprostl_ag_footer
{
	text-align:left;
	padding-top:2px;
	padding-right:2px;
	padding-bottom:2px;
	padding-left:2px;
}
.mprostl_ag_footertext
{
	font-weight:normal;
	font-size:7pt;
}
/* 
=================================================================
  m:pro knowledge base
=================================================================
*/ 

.mprostl_kb_table
{
	background-color: transparent;
	border-top: 0px solid black;
	border-left: 0px solid black;
	border-right: 0px solid black;
	border-bottom: 0px solid black;
	width: 100%;
}
.mprostl_kb_heading
{
	background-color: transparent;
	width: 100%;
	padding-top:4px;
	padding-bottom:2px;
	padding-left:0px;
	padding-right:0px;
	height:0px;				/* controls the height but not smaller as font */
	vertical-align:middle;			/* text position relative to height */
	text-align:left;
	border-top: 0px solid black;		/* border around cell */
	border-left: 0px solid black;
	border-right: 0px solid black;
	border-bottom: 1px solid rgb(000,051,102);
	color:rgb(000,051,102);
	font-family:Verdana, Arial;
	font-weight:bold;
	font-size:8pt;
}
.mprostl_kb_content
{
	background-color: transparent;
	padding-top:4px;
	padding-bottom:6px;
	padding-left:0px;
	padding-right:0px;
	height:0px;				/* controls the height but not smaller as font */
	vertical-align:top;			/* text position relative to height */
	text-align:left;
	border-top: 0px solid black;		/* border around cell */
	border-left: 0px solid black;
	border-right: 0px solid black;
	border-bottom: 0px solid black;
	color:black;
	font-family:Verdana, Arial;
	font-weight:normal;
	font-size:8pt;
}
/* 
=================================================================
  m:pro code
=================================================================
*/ 

.mprostl_code_table
{
	background-color: #FFFFF0;
	margin-left:10px;
	margin-right:10px;
	margin-top:4px;
	margin-bottom:4px;
	width: 95%;
}
.mprostl_code
{
	background-color:transparent;
	color:black;
	font-family: Courier New;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	vertical-align:top;
	text-align:left;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	border-top: 1px solid rgb(102,102,102);
	border-left: 1px solid rgb(102,102,102);
	border-right: 1px solid rgb(102,102,102);
	border-bottom: 1px solid rgb(102,102,102);
}
/* ================================
    Default styles FOR DotNetNuke
   ================================
*/   

.ControlPanel, .PagingTable
{
	width: 100%;
	background-color: #FFFFFF;
	BORDER-RIGHT: #003366 1px solid;
	BORDER-TOP: #003366 1px solid;
	BORDER-LEFT: #003366 1px solid;
	BORDER-BOTTOM: #003366 1px solid;
}
.SkinObject
{
	font-weight: bold;
	font-size: 8.5pt;
	color: #003366;
	font-family: Tahoma, Arial, Helvetica;
	text-decoration: none;
}
A.SkinObject:link
{
	text-decoration:    none;
	color:#003366;
}
A.SkinObject:visited
{
	text-decoration:    none;
	color:#003366;
}
A.SkinObject:hover
{
	text-decoration:    none;
	color:#003366;
}
A.SkinObject:active
{
	text-decoration:    none;
	color:#003366;
}
/* style for module titles */
.Head
{
	color:rgb(000,051,102);
	font-family:Verdana, Arial;
	font-weight:bold;
	font-size:9pt;
}
/* style of item titles on edit and admin pages */
.SubHead
{
	color:rgb(000,051,102);
	font-family:Verdana, Arial;
	font-weight:bold;
	font-size:8pt;
}
/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead
{
	color:black;
	font-family:Verdana, Arial;
	font-weight:normal;
	font-size:8pt;
}
/* text style used for most text rendered by modules */
.Normal, .NormalDisabled
{
	color:black;
	font-family:Verdana, Arial;
	font-weight:normal;
	font-size:8pt;
}
/* text style used for rendered text which should appear disabled */
.NormalDisabled
{
	color: Silver;
}
/* text style used for rendered text which requires emphasis */
.NormalBold
{
	font-family:Verdana, Arial;
	font-weight:bold;
	font-size:8pt;
}
/* text style used for error messages */
.NormalRed
{
	color: #ff0000;
	font-family:Verdana, Arial;
	font-weight:bold;
	font-size:8pt;
}
/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
	font-family:Verdana, Arial;
	font-weight:normal;
	font-size:8pt;
}
/* styles used by Data Grids */
.DataGrid_AlternatingItem
{
	background-color:White;
	color: Red;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
}
.DataGrid_Container
{
	background-color: Transparent;
}
.DataGrid_Footer
{
	background-color:White;
}
.DataGrid_Header
{
	background-color:Transparent;
	color: Black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
.DataGrid_Item
{
	background-color:Transparent;
	color: Black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
}
.DataGrid_SelectedItem
{
	background-color: Silver;
	color: Blue;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
}
/* styles used by TreeMenu Skin Object */
.TreeMenu_Node
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
}
.TreeMenu_NodeSelected
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	background-color: #dcdcdc;
}
A.TreeMenu_Node:link, A.TreeMenu_NodeSelected:link
{
	text-decoration:    none;
	color: #003366;
}
A.TreeMenu_Node:visited, A.TreeMenu_NodeSelected:visited
{
	text-decoration:    none;
	color: #003366;
}
A.TreeMenu_Node:hover, A.TreeMenu_NodeSelected:hover
{
	text-decoration:    none;
	color: #ff0000;
}
A.TreeMenu_Node:active, A.TreeMenu_NodeSelected:active
{
	text-decoration:    none;
	color: #003366;
}
/* styles used in the FileManager */
.FileManager
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height:400px;
}
.FileManager_ToolBar
{
	border-bottom: black 1px solid;
	height:25px;
}
.FileManager_Explorer
{
	height:100%;
	border: dimgray 1px solid;
	background-color: White;
	margin: 2px 2px 2px 2px;
}
.FileManager_FileList
{
	height:100%;
	border: dimgray 1px solid;
	background-color: White;
	margin: 2px 2px 2px 2px;
	overflow: auto;
}
.FileManager_MessageBox
{
	text-align: center;
	vertical-align: middle;
	background-color: White;
	padding: 25px 25px 25px 25px;
}
.FileManager_Header
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #E7E7FF;
	background-color: #9EBFF6;
	border-bottom: dimgray 1px solid;
	height: 25px;
}
.FileManager_Pager
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	background-color: #EEEEEE;
	border-top: dimgray 1px solid;
	height: 25px;
}
.FileManager_StatusBar
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	background-color: #dedfde;
	height: 25px;
	margin: 2px 2px 2px 2px;
}
.FileManager_Item
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: Black;
	background-color: #F8F8F8;
	border-top: black 1px dashed;
	border-bottom: black 1px dashed;
}
.FileManager_AltItem
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: Black;
	background-color: #EEEEEE;
	border-style: none;
}
.FileManager_SelItem
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: White;
	background-color: #99ffff;
	border-style: none;
}
.FileManagerTreeNode
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
}
.FileManagerTreeNodeSelected
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	background-color: #dcdcdc;
}
A.FileManagerTreeNode:link, A.FileManagerTreeNodeSelected:link
{
	text-decoration:    none;
	color: #003366;
}
A.FileManagerTreeNode:visited, A.FileManagerTreeNodeSelected:visited
{
	text-decoration:    none;
	color: #003366;
}
A.FileManagerTreeNode:hover, A.FileManagerTreeNodeSelected:hover
{
	text-decoration:    none;
	color: #ff0000;
}
A.FileManagerTreeNode:active, A.FileManagerTreeNodeSelected:active
{
	text-decoration:    none;
	color: #003366;
}
/* styles used in the Wizard Framework */
.Wizard
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height:400px;
	width:650px;
}
.WizardButton
{
	border-right: dimgray 1px solid;
	padding-right: 2px;
	border-top: dimgray 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: dimgray 1px solid;
	padding-top: 2px;
	border-bottom: dimgray 1px solid;
	background-color: gainsboro;
}
.WizardHeader
{
	background: #ffffcc;
	border-bottom: black 1px solid;
	height:40px;
}
.WizardFooter
{
	border-top: black 1px solid;
	background: #ccffcc;
	height: 25px;
	text-align: right;
}
.WizardBody
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	height: 325px;
}
.WizardHelp
{
	padding-right: 5px;
	padding-left: 5px;
	font-size: 9pt;
	padding-bottom: 5px;
	border-left: black 1px solid;
	width: 180px;
	padding-top: 5px;
	background-color: #ccffff;
}
.WizardHelpText
{
	overflow: auto;
	font-size: 8pt;
	width: 180px;
	color: black;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	height: 300px;
}
.WizardText
{
	font-size: 9pt;
	color: black;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
}
/* text style used for help text rendered by modules */
.Help
{
	border-right: black 1px solid;
	padding-right: 2px;
	border-top: black 1px solid;
	padding-left: 2px;
	font-weight: normal;
	font-size: 11px;
	padding-bottom: 2px;
	border-left: black 1px solid;
	color: black;
	padding-top: 2px;
	border-bottom: black 1px solid;
	font-family: Tahoma, Arial, Helvetica;
	background-color: #ffff99;
}
/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
	font-family: Verdana, Arial;
	font-size: 8pt;
	font-weight: normal;
}
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link
{
	text-decoration:none;
	color:rgb(000,051,102);
}
A.CommandButton:visited
{
	text-decoration:none;
	color:rgb(000,051,102);
}
A.CommandButton:hover
{
	text-decoration:underline;
	color:rgb(000,051,102);
}
A.CommandButton:active
{
	text-decoration:underline;
	color:rgb(000,051,102);
}
/* button style for standard HTML buttons */
.StandardButton
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	font-size: 8pt;
	background: #dddddd;
	color: black;
	font-family: Verdana, sans-serif;
}
/* 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;
	height:16px;
	background-color: Transparent;
}
.ModuleTitle_MenuItem
{
	cursor: pointer;
	color: black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	border-left: white 0px solid;
	border-bottom: white 1px solid;
	border-top: white 1px solid;
	border-right: white 0px solid;
	background-color: Transparent;
}
.ModuleTitle_MenuIcon
{
	cursor: pointer;
	background-color: #EEEEEE;
	border-left: #EEEEEE 1px solid;
	border-bottom: #EEEEEE 1px solid;
	border-top: #EEEEEE 1px solid;
	text-align: center;
	width: 15px;
	height: 21px;
}
.ModuleTitle_SubMenu
{
	z-index: 1000;
	cursor: pointer;
	background-color: #FFFFFF;
 filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3);
	border-bottom: #FFFFFF 0px solid;
	border-left: #FFFFFF 0px solid;
	border-top: #FFFFFF 0px solid;
	border-right: #FFFFFF 0px solid;
}
.ModuleTitle_MenuBreak
{
	border-bottom: #EEEEEE 1px solid;
	border-left: #EEEEEE 0px solid;
	border-top: #EEEEEE 1px solid;
	border-right: #EEEEEE 0px solid;
	background-color: #EEEEEE;
	height: 1px;
}
.ModuleTitle_MenuItemSel
{
	cursor: pointer;
	color: black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	background-color: #C1D2EE;
}
.ModuleTitle_MenuArrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
	border-right: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	border-top: #FFFFFF 0px solid;
}
.ModuleTitle_RootMenuArrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
}
/* 
=================================================================
  GENERIC HTML
=================================================================
*/ 
/* jhs: we use this to make the paragraph and tables more compact */
ul, ol, li, div, td, th, address, blockquote
{
	font-family: Verdana, Arial;
	font-size:8pt;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}
p
{
	font-family: Verdana, Arial;
	font-size:8pt;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:6px;
}
h1, h2, h3, h4, h5, h6
{
	font-family: Verdana, Arial;
	margin-left:0px;
	margin-right:0px;
	margin-top:8px;
	margin-bottom:4px;
}
h1
{
	font-size:9pt;
	font-weight:bold;
	color: rgb(000,051,102);
}
h2
{
	font-size:9pt;
	font-weight:bold;
	font-style:italic;
	color:rgb(000,051,102);
}
h3
{
	font-size:9pt;
	font-weight:bold;
	color:rgb(102,102,102);
}
h4
{
	font-size:9pt;
	font-weight:bold;
	font-style:italic;
	color:rgb(102,102,102);
}
h5, dt
{
	font-size:8pt;
	font-weight:bold;
	color:rgb(102,102,102);
}
h6
{
	font-size:8pt;
	font-weight:bold;
	font-style:italic;
	color:rgb(102,102,102);
}
tfoot, thead
{
	font-family: Verdana, Arial;
	font-size:  8pt;
	color:rgb(102,102,102);
}
th
{
	vertical-align: baseline;
	font-family: Verdana, Arial;
	font-size:8pt;
	font-weight:bold;
	color:rgb(102,102,102);
}
a:link
{
	color:rgb(000,051,102);
	text-decoration:underline;
}
a:visited
{
	color:rgb(015,036,062);
	text-decoration:underline;
}
a:hover
{
	color:rgb(102,102,102);
	text-decoration:underline;
}
a:active
{
	color:rgb(000,051,102);
	text-decoration:underline;
}
small
{
	font-size:  7pt;
}
big
{
	font-size:  10pt;
}
blockquote, pre
{
	font-family:Lucida Console, monospace;
}
ul li
{
	list-style-type:square;
}
ul ul li
{
	list-style-type:disc;
}
ul ul ul li
{
	list-style-type:circle;
}
ol li
{
	list-style-type:decimal;
}
ol ol li
{
	list-style-type:lower-alpha;
}
ol ol ol li
{
	list-style-type:lower-roman;
}
ol ul li
{
	list-style-type:disc;
}
hr
{
	color: #666666;
	height:1px;
	text-align:left
}

/* 
=================================================================
  m:pro roadmap
=================================================================
*/ 
.mprostl_rm_table
{
	background-color: transparent;
	border-top: 0px solid white;		/* border around table */
	border-left: 0px solid white;
	border-right: 0px solid white;
	border-bottom: 0px solid white;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	width:100%;
}
.mprostl_rm_content
{
	text-align:left;
	padding-top:2px;
	padding-right:2px;
	padding-bottom:2px;
	padding-left:2px;
}
.mprostl_rm_header
{
	text-align:left;
	vertical-align:top;
	width:inherit;
	padding-left:2px;
	padding-top:2px;
	padding-right:2px;
	padding-bottom:2px;
	background-color:rgb(242,242,242);
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	border-bottom: 1px solid rgb(200,200,200);
	border-right: 1px solid rgb(200,200,200);
}
.mprostl_rm_content_table
{
	background-color: white;
	border-top: 0px solid white;		/* border around table */
	border-left: 0px solid white;
	border-right: 0px solid white;
	border-bottom: 0px solid white;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	table-layout:fixed;
	width:100%;
}
/* Column Month */
.mprostl_rm_month_even
{
	text-align:left;
	vertical-align:top;
	padding-left:2px;
	padding-top:2px;
	padding-right:2px;
	padding-bottom:2px;
	background-color:#FFFFCC;
	white-space:nowrap;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	border-bottom: 1px solid rgb(200,200,200);
}
.mprostl_rm_month_odd
{
	text-align:left;
	vertical-align:top;
	padding-left:2px;
	padding-top:2px;
	padding-right:2px;
	padding-bottom:2px;
	background-color:rgb(248,248,248);
	white-space:nowrap;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	border-bottom: 1px solid rgb(200,200,200);
}
/* Column Week */
.mprostl_rm_week_even
{
	text-align:left;
	vertical-align:top;
	padding-left:2px;
	padding-top:2px;
	padding-right:2px;
	padding-bottom:2px;
	background-color:#FFFFCC;
	white-space:nowrap;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	border-right: 1px solid rgb(200,200,200);
	border-bottom: 1px solid rgb(200,200,200);
}
.mprostl_rm_week_odd
{
	text-align:left;
	vertical-align:top;
	padding-left:2px;
	padding-top:2px;
	padding-right:2px;
	padding-bottom:2px;
	background-color:rgb(248,248,248);
	white-space:nowrap;
	border-right: 1px solid rgb(200,200,200);
	border-bottom: 1px solid rgb(200,200,200);
}
/* Column Data */
.mprostl_rm_col_data
{
	text-align:left;
	vertical-align:top;
	padding-left:2px;
	padding-top:2px;
	padding-right:2px;
	padding-bottom:2px;
	background-color:transparent;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	border-right: 1px solid rgb(200,200,200);
	border-bottom: 1px solid rgb(200,200,200);
}
/* Column Action */
.mprostl_rm_col_action
{
	text-align:left;
	vertical-align:top;
	padding-left:2px;
	padding-top:2px;
	padding-right:2px;
	padding-bottom:2px;
	background-color:transparent;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	border-bottom: 1px solid rgb(200,200,200);
}
/* 
=================================================================
  m:pro Monday to Sunday Table
=================================================================
*/ 
.mprostl_rm_mo2su_table
{
	background-color: white;
	table-layout:fixed;
	border-top: 0px solid white;		/* border around table */
	border-left: 0px solid white;
	border-right: 0px solid white;
	border-bottom: 0px solid white;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	table-layout:fixed;
	width:100%;
}
.mprostl_rm_mo2su_mo, .mprostl_rm_mo2su_tu, .mprostl_rm_mo2su_we, .mprostl_rm_mo2su_th, .mprostl_rm_mo2su_fr, .mprostl_rm_mo2su_sa, .mprostl_rm_mo2su_su
{
	text-align:left;
	vertical-align:top;
	padding-left:2px;
	padding-top:2px;
	padding-right:4px;
	padding-bottom:2px;
	background-color:white;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	border-bottom: 1px solid rgb(200,200,200);
	border-right: 1px solid rgb(200,200,200);
}
.mprostl_rm_mo2su_tu
{
	background-color:rgb(250,250,250);
}
.mprostl_rm_mo2su_th
{
	background-color:rgb(250,250,250);
}
.mprostl_rm_mo2su_sa, .mprostl_rm_mo2su_su
{
	background-color:rgb(242,242,242);
}
.mprostl_rm_mo2su_modata, .mprostl_rm_mo2su_tudata, .mprostl_rm_mo2su_wedata, .mprostl_rm_mo2su_thdata, .mprostl_rm_mo2su_frdata, .mprostl_rm_mo2su_sadata, .mprostl_rm_mo2su_sudata
{
	text-align:left;
	vertical-align:top;
	padding-left:2px;
	padding-top:2px;
	padding-right:4px;
	padding-bottom:2px;
	background-color:transparent;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	border-bottom: 1px solid rgb(200,200,200);
}
/* no border below sunday */
.mprostl_rm_mo2su_su, .mprostl_rm_mo2su_sudata
{
	border-bottom: 0px solid rgb(200,200,200);
}
.mprostl_rm_mo2su_tudata
{
	background-color:rgb(250,250,250);
}
.mprostl_rm_mo2su_thdata
{
	background-color:rgb(250,250,250);
}
.mprostl_rm_mo2su_sadata, .mprostl_rm_mo2su_sudata
{
	background-color:rgb(242,242,242);
}
/* 
=================================================================
  m:pro Monday to Friday
=================================================================
*/ 
.mprostl_rm_mo2fr_table
{
	background-color: white;
	table-layout:fixed;
	border-top: 0px solid white;		/* border around table */
	border-left: 0px solid white;
	border-right: 0px solid white;
	border-bottom: 0px solid white;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	table-layout:fixed;
	width:100%;
}
.mprostl_rm_mo2fr_mo, .mprostl_rm_mo2fr_tu, .mprostl_rm_mo2fr_we, .mprostl_rm_mo2fr_th, .mprostl_rm_mo2fr_fr
{
	text-align:left;
	vertical-align:top;
	padding-left:2px;
	padding-top:2px;
	padding-right:4px;
	padding-bottom:2px;
	background-color:white;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	border-bottom: 1px solid rgb(200,200,200);
	border-right: 1px solid rgb(200,200,200);
}
.mprostl_rm_mo2fr_tu
{
	background-color:rgb(250,250,250);
}
.mprostl_rm_mo2fr_th
{
	background-color:rgb(250,250,250);
}
.mprostl_rm_mo2fr_modata, .mprostl_rm_mo2fr_tudata, .mprostl_rm_mo2fr_wedata, .mprostl_rm_mo2fr_thdata, .mprostl_rm_mo2fr_frdata
{
	text-align:left;
	vertical-align:top;
	padding-left:2px;
	padding-top:2px;
	padding-right:4px;
	padding-bottom:2px;
	background-color:transparent;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	border-bottom: 1px solid rgb(200,200,200);
}
/* no border below friday */
.mprostl_rm_mo2fr_fr, .mprostl_rm_mo2fr_frdata
{
	border-bottom: 0px solid rgb(200,200,200);
}
.mprostl_rm_mo2fr_tudata
{
	background-color:rgb(250,250,250);
}
.mprostl_rm_mo2fr_thdata
{
	background-color:rgb(250,250,250);
}