/* control panel layout */
.controlpanel {
	width: 100%;
	background-color: #7AA825;
	font-family: Verdana, Tahoma, Helvetica;
	color: #000000;
	font-size: 10px;
}

/* page layout */
.layout{ border: 0px; margin: 0px; padding: 0px; }
.header{ border: 0px; margin: 0px; padding: 0px; }
.logobg{ background-color: #7AA825; background-repeat: no-repeat; background-position: left bottom; }
.Header1Pane{ background-color: #7AA825; background-repeat: no-repeat; background-position: left bottom; }
.Header2Pane{ background-color: #7AA825; background-repeat: no-repeat; background-position: left bottom; }
.panes { background-color: #7AA825; border: 0px; margin: 0px; padding: 0px; }
.LeftPane    { font-family: Verdana, Tahoma, Helvetica; color: #000000; font-size: 10px; background-color: #9CA955; }
.ContentPane { font-family: Verdana, Tahoma, Helvetica; color: #000000; font-size: 10px; background-color: #D8E2BD; }
.RightPane   { font-family: Verdana, Tahoma, Helvetica; color: #000000; font-size: 10px; background-color: #D8E2BD; }
.ClientNamePane { font-family: Verdana, Tahoma, Helvetica; font-size: 18px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
	A.ClientNamePane:link    { text-decoration: none; color: #FFFFFF; }
	A.ClientNamePane:visited { text-decoration: none; color: #FFFFFF; }
	A.ClientNamePane:active  { text-decoration: none; color: #FFFFFF; }
	A.ClientNamePane:hover   { text-decoration: underline; color: #FFFFFF; }
.ClientURLPane { font-family: Verdana, Tahoma, Helvetica; font-size: 10px; font-weight: bold; color: #000000; text-decoration: none; }
	A.ClientURLPane:link     { text-decoration: none; color: #000000; }
	A.ClientURLPane:visited  { text-decoration: none; color: #000000; }
	A.ClientURLPane:active   { text-decoration: none; color: #000000; }
	A.ClientURLPane:hover    { text-decoration: underline; color: #000000; }

.footer    { font-family: Verdana, Tahoma, Helvetica; color: #000000; font-size: 9px; font-weight: bold; border: 0px; margin: 0px; padding: 0px; }
	A.footer:link     { text-decoration: none; color: #000000; }
	A.footer:visited  { text-decoration: none; color: #000000; }
	A.footer:active   { text-decoration: none; color: #000000; }
	A.footer:hover    { text-decoration: underline; color: #FFEC00; }
.copyright { font-family: Verdana, Tahoma, Helvetica; color: #FFFFFF; font-weight: bold; font-size: 9px; }
.privacy   { font-family: Verdana, Tahoma, Helvetica; color: #FFFFFF; font-weight: bold; font-size: 9px; }
	A.privacy:link    { text-decoration: none; color: #FFFFFF; }
	A.privacy:visited { text-decoration: none; color: #FFFFFF; }
	A.privacy:active  { text-decoration: none; color: #FFFFFF; }
	A.privacy:hover   { text-decoration: underline; color: #FFEC00; }
.terms     { font-family: Verdana, Tahoma, Helvetica; color: #FFFFFF; font-weight: bold; font-size: 9px; }
	A.terms:link      { text-decoration: none; color: #FFFFFF; }
	A.terms:visited   { text-decoration: none; color: #FFFFFF; }
	A.terms:active    { text-decoration: none; color: #FFFFFF; }
	A.terms:hover     { text-decoration: underline; color: #FFEC00; }
.hostname  { font-family: Verdana, Tahoma, Helvetica; color: #FFFFFF; font-weight: bold; font-size:9px; }
	A.hostname:link   { text-decoration: none; color: #FFFFFF; }
	A.hostname:visited{ text-decoration: none; color: #FFFFFF; }
	A.hostname:active { text-decoration: none; color: #FFFFFF; }
	A.hostname:hover  { text-decoration: underline; color: #FFEC00; }
.links     { font-family: Verdana, Tahoma, Helvetica; color: #FFFFFF; font-weight: bold; font-size:12px; line-height: 150%;}
	A.links:link      { text-decoration: none; color: #FFFFFF; }
	A.links:visited   { text-decoration: none; color: #FFFFFF; }
	A.links:active    { text-decoration: none; color: #FFFFFF; }
	A.links:hover     { text-decoration: underline; color: #FFEC00; }
.AppSubmit { font-family: Verdana, Tahoma, Helvetica; font-size: 18px; font-weight: normal; color: #000000 }
	A.AppSubmit:link    { font-weight: bold; text-decoration: underline; color:#000000; }
	A.AppSubmit:visited { font-weight: bold; text-decoration: underline; color:#000000; }
	A.AppSubmit:active  { font-weight: bold; text-decoration: underline; color:#000000; }
	A.AppSubmit:hover   { font-weight: bold; text-decoration: underline; color:#FFEC00; }	

.currentdate  { font-family: Verdana, Tahoma, Helvetica; color: #000000; font-weight: bold; font-size: 10px; }
.login { font-family: Verdana, Tahoma, Helvetica; color: #ffffff; font-weight: bold; font-size: 10px; }
	A.login:link    { text-decoration: none; color: #ffffff; }
	A.login:visited { text-decoration: none; color: #ffffff; }
	A.login:active  { text-decoration: none; color: #ffffff; }
	A.login:hover   { text-decoration: underline; color: #ffffff; }
.user  { font-family: Verdana, Tahoma, Helvetica; color: #ffffff; font-weight: bold; font-size: 10px; }
	A.user:link     { text-decoration: none; color: #ffffff; }
	A.user:visited  { text-decoration: none; color: #ffffff; }
	A.user:active   { text-decoration: none; color: #ffffff; }
	A.user:hover    { text-decoration: underline; color: #ffffff; }
.signin{ font-family: Verdana, Tahoma, Helvetica; color: #ffffff; font-weight: bold; font-size: 10px; }
	A.signin:link     { text-decoration: none; color: #ffffff; }
	A.signin:visited  { text-decoration: none; color: #ffffff; }
	A.signin:active   { text-decoration: none; color: #ffffff; }
	A.signin:hover    { text-decoration: underline; color: #ffffff; }

/*  template's token object styles (for DNN objects) */
.menu     { font-family: Verdana, Tahoma, Helvetica; font-size: 11px; font-weight: bold; color: #000000; line-height: 150%; }
	A.menu:link    { text-decoration: underline; color: #000000; }
	A.menu:visited { text-decoration: underline; color: #000000; }
	A.menu:active  { text-decoration: underline; color: #000000; }
	A.menu:hover   { text-decoration: underline; color: #FFEC00; }

.sidemenu { font-family: Verdana, Tahoma, Helvetica; font-size: 13px; font-weight: bold; color: #FFFFFF; line-height: 150%; }
	A.sidemenu:link    { text-decoration: none; color: #FFFFFF; }
	A.sidemenu:visited { text-decoration: none; color: #FFFFFF; }
	A.sidemenu:active  { text-decoration: none; color: #FFFFFF; }
	A.sidemenu:hover   { text-decoration: underline; color: #FFEC00; }

.actions{}
.icon{}
.links{}
.visibility{}

.banner{ font-family: Verdana, Tahoma, Helvetica; color: #000000; font-size: 10px; }
.breadcrumb   { font-family: Verdana, Tahoma, Helvetica; color: #FFFFFF; font-weight: normal; font-size: 10px; }
	A.breadcrumb:link    { text-decoration: underline; color: #FFFFFF; }
	A.breadcrumb:visited { text-decoration: underline; color: #FFFFFF; }
	A.breadcrumb:active  { text-decoration: underline; color: #FFFFFF; }
	A.breadcrumb:hover   { text-decoration: underline; color: #FFEC00; }

.help{}
.logo{ font-family: Verdana, Tahoma, Helvetica; color: #FFFFFF; font-weight: bold; font-size: 10px; }

/* DNN Defined Styles */

/* background/border colors for the selected tab */
.TabBg {}

/* Main Menu object styles */
.MainMenu_MenuContainer
{
	border-right: #000000 0px solid;
	border-top: #000000 0px solid;
	border-left: #000000 0px solid;
	border-bottom: #000000 0px solid;
	background-color: #000000;
}
.MainMenu_MenuBar
{
	cursor: hand;
	background-color: #000000;
}
.MainMenu_MenuItem
{
	border-right: #000000 0px solid;
	border-left: #000000 0px solid;
	border-top: #000000 0px solid;
	border-bottom: #000000 0px solid;
	padding-right: 10px;
	padding-left: 10px;
	font-family: Verdana, Tahoma, Helvetica;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	cursor: hand;
	background-color: #000000;
}
.MainMenu_MenuIcon
{
	border-right: #000000 0px solid;
	border-top: #000000 0px solid;
	border-left: #000000 0px solid;
	border-bottom: #000000 0px solid;
	cursor: hand;
	height: 21px;
	text-align: center;
	background-color: #000000;
}
.MainMenu_SubMenu
{
	border-right: #000000 0px solid;
	border-top: #000000 0px solid;
	border-left: #000000 0px solid;
	border-bottom: #000000 0px solid;
	z-index: 1000;
	filter: progid:DXImageTransform.Microsoft.Shadow(color= '#000000' , Direction=135, Strength=1);
	cursor: hand;
	background-color: #000000;
}
.MainMenu_MenuBreak
{
	border-right: #000000 0px solid;
	border-top: #000000 0px solid;
	border-left: #000000 0px solid;
	border-bottom: #000000 0px solid;
	height: 5px;
	background-color: #000000;
}
.MainMenu_MenuItemSel
{
	border-right: #000000 0px solid;
	border-left: #000000 0px solid;
	border-top: #000000 0px solid;
	border-bottom: #000000 0px solid;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Verdana, Tahoma, Helvetica;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	cursor: hand;
	background-color: #666666;
}
.MainMenu_MenuArrow
{
	border-right: #000000 0px solid;
	border-top: #000000 0px solid;
	border-bottom: #000000 0px solid;
	border-left: #000000 0px solid;
	font-family: webdings;
	color: #ffffff;
	font-size: 10px;
	cursor: hand;
}
.MainMenu_RootMenuArrow
{
	font-size: 10px;
	cursor: hand;
	color: #ffffff;
	font-family: webdings;
}

/* Menu for Skin Comp */
.ActiveRootTab TD     { width: 110px; font-family: Verdana, Tahoma, Helvetica; font-size: 9pt; font-weight: bold; color: #000000; height: 28px; background-color: transparent; }
.RootTab TD           { width: 110px; font-family: Verdana, Tahoma, Helvetica; font-size: 9pt; font-weight: bold; color: #FFFFFF; height: 28px; background-color: transparent; }
.SelectedRootTab TD   { width: 110px; font-family: Verdana, Tahoma, Helvetica; font-size: 9pt; font-weight: bold; color: #C6D19F; height: 28px; background-color: transparent; border-left: #ffffff 0px solid; border-top: #ffffff 0px solid; }
.BreadcrumbRootTab TD { width: 110px; font-family: Verdana, Tahoma, Helvetica; font-size: 9pt; font-weight: bold; color: #FFFFFF; height: 28px; }

.ActiveSubTab     { background-color: #CA0202; color: #000000; font-family: Verdana, Tahoma, Helvetica; font-size: 9pt; font-weight: bold; border-top: 0px solid; }
.SubTab           { background-color: #FFFFFF; color: #000000; font-family: Verdana, Tahoma, Helvetica; font-size: 9pt; font-weight: bold; }
.SelectedSubTab   { background-color: #F0F0F0; color: #000000; font-family: Verdana, Tahoma, Helvetica; font-size: 9pt; font-weight: bold; }
.BreadcrumbSubTab { background-color: #C6D19F; color: #000000; font-family: Verdana, Tahoma, Helvetica; font-size: 9pt; font-weight: bold; border-top: 0px solid; }


/* GENERAL */
/* style for module titles */
.Head { font-family: Verdana, Tahoma, Helvetica; font-size: 16px; font-weight: bold; color: #FFFFFF; }

/* style of item titles on edit and admin pages */
.SubHead { font-family: Verdana, Tahoma, Helvetica; font-size: 12px; font-weight: bold; color: #FFFFFF; }

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead { font-family: Verdana, Tahoma, Helvetica; font-size:  12px; font-weight: bold; color: #FFFFFF; }

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message { font-family: Verdana, Tahoma, Helvetica; font-size: 10px; font-weight: normal; font-size: 10px; background-color: #000000; }   

/* style of item titles by Announcements and events */
.ItemTitle { font-family: Verdana, Tahoma, Helvetica; font-size: 12px; font-weight: bold; color: #000000; }

/* text style used for most text rendered by modules */
.Normal { font-family: Verdana, Tahoma, Helvetica; font-size: 11px; font-weight: normal; color: #000000 }
	A.Normal:link    { text-decoration: underline; color:#000000; }
	A.Normal:visited { text-decoration: underline; color:#000000; }
	A.Normal:active  { text-decoration: underline; color:#000000; }
	A.Normal:hover   { text-decoration: underline; color:#FFEC00; }
.NormalWhite { font-family: Verdana, Tahoma, Helvetica; font-size: 11px; font-weight: normal; color: #FFFFFF }
	A.NormalWhite:link    { text-decoration: underline; color:#FFFFFF; }
	A.NormalWhite:visited { text-decoration: underline; color:#FFFFFF; }
	A.NormalWhite:active  { text-decoration: underline; color:#FFFFFF; }
	A.NormalWhite:hover   { text-decoration: underline; color:#FFEC00; }
.title { font-family: Verdana, Tahoma, Helvetica; color: #FFFFFF; font-weight: bold; font-size: 14px; }
	A.title:link    { text-decoration: underline; color: #FFFFFF; }
	A.title:visited { text-decoration: underline; color: #FFFFFF; }
	A.title:active  { text-decoration: underline; color: #FFFFFF; }
	A.title:hover   { text-decoration: underline; color: #FFEC00; }
.content { font-family: Verdana, Tahoma, Helvetica; font-size: 10px; font-weight: normal; color: #FFFFFF; line-height: 130%; }
	A.content:link    { font-weight: bold; text-decoration: underline; color:#FFFFFF; }
	A.content:visited { font-weight: bold; text-decoration: underline; color:#FFFFFF; }
	A.content:active  { font-weight: bold; text-decoration: underline; color:#FFFFFF; }
	A.content:hover   { font-weight: bold; text-decoration: underline; color:#FFEC00; }
.smtext { font-family: Verdana, Tahoma, Helvetica; font-size: 10px; font-weight: normal; color: #FFFFFF }
	A.smtext:link    { font-weight: bold; text-decoration: underline; color:#FFFFFF; }
	A.smtext:visited { font-weight: bold; text-decoration: underline; color:#FFFFFF; }
	A.smtext:active  { font-weight: bold; text-decoration: underline; color:#FFFFFF; }
	A.smtext:hover   { font-weight: bold; text-decoration: underline; color:#FFEC00; }

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox { font-family: Verdana, Tahoma, Helvetica; font-size: 10px; font-weight: normal; }
.NormalRed     { font-family: Verdana, Tahoma, Helvetica; font-size: 10px; font-weight: bold; color: #C71300; }
.NormalBold    { font-family: Verdana, Tahoma, Helvetica; font-size: 10px; font-weight: bold; }

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton { font-family: Verdana, Tahoma, Helvetica; font-size: 11px; color:#000000; font-weight: normal; }
	A.CommandButton:link    { color:#000000; text-decoration: underline; }
	A.CommandButton:visited { color:#000000; text-decoration: underline; }
	A.CommandButton:active  { color:#000000; text-decoration: underline; }
	A.CommandButton:hover   { color:#FFEC00; text-decoration: underline; }
    
/* GENERIC */
Body{ background-color: #7AA825; font-family: Verdana, Tahoma, Helvetica; font-size: 11px; color: #FFFFFF; }
	A:link    { font-weight: bold; text-decoration: underline; color:#FFFFFF; }
	A:visited { font-weight: bold; text-decoration: underline; color:#FFFFFF; }
	A:active  { font-weight: bold; text-decoration: underline; color:#FFFFFF; }
	A:hover   { font-weight: bold; text-decoration: underline; color:#FFEC00; }

H1     { color:#FFFFFF; font-family: Verdana, Tahoma, Helvetica; font-size: 16px; font-weight: bold; }
H2     { color:#FFFFFF; font-family: Verdana, Tahoma, Helvetica; font-size: 14px; font-weight: normal; }
H3     { color:#FFFFFF; font-family: Verdana, Tahoma, Helvetica; font-size: 12px; font-weight: bold; }
H4     { color:#FFFFFF; font-family: Verdana, Tahoma, Helvetica; font-size: 12px; font-weight: normal; }
H5, DT { color:#FFFFFF; font-family: Verdana, Tahoma, Helvetica; font-size: 10px; font-weight: bold; }
H6     { color:#FFFFFF; font-family: Verdana, Tahoma, Helvetica; font-size: 10px; font-weight: normal; }
TFOOT, THEAD { font-family: Verdana, Tahoma, Helvetica; font-size:  10px; }
TH     { vertical-align: baseline; font-family: Verdana, Tahoma, Helvetica; font-size: 10px; font-weight: bold; }
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: #596515; height:1pt; text-align:left }

/* global link colors */

.sidenav          { font-size: 12px; color: #FF00FF; font-weight: normal; font-family: Verdana, Tahoma, Helvetica; text-decoration: none; }
A.sidenav:link    { font-weight: bold; color: #FF00FF; text-decoration: none; }
A.sidenav:active  { font-weight: bold; color: #FF00FF; text-decoration: none; }
A.sidenav:visited { font-weight: bold; color: #FF00FF; text-decoration: none; }
A.sidenav:hover   { font-weight: bold; color: #C6D19F; text-decoration: underline; }

.sidenavtext          { font-size: 10px; color: #000000; font-weight: normal; font-family: Verdana, Tahoma, Helvetica; text-decoration: none; }
A.sidenavtext:link    { font-weight: bold; color: #9CA955; text-decoration: none; }
A.sidenavtext:active  { font-weight: bold; color: #9CA955; text-decoration: none; }
A.sidenavtext:visited { font-weight: bold; color: #9CA955; text-decoration: none; }
A.sidenavtext:hover   { font-weight: bold; color: #C6D19F; text-decoration: underline; }

.sidenavTitle          { font-size: 12px; color: #000000; font-weight: bold; font-family: Verdana, Tahoma, Helvetica; text-decoration: none; }
A.sidenavTitle:link    { color: #000000; font-weight: bold; }
A.sidenavTitle:active  { color: #000000; font-weight: bold; }
A.sidenavTitle:visited { color: #000000; font-weight: bold; }
A.sidenavTitle:hover   { color: #000000; font-weight: bold; }

.copy          { font-size: 12px; color: #FFFFFF; font-weight: normal; font-family: Verdana, Tahoma, Helvetica; text-decoration: none; }
A.copy:link    { color: #FFEC00; font-weight: bold; text-decoration: none; }
A.copy:active  { color: #FFEC00; font-weight: bold; text-decoration: none; }
A.copy:visited { color: #FFEC00; font-weight: bold; text-decoration: none; }
A.copy:hover   { color: #FFEC00; font-weight: bold; text-decoration: underline; }

.smcopy          { font-size: 10px; font-weight: normal; color: #FFFFFF; font-family: Verdana, Tahoma, Helvetica; text-decoration: none; }
A.smcopy:link    { color: #FFEC00; font-weight: bold; text-decoration: none; }
A.smcopy:active  { color: #FFEC00; font-weight: bold; text-decoration: none; }
A.smcopy:visited { color: #FFEC00; font-weight: bold; text-decoration: none; }
A.smcopy:hover   { color: #FFEC00; font-weight: bold; text-decoration: underline; }

.calendarnav          { font-size: 10px; font-weight: bold; color: #000000; font-family: Verdana, Tahoma, Helvetica; text-decoration: none; }
A.calendarnav:link    { color: #000000; text-decoration: none; }
A.calendarnav:active  { color: #000000; text-decoration: none; }
A.calendarnav:visited { color: #000000; text-decoration: none; }
A.calendarnav:hover   { color: #C6D19F; text-decoration: underline; }

.calendardate          { font-size: 10px; font-weight: bold; color: #000000; font-family: Verdana, Tahoma, Helvetica; text-decoration: none; }
A.calendardate:link    { color: #000000; text-decoration: none; }
A.calendardate:active  { color: #000000; text-decoration: none; }
A.calendardate:visited { color: #000000; text-decoration: none; }
A.calendardate:hover   { color: #C6D19F; text-decoration: underline; }

.calendardays          { font-size: 12px; font-weight: bold; color: #FFFFFF; font-family: Verdana, Tahoma, Helvetica; text-decoration: none; }
A.calendardays:link    { color: #9CA955; text-decoration: none; }
A.calendardays:active  { color: #9CA955; text-decoration: none; }
A.calendardays:visited { color: #9CA955; text-decoration: none; }
A.calendardays:hover   { color: #C6D19F; text-decoration: underline; }

.calendarmonth          { font-size: 12px; font-weight: bold; color: #9CA955; font-family: Verdana, Tahoma, Helvetica; text-decoration: none; }
A.calendarmonth:link    { color: #9CA955; text-decoration: none; }
A.calendarmonth:active  { color: #9CA955; text-decoration: none; }
A.calendarmonth:visited { color: #9CA955; text-decoration: none; }
A.calendarmonth:hover   { color: #C6D19F; text-decoration: underline; }

.calendartext          { font-size: 10px; font-weight: normal; color: #000000; font-family: Verdana, Tahoma, Helvetica; text-decoration: none; }
A.calendartext:link    { color: #9CA955; font-weight: bold; text-decoration: none; }
A.calendartext:active  { color: #9CA955; font-weight: bold; text-decoration: none; }
A.calendartext:visited { color: #9CA955; font-weight: bold; text-decoration: none; }
A.calendartext:hover   { color: #C6D19F; font-weight: bold; text-decoration: underline; }

.colHead          { font-size: 12px; font-weight: bold; color: #000000; font-family: Verdana, Tahoma, Helvetica; text-decoration: none; }
A.colHead:link    { color: #000000; text-decoration: none; }
A.colHead:active  { color: #000000; text-decoration: none; }
A.colHead:visited { color: #000000; text-decoration: none; }
A.colHead:hover   { color: #000000; text-decoration: underline; }

.pageHeader          { font-size: 20px; font-weight: bold; color: #000000; font-family: Verdana, Tahoma, Helvetica; text-decoration: none; }
A.pageHeader:link    { color: #000000; text-decoration: none; }
A.pageHeader:active  { color: #000000; text-decoration: none; }
A.pageHeader:visited { color: #000000; text-decoration: none; }
A.pageHeader:hover   { color: #000000; text-decoration: underline; }

.hometitle          { font-size: 18px; font-weight: bold; color: #000000; font-family: Verdana, Tahoma, Helvetica; text-decoration: none; }
A.hometitle:link    { color: #000000; text-decoration: none; }
A.hometitle:active  { color: #000000; text-decoration: none; }
A.hometitle:visited { color: #000000; text-decoration: none; }
A.hometitle:hover   { color: #000000; text-decoration: underline; }