/* Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
html { height: 100%; } 
body {line-height:1.5; height:100%; }
table {border-collapse: collapse; border-spacing:0; border: none;} 
caption, th, td {text-align:left; padding: 0px 0px 0px 2px;}
table, td, th { vertical-align: top; }
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%;color:#000;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 {font-weight:bold; color:#013567;}
h1 {font-size:1.8em; line-height:1; margin-bottom:0.7em; color: #013567;}
h2 {font-size:1.4em; margin-top:0.50em; margin-bottom:0.25em;}
h3 {font-size:1.3em; line-height:1; margin-bottom:1em;}
h4 {font-size:1.1em;line-height:1.25; margin-bottom:1.25em; height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:link {color:#00567A; text-decoration:underline;}
a:visited {color:#00567A; text-decoration:underline;}
a:hover {color:#000; text-decoration:none; } 
a:active {color:#000; text-decoration:none; }
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
th {font-weight:bold; background: #EBEBEB; font-size: .95em; border: none;}
th, td { padding: 2px 2px 2px 2px;}
tr.even td {background:#E5ECF9; border: none;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/***************************************************/


/************************************/
/* FROM DEFAULT.CSS                 */
/* ORIGINAL STYLES MODIFIED FOR KCW */
/* Search for KCWStyles to find skin*/
/************************************/

/* background color for the content part of the pages */
.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: normal;
	color: #003366;
	text-decoration: none;
	font-family:Verdana;
	font-size:8pt;
}

A.SkinObject:link,A.SkinObject:visited, A.SkinObject:active
{ text-decoration: none;color: #FFF; }
A.SkinObject:hover
{ text-decoration: none; color: #FFF; }


/* styles for LANGUAGE skinobject */
.Language
{
	vertical-align: middle;
	margin: 0px;
}
.Language img { border: none; }


/* style for module titles */
.Head
{
	font-family: Verdana;
	font-size: 20px;
	font-weight: normal;
}

/* style of item titles on edit and admin pages */
.SubHead
{
	font-family: Verdana;
	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, .NormalDisabled
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
}

/* 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;
	font-size: 11px;
	font-weight: bold;
}

/* text style used for error messages */
.NormalRed
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	
}
/* styles used by Data Grids */
.DataGrid_AlternatingItem
{
	background-color: White;
	color: Red;
	font-family: Verdana;
	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: Verdana;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
.DataGrid_Item
{
	background-color: Transparent;
	color: Black;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
}
.DataGrid_SelectedItem
{
	background-color: Silver;
	color: Blue;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
}

/* styles used by TreeMenu Skin Object */
.TreeMenu_Node
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
}

.TreeMenu_NodeSelected
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	background-color: #dcdcdc;
}

A.TreeMenu_Node:link, A.TreeMenu_NodeSelected:link,
A.TreeMenu_Node:visited, A.TreeMenu_NodeSelected:visited
{ text-decoration: none; color: #003366; }
A.TreeMenu_Node:hover, A.TreeMenu_NodeSelected:hover,
A.TreeMenu_Node:active, A.TreeMenu_NodeSelected:active
{ text-decoration: none; color: #ff0000; }

/* 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: #696969 1px solid;
	background-color: White;
	margin: 2px 2px 2px 2px;
}

.FileManager_FileList
{
	height: 100%;
	border: #696969 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: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #E7E7FF;
	background-color: #9EBFF6;
	border-bottom: #696969 1px solid;
	height: 25px;
}

.FileManager_Pager
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	background-color: #EEEEEE;
	border-top: #696969 1px solid;
	height: 25px;
}

.FileManager_StatusBar
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	background-color: #dedfde;
	height: 25px;
	margin: 2px 2px 2px 2px;
}

.FileManager_Item
{
	font-family: Verdana;
	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: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: Black;
	background-color: #EEEEEE;
	border-style: none;
}
.FileManager_SelItem
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: White;
	background-color: #99ffff;
	border-style: none;
}

.FileManagerTreeNode
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
}

.FileManagerTreeNodeSelected
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	background-color: #dcdcdc;
}

A.FileManagerTreeNode:link, A.FileManagerTreeNodeSelected:link,
A.FileManagerTreeNode:visited, A.FileManagerTreeNodeSelected:visited
{ text-decoration: none; color: #003366; }
A.FileManagerTreeNode:hover, A.FileManagerTreeNodeSelected:hover,
A.FileManagerTreeNode:active, A.FileManagerTreeNodeSelected:active
{ text-decoration: none; color: #ff0000; }

/* 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: #696969 1px solid;
	padding-right: 2px;
	border-top: #696969 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: #696969 1px solid;
	padding-top: 2px;
	border-bottom: #696969 1px solid;
	background-color: #dcdcdc;
}
.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: Verdana;
	background-color: #ffff99;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link,A.CommandButton:visited
{ text-decoration: underline; color: #003366; }
A.CommandButton:hover,A.CommandButton:active
{ text-decoration: underline; color: #ff0000; }


/* button style for standard HTML buttons */
.StandardButton
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	font-size: 11px;
	background: #dddddd;
	color: #000000;
	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: 16;
	background-color: Transparent;
}

.ModuleTitle_MenuItem
{
	cursor: pointer;
	color: black;
	font-family: Verdana;
	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;
	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: Verdana;
	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;
}

/* LEGACY STYLES from DNN 1-2 */
.HeadBg
{ background-color: #CCCCCC; }

.TabBg { background-color: black; }

.SelectedTab
{
	font-weight: bold;
	font-size: 8.5pt;
	color: #FFFFFF;
	font-family: Verdana;
	text-decoration: none;
}

A.SelectedTab:link
{
	text-decoration: none;
	color: white;
}

A.SelectedTab:visited
{
	text-decoration: none;
	color: #eeeeee;
}

A.SelectedTab:hover
{
	text-decoration: none;
	color: #cccccc;
}

A.SelectedTab:active
{
	text-decoration: none;
	color: #eeeeee;
}

.OtherTabs
{
	font-weight: bold;
	font-size: 8.5pt;
	color: white;
	font-family: Verdana;
	text-decoration: none;
}

A.OtherTabs:link
{
	text-decoration: none;
	color: white;
}

A.OtherTabs:visited
{
	text-decoration: none;
	color: #eeeeee;
}

A.OtherTabs:hover
{
	text-decoration: none;
	color: #cccccc;
}

A.OtherTabs:active
{
	text-decoration: none;
	color: #eeeeee;
}

.PagingTable
{
	height: 33px;
}

.LabelEditTextClass
{
	border: solid 1px red;
	background-color: Transparent;
}

.LabelEditWorkClass
{
	border: solid 0px red;
	background-color: Transparent;
}

/* style for the DNNTextSuggest control select menu */
.SuggestTextMenu
{
	border: solid 1px black;
	white-space: nowrap;
	background: white;
}
/* style for the DNNTextSuggest control selected menu node */
.SuggestNodeOver { background-color: navy; color: White; }

/*Edit In Place Tool Bar Classes*/
.eipbuttonbackimg
{
	width: 21px;
	height: 21px;
	cursor: pointer; /*change mouse to pointer when hover over button*/
	display: -moz-inline-box; /* Gecko proprietary  (ORDER IS IMPORTANT HERE!)*/
	display: inline-block; /* supported by Opera and ? */
}

.eipborderhover { border: outset 1px; }

/* used to collapse panes without any content in them */
.DNNEmptyPane { width: 0px; }

/* used to set the different module align options - from module settings */
.DNNAlignleft { text-align: left; }
.DNNAlignright { text-align: right; }
.DNNAligncenter { text-align: center; }

/* Login Styles */
.LoginPanel { }
.LoginTabGroup { }

.LoginContainerGroup { clear: both; padding-top: 5px; }
.LoginContainer { }

/************************************/


/********************************/
/* MRNStyles Skin Styles        */
/********************************/
/*================================
Skin styles for DotNetNuke
================================*/   

body
{
	text-align: center;
	margin:0; 
	padding:0;
	background: #365494 url("images/body_background.jpg") top left repeat-x;
}

#wrapper { 
	width: 900px;
	margin: 0 auto; 
	text-align: left; 
	background: #FFF url("images/wrapper_bottom.jpg") bottom left repeat-x;
}

	
#container { background: transparent; border: 2px solid #1CA964; border-top:0px; border-bottom: 0px; margin: 0 auto; }
	.container_bl { 
		background: transparent url("images/footer_left.jpg") no-repeat bottom left; 
		padding-bottom:18px;
	}
	.container_br {
		background: transparent url("images/footer_right.jpg") no-repeat bottom right; 
	}

#header { background: #E1E2B6; padding: 5px 0px 5px 0px; }
	#logo { background: url("images/header_right.jpg") top right no-repeat; } 
	#nav { 
		background: #013567; 
		text-align:right; 
		border-top: 1px solid #009E4B; 
		border-bottom: 1px solid #009E4B; 
		height: 35px; 
		line-height: 35px;
		padding-right:10px;
	}
	
#content { background: url("images/content_bg.jpg") top left repeat-x; padding-top: 30px; }
	#content a.SkinObject:link,#content a.SkinObject:visited, #content a.SkinObject:active
	{ text-decoration: none; color: #193543; font-weight: bold; }
	#content a.SkinObject:hover
	{ text-decoration: none; color: #193543; font-weight: bold; }

#footer { color: #FFF; width: 890px; margin: 0 auto; text-align: left; padding:5px;}
	#footer .SkinObject { color: #FFF; }
	#footer A.SkinObject:link, #footer A.SkinObject:visited, #footer A.SkinObject:active
	{ text-decoration: underline;color: #FFF; }
	#footer A.SkinObject:hover
	{ text-decoration: underline; color: #FFF; }
	#footer a, #footer a:hover, #footer a:active, #footer a:visited {
		color: #FFF; 
		margin: 0px 5px 0px 5px;
		text-decoration: underline;
		font-size: 85%; 
	}
	.copyright { float: right; font-size: 85%; }
	.footer_info { float: left; }

.controlpanel { width: 0 auto; background-color: #FFF; }

#SideSearch {  }
#SideSearch a.SkinObject:link,
#SideSearch a.SkinObject:visited, 
#SideSearch a.SkinObject:active,
#SideSearch a.SkinObject:hover { 
	background: url("images/search_btn.jpg") top left no-repeat;
	height:19px; width:34px;
	padding: 0px;
	margin: 2px;
	display: block;
	float: left;
}
#SideSearch input { border: 1px solid #666; width: 110px; float: left; display: inline; margin: 2px 0px 2px 2px;}

.ChooseNetwork { padding:5px;}

#home_info { 
	margin-left: 10px;
	margin-bottom:10px;
}
#home_info_top { 
	background: url("images/focus_top.jpg") top left no-repeat;  
	height: 14px;
	width: 599px;
	overflow: hidden;
}
#home_info_bottom { 
	background: url("images/focus_bottom.jpg") top left no-repeat; 
	height: 14px;
	width: 599px;
}
#home_info_middle {
	background: #EBEBEB;
	width: 597px;
	height: 115px;
	border-right: 1px solid #E2E5B6;
	border-left: 1px solid #E2E5B6;
	position:relative;
}
#focus_wrapper { position:absolute; }
#RequestInfo { 
	height: 140px;
	width: 270px;
	float: left;
	margin-left: 20px;
	display:inline;
	position:relative;
	z-index:4; 
}
#BecomeProvider { 
	height: 140px;
	width: 270px;
	float: left;
	margin-left: 20px;
	display:inline;
	position:relative;
	z-index:4; 
}

.toppane {
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: transparent;
}
.leftpaneTable {
	margin: 0;
	padding: 0;
	background-color: transparent;
}
.left_pane_wrapper {
	margin: 0px 10px 10px 40px;
}
.leftpane {
	border: 1px solid #E2E4B5;
	border-top: 0px; border-bottom: 0px;
	background-color: #EBEBEB;
	padding: 0px 10px 0px 10px;
	display:block;
	vertical-align:bottom;
}
.left_pane_top { 
	background: transparent url("images/sidebar_top.jpg") no-repeat; 
	width: 200px;
	height: 11px;
	overflow: hidden; 
}
.left_pane_bottom { 
	background: transparent url("images/sidebar_bottom.jpg") no-repeat; 
	width: 200px;
	height: 11px;
	overflow: hidden; 
}


.contentpane {
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: transparent;
}
.bottompane {	
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: transparent;
}

.blueHeaderLeft { 
	background: transparent url("images/sidebar_left_round.jpg") top left no-repeat;
	height: 23px;
	width: 6px;
	float:left;

}
.blueHeaderRight { 
	background: transparent url("images/sidebar_right_round.jpg") top left no-repeat;
	height: 23px;
	width: 6px;
	float:left;
}
.blueHeaderMiddle {
	padding-left: 10px;
	text-align: left;
	float:left;
	width:156px;
	line-height: 23px;
	background: #013567;
	color: #FFF;
	font-weight: bold;
}
.blueHeaderSearch {
	text-align: center;
	float:left;
	width:156px;
	height: 23px;
	background: #013567;
	color: #FFF;
	font-weight: bold;
}
.blueHeader { padding: 5px 0px 5px 0px; clear: both; }

.clear { clear:both; }

/* Side Menu */
.MainMenu_MenuContainer
{ background-color: transparent; }
.MainMenu_MenuContainer table td { padding-left: 8px; }
.MainMenu_MenuBar
{
	cursor: pointer;
	height: 16px;
	background-color: Transparent;
}
.MainMenu_MenuBar img
{  }
.MainMenu_MenuItem
{
	border: 0px;
	cursor: pointer;
	color: #003769;
	font-size: 8pt;
	font-weight: bold;
	background: url("images/nav_bullet.jpg") 0% 50% no-repeat;
}
.MainMenu_MenuItemSel
{
	border: 0px;
	cursor: pointer;
	color: #003769;
	font-size: 8pt;
	font-weight: bold;
	background: url("images/nav_bullet.jpg") 0% 50% no-repeat;
}
.MainMenu_RootMenuItemBreadcrumb
{ display: none; }

.MainMenu_MenuIcon
{
	cursor: pointer;
	text-align: center;
	width: 15px;
	height: 21px;
}

.MainMenu_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;
}
.MainMenu_SubMenu
{
	z-index: 1000;
	cursor: pointer;
	background-color: #FFFFFF;
	border: 1px solid #E1E2B6;
}
.MainMenu_SubMenu .MainMenu_MenuItem
{
	cursor: pointer;
	color: #003769;
	font-size: 8pt;
	font-weight: bold;
	background: transparent;
}
.MainMenu_SubMenu .MainMenu_MenuItemSel
{
	cursor: pointer;
	color: #003769;
	font-size: 8pt;
	font-weight: bold;
	background: transparent;
}

.MainMenu_SubMenuItem {
	cursor: pointer;
	font-size: 8pt;
	font-weight: bold;
	background: #FFFEEA;
}
.MainMenu_SubMenuItemSel
{
	cursor: pointer;
	font-size: 8pt;
	font-weight: bold;
	background: #FFFEEA;
}

.MainMenu_MenuArrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
	border-right: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	border-top: #FFFFFF 0px solid;
}
.MainMenu_RootMenuArrow
{
	display: none;
}

/* TOP MENU */
.main_dnnmenu_container {  }
.main_dnnmenu_bar {  }

.main_dnnmenu_rootitem  {
	cursor: pointer; cursor: hand; 
	color: #BFC2AD; 
	font-size: 12pt; 
	font-style: normal; 
	background-color: Transparent;
  white-space: nowrap;  /*Word wrapping menu item now optional*/
	line-height: 35px;
	 padding: 7px 0px 7px 0px;
}

.menu_sep { padding: 7px 7px 7px 7px; display:inline; background: #013567; }

.main_dnnmenu_itemhover { background: #1F4B7A; 	 padding: 7px 0px 7px 0px;}

.main_dnnmenu_icon { 
	cursor: pointer; cursor: hand; 
	text-align: center; 
	width: 15px; height: 100%;
	background: #EEEEEE;
}

/* Sub Menu */
.main_dnnmenu_submenu {
	z-index: 1000;
	cursor: pointer;
	background-color: #FFFFFF;
	border: 1px solid #E1E2B6;
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
	text-align:left;
}

tr.main_dnnmenu_item { /*sub items*/
	cursor: pointer; cursor: hand; 
	color: #003769;
	font-size: 9pt; 
	font-weight: bold; font-style: normal; 
	background-color: Transparent;
    white-space: nowrap;  /*Word wrapping menu item now optional*/	
    padding: 1px 3px 3px 1px;	
}
tr.main_dnnmenu_itemhover { 
	background: #FFFEEA;
}


/*********************/

.StandardButton {
  text-decoration: none; color: #000; 
  border: 1px solid #666;
  background: #EFE8D8;
  padding: 2px 4px;
  margin: 0px;
  font-weight:bold;
  font-family: verdana, sans-serif; 
  font-size: 11px;
  cursor: pointer; cursor: hand;
}

.TreeViewMenu {
	width: 175px;
	background-color: #dfe5f2;
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px;
}
.TreeViewMenu_Header {
	background-image: url(gradient_LtBlue.jpg);
}
.Head {
   font-size:  18px;
   font-weight: normal;
}
table.detailReport {border: 1px solid #CCC; color: #333; width: 100%; } 
th, td.detailReport {border: 1px solid #666; background: #1E4878; vertical-align: middle; padding: 2px 2px 4px 2px; color: #fff;}
tfoot.detailReport {font-style:italic;}

table.IntroDetailView {border: 1px solid #CCC; color: #333; width: 100%; } 
th.IntroDetailView {font-weight:bold; background: #EBEBEB; font-size: .95em; border: none;}
th, td.IntroDetailView { padding: 2px 2px 2px 2px;}
tr.even td.IntroDetailView {background:#E5ECF9; border: none;}


.IntroMainView th a:link {color:#FFF; text-decoration:underline;}
.IntroMainView th a:visited { color:#FFF; text-decoration:underline;}
.IntroMainView th a:hover { color:#8DA3BA; text-decoration:underline; } 
.IntroMainView th a:active { color:#8DA3BA; text-decoration:underline; }
table.IntroMainView {border: 1px solid #CCC; color: #333; width: 100%; } 
th.IntroMainView {font-weight:bold; background: #EBEBEB; font-size: .95em; border: none; color: #FFF;}
th, td.IntroMainView { border-right: 1px dashed #ccc; border-bottom: 1px dashed #ccc; background: #1E4878; vertical-align: middle; padding: 4px 2px 4px 2px; color: #fff;}
tr.even td.IntroMainView {background:#E5ECF9; border: none; padding: 4px 2px 4px 2px;}

/*Network Specific */

/***REFERRER MODULE***/
.SendReferralTbl { margin-bottom:10px; }
.UserDetails { padding:5px; }
#dnn_dnnLOGO_NetworkName {font-size: 1.5em; color: #E1E2B6; float: left; padding: 0px 0px 0px 40px;}
#content_content DNNAlignleft { border: 1px solid #cc0000;}

.CheckAll
{
	font-weight: bold;
	font-size: .9em;
}
/********************/