/* ================================
    CSS STYLES FOR PORTAL 
    v3.0, 03/2004
   ================================
*/   


/* Page Header BEGINS */
/* ### background color for the header at the top of the page  */
.HeadBg {
	background-image:  ;
	background-repeat: no-repeat;
	margin-bottom:  15px;
	visibility: hidden ;
}

#logo { 
	margin-top:  7px;	 
	margin-left:  7px; 
	margin-bottom:  7px;
}
 
.LogoBg {
	background-image:  ;
	background-repeat:  ;
	display: none ;
}

.dateDay, .dateMonth, .dateYear { 	font-weight: bold ; }
.dateDay { color:  #91B741 ;  }
.dateMonth { color:  #CADC9F ; }
.dateYear { color:  #FFFFFF ; padding-right: 15px ;  }

#Page {
	border: 0px solid #DDDDDD;
	padding: 5px ;
}

.rEnd {	
	background-color:  ; 
	display: none ;
}

/* ### style for the text of the site title */
.SiteTitle {
    font-size: 20px;
    font-weight: bold;
    color: #0F4425 ;
}
#Header_WelcomeMessage { 
	font-size: 11px ;
	font-weight: normal ;
	color:  #91B741 ; 
} 
/* ### text style for the site links (at extreme top-right of header) */
.SiteLink {
	font-size: 10px ;
	font-weight: bold ;	vertical-align: middle ;
}   

/* ### hyperlink style for the site links */
A.SiteLink:link {
	text-decoration:  underline ;
	color: #0F4425 ;
}

A.SiteLink:visited  {
	text-decoration:  underline ;
	color: #0F4425 ;
}

A.SiteLink:hover    {
	text-decoration:  underline ;
	color: #CADC9F ;
}

#topLinks {
	display: none ;
}
/* ### style for separator between site links */
.Accent {
	color: #000000 ;
	font-weight:  normal ;
}
#trAdmin td, #trAdmin select {
	font-size: 10pt;
	white-space: nowrap;
}
#trAdmin a { 
	color: #0F4425 ;
 }
/* Page Header ENDS */

/* Page Background BEGINS */
/* ### background color for the content part of the pages; IMAGES in the background will display in module "design view" & should be defined in page template */
Body {
	background-color: white ;
}

/* 3/4/04 Styles added to replace column spacing in default.aspx & give admins more flexibility (works in IE 6.0 & NN 7.1) */
/* ### LEFT Column Navigation - see also ".OtherPagesBg" & ".PageBg" for background colors */
#tdNavigation {
	background-color: white ;
	border-right: 0px solid #DDDDDD ;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* ### LEFT Column */
#tdLeftPane {
	background-color: white ;
	border-right: 0px solid #DDDDDD ;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* ### LEFT Column Content - "padding" adjusts spacing between columns & around content */
#LeftPane {
	border-right: 0px solid #DDDDDD ;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 0px;
}
/* ### MIDDLE Column - "padding" adjusts spacing between columns & around content */
#ContentPane {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* ### RIGHT Column - "padding" adjusts spacing between columns & around content */
#RightPane {
	background-color: white ;
	border-left: 0px solid #DDDDDD ;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* Page Background ENDS */

/* Main Site Navigation BEGINS - for Left & Top, Left Only or Top Only navigation styles */
/* ### background/border colors for the selected page */
.PageBg {
	background-color: #0F4425  ;
	border-color: #0F4425 ;
}

/* ### background/border colors for the unselected pages */
.OtherPagesBg {
	background-color: #0F4425 ;
	border-color: #0F4425 ;
}

/* ### text style for the selected page */
.SelectedPage {
	font-family: Arial, Verdana, Helvetica, sans-serif ;
	font-size: 9pt ;
	font-weight: normal ;
	padding-top: 2px ;
	padding-bottom: 2px ;
}

/* ### text style for the selected page */
a.SelectedPage:link {
	text-decoration:  none ;
	color: #91B741 ;
}
a.SelectedPage:visited {
	text-decoration:  none ;
	color: #91B741 ;
}
a.SelectedPage:hover {
	text-decoration:  underline ;
	color: #CADC9F ;
}

/* ### 12/20/02 added SubLinks */
/* ### text style for the selected page SUB LINKS*/
.SubLinks {
	font-weight: normal ;
	margin-left:  15px ;
}

/* ### text style for the unselected pages */
.OtherPages {
	font-family: Arial, Verdana, Helvetica, sans-serif ;
	font-size: 9pt ;
	text-decoration:  none ;
	font-weight: normal ;
	padding-top: 2px ;
	padding-bottom: 2px ;
}

/* ### hyperlink styles of the unselected pages */
A.OtherPages:link    {
	text-decoration:  none ;
	color: #91B741 ;
}

A.OtherPages:visited {
	text-decoration:  none ;
	color: #91B741 ;
}

A.OtherPages:hover   {
	text-decoration:  underline ;
	color: #CADC9F ;
}
/* Main Site Navigation ENDS */

/* Main Site Navigation BEGINS (Top DROPDOWN or Left FLYOUT styles only) */
/* ### Menu FONT */
.MI, .MIO, .SMI, .SMIO, table.MI td, table.MIO td, table.SMI td, table.SMIO td {
	font-family: Verdana, Arial, sans-serif ;
	font-size: 10px ;
} 
/* ### "Menu Item" - 1st level main navigation */
.MI  {
	padding-top: 1px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	cursor: hand;
}
/* ### "Menu Item Over" - 1st level main navigation - OnMouseOver */
.MIO {
	text-decoration: ;
	background-color: #0F4425 ;
	color: #FFFFFF;
	padding-top: 1px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	cursor: hand;
}

/* ### "Sub Menu Item" - 1st level of subnavigation for 1st row of main navigation  */
.SMI  {
	background-color: #0F4425;
	color:#FFFFFF;
	padding-top: 1px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	cursor:hand;
	border: 1px;
	border-top: 1px;
	border-right: 1px;
	border-left-color: #0F4425;
	border-bottom-color: #0F4425;
	border-top-color: #0F4425;
	border-right-color: #0F4425;
	border-style: solid; 
	FILTER: alpha(opacity=80);
}
/* ### "Sub Menu Item Over" - 1st level of subnavigation for 1st row of main navigation - OnMouseOver*/
.SMIO  {
	background-color: white;	
	color: #0F4425 ;
	padding-top: 1px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	cursor:hand;
	border: 1px;
	border-top: 1px;
	border-right: 1px;
	border-left-color: #0F4425 ;
	border-bottom-color: #0F4425 ;
	border-top-color: #0F4425 ;
	border-right-color: #0F4425 ;
	border-style: solid; 
	FILTER: alpha(opacity=80); 
}
TD .MI, TD .MIO {
	height: 32px ;
	background-repeat: repeat-x ;
	vertical-align: bottom ;	
	padding-bottom: 5px;
}

.hmG{}
.hmI{
 	background-repeat: repeat-x ;
	vertical-align: middle ;
	font-family: Verdana, Arial, sans-serif ;
	font-size:10px;
	padding-bottom:0px;
	cursor:hand;
	border:0px black solid;
	background-image:  url(images/hmCI.gif);
	color: #FFFFFF ;
}
.hmIO{
 	background-repeat: repeat-x ;
	vertical-align: middle ;
	font-family: Verdana, Arial, sans-serif ;
	font-size:10px;
	padding-bottom:0px;
	cursor:hand;
	border:0px black solid;
	background-image:  url(images/hmCIO.gif);	
	color: #0F4425 ;
}
table.hmI td{
	background-image:  url(images/hmCI.gif);
	color: #FFFFFF ;
}
table.hmIO td {
	background-image:  url(images/hmCIO.gif);	
	color: #0F4425 ;
}
.hMph2 { 
	background-color:  #91B741 ;	
	padding-left: 5px;	
	padding-right: 5px;
	height: 20px ;
	font-size: 10px ;		
	color: #FFFFFF ;
	vertical-align:  middle ;
	width:100%;
}
td.hSMI {
	color: #FFFFFF ;
	font-family:verdana;
	font-size:10px;
	cursor:hand;
	vertical-align:  middle ;
	height: 20px ; 	
	padding-left: 10px;	
	padding-right: 10px;
	border:0px black solid;
}

td.hSMIO {
	color: #0F4425 ;
	font-family:verdana;
	font-size:10px;
	cursor:hand;
	vertical-align:  middle ;
	height: 20px ; 	
	padding-left: 10px;	
	padding-right: 10px;
	border:0px black solid;
}

.nl {
	padding: 0px ;
	cursor: hand ;
	width: 15px ;
	height: 32px ;
}

.nr {
	padding: 0px ;
	cursor: hand ;
	width: 15px ;
	height: 32px ;
}
.snr  {
}

.AccountLogin {
	color: Black ;
}

a:link.AccountLogin, a:visited.AccountLogin, a:hover.AccountLogin {
	color: #0F4425 ;
	text-decoration:  underline ;
}

.Footer {
	font-size: 11px ;
	padding:  15px ;
	visibility: hidden ;
}
.Footer A:link, .Footer A:visited  {
	text-decoration:  underline ;
	color:  #0F4425 ;
	font-weight:  bold ;
}
.Head   {
	font-family: Verdana, Arial, sans-serif ;
	font-size:  18px ;
	font-weight:  bold ;
	color: #0F4425 ;
}

.SubHead    {
	font-size:  11px ;
	font-weight:  bold ;
	color:  #0F4425 ;
}
.SubSubHead {
	font-size:  11px ;
	font-weight:  bold ;
	color: #91B741 ;
}

.Normal, .normaltextbox, P, LI, TD, TH, .Message, input, textarea, select {
	font-family: Verdana, Arial, sans-serif ;
	font-size: 10px ;
	color: #666666 ;
}
.NormalRed {
	font-weight: bold ;
	color: red ;
}
.NormalBold {
	font-weight: bold ;
}


.CommandButton     {
	font-size: 11px ;
}
    
A.CommandButton:link {
	text-decoration:  underline ;
	color: #0F4425 ;
}

A.CommandButton:visited  {
	text-decoration:  underline ;
	color: #0F4425 ;
}

A.CommandButton:hover    {
	text-decoration:  underline ;
	color: #91B741 ;
}

A:link  {
	text-decoration:  underline ;
	color:  #91B741 ;
}

A:visited   {
	text-decoration:  underline ;
	color:  #91B741 ;
}

A:hover {
	text-decoration:  underline ;
	color:  #CADC9F ;
}

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: #DDDDDD ;
	height:  1pt ;
	text-align:  left;
}

.ItemTitle    {
	font-weight:  bold ;
	color:  #0F4425 ;
}

.BreadCrumbs {
}    
A.BreadCrumbs:link {
}
A.BreadCrumbs:visited  {
}
A.BreadCrumbs:hover    {
}

.CTHeader {
	font-weight: bold ;
	background: white ;
}

tr.CTItem td, tr.CTAlternating td, tr.CTSelected td {
}

.CTItem  {
	background: white ;
	color: black ;
}

.CTAlternating {
	background: #eeeeee ;
	color: black ;
}

/* MODULE:  "Date / Time" styles BEGIN */
.datetime {
	font-size:  ;
	color: #000066 ;
	font-weight:  ;
	line-height:  ;
}
/* MODULE:  "Date / Time" styles END */

/* MODULE:   "Event" , "Child" & "Master" Calendar styles BEGIN */
/* ### CalendarTitle class - Calendar title bar formatting */
.CalendarTitle td {
	font-size:  10pt ;
	color: #0F4425 ;
	font-weight: bold ;
}
 /* ### CalendarText class - will override all other font styles defined in DayStyle, TodayDayStyle, SelectedDayStyle */
.CalendarText {
	font-size: 10px ;
	color: #0F4425 ;
}
 /* ### DayHeaderStyle class - for Day-Of-The-Week labels (Mon, Tues, etc.) */
.DayHeaderStyle {
	color: WHITE ;
	font-weight: bold ;
	background:  black ;
}
/* ### TodayDayStyle class - used when today is NOT the selected date regardless of which month is displayed */
.TodayDayStyle { 
	font-size: 11px ;
	background:  #DDDDDD ;
}
/* ### DayStyle class - used when date for this month is NOT the selected date */
.DayStyle { 
	font-size: 11px ;
	background:  white ;
}
/* ### SelectedDayStyle class - used when day for this month IS the selected date, background color is not defined here */
.SelectedDayStyle { 
	font-size: 11px ;
	font-weight: bold ;
}
/* ### WeekendDayStyle class - define background color to override the "Calendar" style for Weekend days  */
.WeekendDayStyle {
	font-size: 11px ;
	background:  #DDDDDD ;
}
/* ### OtherMonthDayStyle class - define background color to differentiate non-current months from current month */
.OtherMonthDayStyle { 
	font-size: 11px ;
	background:  #eeeeee ;
}
/* MODULE:   "Event" , "Child" & "Master" Calendar styles END */

/* MODULE:  "Search" page styles BEGIN */
/* ### "hightlight" class will format the word(s) searched in the search results */
.highlight {
	font-weight : bold;
	color : Black;
}

.resultTitle {
	font-weight : bold;
}

.resultType {
	color : Silver;
}

.resultNone {
	color : Red;
}
/* MODULE:  "Search" page styles END */

.pnlContent {
    text-align: left;
}

.row0  {
    font-weight:bold;
    background-color: #EEEEEE ;
    vertical-align:  bottom ;
}
.row1 {
	background-color: #FFFFFF ;
}
.row2 {
	background-color: #EEEEEE ;
}

.tI {
	color: #FFFFFF ;
	text-decoration:  none ;
height: 20px;
background-image: url(images/TabC.jpg) ;
background-repeat: repeat-x ;
font-family:verdana;
padding:2px;padding-left:5px;padding-right:5px;}
.tSI {
	color: #FFFFFF ;
	text-decoration:  none ;
height: 22px;
background-image: url(images/TabCS.jpg) ;
background-repeat: repeat-x ;
font-family:verdana;
padding:2px;padding-left:5px;padding-right:5px;	}
.tl    {padding:0; width:0;}
.tr    {padding:0; width:0;}
.tabPH {
border-color: Black;
border-style:solid;
border-width:1px;}

.tIa {
	color: #0F4425;
	text-decoration:  none ;
    font-weight: bold;
}
.tSIa {
	color: #0F4425;
	text-decoration:  none ;
    font-weight: bold;
}
