body                { font:10pt verdana }
h1                  { font: bold 12pt verdana }


A                   { font-family:verdana; color:#336699; text-decoration:none }
A:hover             { font-family:verdana; color:#336699; text-decoration:underline }
A:active            { font-family:verdana; color:#336699; text-decoration:none }

.BlueSubHead	{ font-size: 10pt; font-family: Verdana, Arial, Helvetica; font-weight: bold; color:#000080; }
.RedSubHead	{ font-size: 10pt; font-family: Verdana, Arial, Helvetica; font-weight: bold; color:#800000; }

.subNavCell         { font-size:8pt; font-family:verdana; color:#ffffff; text-decoration:none; padding:9px 16px 5px 0px; background: url('header.jpg') no-repeat  }
.subNavLeft         { font-size:8pt; font-family:verdana; color:#ffffff; text-decoration:none;  background: url('headerCenter.jpg') repeat-x }
.subNavRight         { font-size:8pt; font-family:verdana; color:#ffffff; text-decoration:none; background: url('headerCenter.jpg') repeat-x }
.subNavCenter         { font-size:8pt; font-family:verdana; color:#ffffff; text-decoration:none;  background: url('headerCenter.jpg') repeat-x }

.footerLeft         { font-size:8pt; font-family:verdana; color:#ffffff; text-decoration:none;  background: url('footerCenter.jpg') repeat-x }
.footerRight         { font-size:8pt; font-family:verdana; color:#ffffff; text-decoration:none; background: url('footerCenter.jpg') repeat-x }
.footerCenter         { font-size:8pt; font-family:verdana; color:#ffffff; text-decoration:none;  background: url('footerCenter.jpg') repeat-x }


.subNav            { font-size:8pt; font-family:verdana; color:#ffffff; text-decoration:none }
.subNav:link            { font-size:8pt; font-family:verdana; color:#ffffff; text-decoration:none }
.subNav:active      { font-size:8pt; font-family:verdana; color:#ffffff; text-decoration:none }
.subNav:visited      { font-size:8pt; font-family:verdana; color:#ffffff; text-decoration:none }
.subNav:hover       { font-size:8pt; font-family:verdana; color:#ffffff; text-decoration:underline }

.mainTable          { background: url('BackgroundLeft.jpg') repeat-y
}
.rightBorder	  { background: url('BackgroundRight.jpg') repeat-y;
	background-position: right top;
}
.announcement       { background: url('announcementBackground.jpg') repeat-y }

.subTextWhite       { font:8pt verdana; color:#ffffff; padding:0px 6px }
.TitleBarTextOnBackground	{ font-size: 10pt; font-family: Verdana, Arial, Helvetica; font-weight: bold; color:#ffffff; text-decoration:none }
.TitleBarTextOnly	{ font-size: 12pt; font-family: Verdana, Arial, Helvetica; font-weight: bold; color:#000000; text-decoration:none }
.MagazineContainerTitle	{ font-size: 10pt; font-family: Verdana, Arial, Helvetica; font-weight: bold; color:#000080; text-decoration:underline }

.footer             { font-size:10pt; font-family:verdana; color:#ffffff; text-decoration:none; padding:5px 16px 9px 0px;background: url('BackgroundRight.jpg') repeat-y;
	background-position: right top; }
.footer a:hover       { font-size:10pt; font-family:verdana; color:#ffffff; text-decoration:underline;}
.footer a:active             { font-size:10pt; font-family:verdana; color:#ffffff; text-decoration:none;}

.breadcrumb             { font-size:8pt; font-family:verdana; color:#336699; text-decoration:none; }
.breadcrumb a:link             { font-size:8pt; font-family:verdana; color:#336699; text-decoration:none; }
.breadcrumb a:visited             { font-size:8pt; font-family:verdana; color:#336699; text-decoration:none; }
.breadcrumb a:hover       { font-size:8pt; font-family:verdana; color:#336699; text-decoration:underline;}
.breadcrumb a:active             { font-size:8pt; font-family:verdana; color:#336699; text-decoration:none;}

.pageItems			{ float:right; margin:10px;  }
.pageDocs			{ margin:10px 0px; width:200px; }
.pageDocsTitle			{ margin:10px 0px; }
.DNNEmptyPane			{ margin:0px 0px; width:1px  }
.pageDocs td			{ padding-bottom: 4px}
.pageLinks			{ margin:0px; Width:200px; }
.pageContent		{ float:left; margin:10px; width:280px  }

.DNN_Documents table			{ table-layout: automatic; width: 100%; }	

.pagedocs a:link	{ font-size:8pt; font-family:verdana; color:#ff6600; text-decoration:underline }
.pagedocs a:visited	{font-size:8pt; font-family:verdana; color:#ff6600; text-decoration:underline }
.pagedocs a:hover	{ font-size:8pt; font-family:verdana; color:#990000; text-decoration:underline }
.pagedocs a:active	{ font-size:8pt; font-family:verdana; color:#ff6600; text-decoration:underline }

/* for the announcements module on the front page */
.announceTitle      { font:bold 8pt verdana; color: #336699 }
.announceHead       { font:bold 12pt verdana; color: #336699 }
.announceDate       { font:8pt verdana; color:#999999 }
.announceBody       { font:8pt verdana }
.announceBody p       { margin: 3px 0px; }


.announceLink       { font:8pt verdana; color:#ff6600; text-decoration:underline }
.announceLink a:link       { font:8pt verdana; color:#ff6600; text-decoration:underline }
.announceLink a:visited	{ font:8pt verdana; color:#ff6600; text-decoration:underline }
.announceLink a:hover { font:8pt verdana; color:#990000; text-decoration:underline }
.announceLink a:active	{ font:8pt verdana; color:#ff6600; text-decoration:underline }

/* Main Menu */
/*========================================================*/
/*   Main Menu and Module Menus                         */
/*========================================================*/

/*-- removing bg colors         --*/ .MainMenu_Idle.MainMenu_MenuItem, .MainMenu_Selected.MainMenu_MenuItemSel, .MainMenu_Active.MainMenu_MenuItem, .MainMenu_BreadcrumbActive.MainMenu_MenuItem { background: transparent; }
/*-- box that holds the menu    --*/ .MainMenu_MenuContainer { background: transparent; }
/*-- bar that holds the menu    --*/ .MainMenu_MenuBar { cursor: pointer; cursor: hand; background: transparent; font:10pt verdana; letter-spacing: -1px; color:#333333; height: 30px; border:0; vertical-align: middle }
/*-- submenu container          --*/ .MainMenu_SubMenu, .ModuleTitle_SubMenu { z-index: 1000;  cursor: pointer;  cursor: hand; margin: 1px 0 0 0; background: #aaaaaa; padding: 0px; border: 1px solid #AAA; font-weight: normal; filter: none; letter-spacing: -1px; }
/*-- submenu items idle         --*/ .MainMenu_MenuItem, .ModuleTitle_MenuItem { font:10pt verdana;  color: #333333; height: 33px; border: 0; letter-spacing: -1px; }
/*-- submenu items hover        --*/ .MainMenu_MenuItemSel, .ModuleTitle_MenuItemSel { font:10pt verdana; cursor: pointer; cursor: hand; color: #ffffff; background: #666666; height: 33px; border: 0; letter-spacing: -1px; }
/*-- menuitems idle             --*/ .MainMenu_Idle TD { color: #FFF; background: transparent; font-size: 10pt; padding: 6px 10px 6px 10px; font-weight: bold; }
/*-- menuitems over             --*/ .MainMenu_Selected TD { color: #990000; background: transparent;  font:10pt verdana; padding: 6px 10px 6px 10px;; }
/*-- menuitems active           --*/ .MainMenu_Active TD, .MainMenu_BreadcrumbActive TD { color: #eee; padding: 6px 10px 6px 10px; font-weight: bold; }
/*-- middle seperator           -- .MainMenu_Seperator { background: url(divider_menuitem.gif) no-repeat top right transparent; width:2px; height: 31px; }*/
/*-- end seperator 	        -- .MainMenu_EndSeperator { background: url(divider_menuitem.gif) no-repeat top left transparent; height: 40px; } */
/*-- left end seperator 	-- .MainMenu_LeftEndSeperator { background:  url(header_bg_l_topleft_blue.gif) no-repeat top left; } */
/*-- not needed - main menu     -- .MainMenu_RootMenuArrow  { display: none; }*/
/*-- main menu arrow and icon   --*/ .MainMenu_MenuIcon, .MainMenu_MenuArrow  { cursor: pointer; text-align: center; }
/*-- module menu continer       --*/ .ModuleTitle_MenuContainer { color: #2c2c2c; }
/*-- module menu bar            --*/ .ModuleTitle_MenuBar { cursor: pointer; cursor: hand;}
/*-- module menu padding        --*/ .ModuleTitle_MenuItem, .ModuleTitle_MenuItemSel { padding: 0 5px 0 0; }
/*-- not needed - module menu   --*/ .MainMenuSeperator, .ModuleTitle_RootMenuArrow { cursor: pointer; text-align: center; }
/*--  module menu   		--*/ .ModuleTitle_MenuArrow,.ModuleTitle_MenuIcon { cursor: pointer; text-align: center; }
/*-- removing seperator borders --*/ .MainMenu_MenuBreak { border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none; background:transparent;  vertical-align:top;}


tr, .Normal, .NormalDisabled
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	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, Arial, Helvetica;
	font-size: 10pt;
	font-weight: bold;
}

/* text style used for error messages */
.NormalRed
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	font-weight: bold;
	color: #ff0000;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	font-weight: normal;
}

/* styles used by Data Grids */
.DataGrid_AlternatingItem
{
	background-color: White;
	color: Red;
	font-family: Verdana, 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: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
.DataGrid_Item
{
	background-color: Transparent;
	color: Black;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
}
.DataGrid_SelectedItem
{
	background-color: Silver;
	color: Blue;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
}



/* style for module titles */
.Head
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 12pt;
	font-weight: Bold;
	color: #336699;
}

/* style of item titles on edit and admin pages */
.SubHead
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 8pt;
	font-weight: bold;
	color: #336699;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 8pt;
	font-weight: bold;
	color: black;
}


.SkinObject
{
	font-weight: normal;
	font-size: 10pt;
	color: #336699;
	font-family: Verdana, Arial, Helvetica;
	text-decoration: none;
}

A.SkinObject:link
{
	text-decoration: none;
	color: #336699;
}

A.SkinObject:visited
{
	text-decoration: none;
	color: #336699;
}

A.SkinObject:hover
{
	text-decoration: underline;
	color: #336699;
}

A.SkinObject:active
{
	text-decoration: none;
	color: #336699;
}


.CommandButton
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link
{
	text-decoration: none;
	color: #336699;
}

A.CommandButton:visited
{
	text-decoration:none;
	color: #336699;
}

A.CommandButton:hover
{
	text-decoration: underline;
	color: #336699;
}

A.CommandButton:active
{
	text-decoration: underline;
	color: #336699;
}




.main_dnnmenu_container {
	background-color: transparent; 
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height:16px;
	background-color: Transparent;
}
.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Verdana, Arial, Helvetica; 
        white-space: nowrap;  /*Word wrapping menu item now optional*/	
        padding: 1px 3px 3px 1px;	
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Verdana, Arial, Helvetica; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/	    
    padding: 0px 12px 0px 5px;   /*explicitly set padding for root menu items*/
}

.main_dnnmenu_itemhover {  
	background-color: #aaaaaa; 
}

.main_dnnmenu_itemhover td {  
	background-color: #aaaaaa; 
}


.main_dnnmenu_icon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 100%;
}
.main_dnnmenu_submenu {
	background-color: #cccccc;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}
.main_dnnmenu_break {
	height: 1px;
	font-size: 1px;
}

.main_dnnmenu_arrow {
	border-right: #cccccc 1px solid; 
	border-bottom: #cccccc 1px solid; 
	border-top: #cccccc 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.main_dnnmenu_rootmenuarrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}
