/*==============================================================================    
** REDEFINITIONS
**============================================================================*/
body {
	color : #000000;
	font : 12px Verdana, Arial, sans-serif;
	background : White;
}
a:link {
	color : #000066;
	font : 14px Verdana, Arial, sans-serif;
}
a:active {
	color : #FF9900;
	font : 14px Verdana, Arial, sans-serif;
}
a:visited {
	color : #000099;
	font : 14px Verdana, Arial, sans-serif;
}
a.DetailsLink:link {
	color : #39507E;
	font : 12px Verdana, Arial, sans-serif;
	text-decoration: none;
	
}
a.DetailsLink:active {
	color : #39507E;
	font : 12px Verdana, Arial, sans-serif;
	text-decoration: none;
}
a.DetailsLink:visited {
	color : #39507E;
	font : 12px Verdana, Arial, sans-serif;
	text-decoration: none;
}
a.HelpLink:link {
	color : Navy;
	font :  bold 11px Verdana, Arial, sans-serif;
	text-decoration: none;
}
a.HelpLink:active {
	color : Navy;
	font :  bold 11px Verdana, Arial, sans-serif;
	text-decoration: none;
}
a.HelpLink:visited {
	color : Navy;
	font :  bold 11px Verdana, Arial, sans-serif;
	text-decoration: none;
}
p {
	color : #000000;
	font : 12px/14px Verdana, Arial, sans-serif;
}
h1 {
	font : bold 24px Verdana, Arial, sans-serif;
}
h2 {
	font : bold 22px Verdana, Arial, sans-serif;
}
h3 {
	font : bold 20px Verdana, Arial, sans-serif;
}
h4 {
	font : bold 18px Verdana, Arial, sans-serif;
}
h5 {
	font : bold 16px Verdana, Arial, sans-serif;
}
h6 {
	font : bold 12px Verdana, Arial, sans-serif;
}
textarea {
	line-height : 14px;
}
input {
	line-height : 14px;
}
select {
	line-height : 14px;
}
td {
	font : 12px Verdana, Arial, sans-serif;
}
/*==============================================================================
** CLASS DEFINITIONS
**============================================================================*/
/*--------------------------------------------------------------
** Page setup
**------------------------------------------------------------*/
td.PageTop {                            
    color: #1457A0;
    text-align: center;
	font : 24px Verdana, Arial, sans-serif;	
    font-weight: bold;
}
td.PageFooter {
	background : #eeeeee;
	font : 12px Verdana, Arial, sans-serif;
	text-align : center;
}
td.PageCopyright {
	background : #1457A0;
	color : #ffffff;
	font : 10px Verdana, Arial, sans-serif;
	text-align : center;
}
td.AppTitle {
	color : #000000;
	font : bold 24px Verdana, Arial, sans-serif;
	text-align : center;
}
td.PageTitle {
	background : #1457A0;
	color : #ffffff;
	font : bold 16px Verdana, Arial, sans-serif;
}
td.PageError {
	background : #0099ff;
	color : #ffffff;
	font : bold 16px Verdana, Arial, sans-serif;
}
td.PageInfo {
}
P.PageConfirm {
	font : bold 16px Verdana, Arial, sans-serif;
}
textarea.EditNote {
	color : #000000;
	font : 12px/14px Verdana, Arial, sans-serif;
}
/*--------------------------------------------------------------
** Details setup
**------------------------------------------------------------*/
td.DetailsLabel {
	background : #ffffcc;
	font : 13px Verdana, Arial, sans-serif;
	text-align : right;
}
td.DetailsSpace {
	background : #eeeeee;
	font : 13px Verdana, Arial, sans-serif;
}
td.DetailsSpecial {
	background : #cccccc;
	font : 13px Verdana, Arial, sans-serif;
}
td.DetailsData {
	background : #eeeeee;
	font : 13px Verdana, Arial, sans-serif;
}
td.DetailsInput {
	background : #eeeeee;
	font : 13px Verdana, Arial, sans-serif;
}
td.DetailsNote {
	background : #cccccc;
	font : 13px Verdana, Arial, sans-serif;
}
td.DetailsNoteDesc {
	background : white;
	border: thin solid #39507E;
	font : 13px Verdana, Arial, sans-serif;
}
td.DetailsFill {
	background : #eeeeee;
}
a.DetailsLink {
	color : #000066;
	font : 13px Verdana, Arial, sans-serif;
	text-decoration : none;
}
td.DetailsMessage {
	color : Navy;
	font : 11px  Verdana, Arial, sans-serif;
	text-decoration: none;
	font-family : sans-serif;
	font-weight : bold;
	letter-spacing : 1px;
}
/*--------------------------------------------------------------
** Menus: NEW v7.0
**------------------------------------------------------------*/
td.menuBackground 
{
	background : #eeeeee;
	font : 12px Verdana, Arial, sans-serif;
}
td.menuTitle 
{
	background : #000000;
	color : #ffffff;
	font : bold 14px Verdana, Arial, sans-serif;
	text-align : center;
}
td.menuLink1 a:link, td.menuLink1 a:active, td.menuLink1 a:visited
{ 
	display:block;
	background: #1a3e93; 
	color: #ffffff; 
	font-size:12px;
	font-weight:bold;
	height:20px;
	padding: 2px 2px 2px 2px;
	text-decoration:none;
	text-indent:4px;
}
td.menuLink1 a:hover
{
	background: #ffffff; 
	color: #1a3e93; 
}
td.menu1 a:link, td.menu1 a:active, td.menu1 a:visited
{ 
	display:block;
	background: #cccccc; 
	color: #1a3e93; 
	font-size:12px;
	height:20px;
	padding: 2px 2px 2px 2px;
	text-decoration:none;
	text-indent:4px;
}
td.menu1 a:hover
{
	background: #ffffff; 
	color: #1a3e93; 
}
td.menuSelected1
{
	background: #1a3e93; 
	color: #ffffff; 
	font-size:12px;
	font-weight:bold;
	height:20px;
	padding: 2px 2px 2px 2px;
	text-indent:4px;
}
td.menu2 a, td.menu2 a:link, td.menu2 a:active, td.menu2 a:visited
{ 
	display:block;
	background: #d9d9d9; 
	color: #1a3e93; 
	font-size:11px;
	height:17px;
	padding: 2px 2px 2px 2px;
	text-decoration:none;
	text-indent:20px;
}
td.menu2 a:hover
{
	background: #ffffff; 
	color: #1a3e93; 
}
td.menuSelected2
{
	background: #1e48a9; 
	color: #ffffff;
	font-weight:bold; 
	font-size:11px;
	height:17px;
	padding: 2px 2px 2px 2px;
	text-indent:20px;
}
td.menu3 a:link, td.menu3 a:active, td.menu3 a:visited
{ 
	display:block;
	background: #e6e6e6; 
	color: #1a3e93; 
	font-size:10px;
	height:16px;
	padding: 2px 2px 2px 2px;
	text-decoration:none;
	text-indent:40px;
}
td.menu3 a:hover
{
	background: #ffffff; 
	color: #1a3e93; 
}
td.menuSelected3
{
	background: #2251bf; 
	color: #ffffff;
	font-weight:bold; 
	font-size:10px;
	height:16px;
	padding: 2px 2px 2px 2px;
	text-indent:40px;
}
td.menu4 a:link, td.menu4 a:active, td.menu4 a:visited
{ 
	display:block;
	background: #f2f2f2; 
	color: #1a3e93; 
	font-size:9px;
	height:16px;
	padding: 2px 2px 2px 2px;
	text-decoration:none;
	text-indent:60px;
}
td.menu4 a:hover
{
	background: #ffffff; 
	color: #1a3e93; 
}
td.menuSelected4
{
	background: #2251bf; 
	color: #ffffff;
	font-weight:bold; 
	font-size:9px;
	height:16px;
	padding: 2px 2px 2px 2px;
	text-indent:60px;
}
td.MenuDivider1 {
	background : #cccccc;
	font-size: 1px;
	border-color:#d9d9d9;
	border-style:groove;
	border-width:1px;
}
/*--------------------------------------------------------------
** Menus: Pre v7.0
**------------------------------------------------------------*/
td.stMenu {
	background : #eeeeee;
	font : 13px Verdana, Arial, sans-serif;
}
td.MenuBackground {
	background : #eeeeee;
	font : 13px Verdana, Arial, sans-serif;
}
td.MenuHead {
	background : #000000;
	color : #ffffff;
	font : bold 16px Verdana, Arial, sans-serif;
	text-align : center;
}
td.MenuSubHead {
	background : #1457A0;
	color : #ffffff;
	font : bold 14px Verdana, Arial, sans-serif;
	text-align : left;
}
td.MenuSubSubHead {
	background : #000000;
	color : #ffffff;
	font : bold 13px Verdana, Arial, sans-serif;
	text-align : right;
}
td.MenuItem {
	background : #cccccc;
	font : 13px Verdana, Arial, sans-serif;
	text-align : left;
}
td.MenuOver {
	background : #ffffff;
	font : 12px Verdana, Arial, sans-serif;
	text-align : left;
}
a.MenuLink {
	color : #000066;
	font : 14px Verdana, Arial, sans-serif;
	text-decoration : none;
}
a:visited.MenuLink {
	color : #000066;
	font : 14px Verdana, Arial, sans-serif;
	text-decoration : none;
}
a:active.MenuLink	 {
	color : #000066;
	font : 14px Verdana, Arial, sans-serif;
	text-decoration : none;
}
a:hover.MenuLink {
	color : #000000;
	font : 14px Verdana, Arial, sans-serif;
	text-decoration : none;
}
td.MenuSubItem {
	background : #ffffff;
	font : 16px Verdana, Arial, sans-serif;
	text-align : right;
}
td.MenuSubItemOver {
	background : #cccccc;
	font : 16px Verdana, Arial, sans-serif;
	text-align : right;
}
td.MenuSubItemDisabled{
	background : #eeeeee;
	color : #000066;
	font : 12px Verdana, Arial, sans-serif;
	text-align : right;
}
a.SubMenuLink {
	color : #000066;
	font : 12px Verdana, Arial, sans-serif;
	text-decoration : none;
}
a:visited.SubMenuLink {
	color : #000066;
	font : 13px Verdana, Arial, sans-serif;
	text-decoration : none;
}
a:active.SubMenuLink {
	color : #000066;
	font : 13px Verdana, Arial, sans-serif;
	text-decoration : none;
}
a:hover.SubMenuLink {
	color : #000000;
	font : 13px Verdana, Arial, sans-serif;
	text-decoration : none;
}
a.HomeMenuLink {
	color : #ffffff;
	font : bold 14px Verdana, Arial, sans-serif;
	text-decoration : none;
}
a:visited.HomeMenuLink {
	color : #ffffff;
	font : bold 14px Verdana, Arial, sans-serif;
	text-decoration : none;
}
a:active.HomeMenuLink {
	color : #ffffff;
	font : bold 14px Verdana, Arial, sans-serif;
	text-decoration : none;
}
a:hover.HomeMenuLink {
	color : #ffffff;
	font : bold 14px Verdana, Arial, sans-serif;
	text-decoration : none;
}
td.MenuDivider {
	background : #eeeeee;
	font : 13px Verdana, Arial, sans-serif;
	text-align : center;
	text-indent : 10px;
}
/*--------------------------------------------------------------
** Lower Menues
**------------------------------------------------------------*/
td.LowerMenuItem {
}
/*--------------------------------------------------------------
** Reports
**------------------------------------------------------------*/
td.ReportTitle {
	font : bold 16px Verdana, Arial, sans-serif;
}
td.ReportListHead {
	background : #1457A0;
	color : #ffffff;
	font : 12px Verdana, Arial, sans-serif;
}
a.ReportListHeadLink {
	color : #ffffff;
	font-size : 12px;
	text-decoration : none;
}
a:visited.ReportListHeadLink {
	color : #ffffff;
	font-size : 12px;
	text-decoration : none;
}
a:active.ReportListHeadLink	 {
	color : #ffffff;
	font-size : 12px;
	text-decoration : none;
}
a:hover.ReportListHeadLink {
	color : #ff0000;
	font-size : 12px;
	text-decoration : none;
}
td.ReportListSubHead {
	background : #ffffff;
	font : bold 13px Verdana, Arial, sans-serif;
}
td.ReportListFoot {
	background : #cccccc;
	font : bold 13px Verdana, Arial, sans-serif;
}
td.ReportListEven {
	background : #ffffff;
	font : 13px Verdana, Arial, sans-serif;
}
td.ReportListOdd {
	background : #ffffcc;
	font : 13px Verdana, Arial, sans-serif;
}
td.ReportListBlank {
	background : #ffffff;
	font : 13px Verdana, Arial, sans-serif;
}
/*--------------------------------------------------------------
** Calendar
**------------------------------------------------------------*/
.eventHighlight1 {
    font: 12px Verdana, Arial, sans-serif;
    background-color: #BBFFFF;  
}

.eventHighlight2 {
    font: 12px Verdana, Arial, sans-serif;
    background-color: #BBCCFF;
}

.eventHighlight3 {
    font: 12px Verdana, Arial, sans-serif;
    background-color: #BBBBFF;
    color: #000000;
}

.eventHighlight4 {
    font: 12px Verdana, Arial, sans-serif;
    background-color: #BBAAFF;
}

.eventHighlight5 {
    font: 12px Verdana, Arial, sans-serif;
    background-color: #CCDDFF;
}

.eventHighlight6 {
    font: 12px Verdana, Arial, sans-serif;
    background-color: #AABBFF;
}

.eventHighlight7 {
    font: 12px Verdana, Arial, sans-serif;
    background-color: #BBCC88;
}

.eventHighlight8 {
    font: 12px Verdana, Arial, sans-serif;
    background-color: #BBAA44; 
}

.eventHighlight9 {
    font: 12px Verdana, Arial, sans-serif;
    background-color: #AAEEFF;
}

.eventHighlight10 {
    font: 12px Verdana, Arial, sans-serif;
    background-color: #CC99FF;
    color: #000000;
}

.eventHighlight11 {
    font: 12px Verdana, Arial, sans-serif;
    background-color: #99CCFF;
    color: #000000; 
}

.eventHighlight12 {
    font: 12px Verdana, Arial, sans-serif;
    background-color: #DDDDFF;
}
.CalendarFooter {
  font-size: 10px; 
  color: #000000;
}
td.blackBacking {
    background-color: #000000;
}
td.whiteBacking {
  background-color: #FFFFFF;
}
td.calendarHead {
    background-color: #eeeeee; 
	font : 13px Verdana, Arial, sans-serif;
	text-decoration : none;
}
td.calendarToday {
  background-color: #ffffcc; 
  font-size: 11px; 
}

td.calendarTodayWithLotsOfEvents {
  background-color: #ffff00; 
  font-size: 11px; 
	border-width: 1px;
	padding: 0px;
	border-style: dashed;
	border-color: blue;
	-moz-border-radius: ;
}
td.calendarTodayOver {
    background-color: #cccccc; 
    font-size: 11px; 
}
td.calendarDay {
  background-color: #ffffff; 
  font-size: 11px; 
  color: #000000;
}

td.calendarDayWithLotsOfEvents {
  background-color: #ffff00; 
  font-size: 11px; 
  color: #000000;
	border-width: 1px;
	padding: 0px;
	border-style: dashed;
	border-color: blue;
	-moz-border-radius: ;
}
td.calendarDayOver {
    background-color: #cccccc; 
    font-size: 11px; 
    color: #000000;
}
td.calendarInactiveDay {
    background-color: #eeeeee; 
    font-size: 11px; color: #000000;
}
a.calendarDeadlines 
{
  color: #ff0000;
}
a:visited.calendarDeadlines
{
  color: #ff0000;
}
