/* ================================
    Default styles for NETPoint
   ================================
*/   

/* background color for the content part of the pages */
BODY {
	font-family: Tahoma, Arial, Helvetica;
	background-color: white;
}


.ControlPanel, .PagingTable {
	width: 100%;
	height: 64px;
	background-color: #FFFFFF;
	border: 1px #003366 solid;
}
.SkinObject {
    font-weight: bold;
    font-size: 11px;
    color: #003366;
    text-decoration: none;
}
A.SkinObject:link, A.SkinObject:visited, A.SkinObject:active {
    text-decoration: none;
    color:#003366;
}
A.SkinObject:hover {
    text-decoration: none;
    color:#003366;
}


/* style for module titles */
.Head {
	font-size: 20px;
	font-weight: normal;
	color: #333333;
}


/* style of item titles on edit and admin pages */
.SubHead {
	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-size: 11px;
	font-weight: bold;
	color: black;
}


/* text style used for most text rendered by modules */
.Normal,.NormalDisabled {
	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-size: 11px;
	font-weight: bold;
}


/* text style used for error messages */
.NormalRed {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}


/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox {
	font-size: 12px;
	font-weight: normal;
}


/* styles used by TreeMenu Skin Object */
.TreeMenu_Node  {
	font-size: 12px;
	font-weight: normal;
}
.TreeMenu_NodeSelected {
	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, A.TreeMenu_Node:active, A.TreeMenu_NodeSelected:active {
	text-decoration: none;
	color: #003366;
}
A.TreeMenu_Node:hover, A.TreeMenu_NodeSelected:hover {
	text-decoration: none;
 	color: #ff0000;
}


/* styles used in the FileManager */
.FileManager {
	border: 1px  solid;
	height:400px;
}
.FileManager_ToolBar {
	border-bottom: 1px #000000 solid;
	height:25px;
}
.FileManager_Explorer {
	height:100%;
	border: 1px dimgray solid;
	background-color: White;
	margin: 2px;
}
.FileManager_FileList {
	height:100%;
	border: 1px dimgray solid;
	background-color: White;
	margin: 2px;
	overflow: auto;
}
.FileManager_MessageBox {
	text-align: center;
	vertical-align: middle;
	background-color: White;
	padding: 25px;
}
.FileManager_Header {
	font-size: 11px;
	font-weight: bold;
	color: #E7E7FF;
	background-color: #9EBFF6;
	border-bottom: 1px dimgray solid;
	height: 25px;
}
.FileManager_Pager {
	font-size: 11px;
	font-weight: bold;
	background-color: #EEEEEE;
	border-top: 1px dimgray solid;
	height: 25px;
}
.FileManager_StatusBar {
	font-size: 11px;
	font-weight: normal;
	background-color: #DEDFDE;
	height: 25px;
	margin: 2px;
}
.FileManager_Item {
	font-size: 11px;
	font-weight: normal;
	color: Black;
	background-color: #F8F8F8;
	border-top: 1px black dashed;
	border-bottom: 1px black dashed;
}
.FileManager_AltItem {
	font-size: 11px;
	font-weight: normal;
	color: Black;
	background-color: #EEEEEE;
	border-style: none;
}
.FileManager_SelItem {
	font-size: 11px;
	font-weight: bold;
	color: White;
	background-color: #99ffff;
	border-style: none;
}
.FileManagerTreeNode {
	font-size: 11px;
	font-weight: normal;
}
.FileManagerTreeNodeSelected {   
	font-size: 11px;
	font-weight: normal;
	background-color: #dcdcdc; 
}
A.FileManagerTreeNode:link, A.FileManagerTreeNodeSelected:link, A.FileManagerTreeNode:visited, A.FileManagerTreeNodeSelected:visited, A.FileManagerTreeNode:active, A.FileManagerTreeNodeSelected:active {
	text-decoration: none;
	color: #003366;
}
A.FileManagerTreeNode:hover, A.FileManagerTreeNodeSelected:hover {
    text-decoration: none;
    color: #ff0000;
}


/* styles used in the Wizard Framework */
.Wizard {
	border: 1px black solid;
	height:400px;
	width: 650px;
}
.WizardButton {
	border: 1px dimgray solid;
	padding: 2px;
	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: 10px;
	height: 325px;
}
.WizardHelp {
	padding: 5px;
	font-size: 9pt;
	width: 180px;
	border-left: 1px black solid;
	background-color: #CCFFFF;
}
.WizardHelpText {
	overflow: auto;
	font-size: 8pt;
	width: 180px;
	color: black;
	height: 300px;
}
.WizardText {
	font-size: 9pt;
	color: black;
}


/* text style used for help text rendered by modules */
.Help {
	border: 1px black solid;
	padding: 2px;
	font-weight: normal;
	font-size: 11px;
	color: black;
	background-color: #ffff99;
}


/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
	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, A.CommandButton:active {
	text-decoration: underline;
	color: #003366;
}
A.CommandButton:hover {
    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;
}

    
/* GENERIC */
H1  {
	font-size: 20px;
	font-weight: normal;
	color: #666644;
}
H2 {
	font-size: 20px;
	font-weight: normal;
	color: #666644;
}
H3  {
	font-size: 12px;
	font-weight: normal;
	color: #003366;
}
H4 {
	font-size: 12px;
	font-weight: normal;
	color: #003366;
}
H5, DT {
	font-size: 11px;
	font-weight: bold;
	color: #003366;
}
H6 {
	font-size: 11px;
	font-weight: bold;
	color: #003366;
}
TFOOT, THEAD {
	font-size: 12px;
	color: #003366;
}
TH  {
	vertical-align: baseline;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}
A:link, A:visited, A:active {
	text-decoration: none;
	color: #003366;
}
A:hover {
	text-decoration: underline;
	color:  #ff0000;
}
SMALL {
	font-size:  8px;
}
BIG {
	font-size:  14px;
}
BLOCKQUOTE, PRE {
	font-family: Lucida Console, monospace;
}
UL LI   {
	list-style-type: square ;
}
UL LI LI {
	list-style-type: disc;
}
UL LI LI 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;
}
HR {
	color: dimgrey;
	height: 1pt;
	text-align:left;
}


/* Module Title Menu */
.ModuleTitle_MenuContainer {
	border: 0px blue solid;
}
.ModuleTitle_MenuBar {
	cursor: pointer; 
	cursor: hand;
	height:16;
	background-color: Transparent;
}
.ModuleTitle_MenuItem {
	cursor: hand; 
	color: black; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	border: 0px white solid;
	background-color: Transparent;
}
.ModuleTitle_MenuIcon {
	cursor: hand; 
	background-color: #EEEEEE; 
	border-left: 1px #EEEEEE solid; 
	border-bottom: 1px #EEEEEE solid; 
	border-top: 1px #EEEEEE solid; 
	text-align: center; 
	width: 15px; 
	height: 21px;
}
.ModuleTitle_SubMenu {
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	background-color: #FFFFFF; 
	border: 0px #FFFFFF solid;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); 
}
.ModuleTitle_MenuBreak {
	border: 1px #EEEEEE solid;
	background-color: #EEEEEE; 
	height: 1px;
}
.ModuleTitle_MenuItemSel {
	cursor: hand; 
	color: black; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
	background-color: #C1D2EE;
}
.ModuleTitle_MenuArrow {
	font-family: webdings;
	font-size: 10pt;
	cursor: hand;
	border-right: 1px #FFFFFF solid;
	border-bottom: 1px #FFFFFF solid;
	border-top: 0px #FFFFFF solid;
}
.ModuleTitle_RootMenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: hand;
}


/* Main Menu */
.MainMenu_MenuContainer {
	background-color: transparent; 
}
.MainMenu_MenuBar {
	cursor: hand;
	height:16;
	background-color: Transparent;
}
.MainMenu_MenuItem {
	cursor: hand; 
	color: black; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
	border-width: 1px 0px 1px 0px;
	border-color: white;
	border-style: solid;
	background-color: Transparent;
}
.MainMenu_MenuIcon {
	cursor: hand; 
	background-color: #EEEEEE; 
	border-left: 1px #EEEEEE solid; 
	border-bottom: 1px #EEEEEE solid; 
	border-top: 1px #EEEEEE solid; 
	text-align: center; 
	width: 15px; 
	height: 21px;
}
.MainMenu_SubMenu {
	z-index: 1000; 
	cursor: hand; 
	background-color: #FFFFFF; 
	border: 0px #FFFFFF solid;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3);
}
.MainMenu_MenuBreak {
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #EEEEEE;
	background-color: #EEEEEE; 
	height: 1px;
}
.MainMenu_MenuItemSel {
	cursor: hand;
	color: black;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	background-color: #C1D2EE;
}
.MainMenu_MenuArrow {
	font-family: webdings;
	font-size: 10pt;
	cursor: hand;
	border-right: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
}
.MainMenu_RootMenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}


/* RADACTION styles */
.MenuGroup .ContextMenuItem,
.MenuGroup .ContextMenuItemOver {
	border: 1px #8F8F8F solid;
	width: 10px;
}
.ContextMenuGroup {
	background-color: #FFFFFF;
	border: 1px #8F8F8F solid;
}
.ContextMenuItem,
.ContextMenuItemOver,
.ContextMenuItemClicked {
	font-size: 11px;
	cursor: hand;
	cursor: pointer;
	margin: 2px;
	padding: 1px;
	color: #000000;
}
.ContextMenuItemOver,
.ContextMenuItemClicked {
	background-color: #D4D4D4;
}
.actionsmenu_Separator {
	background-color: #8F8F8F;
	margin: 2px;
}
.actionsmenu_Separator TD {
	height: 1px;
}


/* RADMENU navigation styles */
.RootMenuItem,
.RootMenuItemOver,
.RootMenuSelected,
.RootMenuItemClicked {
	color: #000000;
	font-size: 11px;
	cursor: hand;
	cursor: pointer;
	padding: 3px;
	background-color: #FFFFFF;
}
.RootMenuItemOver
.RootMenuSelected,
.RootMenuItemClicked {
	background-color: #C8C8C8;
}
.MenuItemsGroup {
	border: 1px #000000 solid;
	background-color: #FFFFFF;
}
.MenuItem,
.MenuItemOver,
.MenuItemSelected,
.MenuItemClicked {
	color: #000000;
	font-size: 11px;
	cursor: hand;
	cursor: pointer;
	padding: 3px;
	background-color: #FFFFFF;
}
.MenuItemOver,
.MenuItemSelected,
.MenuItemClicked {
	background-color: #C8C8C8;
}


/* LEGACY STYLES from DNN 1-2 */
.HeadBg {
    background-color: #CCCCCC;
}
.TabBg {
    background-color: black;
}
.SelectedTab {
    font-weight: bold;
    font-size: 11px;
    color: #FFFFFF;
    text-decoration: none;
}
A.SelectedTab:link, A.SelectedTab:visited, A.SelectedTab:active {
    text-decoration: none;
    color:white;
}
A.SelectedTab:hover {
    text-decoration: none;
    color:#cccccc;
}
.OtherTabs {
    font-weight: bold;
    font-size: 11px;
    color: white;
    text-decoration: none;
}
A.OtherTabs:link, A.OtherTabs:visited, A.OtherTabs:active {
    text-decoration: none;
    color:white;
}
A.OtherTabs:hover    {
    text-decoration:    none;
    color:#cccccc;
}
.PagingTable {
    height: 33px;
}


/* =================================
    Default styles for core modules
   =================================
*/  


/* Announsment module */
.AnnounceList {
}


/* Feedback table */
.FeedbackTable {
}
.FeedbackTable .NormalTextBox {
	width: 200px;
}
.FeedbackTable .SubHead {
	display: block;
}
.SendCopy .SubHead {
	display: inline;
}
.CenteredCell {
	text-align: center;
}


/* Links */
.LinksTable {
}
.LinksItem {
}
.LinksDesc {
}
.DropDownLinks {
}


/* Search input */
.SearchInputTable {
	border-collapse: collapse;
}
.SearchInputTable .NormalTextBox {
	width: 150px;
}
.SearchImage {
}
.SearchButton {
}


/* Search results */
.SearchResultsTable {
}
.SRNoColumn {
}
.SRDescription {
}


/* Account Login */
.AccountLoginTable {
	border-collapse: collapse;
}
.AccountLoginTable TD {
	text-align: center;
	padding-bottom: 2px;
}
.AccountLoginTable .SubHead {
	display: block;
}
.AccountLoginTable .NormalTextBox {
	width: 130px;
}


/* Register */
.RegisterNote {
	text-align: left;
}
.tblRegister {
}
.RLeftSide, .RRightSide {
	vertical-align: top;
}
.RegisterLeftTable TH {
	text-align: left;
	width: 150px;
}
.RegisterRightTable TH {
	text-align: left;
	width: 100px;
}
.RegisterRightTable .NormalTextBox {
	width: 180px;
}
.tblPreferences TH {
	width: 150px;
	text-align: left;
}
.tblPreferences .NormalTextBox {
	width: 300px;
}
.tblPassword TH {
	width: 150px;
	text-align: left;
}
.tblPassword .NormalTextBox {
	width: 300px;
}
