/**************************************************  BODY STYLES **************************************************/
/*	    Default HTML Styles used as a base.																		  */
/******************************************************************************************************************/
body		{margin:0px;color:#000000;font-family: Verdana,Arial,Helvetica,Swiss,SunSans-Regular;font-size: 12px;background:#FFFFFF;}
p			{font-family: Verdana,Arial,Helvetica,Swiss,SunSans-Regular;color:#000000;font-size: 12px; margin-top:5px;margin-bottom:10px;padding:0px;}
td			{color:#000000;font-family: Verdana,Arial,Helvetica,Swiss,SunSans-Regular;font-size: 12px; padding:0px;}
form		{margin:0px;}
a:link		{font-family: Verdana,Arial,Helvetica,Swiss,SunSans-Regular;font-weight:bold;color:#415F50;text-decoration:underline; }
a:visited	{font-family: Verdana,Arial,Helvetica,Swiss,SunSans-Regular;font-weight:bold;color:#415F50;text-decoration:underline; }
a:active	{font-family: Verdana,Arial,Helvetica,Swiss,SunSans-Regular;font-weight:bold;color:#415F50;text-decoration:underline; }
a:hover		{font-family: Verdana,Arial,Helvetica,Swiss,SunSans-Regular;font-weight:bold;color:#113724;text-decoration:underline; }
h1			{color:#113724;font-size:17px;font-weight:bold;margin-top:7px;margin-bottom:2px;}
h2			{color:#113724;font-weight:bold;margin-top:10px;margin-bottom:0px;font-size: 13px;border-bottom:solid 1px #113724;}
ul			{ list-style-image: url(../Images/Bullet.gif);margin-top:0px;margin-left:25px;margin-right:15px;margin-bottom:0px;padding-top:5px;}
ul.li		{padding-top:10px;}

/************************ NON REUSABLE STYLES - STATIC PAGE STYLES SPECIFIC TO THIS SITE **************************/
/*	    Special formatting, such as pullouts, that are used in static parts of site that will not be recycled.	  */
/******************************************************************************************************************/
.HeaderBg	 { background-image: url(../Images/HeaderBg.gif);}
.HeaderBg2	 { background-image: url(../Images/HeaderBg2.gif);}
.NavBg		 { background: #113724 url(../Images/SideBg.gif) center 393px repeat-y;}
.NavBottomBg { background: url(../Images/LeftBg.gif) no-repeat;color:#FFFFFF;font:9px;}
.SubContent  { padding-left:7px;padding-right:5px;}
.TweenFill	 { background-image: url(../Images/SubBG.gif); }
.SubpageFill { background-image: url(../Images/SubBG.gif);padding-left:10px; }
.BottomFill { background-image: url(../Images/SubBG.gif); }
.BottomCell  { height:1px;}
.PledgeBullet {padding:5px 5px 5px 10px;}
.PledgeStatement {padding:3px 0px 5px 0;}
.Subfoot {font-size:11px;}
.Emphasis {color:#113724; font-weight:bold;}
.CommLink {margin-bottom:15px;}

a.JobPosting:link		{font-weight:bold;color:#000000;text-decoration:underline; }
a.JobPosting:visited	{font-weight:bold;color:#000000;text-decoration:underline; }
a.JobPosting:active		{font-weight:bold;color:#000000;text-decoration:underline; }
a.JobPosting:hover		{font-weight:bold;color:#113724;text-decoration:underline; }

.JobCellLeft			{ color:#666666;font-weight:normal;padding:2px 5px 2px 5px; }
.JobEmphasisCellLeft	{ color:#415F50;font-size:14px;font-weight:bold;padding:2px 5px 2px 5px; }
.JobEmphasisCellRight	{ color:#000000;font-size:14px;font-weight:bold;padding:2px 5px 2px 5px; }

a.StandAlone:link		{font-weight:bold;color:#113724;text-decoration:none; }
a.StandAlone:visited	{font-weight:bold;color:#113724;text-decoration:none; }
a.StandAlone:active		{font-weight:bold;color:#113724;text-decoration:none; }
a.StandAlone:hover		{font-weight:bold;color:#415F50;text-decoration:underline; }

a.SmallLink:link		{font-size:10px;font-weight:bold;color:#113724;text-decoration:none; }
a.SmallLink:visited		{font-size:10px;font-weight:bold;color:#113724;text-decoration:none; }
a.SmallLink:active		{font-size:10px;font-weight:bold;color:#113724;text-decoration:none; }
a.SmallLink:hover		{font-size:10px;font-weight:bold;color:#415F50;text-decoration:underline; }

.Footer					{ color:#FFFFFF;background-color:#113724;padding:2px 5px 2px 5px; }
.FooterBg				{ background-image: url(../Images/FooterBg.gif);}
a.FooterLink:link		{ color:#FFFFFF;font-size:10px;font-weight:normal;text-decoration: none;line-height:12px;margin-top:0; }
a.FooterLink:visited	{ color:#FFFFFF;font-size:10px;font-weight:normal;text-decoration: none;line-height:12px;margin-top:0; }
a.FooterLink:active		{ color:#FFFFFF;font-size:10px;font-weight:normal;text-decoration: none;line-height:12px;margin-top:0; }
a.FooterLink:hover		{ color:#FFFFFF;font-size:10px;font-weight:normal;text-decoration: underline;line-height:12px;margin-top:0; }

/*Forms*/
.FormHdr			{background:#113724;padding:1px 5px 1px 5px;}
.FormLabels			{padding-right:5px;font-weight:bold;padding-left:5px;font-size:11px;padding-bottom:2px;}
.FormElement		{padding-bottom:2px;}
.FormContainer		{background:#EDE2C8;padding:5px 9px 5px 9px;}

/************************************ FRONT END STYLES SPECIFIC TO APP ********************************************/
/*	    Styles used in font end components of app and seen by users.									  */
/******************************************************************************************************************/
/*News*/
.NewsLocation		{ font-weight:bold;padding-right:5px;font-size:11px;margin-bottom:7px;margin-top:0; }
.NewsBulk			{ padding-bottom:10px;padding-top:2px;padding-left:5px;padding-right:5px;}
.NewsTitle			{ padding-top:5px;font-size:14px;font-weight:bold;margin-top:7px;margin-bottom:2px; }
.NewsIntro			{ margin-bottom:2px; }
.NewsItemBottom		{ border-top:solid 1px #006C67;background:#ededed;padding-top:2px;padding-bottom:2px;padding-left:5px;padding-right:5px; }
.NewsItemBody		{ padding-top:10px;}
.NewsItemLocation	{ font-style:italic;padding-right:5px;font-size:11px;margin-top:0; }
.NewsItemTitleText	{color:#113724;font-size:17px;font-weight:bold;margin-top:7px;margin-bottom:2px;}
.NewsSeperator		{ background:#006C67; }

/* Error messages */
.FrontError		{color: Firebrick; font-size: 10pt; font-weight: bold;}

/* Event calendar */
.CalendarHeader {color: White; font-family: arial,sans-serif; font-size: 16pt; font-weight: bold; padding:4px;}
A.CalendarHeader:link {color: White; font-family: arial,sans-serif; font-size: 10pt; font-weight: bold; padding:4px; text-decoration: none;}
A.CalendarHeader:visited {color: White; font-family: arial,sans-serif; font-size: 10pt; font-weight: bold; padding:4px; text-decoration: none;}
A.CalendarHeader:active {color: White; font-family: arial,sans-serif; font-size: 10pt; font-weight: bold; padding:4px; text-decoration: none;}
A.CalendarHeader:hover {color: White; font-family: arial,sans-serif; font-size: 10pt; font-weight: bold; padding:4px; text-decoration: underline;}


/*************************************** ADMIN STYLES SPECIFIC TO APP *********************************************/
/*	    Put here any NEW admin styles that you add to accommodate features not used before in our applications    */
/*	    and specific to this type of app. Use sparingly.														  */
/******************************************************************************************************************/




/************************************************* GENERIC ADMIN STYLES *******************************************/
/*	    Time tested styles pulled from existing applications and needed for basic admin.						  */
/******************************************************************************************************************/
/* Error messages */
.BackError		{color: Firebrick; font-size: 10pt; font-weight: bold;}

/*Calendar Styles*/
.CalTitle
{
	color: #FFFFFF;
	font-family: arial,sans-serif;
	font-weight: bold;
	font-size: 12;
	text-decoration: none;
	background-color: #113724
}
.CalWeekDay
{
	color: #000000;
	font-family: arial,sans-serif;
	font-weight: normal;
	font-size: 11;
	text-decoration: none;
	Background-Color: #FFFFFF
}
a.CalWeekDay:link
{
	color: #000000;
	text-decoration: none
}
a.CalWeekDay:visited
{
	color: #000000;
	text-decoration: none;
}
a.CalWeekDay:active
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	background-color:#FCFCFC
}
a.CalWeekDay:hover
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	background-color:#FCFCFC
}
.CalPrevMonthDay
{
	color: #000000;
	text-decoration: none;
	background-color:#ECECEC
}
.CalWeekEndDay
{
	color: #858585;
	text-decoration: none;
	background-color:#D6E0F5
}
.CalCurrentDay
{
	color: #C42E14;
	text-decoration: none
}
.CalSelectedDay
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	background-color:#FCFCFC
}
.CalDayLabels
{
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	background-color: #EDE2C8
}
.CalFrame
{
	background-color:#000000
}
a.CalMonthChangeArrows:link
{
	color: #FFFFFF;
	text-decoration: none
}
a.CalMonthChangeArrows:visited
{
	color: #FFFFFF;
	text-decoration: none;
}
a.CalMonthChangeArrows:active
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
a.CalMonthChangeArrows:hover
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
.CalDropDown
{
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
	font-family:arial,sans-serif;
	font-size:11px;
	color:#000066;
}
.CalUnselectable
{
	color: #000000;
	text-decoration: none;
	background-color:#f5f5f5
}
	
/* Panel Formatting */
.PanelContainerLeft
{
	border-right:solid 1px #000000
}
.PanelContainerCenter
{
	border:none;
}
.PanelContainerCenterBorder
{
	border-right:solid 1px #000000;
	border-left:solid 1px #000000;
		
}
.PanelContainerRight
{
	border-left:solid 1px #000000
}
.PanelContainerLeftEdit
{
	background-color:#FCFCFC;
	border-right:solid 1px #000000
}
.PanelContainerCenterEdit
{
	background-color:#FCFCFC;
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000
}
.PanelContainerCenterEditBorder
{
	background-color:#FCFCFC;
	border-right:solid 1px #000000;
	border-left:solid 1px #000000;
}
.PanelContainerRightEdit
{
	background-color:#FCFCFC;
	border-left:solid 1px #000000
}
.PanelTitle
{
	font-size:15px;
	font-weight:bold;
	color:#113724;	
	padding:2px 5px 2px 5px;
}
.ButtonRow
{
	background-color: #A43434;
}
.OddRow
{
}
.EvenRow
{
}
.SortRow
{
	background-color:#D4D4D4
}
.FilterRow
{
	padding-top:5px;
	padding-bottom:5px
}
.PagingRow
{
	background-color:#CCE2E1;
	padding-top:2px;
	padding-bottom:2px
}

/* PanelText */
.PanelCellLeft
{
	color:#000000;
	font-weight:normal;
	padding:2px 5px 2px 5px;
}
.PanelCellLeftBold
{
	color:#415F50;
	font-weight:bold;
	padding:2px 5px 2px 5px;
}
.PanelCellRight
{
	color:#000000;
	font-weight:normal;
	padding:2px 5px 2px 5px;
}
.PanelCellRightBold
{
	color:#000000;
	font-weight:bold;
	padding:2px 5px 2px 5px;
}

.FormLabel
{
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	padding-top:2px
}
.PagingInput
{
	color:#000000;
	font-size:10px;
	font-weight:normal;
	padding-left:1px;
	padding-right:1px;
	padding-bottom:1px;
	padding-top:1px
}
.PanelContainer
{
	background-color: #E7E7E7;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 4px #8D0101;
}