body {
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
}
div#info { 
	background: #DDD; color: #333; letter-spacing: 0em; text-transform: uppercase; 
	font: bold .8em sans-serif; height: 1.1em; vertical-align: middle; white-space: nowrap;
	}

a:hover { color: #FFF; background: #303;}

/*
  Filename: /www/vhosts/dev-httdocs/lib/css/cidr.css
  Note: the URLs in this file are relative!
  Last Edited by: MH
*/

#cal {
  font-size: 1em; 
}

p {}

td  { 
  vertical-align: top; 
}

h1 { 
  color: #000066; 
  font-size: 18pt; 
  text-align: center;
}

h2 { 
  color: #000066; 
  font-size: 18pt; 
  text-align: left;
}


.login { 
  text-align: center; 
  vertical-align: middle; 
  width: 100%; 
  height: 400px;
}

.head  { 
  color: #fff; 
  background-color: #708090; 
  width: 100%;
}

.headnav   { 
  font-weight: bold; 
  padding: 10px 5px 0px; 
}

.headnav h1 {
  color: #fff; 
  font-weight: bold; 
  font-size: 14pt;
}

.headnav a { 
  color: white; 
  text-decoration: none; 
}

.headnav a:hover { text-decoration: underline; }

.headnav a:visited { 
  color: white; 
  text-decoration: none;
}

.headnav a:active { 
  color: white; 
  text-decoration: none;
}

.nav  { 
  background-color: #dcdcdc; 
  text-align: center; 
  padding: 0px; 
  width: 230px;
}

.navWrap  { 
  margin: 10px 3px 0px; 
  width: 226px; 
}

.navtableTitle { 
  color: white; 
  font-weight: bold; 
  font-size: 13pt; 
  background-color: #191970; 
  text-align: center; 
}

.navtableTitleGray { 
  color: #191970; 
  font-weight: bold; 
  font-size: 12pt; 
  background-color: /* #333333;  #6495ED; */ white;
  text-align: left;
  padding-left: 4px;
  padding-right: 4px;
}

.navtable { 
  background-color: #F0F0F0; 
  vertical-align: middle; 
  padding: 3px 1px; 
  border: solid 1px #000; 
}

.navtable a:hover { color: green; }

.navFoot { 
  color: white; 
  font-weight: bold; 
  font-size: 9pt; 
  background-color: #6495ed; 
  text-align: center; 
  padding: 2px;
}

.navFoot a { color: white; }

.overDue a { 
  color: #dc143c; 
  font-weight: bold;
}

.overDue a:visited { 
  color: #dc143c; 
  font-weight: bold;
}

.normalDue a { 
  color: #000080; 
  text-decoration: none; 
}

.normalDue a:visited { 
  color: #000080; 
  text-decoration: none;
}

.searchbox  { 
  background-color:  /* #ffd700;*/ #66CDAA;
  vertical-align: middle; 
  padding: 4px 2px;
}

.searchboxBlue { 
  background-color: #b0c4de; 
  vertical-align: middle; 
  padding: 4px 2px;
}

.content { padding: 10px }

.content h2 { text-align: center; }

.contentHead { 
  color: white; 
  font-weight: bold; 
  font-size: 12pt; 
  background-color:  /* #4F4F4F */ #191970;
  padding: 4px;
}

.contentHead2 { 
  color: white;
  font-size: 9pt; 
  background-color: /* black */ #191970; 
  padding: 6px;
  text-align: center;
  font-style: italic;
}


.contentHead a { 
  color: #fff; 
  text-decoration: none 
}

.contentHead a:visited { 
  color: #fff; 
  text-decoration: none; 
}

.contentHead a:hover { 
  color: #309; 
  text-decoration: underline; 
}


/* CSS for client-home (client-home-basic, et al) */
#clienthome.contentTable2{
  width: 800px;
}

#top.contentHead { border-bottom: 0; }

h4 { display: inline; }

span.data { 
  margin-left: 5px; 
  text-transform: capitalize;
}

#clientChart .contentTable2 tr td.dataname {
  width:  145px; 
  height: 20px;
  border: 0px;
  font-weight: bold;
}

td.data { width: 250px; }

td#prognote { background-color: /* #BEDEFD;*/ silver; }

td#prognote p {
  text-transform: none;
  text-align: justify;
}


.contentTable2 { 
  border-collapse: collapse; 
  border: solid 1px black;
}

.contentTable2 td { 
  padding: 3px; 
 border: solid 1px #999999
}

.contentTable2 td a {
  color: #CC0000;
  text-decoration: none;
  padding: 0 .25em
}

.contentTable2 td a:hover {
  color: #ffffff;
  background-color: #CC0000;
  text-decoration: underline;
  padding: 0 .25em
}

.contentTable2 .oddrow td {
  background-color: silver; /* #BEDEFD; */
  border: 0;
}

.contentTable2 .evenrow td {
  background-color: #FFFFFF;
  border: 0;
}

.contentTable2 .oddrowtop td {
  background-color: #CCCCCC; 
	font : 16px arial, sans-serif;
  color : #000000;
  font-weight: bold; 
  border: 0;
}

.contentTable2 .evenrowtop td {
 	background-color: #333333;
	font : 16px arial, sans-serif;
  	color : #C9BF93;
  	font-weight: bold; 
  	border: 0;
}

.contentTable2 .oddrowtop td {
  background-color: #CCCCCC; 
	font : 16px arial, sans-serif;
  color : #000000;
  font-weight: bold; 
  border: 0;
}

.contentTable2 .bandlist td {
  background-color: #FBFBFB; 
	font : 13px arial, sans-serif;
 	font-style: normal;
 	line-height: 1.4em;
  color : #CCCCCC;
  border: 0;
}




.contentTable2#clienthome tr td.dataname {
  width: 135px; 
}

.contentTable2#clienthome tr .contentFooter a:hover {
  color: white;
}

.achead td {
  background-color: #191970;
  color: white;
  font-size: 11pt;
}

.achead td a {
  color: /* #FFD700; */ #66CDAA;
  text-decoration: none 
}

.achead td a:visited {
  color: /* #FFD700; */ #66CDAA;
  text-decoration: none 
}

.achead td a:hover {
  text-decoration: underline;
}
.contentTable td { 
  padding: 2px; 
  border: solid 1px #999999
}

.contentTabl td { 
  padding: 2px; 
  border: solid 2px #999999; 
  border-style: groove;
}

.contentFooter { 
  font-weight: bold; 
  background-color: #6495ED; /* was #CCCCCC */
  text-align: right; 
  padding: 5px 
}

.contentFooter a{
  color: white;
}

.error { 
  color: #800000; 
  font-size: 11pt 
}

.navErrorTitle { 
  color: white; 
  font-weight: bold; 
  font-size: 13pt; 
  background-color: #800000; 
  text-align: center 
}

.navError { 
  color: #800000; 
  background-color: #fafad2; 
  vertical-align: middle; 
  padding: 3px 1px; 
  border: solid 1px #000 
}

.navErrorFoot { 
  color: white; 
  font-weight: bold; 
  font-size: 9pt; 
  background-color: yellow; 
  text-align: center; 
  padding: 2px 
}

.topnavBlue { 
  color: white; 
  font-weight: bold; 
  background-image: url(../../images/tab-blue.gif); 
  text-align: center; 
  vertical-align: middle; 
  width: 158px; 
  height: 25px 
}

.topnavActive { 
  color: black; 
  font-weight: bold; 
  background-image: url(../../images/tab-active.gif); 
  text-align: center; 
  vertical-align: middle; 
  width: 158px;
  height: 25px 
}

.topnavInactive { 
  color: black; 
  font-weight: bold; 
  background-image: url(../../images/tab-inactive.gif); 
  text-align: center; 
  vertical-align: middle; 
  width: 158px; 
  height: 25px 
}

.navErrorFoot a { color: black }

.printcontentHead { 
  color: white; 
  font-weight: bold; 
  font-size: 12pt; 
  background-color: #000000; 
  padding: 3px 
}

#customForm .errorhidden {
  font-size: 0px; 
  height: 0px; 
  width: 0px;
}

#customForm .error { 
  color: #800000; 
  font-size: 10pt;
}

#customForm .errormsg { 
  color: #800000; 
  font-size: 10pt; 
}

#customForm #errornotice {
  visibility:hidden; 
  color: #800000;
} 

#customForm #errorbox {
  z-index:10; 
  background:#eeeeee; 
  padding:5px 5px 10px 5px; 
  border:1px solid #cc0000;
}

.contentTable3 { 
  border-collapse: collapse; 
  border: solid 1px black;
}

.contentTable3 td { 
  padding: 3px; 
 /* border: solid 1px #999999 */
}

.contentTable3 td a {
  color: /* #2F4F4F; */ #191970;
  text-decoration: none;
}

.contentTable3 td a:visited {
  color: /* #2F4F4F; */ #191970;
  text-decoration: none;
}

.contentTable3 td a:hover {
  color: /* #2F4F4F; */ #191970;
  text-decoration: underline;
}

.contentTable3 .oddrow td {
  background-color: /* #99CCFF; */ silver;
  border: 0;
}

.contentTable3 .evenrow td {
  background-color: #FFFFFF;
  border: 0;
}


