
A:link {color: #02086C; text-decoration: underline}
A:visited {color: #02086C; text-decoration: underline}
A:active {text-decoration: underline}
A:hover {text-decoration : underline}

a.wht:link {color: #FFFFFF; text-decoration: underline;}
a.wht:visited {color: #FFFFFF; text-decoration: underline;}
a.wht:hover {color: #cccccc; text-decoration: underline;}
a.wht:active {color: #FFFFFF; text-decoration: underline;}


.linecolor {
	background-color : 20739E;
}

.ubertinytext {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 6pt;
}

.tinytext {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 7pt;
}

.tinytext1 {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 7pt;
}

.tinytext2 {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 7pt;
	color : gray;
}

.tinytext3 {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 7pt;
	color : red;
}

.smalllink {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 8pt;
	color : blue;
}

.smalltext1 {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 8pt;
}

.smalltext2 {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 8pt;
	color : gray;
}

.smalltext3 {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 8pt;
	color : red;
}

.smalltext {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 8pt;
}

.normalhelptext {
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size : 10pt;
}


.smallertext {
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size : 9px;
}

.smalltextw {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 8pt;
	color : white;
}

.smalltextr {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 8pt;
	color : red;
}

.smalltexty {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 8pt;
	color : yellow;
}

.smalltextgray {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 8pt;
	color : gray;
}

.smalltextbold {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
}
.smalltextwbold {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : white;
	font-weight : bold;
}


.smalltextboldblue {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
    color:  20739E;
}

.smalltextstrike {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-decoration : line-through;
}

.smalltextstrikebold {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	text-decoration : line-through;
}

.smalltextrbold {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color: red;
	font-weight : bold;
}

.sectiontitle {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 10pt;
    font-weight: bold;
}


.sectiontitlew {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 10pt;
    color : white;
    font-weight: bold;
}


.normal {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 10pt;
	color : blue;
}

.normaltext1 {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 10pt;
}

.normaltext2 {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 10pt;
	color : gray;
}

.normaltext3 {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 10pt;
	color : red;
}



.normaltext {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 10pt;
	color : #000000;
}

.normaltextbold {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 10pt;
	font-weight : bold;
}

.normaltextstrike {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 10pt;
	text-decoration : line-through;
}

.normaltextr {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 10pt;
    color : red;
}

.normaltextg {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 10pt;
    color : gray;
}

.normaltextw {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 10pt;
    color : white;
}

.normaltextwbold {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 10pt;
    color : white;
	font-weight: bold;
}

.maintitle {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 12pt;
	color : #FFFFFF;
    font-weight: bold;
}

.maintitleblack {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 12pt;
	color : #000000;
	font-weight: bold;
}

.subtitleblack {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 11pt;
	color : #000000;
	font-weight: bold;
}
.subtitlewhite {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 11pt;
	color : #ffffff;
	font-weight: bold;
}

.printerText {
    font-family : Helvetica, Arial, Verdana, Geneva, sans-serif;
    font-size : 8pt;
	color : #000000;
}

.blueMenuText1 {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 8pt;
	color : #02086C;
}

.blueMenuTitle {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 10pt;
	color : #02086C;	
	font-weight : bold;
	
}


.login {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 14pt;
	color : #FFFFFF;
    font-weight: bold;
}


.error {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 10pt;
	color : red;
}

.orange {
    background-color : #FFCC66;
}

.white {
    background-color : #FFFFFF;
}

.darkgray {
    background-color : #E2E1E1;/* F2F1F1 */
}

.gray {
    background-color : #F2F1F1;
}

.titlegray {
    background-color : #EEEEEE;
}

.lightgray {
    background-color : #F9F8F8;
}

.titleblue {
    background-color : #59ACD7;
}


.bgliteblue {
	background-color : #d4effa;
}

.bggray {
	background-color : #a3a3a4;
}
.bgdarkgray {
	background-color : #98999A;
}

.bglitegray {
	background-color : #F4F4F4;
}
.linegray {
	background-color : #d7dadd;
}
.bgline{
	background-color : #d7dadd;
}
.darkblue{
	background-color : #000000;
}

.subheader{
	background-color : #eeeded;
}
/* background-color : #1E2884; dark blue */

.taborange { background-color : #E9B169 }
.mauve { background-color : #CCCCFF }

 input, select, textarea  {
	font-family : Verdana;
	font-size : 8pt;
/*	border-width : 1;
	border-color : CCCCCC;
	border-style : ridge;
	background-color : FFFFFF; */
}

table.general {
width: 100%;
margin: 0px;
padding: 3px;
border-spacing: 0px;
border-top: 1px solid #d7dadd;
border-left: 1px solid #d7dadd;
border-collapse:collapse;
}
table.general td {
margin: 0px;
padding: 3px;
border-bottom: 1px solid #d7dadd;
border-left: 1px solid #d7dadd;
border-right: 1px solid #d7dadd;
} 


.borderL {
  border-left:   1px solid #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.borderLR {
  border-left:   1px solid #d7dadd;
  border-right:   1px solid #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.borderLT {
  border-left:   1px solid #d7dadd;
  border-top:   1px solid #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.borderLB {
  border-left:   1px solid #d7dadd;
  border-bottom:   1px solid #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.borderLTB {
  border-left:   1px solid #d7dadd;
  border-top:   1px solid #d7dadd;
  border-bottom:   1px solid #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.borderLRT {
  border-left:   1px solid #d7dadd;
  border-right:   1px solid #d7dadd;
  border-top:   1px solid #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.borderLRB {
  border-left:   1px solid #d7dadd;
  border-right:   1px solid #d7dadd;
  border-bottom:   1px solid #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.borderLRTB {
  border-left:   1px solid #d7dadd;
  border-right:   1px solid #d7dadd;
  border-top:   1px solid #d7dadd;
  border-bottom:   1px solid #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.borderR {
  border-right:   1px solid #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}


.borderRT {
  border-right:   1px solid #d7dadd;
  border-top:   1px solid #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.borderRB {
  border-right:   1px solid #d7dadd;
  border-bottom:   1px solid #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.borderRTB {
  border-right:   1px solid #d7dadd;
  border-top:   1px solid #d7dadd;
  border-bottom:   1px solid #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.borderB {
  border-bottom:   1px solid #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.borderTB {
  border-top:   1px solid #d7dadd;
  border-bottom:   1px solid #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.borderT {
  border-top:   1px solid #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}



.thinBlueBorderR {
  border-right:   1px solid #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  padding: 2px 4px;
}

.thinBlueBorderL {
  border-left:   1px solid #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  padding: 2px 4px;
}

.thinBlueBorderB {
  border-bottom:     1px solid #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  padding: 2px 4px;
}

.thinBlueBorderT {
  border-top:     1px solid #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  padding: 2px 4px;
}

.thinBlueBorderRT {
  border-right:   1px solid #d7dadd;
  border-top:     1px solid #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  padding: 2px 4px;
}

.thinBlueBorderRB {
  border-right:   1px solid #d7dadd;
  border-bottom:     1px solid #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  padding: 2px 4px;
}

.thinBlueBorderRTD {
  border-right:   1px solid #d7dadd;
  border-top:     1px dashed #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  padding: 2px 4px;
}

.thinBlueBorderRTB {
  border-right:   1px solid #d7dadd;
  border-top:     1px solid #d7dadd;
  border-bottom:  1px solid #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  padding: 2px 4px;
}

.thinBlueBorderLT {
  border-left:   1px solid #d7dadd;
  border-top:     1px solid #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  padding: 2px 4px;
}

.thinBlueBorderLB {
  border-left:   1px solid #d7dadd;
  border-bottom:     1px solid #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  padding: 2px 4px;
}

.thinBlueBorderLTB {
  border-left:   1px solid #d7dadd;
  border-top:     1px solid #d7dadd;
  border-bottom:  1px solid #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  padding: 2px 4px;
}

.thinBlueBorderLR {
  border-left:    1px solid #d7dadd;
  border-right:   1px solid #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  padding: 2px 4px;
}

.borderProjectListL {
  border-left:    1px solid #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  padding: 0px;
}

.thinBlueBorderLRT {
  border-left:    1px solid #d7dadd;
  border-right:   1px solid #d7dadd;
  border-top:     1px solid #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  padding: 2px 4px;
}

.thinBlueBorderLRB {
  border-left:    1px solid #d7dadd;
  border-right:   1px solid #d7dadd;
  border-bottom:  1px solid #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  padding: 2px 4px;
}

.thinBlueBorderTB {
  border-top:     1px solid #d7dadd;
  border-bottom:  1px solid #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  padding: 2px 4px;
}

.thinBlueBorderLRTB {
  border-left:    1px solid #d7dadd;
  border-right:   1px solid #d7dadd;
  border-top:     1px solid #d7dadd;
  border-bottom:  1px solid #d7dadd;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 8pt;
}


.DatePicker form {
  display: inline;
}

.DateControl {
  margin: 25%; 
  padding: 3px;
  width: 50%; height: 50%;
  font-size: 8px;
}
body>.DateControl{font-size: smaller;} /* Fix for Mozilla */

.DatePicker {
  position: absolute;
  left: 0px; top: 0px;
  /*width: 211px; height: 171px;*/
  margin: 0px; padding: 0px;
  z-index: 100;
  background: white;
  border-collapse: collapse;
  display: none;
}
body>.DatePicker{margin-top: 1px;} /* Fix for Mozilla */

.DatePicker th, .DatePicker td {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: smaller;
  border: 1px solid #d7dadd;
}

.DatePicker thead {
  background-color: #d4effa;
  margin: 0px; 
  padding: 2px;
  color: black;
}

.DatePicker .toolbar {
  vertical-align: middle;
  background-color: black;
  height: 30px;
}

.DatePicker #previousMonthBtn, .DatePicker #nextMonthBtn, .DatePicker #hideBtn {
  padding: 0px 2px;
}

.DatePicker #selectMonthCtrl {
  font-weight: normal;
}

.DatePicker .DateCell {
  margin: 0px; padding: 0px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #d7dadd;
}

.DatePicker .DateCell .Btn {
  display: block;
  width: 100%; height: 20px;
}

.DatePicker .DateCell .Btn:hover { /* Keep this in sync with .selected */
  font-weight: bold;
  background-color: #d4effa;
  color: #02086C;
}

.DatePicker .DateCell .previousMonth, .DatePicker .DateCell .nextMonth {
  color: gray;
}

.DatePicker .DateCell .today {
  font-weight: bold;
  background-color: #f0f0f0;
}

.DatePicker .DateCell .selected {
  font-weight: bold;
  background-color: #d4effa;
  color: #02086C;
}



/* The css below this section is for the site redesign ONLY. */
/* DO NOT put any css down here. */

a.blue:link {color: #000066; text-decoration: underline;}
a.blue:visited {color: #000066; text-decoration: underline;}
a.blue:hover {color: #cccccc; text-decoration: underline;}
a.blue:active {color: #000066; text-decoration: underline;}

.lightblue {
    background-color : #d4effa;
}

.negative {
	color: red;
}

