body {font-family: Arial,Verdana,Helvetica;}
body.pageContent {background-color: #EDE8CD;}

/* ********** menus ********** */
.siteMenu A                     {background-color:#ffffff; font-size: 11px; color: black; font-family: Arial,Verdana,Helvetica;}
.siteMenu A:link                {color: #000000; text-decoration: none;}
.siteMenu A:active              {color: #000000; text-decoration: none;}
.siteMenu A:visited             {color: #000000; text-decoration: none;}
.siteMenu A:hover               {color: #069; text-decoration: underline;}

.pageMenu                       {background-color:black; padding:0 0 3 0; margin:0; border: 0;}
.pageMenu A                     {font-weight: bold; font-size: 10px; font-family: Arial,Verdana,Helvetica; text-decoration: none; color: black; vertical-align: top;}
.pageMenu A:visited             {color: black;}
.pageMenu A:active              {color: black;}
.pageMenu A:hover               {color: #069; text-decoration: underline;}
.pageMenu TABLE                 {display: inline; margin: 0 1 0 1;}
.pageMenu IMG                   {vertical-align: bottom;}

TD.pageMenuItem                 {font-weight: bold; font-size: 10px; background-color: #F89500; vertical-align: center;}
TD.pageDisabledMenuItem         {font-weight: bold; font-size: 10px; background-color: #808080; vertical-align: center;}
TD.pageHelpMenuItem             {font-weight: bold; font-size: 10px; background-color: #F7CD00; vertical-align: center;}
TD.pageMenuItemSpacer           {font-weight: bold; font-size: 10px; background-color: black; vertical-align: center;}

.pageSubMenu                    {background-color:#bfbfbf; padding:0 0 0 0; margin:0; border: 0;}
.pageSubMenu A                  {font-weight: bold; font-size: 10px; font-family: Arial,Verdana,Helvetica; text-decoration: none; color: black; vertical-align: center;}
.pageSubMenu A:visited          {color: black;}
.pageSubMenu A:active           {color: black;}
.pageSubMenu A:hover            {color: #069; text-decoration: underline;}

TD.pageSubMenuItem              {font-weight: bold; font-size: 10px; background-color: #bfbfbf; vertical-align: center; padding-bottom: 6px}
TD.pageSubMenuItemSpacer        {font-weight: bold; font-size: 10px; background-color: #bfbfbf; vertical-align: center;}

/* ********** home page ********** */
A.homepageLink                  {background-color:#ffffff; font-size: 11px; color: black; font-family: Arial,Verdana,Helvetica;}
A.homepageLink:link             {color: #000000; text-decoration: none;}
A.homepageLink:active           {color: #000000; text-decoration: none;}
A.homepageLink:visited          {color: #000000; text-decoration: none;}
A.homepageLink:hover            {color: #069; text-decoration: underline;}
A.homepagesidemenuLink          {background-color:#ffffff; font-size: 11px; color: black; font-family: Arial,Verdana,Helvetica;}
A.homepagesidemenuLink:link     {color: #000000; text-decoration: none;}
A.homepagesidemenuLink:active   {color: #000000; text-decoration: none;}
A.homepagesidemenuLink:visited  {color: #000000; text-decoration: none;}
A.homepagesidemenuLink:hover    {color: #069; text-decoration: underline;}
.homepagesidemenu               {background-color:#ffffff;height:100%;border:1px solid #ffffff;}
.welcomeText                    {font-weight: bold; font-size: 12pt; color: #400000; font-family: Arial,Verdana,Helvetica;}
.calendarText                   {font-size: 10pt; color: #ffffff; font-family: Arial,Verdana,Helvetica;}
/* search & logoff buttons */
/* 
	#0069b3 - blue
	0a357e - dark blue
	960018 - dark red
	df002b - red
*/
.searchButton                   {background-color: #960018; border: 2px; border-left:#000000 2px solid; border-top:#000000 2px solid; border-right:#000000 2px solid; border-bottom:#000000 2px solid; color: white; font-size: 11pt; font-weight: bold; height:26px; width:96px}
.logoffButton                   {background-color: #960018; border: 2px; border-left:#000000 2px solid; border-top:#000000 2px solid; border-right:#000000 2px solid; border-bottom:#000000 2px solid; color: white; font-size: 11pt; font-weight: bold; height:26px; width:96px}
.searchButtonBlue               {background-color: #0069b3; border: 2px; border-left:#000000 2px solid; border-top:#000000 2px solid; border-right:#000000 2px solid; border-bottom:#000000 2px solid; color: white; font-size: 11pt; font-weight: bold; height:26px; width:96px}
.logoffButtonBlue               {background-color: #0069b3; border: 2px; border-left:#000000 2px solid; border-top:#000000 2px solid; border-right:#000000 2px solid; border-bottom:#000000 2px solid; color: white; font-size: 11pt; font-weight: bold; height:26px; width:96px}
.searchButtonDkBlue             {background-color: #0a357e; border: 2px; border-left:#000000 2px solid; border-top:#000000 2px solid; border-right:#000000 2px solid; border-bottom:#000000 2px solid; color: white; font-size: 11pt; font-weight: bold; height:26px; width:96px}
.logoffButtonDkBlue             {background-color: #0a357e; border: 2px; border-left:#000000 2px solid; border-top:#000000 2px solid; border-right:#000000 2px solid; border-bottom:#000000 2px solid; color: white; font-size: 11pt; font-weight: bold; height:26px; width:96px}
.searchButtonRed                {background-color: #df002b; border: 2px; border-left:#000000 2px solid; border-top:#000000 2px solid; border-right:#000000 2px solid; border-bottom:#000000 2px solid; color: white; font-size: 11pt; font-weight: bold; height:26px; width:96px}
.logoffButtonRed                {background-color: #df002b; border: 2px; border-left:#000000 2px solid; border-top:#000000 2px solid; border-right:#000000 2px solid; border-bottom:#000000 2px solid; color: white; font-size: 11pt; font-weight: bold; height:26px; width:96px}
.searchButtonDkRed              {background-color: #960018; border: 2px; border-left:#000000 2px solid; border-top:#000000 2px solid; border-right:#000000 2px solid; border-bottom:#000000 2px solid; color: white; font-size: 11pt; font-weight: bold; height:26px; width:96px}
.logoffButtonDkRed              {background-color: #960018; border: 2px; border-left:#000000 2px solid; border-top:#000000 2px solid; border-right:#000000 2px solid; border-bottom:#000000 2px solid; color: white; font-size: 11pt; font-weight: bold; height:26px; width:96px}
A.calendarText                  {font-size: 10pt; color: #400000; font-family: Arial,Verdana,Helvetica; text-decoration: none;}
A.calendarText:link             {color: #400000; text-decoration: none;}
A.calendarText:active           {color: #400000; text-decoration: none;}
A.calendarText:visited          {color: #400000; text-decoration: none;}
A.calendarText:hover            {color: #400000; text-decoration: underline;}

.homepagebox                    {margin: 0 auto; color: #000; padding: 3px; text-align: center; background-color: #fff; border: 1px solid #000; margin-bottom: 0px; }
.homepagesidemenubox            {margin: 0 auto; color: #000; padding: 3px; text-align: center; background-color: #fff; border: 1px solid #000; margin-bottom: 0px; width: 100%; height: 100%; z-index:29; }
.homepagechartbox               {background-color: #ffffff; border: 1px; border-left:#000 1px solid; border-top:#000 1px solid; border-right:#000 1px solid; border-bottom:#000 1px solid; }


/* ********** bulletin board ********** */
.bbheaderHeader                 {font-size: 10pt; font-weight: bold; color: #000000; font-family: Arial,Verdana,Helvetica;}
.bbheaderContent                {font-size: 10pt; color: #000000; font-family: Arial,Verdana,Helvetica;}
.bbbodyHeader                   {font-size: 10pt; font-weight: bold; color: #000000; font-family: Arial,Verdana,Helvetica;}
.bbbodyContent                  {font-size: 10pt; color: #000000; font-family: Arial,Verdana,Helvetica;}
.bbtrailerHeader                {font-size: 10pt; font-weight: bold; color: #000000; font-family: Arial,Verdana,Helvetica;}
.bbtrailerContent               {font-size: 10pt; color: #000000; font-family: Arial,Verdana,Helvetica;}

/* ********** dashboard charts ********** */
A.chartTitleLink                {font-weight: bold; background-color:#ffffff; font-size: 16px; color: black; font-family: Arial,Verdana,Helvetica;}
A.chartTitleLink:link           {color: #000000; text-decoration: none;}
A.chartTitleLink:active         {color: #000000; text-decoration: none;}
A.chartTitleLink:visited        {color: #000000; text-decoration: none;}
A.chartTitleLink:hover          {color: #069; text-decoration: underline;}

/* ********** main page section ********** */
TD.pageTab                      {font-size: 12pt; font-weight: bold; background-color: #EDE8CD; text-align: center; vertical-align: center; color: #FFFFFF; padding-top: 0px; padding-bottom: 0px;}
TD.pageTabFiller                {background-color: #EDE8CD; }
TABLE.pageTabContent            {background-color: #FFFFFF; border: 1px; border-left:#000000 1px solid; border-top:#000000 1px solid; border-right:#000000 1px solid; border-bottom:#000000 1px solid;}
TABLE.homepageTabContent        {background-color: #FFFFFF; border: 1px; border-left:#000000 1px solid; border-top:#000000 1px solid; border-right:#000000 1px solid; border-bottom:#000000 1px solid;}
DIV.pageTab                     {z-index: 1; margin: 0 auto; color: #fff; width: 100%; height: 100%; padding: 3px; text-align: center; background-color: #000000; border: 1px solid #000; border-left:#000 1px solid; border-bottom:#000 0px solid; margin-bottom: 0px; }

/* ********** form pages ********** */
.fieldLabel {font-family: Arial,Verdana,Helvetica; color: #400000; font-weight: bold; font-size: 12px;}

/* ********** search ********** */
.demographicSection             {background-color:#ffffff;}
.demographicSectionLeft         {background-color:#ffffff; border: 1px; border-left:#ffffff 1px solid; border-top:#ffffff 1px solid; border-right:#ffffff 1px solid; border-bottom:#ffffff 1px solid;}
.demographicSectionRight        {background-color:#ffffff; border: 1px; border-left:#ffffff 1px solid; border-top:#ffffff 1px solid; border-right:#ffffff 1px solid; border-bottom:#ffffff 1px solid;}
.crmSection                     {background-color:#ffffff;}
.crmSectionLeft                 {background-color:#ffffff; border: 1px; border-left:#ffffff 1px solid; border-top:#ffffff 1px solid; border-right:#ffffff 1px solid; border-bottom:#ffffff 1px solid;}
.crmSectionRight                {background-color:#ffffff; border: 1px; border-left:#ffffff 1px solid; border-top:#ffffff 1px solid; border-right:#ffffff 1px solid; border-bottom:#ffffff 1px solid;}
.salesSection                   {background-color:#ffffff;}
.salesSectionLeft               {background-color:#ffffff; border: 1px; border-left:#ffffff 1px solid; border-top:#ffffff 1px solid; border-right:#ffffff 1px solid; border-bottom:#ffffff 1px solid;}
.salesSectionRight              {background-color:#ffffff; border: 1px; border-left:#ffffff 1px solid; border-top:#ffffff 1px solid; border-right:#ffffff 1px solid; border-bottom:#ffffff 1px solid;}
.searchFieldLabel               {font-family: Arial; color:#400000; font-weight:bold;}
.searchFieldLabelLink           {font-family: Arial; font-weight: bold; text-decoration: underline;}
.searchFieldLabelDeletedRecs    {font-family: Arial; color:#800000; font-weight:bold;}

/* ********** search, report results ********** */
TR.sortHeader                   {background-color: #EDE8CD; }
TR.filterHeader                 {background-color: #EDE8CD; }
TR.searchHeader                 {background-color: #000000; }
TR.searchResultsHeader          {background-color: #000000; }
TR.oddRow                       {background-color: #ffffff;}
TR.evenRow                      {background-color: #cccccc;}
.searchResultRow                {font-family: Arial; font-size: 10px;}

a.more_info_attach, a.more_info_attach:visited, div.more_info_attach
                                {display: block; padding: 5px; text-decoration: none; font-family: Arial,Verdana,Helvetica; font-weight: normal; font-size: 10px; color: #000000;}
a.more_info_attach              {color: #000000; text-decoration: none; }
a.more_info_attach:hover        {color: #006699; text-decoration: underline; }
.more_info_attach_menu_child    {border: 1px solid black; background: none repeat scroll 0 0 #F2F2F2; }
form.more_info_attach           {position: absolute; visibility: hidden; border:  1px solid black; padding: 0px 5px 2px 5px; background: #FFFFEE; }
form.more_info_attach b         {font-family: Arial,Verdana,Helvetica; font-weight: normal; font-size: 10px; }

/* ********** view / edit profile, record update ********** */
.assignmentsSection  {background-color:#B3CCA2; border-color:#B3CCA2 1px solid; border-left:#B3CCA2 1px solid; border-top:#B3CCA2 1px solid; border-right:#B3CCA2 1px solid; border-bottom:#B3CCA2 1px solid;}
TD.navigationBar     {background-color: #330000; }
.navigationLabel     {font-family: Arial; color:#ffffcc; font-weight:bold;}
.customlink          {font-family: arial;font-size: 10pt;text-decoration: underline;white-space: nowrap;}
.dataFieldName		 {font-family: Arial; color:#400000; font-size: 10pt; font-weight:bold;}
.dataFieldValue		 {font-family: Arial; color:black; font-size: 10pt;}

/* ********** event tracker header ********** */
.eventtrackerheader {border: 1px; border-left:#000000 1px solid; border-top:#000000 1px solid; border-right:#000000 1px solid; border-bottom:#000000 1px solid; background-color:#E4BB52; color: black; font-size: 14px; font-weight: bold; text-align: center;}
/* ********** quick search header ********** */
.quicksearchheader {border: 1px; border-left:#000000 1px solid; border-top:#000000 1px solid; border-right:#000000 1px solid; border-bottom:#000000 1px solid; background-color:#E4BB52; color: black; font-size: 14px; font-weight: bold; text-align: center;}

/* ********** calendar ********** */
.activetab {background-color: #000000; color: #FFFFFF; font-weight: bold; text-align: center; padding-top: 4px; padding-bottom: 4px;}
.inactivetab {background-color: #cccccc; color: #FFFFFF; font-weight: bold; text-align: center; padding-top: 4px; padding-bottom: 4px;}

.tabactive {background-color:#c3d9ff; font-size: 9pt; color:#000000; font-weight: normal; text-align: center;}
.tabinactive {background-color:#e8eef7; font-size: 9pt; color:#000000; font-weight: normal; text-align: center;}
.mainbar {font-size: 10pt; background-color:#c3d9ff; color:#000000;}
.sidebar {background-color:#e8eef7; font-size: 10pt; color:#000000;}
.sidebar2 {background-color:#e8eef7; font-size: 9pt; color:#000000;}
.sidebarfield {font-size: 10pt;}
.sidebarfieldbold {font-size: 10pt; font-weight: bold;}
.daybar {background-color:#e8eef7; font-size: 10pt; color:#000000; font-weight: normal;}
.todayButton {font-size: 8pt; height:20px; width:60px}
.dateButton {font-size: 8pt; height:20px; width:40px}
.fieldbar {background-color:#c3d9ff; color:black; font-size: 9pt; font-weight: normal;}

/* ********** reports ********** */
TR.reportResultsHeader          {background-color: #800000; }
.opppastduecell {border-bottom:red 1px solid;}
.opppastdue {color:red}
.criteria {font-size: 11px;}
.pagecount {font-size: 12px; font-weight: bold;}
.recordfield {font-size: 11px;}

/* ********** admin ********** */
TR.toolbarHeader                {background-color: #000000; }
TR.adminResultsHeader           {background-color: #990000; }
.toolbarLabel                   {font-family: Arial; color:#EDE8CD; font-weight:bold;}
.resultsLabel                   {font-family: Arial; color:#EDE8CD; font-weight:bold;}
.adminFieldLabel                {font-family: Arial; color:#800000; font-weight:bold;}

/* ********** page tabs (e.g. contact) ********** */
.activepagetab {margin: 0 auto; color: #fff; width: 100%; height: 100%; padding: 3px; text-align: center; background-color: #000000; border: 1px solid #000; margin-bottom: 0px; }
.activepagetab a { color: #ffffff; font-size: 9pt; font-weight: bold; text-decoration: none; }
.activepagetab a:link {color: #ffffff; font-size: 9pt; font-weight: bold; text-decoration: none;}
.activepagetab a:active {color: #ffffff; font-size: 9pt; font-weight: bold; text-decoration: none;}
.activepagetab a:visited {color: #ffffff; font-size: 9pt; font-weight: bold; text-decoration: none;}
.activepagetab a:hover {color: #ffffff; font-size: 9pt; font-weight: bold; text-decoration: none;}
.inactivepagetab {margin: 0 auto; color: #fff; width: 100%; height: 100%; padding: 3px; text-align: center; background-color: #cccccc; border: 1px solid #000; margin-bottom: 0px; }
.inactivepagetab a { color: #000000; font-size: 9pt; font-weight: bold; text-decoration: none; }
.inactivepagetab a:link {color: #000000; font-size: 9pt; font-weight: bold; text-decoration: none;}
.inactivepagetab a:active {color: #000000; font-size: 9pt; font-weight: bold; text-decoration: none;}
.inactivepagetab a:visited {color: #000000; font-size: 9pt; font-weight: bold; text-decoration: none;}
.inactivepagetab a:hover {color: #069; font-size: 9pt; font-weight: bold; text-decoration: underline;}
.pagetabspacer {border-bottom: 1px solid #000000; background-color: #FFFFFF; color: #FFFFFF;}
.pagetablinespacer {border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000; margin: 0 0px 0 0px; padding: 0px 0 0px 0;}
.activepagetabcontent {border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #0066ff; border-bottom: 1px solid #000000; margin: 0 0px 0 0px; padding: 0px 0 0px 0;}

/* ********** record update, view profile, edit profile submenu drop down menus ********** */
#sddm {margin: 0; padding: 0; z-index: 30 }
#sddm li {margin: 0; padding: 0; list-style: none; float: left; font: bold 11px arial }
#sddm li a {display: block; margin: 0 1px 0 0; padding: 5px 5px; background: #eeecd1; color: #000; text-align: left; text-decoration: none }
#sddm li a:hover {background: #eeecd1; color: #069; text-decoration: underline; }
#sddm div {position: absolute; visibility: hidden; margin: 0; padding: 0; background: #eeecd1; border: 1px solid #000; z-index: 30 }
#sddm div a {position: relative; display: block; margin: 0; padding: 5px 5px; width: auto; white-space: nowrap; text-align: left; text-decoration: none; background: #eeecd1; color: #000; font: 11px arial }
#sddm div a:hover { background: #eeecd1; color: #069 }

/* ********** search engine, record update, view profile, edit profile primarymenu drop down menus ********** */
#pddm {margin: 0; padding: 0; z-index: 30 }
#pddm li {margin: 0; padding: 0; list-style: none; float: left; font: bold 10px arial }
#pddm li a {display: block; margin: 2px 6px 3px 1px; padding: 0px 3px 0px 3px; background: #eeecd1; color: #000; text-align: left; text-decoration: none }
#pddm li a:hover {background: #eeecd1; color: #069; text-decoration: none; }
#pddm div {position: absolute; visibility: hidden; margin: 0; padding: 0; background: #eeecd1; border: 1px solid #000; z-index: 30 }
#pddm div a {position: relative; display: block; margin: 0; padding: 5px 5px; width: auto; white-space: nowrap; text-align: left; text-decoration: none; background: #eeecd1; color: #000; font: 10px arial }
#pddm div a:hover { background: #eeecd1; color: #069 }

#pddm_help {margin: 0; padding: 0; z-index: 30 }
#pddm_help li {margin: 0; padding: 0; list-style: none; float: left; font: bold 10px arial }
#pddm_help li a {display: block; margin: 2px 6px 0px 1px; padding: 0px 3px 0px 3px; background: #eeecd1; color: #000; text-align: left; text-decoration: none }
#pddm_help li a:hover {background: #eeecd1; color: #069; text-decoration: none; }


/* ********** buttons ********** */
.buttons a {
    color:#000;
    background-color:#f5f5f5;
    display:block;
    margin:0 0 0 0;
    border:1px solid #000;
    border-top:1px solid #000;
    border-left:1px solid #000;
    border-bottom:2px solid #000;
    border-right:2px solid #000;
    font-family:Arial,Verdana,Helvetica;
    font-size:12px;
    line-height:12px;
    text-decoration:none;
    font-weight:normal;
    cursor:pointer;
    padding:4px 10px 4px 10px; /* Links */
}
.buttons a:hover {
    color:#000;
    background-color:#f5f5f5;
    border:1px solid #000;
    border-top:1px solid #000;
    border-left:1px solid #000;
    border-bottom:2px solid #000;
    border-right:2px solid #000;
}
.buttons a:active {
    color:#000;
    background-color:#f5f5f5;
    border:1px solid #000;
    border-top:2px solid #000;
    border-left:2px solid #000;
    border-bottom:1px solid #000;
    border-right:1px solid #000;
}
.header_buttons a {
    color:#000;
    background-color:#f49200;
    display:block;
    margin:0 0 0 0;
    border:1px solid #000;
    border-top:1px solid #000;
    border-left:1px solid #000;
    border-bottom:2px solid #000;
    border-right:2px solid #000;
    font-family:Arial,Verdana,Helvetica;
    font-size:9px;
    line-height:9px;
    text-decoration:none;
    font-weight:normal;
    cursor:pointer;
    padding:1px 5px 1px 5px; /* Links */
}
.header_buttons a:hover {
    color:#000;
    background-color:#f49200;
    border:1px solid #000;
    border-top:1px solid #000;
    border-left:1px solid #000;
    border-bottom:2px solid #000;
    border-right:2px solid #000;
}
.header_buttons a:active {
    color:#000;
    background-color:#f49200;
    border:1px solid #000;
    border-top:2px solid #000;
    border-left:2px solid #000;
    border-bottom:1px solid #000;
    border-right:1px solid #000;
}
