/*
	--- DESIGNED TO BE EDITED WITH A TAB STOP VALUE OF 3 (spaces) ---
	Double Split Complementary of Medium Blue #?????? (websafe):
	Light Blue	#0099cc
	Medium Blue	#0066cc
	Dark Blue	#003366
	Orange		#ff9933
	Red-Orange	#ff6633
	
	Very Dark Blue		#003366
	Very Dark Red		#660000
	Very Light Orange	#ffcc99 (MGR, #FF9429 used for making tabs)
	Very Light Red		#ffcccc
	Very Light Yellow	#ffff99
	Very Light Green	#ccff99 (EMP)

	Super Light Orange #fff5eb (MGR)
	Super Light Green #f5ffeb (EMP)
	
	Killer Yellow		#ffcc00

	Lemonchiffon	#fffacd
	Peachpuff		#ffdab9
	Gainsboro		#dcdcdc
	Forestgreen		#228b22
	Firebrick		#b22222
*/

A{ color: #999999; }
A:link{ color: #999999; }
A:visited{ color: #999999; }
A:active{ color: #999999; }

    a.linkRed, a.linkRed:link, a.linkRed:visited, a.linkRed:active, .textBig a.linkRed, .textBig a.linkRed:link, .textBig a.linkRed:visited, .textBig a.linkRed:active {
        color: red;
        text-decoration: none;
        font-size: 10pt;
        font-family: arial,helvetica,sans-serif;
    }

        a.linkRed:hover, .textBig a.linkRed:hover {
            text-decoration: underline;
            cursor: pointer;
        }

.textBig A, A.textBig {
    color: #003366;
    font-weight: bold;
    text-decoration: none;
}

    .textBig A:hover, A.textBig:hover {
        text-decoration: underline;
        cursor: pointer;
    }

A.toplink{ color: white; text-decoration: none;}
/*A.toplink:link{ color: white; }*/
A.toplink:hover{ color: white; text-decoration: underline;}
A.toplink:visited{ color: white; }
A.toplink:active{ color: white; }

SELECT{ color: #003366; font: normal 8pt arial,helvetica,sans-serif; }
SELECT.selectBig{ color: #003366; font: normal 10pt arial,helvetica,sans-serif; }

.link{ cursor: pointer; text-decoration: underline; }
.red{ color: #dd0000; }
.required{ color: #dd0000; }

.miniBar{				color: #ffffff; font-size: 7.5pt; font-family: verdana,arial,helvetica,sans-serif; font-weight: bold; background-image: URL('/images/minibar_bg.gif');}
.miniBarDivider{		color: #cccc99; font-size: 7.5pt; font-family: verdana,arial,helvetica,sans-serif; font-weight: bold;}
.mainnavbar{ background-color: #0066cc; }

Input.button{ font-size: 8pt; cursor: pointer; }
Input.buttonBig{ font-size: 10pt; cursor: pointer; }
Input.buttonBigBlack{ font-size: 10pt; color: black; cursor: pointer; }

.topFrameBody{ margin-top: 5px; margin-left: 5px; }
.applicationBody{ margin-top: 3px; margin-left: 10px; }
.stdBody{ margin-left: 30px; margin-top: 10px; }
.reportBody{ margin-left: 30px; margin-top: 10px; }
.fmlessBody{ margin-left: 1.25pc; margin-top: 1pc; margin-right: 1pc;}	/*Popup windows that aren't in the main frameset*/
.tightBody{ margin-left: 0px; margin-top: 0px; }
.slightBody{ margin-left: 1pc; margin-top: 10px; }

.reportTr{ padding-top: 2px; padding-bottom: 2px; }
.printBody{ margin-left: 20px; margin-top: 10px; }

.text{					color: #003366; font-size: 8pt; font-family: arial,helvetica,sans-serif;}
.textBold{				color: #003366; font-size: 8pt; font-family: arial,helvetica,sans-serif; font-weight: bold;}
.textItal{				color: #003366; font-size: 8pt; font-family: arial,helvetica,sans-serif; font-style: italic;}
.textWhite{				color: #ffffff; font-size: 8pt; font-family: arial,helvetica,sans-serif;}
.textRed{				color: #dd0000; font-size: 8pt; font-family: arial,helvetica,sans-serif;}
.textBlue{				color: #003366; font-size: 8pt; font-family: arial,helvetica,sans-serif;}
.textBlueBold{			color: #003366; font-size: 8pt; font-family: arial,helvetica,sans-serif; font-weight: bold;}
.textGray{				color: #666666; font-size: 8pt; font-family: arial,helvetica,sans-serif;}
.textGrayLight{		color: #999999; font-size: 8pt; font-family: arial,helvetica,sans-serif;}
.textGraySuperLight{	color: #cccccc; font-size: 8pt; font-family: arial,helvetica,sans-serif;}
.textGrayItal{			color: #666666; font-size: 8pt; font-family: arial,helvetica,sans-serif; font-style: italic;}
.textBlack{				color: #000000; font-size: 8pt; font-family: arial,helvetica,sans-serif;}
.textBoldBlack{		color: #000000; font: bold 8pt arial,helvetica,sans-serif;}
.textTiny{				color: #003366; font-size: 7pt; font-family: verdana,arial,helvetica,sans-serif;}
.textTinyWhite{		color: #ffffff; font-size: 7pt; font-family: verdana,arial,helvetica,sans-serif;}
.textTinyBlue{		color: #003366; font-size: 7pt; font-family: verdana,arial,helvetica,sans-serif;}
.textTinyGray{			color: #666666; font-size: 7pt; font-family: verdana,arial,helvetica,sans-serif;}
.textTinyGrayLight{	color: #999999; font-size: 7pt; font-family: verdana,arial,helvetica,sans-serif;}
.textTinyGraySuperLight{	color: #cccccc; font-size: 7pt; font-family: verdana,arial,helvetica,sans-serif;}
.textTinyBold{			color: #003366; font: bold 7pt verdana,arial,helvetica,sans-serif;}
.textTinyBoldWhite{	color: #ffffff; font: bold 7pt verdana,arial,helvetica,sans-serif;}
.textTab{				color: #666666; font-size: 7pt; font-family: verdana,arial,helvetica,sans-serif;}
.textBig{				color: #003366; font-size: 10pt; font-family: arial,helvetica,sans-serif;}
.textBigBold{			color: #003366; font: bold 10pt arial,helvetica,sans-serif;}
.textBigItal{			color: #003366; font: normal 10pt arial,helvetica,sans-serif; font-style: italic;}
.textBigWhite{			color: #ffffff; font-size: 10pt; font-family: arial,helvetica,sans-serif;}
.textBigBlack{			color: #000000; font-size: 10pt; font-family: arial,helvetica,sans-serif;}
.textBigBoldWhite{	color: #ffffff; font: bold 10pt arial,helvetica,sans-serif;}
.textBigBoldBlack{	color: #000000; font: bold 10pt arial,helvetica,sans-serif;}
.textBigBlue{			color: #003366; font-size: 10pt; font-family: arial,helvetica,sans-serif;}
.textBigBlueItal{			color: #003366; font-size: 10pt; font-family: arial,helvetica,sans-serif; font-style: italic;}
.textBigRed{			color: #dd0000; font-size: 10pt; font-family: arial,helvetica,sans-serif;}
.textBigGreen{			color: #339933; font-size: 10pt; font-family: arial,helvetica,sans-serif;}
.textBigGray{			color: #666666; font-size: 10pt; font-family: arial,helvetica,sans-serif;}
.textBigGrayLight{	color: #999999; font-size: 10pt; font-family: arial,helvetica,sans-serif;}
.textBigGrayItal{		color: #666666; font-size: 10pt; font-family: arial,helvetica,sans-serif; font-style: italic;}
.textBigGrayLightItal{		color: #999999; font-size: 10pt; font-family: arial,helvetica,sans-serif; font-style: italic;}
/*
.textPrintedLetters{	color: #000000; font-size: 13pt; font-family: times new roman,courier,courier new;}
*/
.pagebreak{				page-break-before: always;}	/*Put this in HTML page: <DIV CLASS="pagebreak">&nbsp;</DIV>*/

.copyright{				color: #cccccc; font: normal 9pt Arial; }
.copyrightTiny{		color: #A9A9A9; font: normal 7pt Verdana; }

.columnYes{				background-color: #8FDE8F; }	/* Green #eeffcc */
.columnNo{				background-color: #F20000; }	/* Pink	#ffeeee */
.columnPend{			background-color: #FFFF82; }	/* Yellow #ffffdd*/

.row1{					background-color: #f8f8f8;}
.row2{					background-color: #efefef;}
.rowHighlight{			background-color: #fffacd;}
.row1Bright{			background-color: #fffacd;}
.row2Bright{			background-color: #ffdab9;}

.row1Pad{				background-color: #f8f8f8; padding-top: 2px; padding-bottom: 2px;}
.row2Pad{				background-color: #efefef; padding-top: 2px; padding-bottom: 2px;}

.leftframeOn{			color: #003366; font-size: 7pt; font-family: tahoma,arial,helvetica,sans-serif; padding-left: 1px; padding-bottom: 1px; font-weight: bold; vertical-align: middle; letter-spacing: 1px; cursor: default;}
.leftframeOff{			color: #999999; font-size: 7pt; font-family: tahoma,arial,helvetica,sans-serif; padding-left: 1px; padding-bottom: 1px; vertical-align: middle; letter-spacing: 2px; cursor: pointer;}
/*DELETE after 4/30/2004: .titleBar{				color: #ffffff; font-size: 8pt; font-family: tahoma,arial,helvetica,sans-serif; background-image: URL('rule_horizontal_for_text.gif'); padding-left: 5px; padding-bottom: 4px; vertical-align: middle; height: 23px; letter-spacing: 2px;}*/
.titleSub{				color: #003366; font-size: 8pt; font-family: tahoma,arial,helvetica,sans-serif; padding-left: 2px; letter-spacing: 2px; font-weight: bold; border-bottom: 1px solid #666666;}
.titleSubNoUnderline{				color: #003366; font-size: 8pt; font-family: tahoma,arial,helvetica,sans-serif; padding-left: 2px; height: 17px; letter-spacing: 2px; font-weight: bold;}
.titleSub2{		color: #003366; font-size: 7pt; font-family: tahoma,arial,helvetica,sans-serif; padding-left: 2px; height: 17px; letter-spacing: 2px; font-weight: bold; border-bottom: 1px solid #666666;}
.titleSubBlack{		color: black; font-size: 8pt; font-family: tahoma,arial,helvetica,sans-serif; padding-left: 2px; height: 17px; letter-spacing: 2px; font-weight: bold; border-bottom: 1px solid #666666;}
.titleSubRight{		color: #003366; font-size: 7pt; font-family: verdana,arial,helvetica,sans-serif; padding-right: 2px; height: 17px; text-transform: uppercase; border-bottom: 1px solid #666666; vertical-align: middle;}
.titleSubAlt{			color: #003366; font-size: 8pt; font-family: tahoma,arial,helvetica,sans-serif; padding-left: 2px; height: 17px; letter-spacing: 2px; font-weight: bold; border-bottom: 1px solid #666666; border-top: 1px solid #666666;}
.titleSubAlt2{			color: #003366; font-size: 8pt; font-family: tahoma,arial,helvetica,sans-serif; padding-left: 2px; height: 17px; letter-spacing: 2px; font-weight: bold; border-bottom: 1px solid #666666; border-top: 1px solid #666666;}
.fieldTitle{			color: #FFFFFF; font-size: 7pt; font-family: verdana,arial,helvetica,sans-serif; text-transform: uppercase; padding-top: 1px; /*padding-top only 1px because of 1px spacer row*/padding-bottom: 2px; vertical-align: middle; border-bottom: 1px dotted #666666;}
.fieldTitle2{			color: #003366; font-size: 7pt; font-family: verdana,arial,helvetica,sans-serif; text-transform: uppercase; padding-top: 1px; padding-bottom: 2px; vertical-align: middle; border-bottom: 1px dotted #666666;}
.fieldTitleAlt, .fieldTitleAlt a:link, .fieldTitleAlt a:visited{		color: #ffffff; font-size: 7pt; font-family: verdana,arial,helvetica,sans-serif; text-transform: uppercase; padding-top: 1px; /*padding-top only 1px because of 1px spacer row*/padding-bottom: 2px; vertical-align: middle; border-bottom: 1px dotted #666666;}
.fieldFooter{			color: #999999; font-size: 7pt; font-family: verdana,arial,helvetica,sans-serif; text-transform: uppercase; padding-top: 2px; padding-bottom: 2px; vertical-align: middle; border-top: 1px solid #cccccc; padding-top: 5px;}
.reportsFooter{		color: #003366; font-size: 7pt; font-family: verdana,arial,helvetica,sans-serif; text-transform: uppercase; padding-top: 2px; padding-bottom: 2px; vertical-align: middle; border-top: 1px solid #666666; padding-top: 5px;}
.textHiringQues{		color: #FFFFFF; font-size: 7.5pt; font-family: verdana,arial,helvetica,sans-serif; background-color: #14589B; vertical-align: top; letter-spacing: 1px; cursor: default; font-weight: bold; letter-spacing: 0px;}
.textError{				color: #dd0000; font-size: 7pt; font-family: verdana,arial,helvetica,sans-serif;}
.textInfo{				color: #00dd00; font-size: 7pt; font-family: verdana,arial,helvetica,sans-serif;}
.textErrorBig{			color: #dd0000; font-size: 10pt; font-family: arial,helvetica,sans-serif;}	/*Used in login page*/
.tip{						color: #666666; font-size: 8pt; font-family: arial,helvetica,sans-serif; padding: 3px 8px; vertical-align: top; letter-spacing: 0px; text-align: left;}
.tipHead{				color: #666666; font: bolder 12pt arial,helvetica,sans-serif; padding-top: 20px; padding-left: 8px; letter-spacing: 1px;}
.stepHighlight{		color: #000000; font-weight: bold; background-color: #fffacd;}

.textbox{				color: #000000; font-size: x-small; font-family: Arial,Helvetica,Sans-Serif; background-color: white;}

.headBig{				color: #003366; font: bold 19pt verdana,arial,helvetica,sans-serif;}
.head{					color: #003366; font: bold 13.5pt arial,helvetica,sans-serif;}
.headTiny{				color: #003366; font: bold 13pt verdana,arial,helvetica,sans-serif; }
.headTinyBlack{		color: black; font: bold 13pt verdana,arial,helvetica,sans-serif;}
.headTinyGrayLight{				color: #999999; font: bold 13pt verdana,arial,helvetica,sans-serif;}
.headTiny2{				color: #003366; font: bold 10pt verdana,arial,helvetica,sans-serif; letter-spacing: -1px; }
.headTiny2Light{		color: #003366; font: bold 10pt verdana,arial,helvetica,sans-serif; letter-spacing: -1px;}
.headTiny2Black{		color: black; font: bold 10pt verdana,arial,helvetica,sans-serif; letter-spacing: -1px;}
.headSubtleWarning{	color: silver; font: bold 13pt arial,helvetica,sans-serif; font-style: italic; } /*Used in application to show minute deadline*/
.headLeft{				color: #999999; font: bold 13pt verdana,arial,helvetica,sans-serif; padding: 9px 0px/*top-bottom left-right*/; letter-spacing: 1px; text-transform: uppercase; text-align: center;}
.headLeftSmall{		color: #999999; font: bold 9pt verdana,arial,helvetica,sans-serif; padding: 9px 0px/*top-bottom left-right*/; letter-spacing: 1px; text-transform: uppercase; text-align: center;}
.headBigWhite{			color: #ffffff; font: bold 19pt verdana,arial,helvetica,sans-serif;}
.headWhite{				color: #ffffff; font: bold 17pt verdana,arial,helvetica,sans-serif;}
.headTinyWhite{		color: #ffffff; font: bold 13pt verdana,arial,helvetica,sans-serif;}
.headTinyBlue{				color: rgb(0, 102, 255); font: bold 13pt verdana,arial,helvetica,sans-serif;}
.headTinyRed{				color: #3AA847; font: bold 13pt verdana,arial,helvetica,sans-serif;}

.colorMgr{				color: #ffcc99; }
.colorEvery{			color: #ccff99; }
.colorMgrBG{			background-color: #ffcc99; }
.colorEveryBG{			background-color: #ccff99; }
.colorMgrBGLight{		background-color: #14589b; }
.colorEveryBGLight {    background-color: #14589b; }
.colorKpaBackground{	background-color: #287A29; color: White; }

.colorBad{				color: #dd0000;}
.colorGood{				color: #009900;}
.colorBlue{				color: #003366;}

.infoBox{ background-color: #fffacd; }

.tabOffEvery{			color: #666666; font-size: 8pt; font-family: tahoma,arial,helvetica,sans-serif; cursor: pointer; background-image: url('/images/tab_off.gif'); letter-spacing: 1px; padding-top: 1px;}
.tabOffMgr{				color: #666666; font-size: 8pt; font-family: tahoma,arial,helvetica,sans-serif; cursor: pointer; background-image: url('/images/tab_off_adm.gif'); letter-spacing: 1px; padding-top: 1px;}
.tabOn{					color: #3d5480; font-size: 8pt; font-family: tahoma,arial,helvetica,sans-serif; font-weight: bold; cursor: default; background-image: url('/images/tab_on.gif'); letter-spacing: 0px; padding-top: 1px;}
.tabDisabled{			color: #999999; font-size: 8pt; font-family: tahoma,arial,helvetica,sans-serif; font-weight: bold; cursor: default; background-image: url('/images/tab_disabled.gif'); letter-spacing: 0px; padding-top: 1px;}
.tabOffKpa{				cursor: pointer; background-image: url(/images/tab_off_kpa2.gif); }
.tabOnKpa{				cursor: default; background-image: url('/images/tab_on_kpa.gif'); }
.tabDisabledKpa{		cursor: default; background-image: url('/images/tab_disabled_kpa.gif'); }

/*.appHead{		color: #ffffff; font-family: normal x-large Arial,Helvetica,Sans-Serif;} */
/*appTableTop contains borders on all 4 sides, appTable contains no top border so it can blend in with table above */
.appTableTop{		border-color: black; border-width: 1px; border-style: solid; border-collapse: separate;}
.appTable{		border-color: black; border-width: 1px; border-style: solid; border-collapse: separate; border-top-style: none;}
.appFieldDesc{		color: #000000; font-size: 7pt; font-family: verdana,arial,helvetica,sans-serif; text-transform: uppercase; vertical-align: top; letter-spacing: -1px; padding-left: 1px;}
.appFieldDescSm{	color: #000000; font-size: 6pt; font-family: verdana,arial,helvetica,sans-serif; text-transform: uppercase; vertical-align: top; letter-spacing: 0px; padding-left: 3px;}
.appFieldDesc2{		color: #000000; background-color: #dddddd; font-size: 10pt; font-family: arial,helvetica,sans-serif; font-weight: bold; vertical-align: middle; padding-left: 3px; height: 27px;}
/*.appText{				color: #000000; font-size: 8pt; font-family: arial,helvetica,sans-serif; font-weight: bold; vertical-align: top; padding-left: 3px;}*/
/*.appTextBig{		color: #000000; font-size: 10pt; font-family: arial,helvetica,sans-serif; font-weight: bold; vertical-align: top; padding-left: 3px;}*/
.appAnswer{		color: #000000; font-size: 8pt; font-family: Courier, "Courier New", Mono; vertical-align: middle; padding-left: 3px;}
.appAnswerBig{		color: #000000; font-size: 12pt; font-family: Courier, "Courier New", Mono; vertical-align: top; padding-left: 3px; font-weight: bold;}
.appButton{		color: #666666; font-size: 8pt; font-family: arial,helvetica,sans-serif; background-color: #dddddd;}

BODY
{
	color: #003366;
    background-color: white;
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif; font-size: x-small; font-style: normal; font-weight: normal; color: #000000; text-decoration: none;
    /*font-size: 10pt;*/
}

TEXTAREA
{
    background-color: white;
    font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: normal; color: #000000; text-decoration: none;
}

.inputdesc
{
/*    COLOR: #666666;	Gray */	
/*    COLOR: #333333;	Dark Gray */
    COLOR: #000000;	/* Black */
    FONT-FAMILY: Arial;
    FONT-SIZE: x-small;
    TEXT-DECORATION: none
}
TD.gray
{
    background-color: #efefef;
    BORDER-BOTTOM: white 1px solid;
    BORDER-LEFT: white 1px solid;
    BORDER-RIGHT: white 1px solid;
    BORDER-TOP: white 1px solid;
    PADDING-LEFT: 2px;
    FONT-FAMILY: Arial; 
    PADDING-RIGHT: 2px
}
TABLE
{
}
.subhead
{
    COLOR: white;
    FONT-FAMILY: Arial;
    FONT-SIZE: x-small;
    FONT-WEIGHT: bolder
}
TD.blue
{
    background-color: #003366;
    BORDER-BOTTOM: white 1px solid;
    BORDER-LEFT: white 1px solid;
    BORDER-RIGHT: white 1px solid;
    BORDER-TOP: white 1px solid;
    MARGIN: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}
TABLE.infolist
{
    BORDER-BOTTOM: white thin;
    BORDER-LEFT: white thin;
    BORDER-RIGHT: white thin;
    BORDER-TOP: white thin;
    MARGIN: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}

TABLE.print { BORDER-BOTTOM: white thin; BORDER-LEFT: white thin; BORDER-RIGHT: white thin; BORDER-TOP: white thin; font-family: Arial, Helvetica, sans-serif; font-size: small; font-style: normal; font-weight: normal; text-decoration: none; border: 1px #000000 solid}
.superhead {  font-family: Arial, Helvetica, sans-serif; font-size: x-large; font-style: normal; font-weight: bolder;}
.largehead {  font-family: Arial, Helvetica, sans-serif; font-size: large; font-style: normal; font-weight: bold}
.printsechead {  font-family: Arial, Helvetica, sans-serif; font-size: small; font-style: normal; font-weight: bold; text-decoration: underline}
.printdesc {  font-family: Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; text-decoration: none}
TD.print { border: #000000 solid; border-width: 0px 0px 1px ; padding-top: 10px; padding-right: 2px; padding-bottom: 10px; padding-left: 2px}
.printans { font-family: "Courier New", Courier, mono; font-size: small; font-weight: normal; text-decoration: none }
.tooltip { display: none; background-color: #ffffcc; position: absolute; border: 1px #000000 solid; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; font-family: Arial, Helvetica, sans-serif; font-size: x-small; color: #000000}
TD.dkgray { background-color: #eaeaea; BORDER-BOTTOM: white 1px solid; BORDER-LEFT: white 1px solid; BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; PADDING-LEFT: 2px; FONT-FAMILY: Arial; PADDING-RIGHT: 2px }

.HiddenAbsolute {
	position:absolute;
	left:0;
	top:0;
	visibility:hidden;
}

.quickLinks
{
	font-weight: normal;
	font-size: 8pt !important;
	position: absolute;
	top: -13px;
	left: 10px;
	width: 380px;
}
.quickLinks a.open
{
	border: 1px solid gray !important;
	background-color: #eeeeee;
}
*:first-child+html .quickLinks, * html .quickLinks { top: 4px !important; } /* IE 6 and 7 hack */
.quickLinks a
{
	text-decoration: none;
	color: #003366 !important;
	padding: 0 2px;
}
.quickLinks a:hover
{
	color: #003366 !important;
}
.quickLinks a img
{
	margin: 0 2px -2px 0;
	border: none;
}
.quickLinks ul
{
	position: absolute;
	margin: 0;
	padding: 0;
	visibidlity: hidden;
}
.quickLinks li
{
	list-style: none;
	position: relative;
	background-color: #eeeeee;
	cursor: pointer;
	border: 1px solid gray;
	padding: 0 2px;
}
.quickLinks li:hover
{
	background-color: #cccccc;
	color: Black;
}
