/*---------- fonts ----------*/

td, th{
	font-family : Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size : 12px;
	color : #333333;
	margin: 0px 0px;
	vertical-alignment : top;
}

.selectedOrange {
	background-color : #FFD1B0;
}

.orangeBg {
	background-color: #FFF3EB;
}

.orangeHeadBg {
	background-color: #FF9900;
}

.orange2HeadBg {
	background-color: #FFD1B0;
}

.orange{
	font-family : Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size : 12px;
	color : #ff6600;
}

.orangeHB{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #ff6600;
	font-weight: bold;
}

.selectedBlue {
	background-color : #AECAD9;
}

.blue{
	font-family : Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size : 12px;
	color : #0099cc;
}

.blueBG {
	background-color: #E9F3F8;
}

.blueHeadBG {
	background-color: #006699;
}

.purple{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #680493;
}

.purpleHeadBG{
	background-color: #680493;
}

.purpleBG2{
	background-color: #DEC8FD
}

.purpleBG{
	background-color: #F3EDFC
}

.darkBlue{
	font-family : Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size : 12px;
	color : #003399;
}

.green{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #009900;
}

.greenBG {
	background-color: #EAF8E4;
}

.greenHeadBG {
	background-color: #669900;
}

.green2HeadBG{
	background-color: #ACC90A;
}

.blue2HeadBG{
	background-color: #3399CC;
}

.tabOn{
	border-color: #999999;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-style: solid;
	border-bottom-width: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	font-weight: bold;
	background-color: #FF9900;
	color : #ffffff;
}

.tabOnGreen2{
	border-color: #999999;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-style: solid;
	border-bottom-width: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	font-weight: bold;
	background-color: #ACC90A;
	color : #ffffff;
}

.tabOnBlue2{
	border-color: #999999;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-style: solid;
	border-bottom-width: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	font-weight: bold;
	background-color: #3399CC;
	color : #ffffff;
}

.tabOnBlue{
	border-color: #999999;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-style: solid;
	border-bottom-width: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	font-weight: bold;
	background-color: #006699;
	color : #ffffff;
}

.tabOnGreen{
	border-color: #999999;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-style: solid;
	border-bottom-width: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	font-weight: bold;
	background-color: #669900;
	color : #ffffff;
}

.tabOnPurple{
	border-color: #999999;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-style: solid;
	border-bottom-width: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	font-weight: bold;
	background-color: #680493;
	color : #ffffff;
}

.tabOnRed{
	border-color: #999999;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-style: solid;
	border-bottom-width: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	font-weight: bold;
	background-color: #B30000;
	color : #ffffff;
}

.redHeadBG{
	background-color: #B30000;
}

.red{
	color: #B30000;
}

.tabOnYellow{
	border-color: #999999;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-style: solid;
	border-bottom-width: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	font-weight: bold;
	background-color: #E8B900;
	color : #ffffff;
}

.yellowHeadBG{
	background-color: #E8B900;
}

.yellow{
	color:#E8B900;
}

.tabOff{
	border-color: #999999;
	border-left-width: 0px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: normal;
	padding-top: 2px;
}

.tabOff2{
	border-color: #999999;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	border-style: solid;
}

input{
	font-family : Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size : 12px;
	color : #333333;
	height: 20px;
}

select{
	font-family : Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size : 12px;
	color : #333333
}

textarea{
	font-family : Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size : 12px;
	color : #333333;
}

/*---------- text-link ----------*/
a:link{ color: 000000; text-decoration :  none;  }
a:visited { color: 000000; text-decoration : none ;  }
a:hover { color: 000000; text-decoration : underline; }

a.orangeUL:link{text-decoration : none; color : #ff6600;}
a.orangeUL:visited {text-decoration : none; color : #ff6600;}
a.orangeUL:hover {text-decoration : underline; color : #ff6600;}

a.blueUL:link{text-decoration : none; color : #0099cc;}
a.blueUL:visited {text-decoration : none; color : #0099cc;}
a.blueUL:hover {text-decoration : underline; color : #0099cc;}

a.greenUL:link{text-decoration : none; color : #009900;}
a.greenUL:visited {text-decoration : none; color : #009900;}
a.greenUL:hover {text-decoration : underline; color : #009900;}

a.purpleUL:link{text-decoration : none; color : #660099;}
a.purpleUL:visited {text-decoration : none; color : #660099;}
a.purpleUL:hover {text-decoration : underline; color : #660099;}

a.greyToOrange:link{text-decoration : none; color : #333333;}
a.greyToOrange:visited {text-decoration : none; color : #333333;}
a.greyToOrange:hover {text-decoration : none; color : #ff6600;}

a.greyToBlue:link{text-decoration : none; color : #333333;}
a.greyToBlue:visited {text-decoration : none; color : #333333;}
a.greyToBlue:hover {text-decoration : none; color : #0099cc;}

a.greyToDarkBlue:link{text-decoration : none; color : #333333;}
a.greyToDarkBlue:visited {text-decoration : none; color : #333333;}
a.greyToDarkBlue:hover {text-decoration : none; color : #003399;}

a.greyToGreen:link{text-decoration : none; color : #333333;}
a.greyToGreen:visited {text-decoration : none; color : #333333;}
a.greyToGreen:hover {text-decoration : none; color : #009900;}

a.greyToPurple:link{text-decoration : none; color : #333333;}
a.greyToPurple:visited {text-decoration : none; color : #333333;}
a.greyToPurple:hover {text-decoration : none; color : #660099;}

/* --- Table CSS --*/
.tableHeaderBorder{
	border-color: #999999;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
}

.tableBorder{
	border-color: #999999;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 4px;
}

.tableBorderNoPadding{
	border-color: #999999;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-style: solid;
	border-bottom-width:1px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: px;
	padding-top: 0px;
}


.orangeLine{
	background-color: #FFF3EB;
	border-color: #999999;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
}

.blueLine{
	background-color: #e9f3f8;
	border-color: #999999;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
}

.thinLine{
	background-color: #999999;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

.floatTableHeader{
	border-color: #999999;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
}

.closeFloatTableHeader{
	border-color: #999999;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-style: solid;
	border-bottom-width: 1px;
}

.holidayYes {
	background-color : #EBEBEB;
}

.holidayNo {
}

thead .arrow {
	font-family: webdings; color: black; padding: 0; font-size: 12px;
	height: 12px; width: 12px; overflow: hidden; margin-bottom: 2;
	margin-top: -3; padding: 0; padding-top: 0; padding-bottom: 2;
}


.borderLeft{
	border-color: #999999;
	border-left-width: 1px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
}

.borderRight{
	border-color: #999999;
	border-left-width: 0px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
}

.borderRightDash{
	border-color: #999999;
	border-left-width: 0px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-style: dashed;
}

.borderLeft2{
	border-color: #999999;
	border-left-width: 1px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
}

.borderRight2{
	border-color: #999999;
	border-left-width: 0px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
}

.borderNoRight{
	border-color: #999999;
	border-left-width: 1px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-style: solid;
}

.borderNoTop{
	border-color: #999999;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
}

.borderNoBottom{
	border-color: #999999;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-style: solid;
}

.borderBottom{
	border-color: #999999;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
}

.borderTop{
	border-color: #999999;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-style: solid;
}


.borderBottom2{
	border-color: #999999;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
}
.borderBottomDash{
	border-color: #999999;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-style: dashed;
}

.borderTopBottomDash{
	border-color: #999999;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-style: dashed;
}

.borderNoTopBottom{
	border-color: #999999;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 0 px;
	border-bottom-width: 0px;
	border-style: solid;
}

.border{
	border-color: #999999;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-style: solid;
}

.tddot {
	FONT-FAMILY: "MS Sans Serif", "Microsoft Sans Serif", CordiaUPC; FONT-SIZE: 8pt; color:#000000; BORDER-BOTTOM: dotted black 1px
}

.pageheader {
  font-size: 10pt; font-weight: bold; color: #336699
}
.popupheader {
  font-size: 10pt; font-weight: bold; color: #FFFFFF
}
TD.menuitem {
	COLOR: #cccccc;
	FONT-SIZE: 7pt;
	FONT-FAMILY: Tahoma;
	FONT-WEIGHT: bold
}
TD.menuitem A:link {
	COLOR: #cccccc;
	TEXT-DECORATION: none
}
TD.menuitem A:visited {
	COLOR: #cccccc;
	TEXT-DECORATION: none
}
TD.menuitem A:active {
	COLOR: #cccccc;
	TEXT-DECORATION: none
}
TD.menuitem A:hover {
	COLOR: #ffb600;
	TEXT-DECORATION: none
}

.bluelabel {
  COLOR: #01518c;
	FONT-WEIGHT: bold
}

.trb0 td {
  FONT-FAMILY: "MS Sans Serif", "Microsoft Sans Serif", CordiaUPC;
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
  BACKGROUND-COLOR: #FFFFFF
}
.trb0 a:visited {
	COLOR: #000000;
	TEXT-DECORATION: none
}
.trb0 a:link {
	COLOR: #000000;
	TEXT-DECORATION: none
}
.trb0 a:hover {
	COLOR: #000000;
	TEXT-DECORATION: underline
}
.trb1 td {
  FONT-FAMILY: "MS Sans Serif", "Microsoft Sans Serif", CordiaUPC;
  font-size: 8pt;
  font-weight: bold;
  color: #FFFFFF;
  BACKGROUND-COLOR: #0066CC
}
.trb1 a:visited {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none
}
.trb1 a:link {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none
}
.trb1 a:hover {
	COLOR: #FFFFFF;
	TEXT-DECORATION: underline
}

.tr0 td {
  FONT-FAMILY: "MS Sans Serif", "Microsoft Sans Serif", CordiaUPC;
  font-size: 8pt;
  color: #000000;
  BACKGROUND-COLOR: #FFFFFF
}
.tr0 a:visited {
	COLOR: #000000;
	TEXT-DECORATION: none
}
.tr0 a:link {
	COLOR: #000000;
	TEXT-DECORATION: none
}
.tr0 a:hover {
	COLOR: #000000;
	TEXT-DECORATION: underline
}
.tr1 td {
  FONT-FAMILY: "MS Sans Serif", "Microsoft Sans Serif", CordiaUPC;
  font-size: 8pt;
  color: #FFFFFF;
  BACKGROUND-COLOR: #0066CC
}
.tr1 a:visited {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none
}
.tr1 a:link {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none
}
.tr1 a:hover {
	COLOR: #FFFFFF;
	TEXT-DECORATION: underline
}

.trheader td {
  FONT-FAMILY: "MS Sans Serif", "Microsoft Sans Serif", CordiaUPC;
  font-size: 8pt;
  font-weight: bold;
  color: #FFFFFF;
  BACKGROUND-COLOR: #006699
}
.trheader a:visited {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none
}
.trheader a:link {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none
}
.trheader a:hover {
	COLOR: #FFFFFF;
	TEXT-DECORATION: underline
}
.trlabel td {
  FONT-FAMILY: "MS Sans Serif", "Microsoft Sans Serif", CordiaUPC;
  font-size: 8pt;
  font-weight: bold;
  color: #01518c
}
.trlabel a:visited {
	COLOR: #01518c;
	TEXT-DECORATION: none
}
.trlabel a:link {
	COLOR: #01518c;
	TEXT-DECORATION: none
}
.trlabel a:hover {
	COLOR: #01518c;
	TEXT-DECORATION: underline
}

TD.tdmenu {
  font-family: Verdana, "MS Sans Serif", "Microsoft Sans Serif", CordiaUPC;
  font-size: 8pt;
  font-style: normal;
  background-color: #01518c;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center
}
TD.tdmenu A:link {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none
}
TD.tdmenu A:visited {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none
}
TD.tdmenu A:active {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none
}
TD.tdmenu A:hover {
	COLOR: #ffb600;
	TEXT-DECORATION: none
}

.perror {
  font-family: Verdana, "MS Sans Serif", "Microsoft Sans Serif", CordiaUPC;
  font-size: 12pt;
  font-style: normal;
  font-weight: bold;
  color: #FF0000
}
.error {
  font-family: Verdana, "MS Sans Serif", "Microsoft Sans Serif", CordiaUPC;
  font-size: 8pt;
  font-style: normal;
  font-weight: bold;
  color: #FF0000
}

.print {
  display: none
}
