/******************************************************/
/* Nicko's Custom Layout Classes */

.mainspacer {
	padding-top: 5px;
}
.mainspacerleft {
	padding-left: 5px;
}
.mainmenu {
	background-color: #fae4ca;
	background-image: url(../images/bg_menubase.gif);
	background-repeat: no-repeat;
	background-position: 0px 210px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
}
.maincontent {
	padding-left: 15px;
}
.welcome {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #003366;
}
.fullmargin {
	padding: 10px;
	padding-top: 5px;
}
.footer {
	background-color: #E98E23;
	background-image: url(../images/bg_footer.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-right: 25px;
}

/******************************************************/
/* Layout Classes */
.pbPageHeader
{
	padding-right: 8px;
	padding-left: 8px;
	font-size: 11px;
	background-repeat: no-repeat;
	font-family: Arial;
	height: 64px;
	background-color: #66ff66;
}
.pbPageFooter
{
	padding-right: 8px;
	padding-left: 8px;
	font-size: 11px;
	font-family: Arial;
	color: white;
	height: 24px;
}
.pbSiteMenu
{
	font-size: 11px;
	font-family: Arial;
	background-color: whitesmoke;
}
.pbBreadCrumb
{
	padding-left: 16px;
	font-size: 11px;	
	font-family: Arial;
	height: 24px;
	background-color: white;
}
.pbPageContent
{
	padding-right: 4px;
	padding-left: 4px;
	font-size: 11px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-family: Arial;
	background-color: white;
}
/* End: Layout Classes */
/******************************************************/

.HiddenObject { left: -999px; position: absolute; top: -999px; }

/******************************************************/
/* START MainMenu Style */
.SiteMenuGroup
{
	cursor: pointer;
	cursor: hand;
	font-family:Arial, Helvetica, sans-serif;	
	font-size: 11px;
	margin-left: 4px;
}
.SiteMenuItemToolTip
{
	background-color: #fffacd;
	border-style:solid;
	border-width:1px;
	border-color: black; 
	font-family: Arial, Helvetica, sans-serif;	
	padding: 3px;
	font-size:9px;
	text-align: left;
}
.SiteMenuItem
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 4px;
	cursor: hand;
	padding-top: 4px;
	font-family: Arial, Helvetica, sans-serif;
	color: 032547;
	line-height:15px;
}
.SiteMenuItemOver
{
	padding-right: 2px;
	font-weight: bold;
	padding-left: 2px;
	font-size: 12px;
	padding-bottom: 3px;
	cursor: hand;
	padding-top: 4px;
	border-bottom: #FFCC00 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	background-color: white;
	color: 032547;
	line-height:15px;
}
.SiteMenuItemClicked
{
	padding-right: 2px;
	font-weight: bold;
	padding-left: 2px;
	font-size: 12px;
	padding-bottom: 4px;
	cursor: hand;
	padding-top: 3px;
	border-top: #ffffff 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFCC00;
	color: 032547;
	line-height:15px;
}
.SiteMenuSubMenuGroup
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	cursor: hand;
	border-bottom: black 1px solid;
	background-color: #f1f1f1;
}
.SiteMenuSubMenuItem
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	cursor: pointer;
	cursor: hand;
	padding: 2px 2px 2px 2px;	
	background-color: #f1f1f1;
}
.SiteMenuSubMenuItemOver
{
	padding-right: 2px;
	padding-left: 2px;
	font-size: 9px;
	padding-bottom: 2px;
	cursor: hand;
	padding-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: orange;
}
.SiteMenuSubMenuItemClicked
{
	padding-right: 2px;
	padding-left: 2px;
	font-size: 9px;
	padding-bottom: 2px;
	cursor: hand;
	padding-top: 2px;
	font-family: Verdana, Arial;
	background-color: #f4f4f4;
}
/******************************************************/
/* END MainMenu Style */

#pbSummary { background-color: white; }
#pbSummary .Title { padding-right: 3px; padding-left: 3px; font-weight: bold; padding-bottom: 3px; color: white; padding-top: 3px; background-color: steelblue; }
#pbSummary .Header { height: 0px; }
#pbSummary .Item { padding-right: 3px; padding-left: 3px; padding-bottom: 3px; padding-top: 3px; font-size: 8pt; }
#pbSummary .AltItem { padding-right: 3px; padding-left: 3px; padding-bottom: 3px;  padding-top: 3px; font-size: 8pt; }
#pbSummary .Separator { border-bottom: gainsboro 1px dotted; border-left: gainsboro 1px dotted; }
#pbSummary .Footer { }
#pbSummary .Date { }
#pbSummary .Code {  }
#pbSummary .Name { }
#pbSummary .URL { }
#pbSummary .Headline { }
#pbSummary .Size { }
#pbSummary a:link { }
#pbSummary a:visited { }
#pbSummary a:active { }
#pbSummary a:hover { }

#pbNewsSummary
{
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #FFFFFF;
	background-color: #005BB7;
}
#pbNewsSummary .Header 
{
Display: none;}

#pbNewsSummary .Footer
{
Display: none;}

#pbNewsSummary .Title
{
	height: 32px;
	padding: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/h_recentnews.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #005BB7;
	display: inline;
}
#pbNewsSummary .Date
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #DFEAF7;
}
#pbNewsSummary .Headline
{
	color: white;
	font-weight: bold;
	font-size: 12px;
}
#pbNewsSummary .Summary
{
	color: white;
}

#pbList { border-right: steelblue 1px dotted; border-top: steelblue 1px dotted; border-left: steelblue 1px dotted; border-bottom: steelblue 1px dotted; background-color: white; }
#pbList .Title { display: none; }
#pbList .Header { display: none; }
#pbList .Item { padding-right: 8px; padding-left: 8px; padding-bottom: 8px; padding-top: 8px; }
#pbList .AltItem { padding-right: 8px; padding-left: 8px; padding-bottom: 8px; padding-top: 8px; }
#pbList .Separator { display: none;}
#pbList .Footer { display: none; }
#pbList .Date { 	font-size: 11px;
	color: #002F5F;
  }
#pbList .Name {  font-weight: bold; }
#pbList .Headline { font-weight: bold;
	font-size: 15px;
	color: #005BB7; }
#pbList .Description { }
#pbList .URL { }
#pbList .Summary { font-size: 12px;
	color: #003366;
 }
#pbList .CategorySelector { }
#pbList .CategoryCombo { }
#pbList a:link { }
#pbList a:visited { }
#pbList a:active { }
#pbList a:hover { }
#pbList .HorizontalSeparator { border-top: gainsboro 1px dotted; height: 1px; }

#pbPager { 	
	font-size: 12px;
	color: white;	
	font-family: Arial;
	background-color: #002F5F;
 }
#pbPager a:link { }
#pbPager a:visited { }
#pbPager a:active { }
#pbPager a:hover { }
#pbPager .Label { padding-right: 4px; padding-left: 4px; padding-bottom: 4px; padding-top: 4px; color: white; }
#pbPager .Value { font-weight: bold; color: white; }
#pbPager .separator { padding-right: 4px; padding-left: 4px; color: white; }
#pbPager .Dropdown { }

#pbBreadcrumb {}
#pbBreadcrumb a:link { }
#pbBreadcrumb a:visited { }
#pbBreadcrumb a:active { }
#pbBreadcrumb a:hover { }
#pbBreadcrumb .Header { }
#pbBreadcrumb .Item { padding-right: 0px; padding-left: 0px; padding-bottom: 3px; padding-top: 3px;  }
#pbBreadcrumb .AltItem { padding-right: 0px; padding-left: 0px; padding-bottom: 3px; padding-top: 3px;  }
#pbBreadcrumb .Separator { }
#pbBreadcrumb .Footer { }
#pbBreadcrumb .Name { font-weight: bold; }

#pbUserLogin {
	padding-right: 4px;
	vertical-align: middle;
	text-align: center;
}
#pbUserLogin a:link { color: black; }
#pbUserLogin a:visited {  color: black; }
#pbUserLogin a:hover {  color: orange; }
#pbUserLogin a:active { color: orange; }
#pbUserLogin .TextBox { border-right: lightsteelblue 1px solid; border-top: lightsteelblue 1px solid; border-left: lightsteelblue 1px solid; border-bottom: lightsteelblue 1px solid; background-color: aliceblue; color: steelblue; width: 80px;}

#pbSubPages { border-right: black 1px dotted; padding-right: 0px; border-top: black 1px dotted; padding-left: 0px; padding-bottom: 0px; margin: 4px 4px 4px 4px; border-left: black 1px dotted; padding-top: 0px; border-bottom: black 1px dotted; }
#pbSubPages a:link { }
#pbSubPages a:visited { }
#pbSubPages a:active { }
#pbSubPages a:hover { }
#pbSubPages .Header { }
#pbSubPages .Item { padding-right: 3px; padding-left: 3px; padding-bottom: 3px;  padding-top: 3px; }
#pbSubPages .AltItem { padding-right: 3px; padding-left: 3px; padding-bottom: 3px;  padding-top: 3px; }
#pbSubPages .Separator { }
#pbSubPages .Footer { }

/******************************************************/
/* BreadCrumb Style */
#pbBreadCrumb
{
}
/* End: BreadCrumb Style */
/******************************************************/
/* News Summary Styles */
/* End: News Summary */
/******************************************************/
/* News List */
#pbNewsList
{
	font-size: 12px;
	color: #003366;
	font-family: Arial;
}
#pbNewsList .Container
{
	border-right: #003366 1px dotted;
	border-top: none;
	border-left: #003366 1px dotted;
	border-bottom: none;
}
#pbNewsList .ItemContainer
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-top: #032547 1px dotted;
}
#pbNewsList .Item
{
	font-size: 12px;
	color: #032547;	
	font-family: Arial;
	background-color: white;
	border-bottom: steelblue 1px dotted;
}
#pbNewsList .AltItem
{
	font-size: 12px;
	color: #032547;
	font-family: Arial;
	background-color: #DFEAF7;
}
#pbNewsList .Date
{
	font-size: 11px;
	color: #002F5F;
	font-family: Arial;
}
#pbNewsList .Headline
{
	font-weight: bold;
	font-size: 15px;
	color: #005BB7;
	font-family: Arial;
}
#pbNewsList .Summary
{
	font-size: 12px;
	color: #003366;
	font-family: Arial;
}
#pbNewsList .Pager
{
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	color: white;	
	font-family: Arial;
	background-color: #002F5F;
	/*background-image: url(../images/steelblue_header_24.gif);*/

}
/* End: News List */
/******************************************************/
/* Links Summary Styles */
#pbLinksSummary
{
	border-right: orange 2px solid;
	border-top: orange 2px solid;
	border-left: orange 2px solid;
	border-bottom: orange 2px solid;
	font-size: 11px;
	color: black;
	font-family: Arial;
}
#pbLinksSummary .Title
{
	padding: 2px 2px 2px 2px;
	font-weight: bold;
	font-size: 13px;
	color: black;
	font-family: Arial;
	background-color: orange;

}
#pbLinksSummary .Container
{
	background-color: white;
	padding: 4px 4px 4px 4px;
}
/* End: Links Summary */
/******************************************************/
/* Links List */
#pbLinksList
{
	font-size: 12px;
	color: #003366;
	font-family: Arial;
}
#pbLinksList .Container
{
	border-right: #003366 1px dotted;
	border-top: none;
	border-left: #003366 1px dotted;
	border-bottom: none;

}
#pbLinksList .ItemContainer
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-top: #032547 1px dotted;
}
#pbLinksList .Item
{
	font-size: 12px;
	color: #032547;	
	font-family: Arial;
	background-color: white;
}
#pbLinksList .AltItem
{
	font-size: 12px;
	color: #032547;
	font-family: Arial;
	background-color: #DFEAF7;
}
#pbLinksList .Name
{
	font-weight: bold;
	font-size: 15px;
	color: #005BB7;
	font-family: Arial;
}
#pbLinksList .Description
{
	font-size: 12px;
	color: #005BB7;
	font-family: Arial;
}
#pbLinksList .Pager
{
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	color: white;	
	font-family: Arial;
	background-color: #002F5F;
}
/* End: Links List */
/******************************************************/
/* Sub Page Control */
#pbSubPages
{
	border-right: #c5c5c5 2px solid;
	border-top: #c5c5c5 2px solid;
	border-left: #c5c5c5 2px solid;
	border-bottom: #c5c5c5 2px solid;
	font-family: Arial;
	font-size: 11px;
	color: black;
}
#pbSubPages .Title
{
	padding: 2px 2px 2px 2px;
	font-weight: bold;
	font-size: 13px;
	color: black;
	font-family: Arial;
	background-color: #c5c5c5;
}
#pbSubPages .Container
{
	background-color: white;
	padding: 4px 4px 4px 4px;
}
/* End: Sub Page Control */
/******************************************************/
/******************************************************/
/* Documents Summary Styles */
#pbDocumentsSummary
{
	border-right: seagreen 2px solid;
	border-top: seagreen 2px solid;
	font-size: 11px;
	border-left: seagreen 2px solid;
	color: black;
	border-bottom: seagreen 2px solid;
	font-family: Arial;
}
#pbDocumentsSummary .Title
{
	padding: 2px 2px 2px 2px;
	font-weight: bold;
	font-size: 13px;
	color: white;
	font-family: Arial;
	background-color: seagreen;
}
#pbDocumentsSummary .Container
{
	background-color: white;
	padding: 4px 4px 4px 4px;
}
/* End: Links Summary */
/******************************************************/
/* Documents List */
#pbDocumentsList
{
	font-size: 11px;
	color: black;
	font-family: Arial;
}
#pbDocumentsList .Container
{
}
#pbDocumentsList .ItemContainer
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
}
#pbDocumentsList .Item
{
	font-size: 11px;
	color: black;	
	font-family: Arial;
	background-color: white;
}
#pbDocumentsList .AltItem
{
	font-size: 11px;
	color: black;
	font-family: Arial;
	background-color: white;
}
#pbDocumentsList .Name
{
	font-weight: bold;
	font-size: 15px;
	color: black;
	font-family: Arial;
}
#pbDocumentsList .Description
{
	font-size: 11px;
	color: #31314d;
	font-family: Arial;
}
#pbDocumentsList .Pager
{
	padding: 4px 4px 4px 4px;
	font-size: 11px;
	color: white;	
	font-family: Arial;
	background-color: #4d4d69;
}
/* End: Links List */
/******************************************************/
/* Events Summary Styles */
#pbEventsSummary
{
	border-right: thistle 2px solid;
	border-top: thistle 2px solid;
	border-left: thistle 2px solid;
	border-bottom: thistle 2px solid;
	font-family: Arial;
	font-size: 11px;
	color: black;
}
#pbEventsSummary .Container
{
	background-color: white;
	padding: 4px 4px 4px 4px;
}
#pbEventsSummary .Title
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 2px;
	color: black;
	padding-top: 2px;
	background-repeat: repeat-x;
	font-family: Arial;
	background-color: thistle;
}
#pbEventsSummary .Date
{
	font-weight: bold;
	font-size: 11px;
	color: black;
	font-family: Arial;
}
#pbEventsSummary .Name
{
	font-weight: bold;
	font-size: 11px;
	color: royalblue;
	font-family: Arial;
}
#pbEventsSummary .Description
{
	font-size: 11px;
	color: black;
	font-family: Arial;
}
/* End: News Summary */
/******************************************************/
/******************************************************/
/* DataList */
#pbDataListList
{
	font-size: 12px;
	color: #003366;
	font-family: Arial;
}
#pbDataListList .Container
{
	border-right: #003366 1px dotted;
	border-top: none;
	border-left: #003366 1px dotted;
	border-bottom: none;
}
#pbDataListList .ItemContainer
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-top: #032547 1px dotted;
}
#pbDataListList .Item
{
	font-size: 12px;
	color: #032547;	
	font-family: Arial;
	background-color: white;
}
#pbDataListList .AltItem
{
	font-size: 12px;
	color: #032547;
	font-family: Arial;
	background-color: #DFEAF7;
}
#pbDataListList .Name
{
	font-weight: bold;
	font-size: 15px;
	color: #005BB7;
	font-family: Arial;
}
#pbDataListList .Description
{
	font-size: 12px;
	color: #003366;
	font-family: Arial;
}
#pbDataListList .Pager
{
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	color: white;	
	font-family: Arial;
	background-color: #002F5F;
	/*background-image: url(../images/steelblue_header_24.gif);*/

}
/* End: DataList */

#upload_table, #password_table {
	border: 1px dotted #4682b4;
	background-color: #dfeaf7;
}

hr {
	border: 1px dotted #4682b4;
	margin-top: 5px;
	padding: 0;
}
.download_link {
	padding-top: 40px;
}
.download_link a {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
}
