/********************************
 *	Faces Components Stylesheet *
 ********************************/
.bd {
	background-color: transparent;
	float: left;
	width: 100%;
	min-width: 992px;
	height: auto;
	background-attachment: scroll;
	background-position: top;
	background-repeat: repeat-x;
	background-image: url("../imgs/bd-bgtile.gif")
}

a.headerlink:link,
a.headerlink:visited {
	color: #CCD3E4;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 9pt
}

a.headerlink:hover {
	color: white;
}

a.headerlink:active {

}

a.headerlink:focus {
	
}

a.linkOut:link,a.linkOut:visited {
	text-decoration: none;
	color: black
}

a.linkOut:hoover {
	text-decoration: none;
}

.commandButton {
	font-size: 75%
}

.commandExButton {
	margin-left: 5px;
	font-size: 75%
}

.commandExButtonFmrp {
	background-image: url("../images/buttonFmrp.png");
	border-style: none;
	border-width: 0px;
	color: black;
	background-repeat: no-repeat;
	height: 30px;
	padding-top: 5px;
	margin-bottom: 0px;
	width: 90px;
	background-color: black;
	font-weight: bold;
	font-size: medium
}

.commandExButtonLink {
	margin-left: 5px;
	color: blue;
	text-decoration: underline;
	font-size: 75%;
	background-image: url("../images/content.gif");
	border-style: none;
	border-width: 0px
}

.commandExButtonGrey {
	background-color: #666666;
	border-color: #666666
}

.commandExButton_Label {
	color: windowtext;
	text-align: center;
	vertical-align: middle
}

.commandExButton_Icon {
	text-align: left;
	margin-left: 4px;
	height: 17px;
	width: 17px
}

.commandExButton_Icon_moused {
	text-align: left;
	margin-left: 4px;
	height: 17px;
	width: 17px
}

.commandExButton_Icon_depressed {
	text-align: left;
	margin-left: 4px;
	height: 17px;
	width: 17px
}

.commandExButton_Icon_disabled {
	text-align: left;
	margin-left: 4px;
	height: 17px;
	width: 17px
}

.commandGoButton {
	background-color: transparent;
	background-attachment: scroll;
	background-position: 0px 0;
	background-repeat: no-repeat;;
	background-image: url("../imgs/bd-go-btn.gif");
	height: 25px;
	width: 29px;;
	margin: 0px;
	border-width: 0px;;
	border-style: none;
	overflow: hidden;
	cursor: pointer
}

.commandClearButton {
	background-color: transparent;
	background-attachment: scroll;
	background-position: 0px 0;
	background-repeat: no-repeat;;
	background-image: url("../imgs/bd-clear-btn.gif");
	height: 25px;
	width: 106px;;
	margin: 0px;
	border-width: 0px;;
	border-style: none;
	overflow: hidden;
	cursor: pointer
}

.commandCreateButton {
	background-color: transparent;
	background-attachment: scroll;
	background-position: 0px 0;
	background-repeat: no-repeat;;
	background-image: url("../imgs/bd-create-btn.gif");
	height: 25px;
	width: 78px;;
	margin: 0px;
	border-width: 0px;;
	border-style: none;
	overflow: hidden;
	cursor: pointer;
}

.commandTopButton {
	background-color: transparent;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-image: url("../imgs/table-top-btn.gif");;
	cursor: pointer;
	margin-left: 10px;
}

.commandNextButton {
	background-color: transparent;
	background-attachment: scroll;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("../imgs/table-next-btn.gif");;
	cursor: pointer;
	width: 20px;
	height: 20px;
}

.commandLink {
	margin-left: 10px;
	font-size: 80%
}

.requestLink {
	margin-left: 10px;
	font-size: 80%
}

.outputLinkEx {
	
}

.menuOutputLinkEx {
	text-decoration: none;
	font-weight: bold;
	font-size: 9pt
}
/*************************************
 *	Compound Component:  Data Grid   *
 *************************************/
.dataTableEx {
	empty-cells: show;
	border-right-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;;
	border-left-style: solid;
	border-top-style: solid;
	border-bottom-style: solid;;
	margin-top: 10px;
	margin-bottom: 10px;;
	background-color: transparent;;
	padding-bottom: 5px;;
	padding-top: 5px;;
	padding-left: 5px;;
	padding-right: 5px;;
	margin-left: 10px;
	margin-right: 10px;
}

.dataTable {
	empty-cells: show;
	border-right-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;;
	border-left-style: solid;
	border-top-style: solid;
	border-bottom-style: solid;;
	margin-top: 10px;
	margin-bottom: 10px;;
	background-color: transparent;;
	padding-bottom: 5px;;
	padding-top: 5px;;
	padding-left: 5px;;
	padding-right: 5px;;
	margin-left: 10px;
	margin-right: 10px;
}

.dataTableMenu {
	border-width: 0px;;
}

.tdClassblackpls {
	font-size: 250%;
	text-align: center;
	font-family: "Lucida Console", "Trebuchet MS", Calibri, Arial;
	color: white;
	font-weight: bold;
	background-color: black;
	vertical-align: middle;
	padding-right: 5ex;
	padding-left: 5ex;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 100%
}

.tdClassgreenpls {
	font-size: 250%;
	text-align: center;
	font-family: "Lucida Console", "Trebuchet MS", Calibri, Arial;
	color: black;
	font-weight: bold;
	background-color: green;
	vertical-align: middle;
	padding-right: 5ex;
	padding-left: 5ex;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 100%
	
}

.tdClassredpls {
	font-size: 250%;
	text-align: center;
	font-family: "Lucida Console", "Trebuchet MS", Calibri, Arial;
	color: black;
	font-weight: bold;
	background-color: red;
	vertical-align: middle;
	padding-right: 5ex;
	padding-left: 5ex;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 100%
	
}

.tdClassyellowpls {
	font-size: 250%;
	text-align: center;
	font-family: "Lucida Console", "Trebuchet MS", Calibri, Arial;
	color: black;
	font-weight: bold;
	background-color: yellow;
	vertical-align: middle;
	padding-right: 5ex;
	padding-left: 5ex;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 100%
	
}

.headerClasspls {
	border-style: none;
	margin: 4px;
	font-size: 250%;
	text-align: center;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	font-family: "Lucida Console", "Trebuchet MS", Calibri, Arial;
	color: white;
	background-color: black;
	font-weight: bold
}

.headerClassplsDD {
	font-size: 250%;
	text-align: center;
	font-family: "Lucida Console", "Trebuchet MS", Calibri, Arial;
	color: white;
	background-color: black;
	font-weight: bold;
}

.headerClassplsLeft {
	border-style: none;
	margin: 4px;
	font-size: 250%;
	text-align: left;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	font-family: "Lucida Console", "Trebuchet MS", Calibri, Arial;
	color: white;
	background-color: black;
	font-weight: bold
}

.marqueeClasspls {
	border-style: none;
	margin: 4px;
	font-size: 250%;
	text-align: center;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	font-family: "Lucida Console", "Trebuchet MS", Calibri, Arial;
	color: blue;
	background-color: #ffffec;
	font-weight: bold
}

.headerClass {
	margin: 2px;
	font-size: 90%;
	text-align: left;
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	padding-bottom: 0px;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-family: "Myriad Pro", "Trebuchet MS", Arial;
	color: white;
	background-repeat: repeat-x;
	background-image: url("../images/TbleHdBl30Cy10Br30addGr.gif");
	background-attachment: scroll;
	height: 24px;
	background-color: #585868;
	text-transform: capitalize;
	border-bottom-style: solid;
	border-top-style: none;
	border-left-style: solid;
	border-right-style: solid
}

.headerClassHH {
	margin: 2px;
	font-size: 90%;
	text-align: left;
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	padding-bottom: 0px;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-family: "Myriad Pro", "Trebuchet MS", Arial;
	color: white;
	height: 24px;
	background-color: #585868;
	text-transform: capitalize;
	border-bottom-style: solid;
	border-top-style: none;
	border-left-style: solid;
	border-right-style: solid
}

.headerClass2 {
	border-style: solid;
	margin: 2px;
	font-size: 90%;
	text-align: left;
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-family: "Myriad Pro", "Trebuchet MS", Arial;
	color: white;
	background-repeat: repeat-x;
	background-image: url("../images/TbleHdBl30Cy10Br30addGr.gif");
	background-attachment: scroll;
	height: 50px;
	background-color: #585868;
}

.headerClassWide {
	background: #F2F2F2 url('../imgs/table-th-bgtile.gif') repeat-x scroll
		bottom left;
	border-style: solid;
	border-style: outset;
	margin: 2px;
	font-size: x-small;
	text-align: left;
	border-bottom-color: #CCCCCC;
	border-right-color: #C2C2C2;
	border-top-color: #CCCCCC;
	border-left-color: #F0F0F0;
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-family: "Myriad Pro", "Trebuchet MS", Arial;
	color: #6e6e6e;
	text-transform: capitalize
}

.headerClassGrey2 {
	border-style: solid;
	border-style: outset;
	margin: 2px;
	font-size: x-small;
	text-align: left;
	border-bottom-color: #CCCCCC;
	border-right-color: #C2C2C2;
	border-top-color: #CCCCCC;
	border-left-color: #F0F0F0;
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-family: "Myriad Pro", "Trebuchet MS", Arial;
	color: white;
	background-repeat: repeat-x;
	background-image: url("../images/bg_nav.gif");
	background-color: #6e6e6e;
	background-attachment: scroll
}

.headerClass3 {
	border-style: solid;
	border-style: outset;
	margin: 2px;
	font-size: x-small;
	text-align: left;
	border-bottom-color: #CCCCCC;
	border-right-color: #C2C2C2;
	border-top-color: #CCCCCC;
	border-left-color: #F0F0F0;
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-family: "Myriad Pro", "Trebuchet MS", Arial;
	color: white;
	background-repeat: repeat-x;
	background-image: url("../images/TbleHd30light.gif");
	background-color: #6e6e6e;
	background-attachment: scroll
}

.headerClass4 {
	border-style: solid;
	border-style: outset;
	margin: 2px;
	font-size: x-small;
	text-align: left;
	border-bottom-color: #CCCCCC;
	border-right-color: #C2C2C2;
	border-top-color: #CCCCCC;
	border-left-color: #F0F0F0;
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-family: "Myriad Pro", "Trebuchet MS", Arial;
	color: white;
	background-repeat: repeat-x;
	background-image: url("../images/TbleHdBl30Cy10Br30.gif");
	background-color: #6e6e6e;
	background-attachment: scroll
}

.headerClass5 {
	border-style: solid;
	margin: 2px;
	font-size: x-small;
	text-align: left;
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-family: "Myriad Pro", "Trebuchet MS", Arial;
	color: white;
	background-repeat: repeat-x;
	background-image: url("../images/TbleHdBl30Cy10Br30addGr.gif");
	background-color: #585868;
	background-attachment: scroll;
	height: 24px
}

.headerClassOrange {
	border-style: solid;
	border-style: outset;
	margin: 2px;
	font-size: x-small;
	text-align: left;
	border-bottom-color: #CCCCCC;
	border-right-color: #C2C2C2;
	border-top-color: #CCCCCC;
	border-left-color: #F0F0F0;
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-family: "Myriad Pro", "Trebuchet MS", Arial;
	color: white;
	background-repeat: repeat-x;
	background-image: url("../images/TbleHdrOrange.png");
	background-color: #6e6e6e;
	background-attachment: scroll
}

.headerClassBlue {
	border-style: solid;
	border-style: outset;
	margin: 2px;
	font-size: x-small;
	text-align: left;
	border-bottom-color: #CCCCCC;
	border-right-color: #C2C2C2;
	border-top-color: #CCCCCC;
	border-left-color: #F0F0F0;
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-family: "Myriad Pro", "Trebuchet MS", Arial;
	color: #e8e8e8;
	background-repeat: repeat-x;
	background-image: url("../images/TbleHdrblue.gif");
	background-color: #F2F2F2;
	background-attachment: scroll
}

.headerClassGrey {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #fff;
	FONT-FAMILY: "Myriad Pro", "Trebuchet MS", Arial;
	BACKGROUND-COLOR: #666666;
	TEXT-ALIGN: center
}

.headerClassGreyLeft {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #fff;
	FONT-FAMILY: "Myriad Pro", "Trebuchet MS", Arial;
	BACKGROUND-COLOR: #666666;
	TEXT-ALIGN: left
}
/****try to eliminate***/
.headerText {
	text-transform: capitalize;
	font-size: 90%;
	padding-left: 2px;
	padding-right: 2px
}

.headerClassP {
	margin: 2px;
	padding: 2;
	padding-left: 4pt;
	padding-right: 4pt;
	padding-bottom: 2px;
	font-weight: bold;;
	font-size: 8pt;;
	text-align: left;;
	border-style: solid;
	border-width: thin;
	border-color: black
}

.headerClassWhite {
	color: white;
	border-width: 0px;
	border-style: outset;
	margin: 2px;
	padding-right: 2;
	padding-bottom: 0px;
	font-weight: bold;;
	background-color: white;
	font-size: 9pt;;
	text-align: left;;
	padding-top: 0px;
	padding-left: 2px
}

.footerClass {
	background: #F2F2F2 url('../imgs/table-footer-bgtile.gif') repeat-x
		scroll top left;
	border-style: solid;
	font-style: normal;
	border-bottom-color: #CCCCCC;
	border-right-color: #C2C2C2;
	border-top-color: #CCCCCC;
	border-left-color: #F0F0F0;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px
}

.rowClass1 {
	border-color: #EDEDED;
	border-right-style: none;
	border-left-style: solid;
	border-top-style: solid;
	border-bottom-style: none;
	background-image: url("../images/content.gif");
	padding: 0px
}

.rowClassHH1 {
	border-right-style: none;
	border-left-style: none;
	border-top-style: none;
	border-bottom-style: solid;
	padding: 0px;
	background-color: black;
	border-bottom-color: silver;
	border-bottom-width: medium
}

.rowClassHH2 {
	border-right-style: none;
	border-left-style: none;
	border-top-style: none;
	border-bottom-style: solid;
	padding: 0px;
	background-color: gray;
	border-bottom-color: silver;
	border-bottom-width: medium
}

.rowClassORIG {
	background-color: #E4E4E4;;
	border-color: #EDEDED;
	border-right-style: none;
	border-left-style: solid;
	border-top-style: solid;
	border-bottom-style: none
}

.rowClass2 {
	background-color: #F2F2F2;
	border-color: #EDEDED;
	border-right-style: none;
	border-left-style: solid;
	border-top-style: solid;
	border-bottom-style: none;
	padding: 0px
}

.rowClassCalendar {
	border-style: ridge;
	border-width: thin;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px
}

.rowClassMenuHighlight {
	border-bottom-color: #486888;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background-color: #EEEEEE;
	padding-left: 8px;
	border-top-width: 0px;
	border-right-width: 0px;;
	border-left-width: 0px;;
	padding-bottom: 3px;
	padding-top: 3px
}

.rowClass2np {
	
}

.rowClass1P {
	border-color: black;
	border-bottom-style: solid;
	border-bottom-width: thin
}

.columnClass1 {
	padding-bottom: 1px;
	padding-top: 1px;
	padding-right: 1px;
	padding-left: 1px;
	empty-cells: show;
	border-right-style: none;
	border-left-style: solid;
	border-top-style: solid;
	border-bottom-style: none;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;;
}

.columnClassPrint {
	padding-right: 2px;
	padding-left: 2px;
	empty-cells: show
}

.columnClass2 {
	padding-left: 8px;
	margin: 2px
}
/***********Form CSS*************/
.form {
	
}

.formLabelORIG {
	FONT-FAMILY: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: gray;
	text-align: left;
	font-size: x-small;
}

.formLabel {
	FONT-FAMILY: "Myriad Pro", "Trebuchet MS", Arial, sans-serif;
	COLOR: #999999;
	padding-left: 2px;
	padding-right: 2px;
	font-size: 80%
}

.formLabelCAP {
	FONT-FAMILY: "Myriad Pro", "Trebuchet MS", Arial, sans-serif;
	COLOR: #999999;
	text-transform: capitalize;
	padding-left: 2px;
	font-size: 80%;
	padding-right: 2px
}

.formLabelRight {
	FONT-FAMILY: "Myriad Pro", "Trebuchet MS", Arial, sans-serif;
	COLOR: #999999;
	text-align: right;
	padding-left: 2px;
	padding-right: 2px;
	padding-left: 2px;
	padding-right: 2px
}

.formLabelRightCAP {
	FONT-FAMILY: "Myriad Pro", "Trebuchet MS", Arial, sans-serif;
	COLOR: #999999;
	text-align: right;
	font-size: 80%;
	text-transform: capitalize;
	padding-left: 2px;
	padding-right: 2px
}

.formLabelTop {
	FONT-FAMILY: "Myriad Pro", "Trebuchet MS", Arial, sans-serif;
	font-size: 80%;
	COLOR: #999999;
	TEXT-ALIGN: left;
	padding-left: 2px;
	padding-right: 2px
}

.graphicImageEx {
	
}

.inputTextDate {
	font-size: 90%;
	width: 120px;
	height: auto;
	margin-right: 0px;
	padding-left: 2px
}

.inputTextDateFull {
	font-size: 90%;
	width: 220px;
	height: auto;
	margin-right: 0px;
	padding-left: 2px
}

.inputTextTime {
	font-size: 90%;
	width: 90px;
	height: auto;
	margin-left: 0px;
	padding-left: 2px
}

.inputText {
	font-size: 90%
}

.inputText_disabled {
	font-size: 90%;
	border-width: 0px
}

.inputText_Error {
	border-style: solid;
	border-color: #DE5C5C;
}

.inputTextarea {
	font-size: 90%;
}

.inputSecret {
	font-size: 90%;
}

.inputSecretNULL {
	line-height: 0px;
	font-size: 0pt;
	background-color: #103890
}
/********************Navigation Page CSS**************/
.hd {
	position: relative;
	top: 0;
	left: 0;
	height: 20px;
	width: 100%;
	min-width: 992px;
	color: #FFFFFF;
	border-top: 1px solid #12193D;
	border-bottom: 1px solid #12193D;;
	background-repeat: repeat-x;
	background-position: top;
	background-image: url("../imgs/hd-bgtile.jpg");
	background-color: #1B2148;
	background-attachment: scroll
}

.hdText {
	color: #CCD3E4;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 9pt
}

.hdText2 {
	color: #CCD3E4;
	text-decoration: none;
	font-weight: bold;
	font-size: 9pt
}

.panelMenu {
	font-size: 8pt;
	padding-top: 3px;;
	padding-left: 5px
}

.panelMenu_1_div {
	
}

.panelMenu_1_table {
	FONT-FAMILY: "Microsoft Sans Serif", Arial, sans-serif;
	font-size: 8pt;
	padding-top: 0px
}

.panelMenu_1_cell_normal {
	padding: 0px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	border-width: 0px;
}

.panelMenu_1_cell_disabled {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	border-width: 0px;
}

.panelMenu_1_cell_moused {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
}

.panelMenu_1_cell_selected {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	border-width: 0px;
}

.panelMenu_1_cell_selected_moused {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	border-width: 0px;
}

.panelMenu_1_cell_first_normal {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	border-width: 0px;
}

.panelMenu_1_cell_first_disabled {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	border-width: 0px;
}

.panelMenu_1_cell_first_moused {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	border-width: 0px;
}

.panelMenu {
	font-size: 8pt;
	color: white;
	padding-top: 0px
}

.panelMenu_1_cell_first_selected {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	border-width: 0px;
}

.panelMenu_1_cell_first_selected_moused {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	border-width: 0px;
}

.panelMenu_1_item_normal {
	color: white;
	text-decoration: none;
	padding-top: 0px
}

.panelMenu_1_item_moused {
	color: WindowText;
	text-decoration: none
}

.panelMenu_1_item_selected {
	color: WindowText;
	text-decoration: none
}

.panelMenu_1_item_selected_moused {
	color: WindowText;
	text-decoration: none
}

.panelMenu_1_item_disabled {
	color: gray
}

.panelMenu_2_div {
	background-color: white;
	border-width: 1px;
	border-style: solid;
	border-color: #ABABAB;
	margin: 0px;
	margin-left: -1px;
	margin-top: 1px
}

.panelMenu_2_table {
	color: WindowText;
	font-family: sans-serif;
	font-size: 8pt;
	text-decoration: none;
	border-width: 0px;
	border-style: none
}

.panelMenu_2_cell_normal {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_disabled {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_selected {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_selected_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_last_normal {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_last_disabled {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_last_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_last_selected.panelMenu_2_cell_last_selected_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_alt_normal {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_alt_disabled {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_alt_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_alt_selected {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_alt_selected_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_alt_normal {
	padding-left: 10px;
	background-color: #E7E7E7
}

.panelMenu_2_cell_alt_disabled {
	padding-left: 10px;
	background-color: #E7E7E7
}

.panelMenu_2_cell_alt_moused {
	padding-left: 10px;
	background-color: #E7E7E7
}

.panelMenu_2_cell_alt_selected {
	padding-left: 10px;
	background-color: #E7E7E7
}

.panelMenu_2_cell_alt_selected_moused {
	padding-left: 10px;
	background-color: #E7E7E7
}

.panelMenu_2_cell_moused {
	background-color: #E7E7E7;
	color: black;
}

.panelMenu_2_cell_last_moused {
	background-color: #E7E7E7;
	color: black;
}

.panelMenu_2_cell_alt_moused {
	background-color: #c5c5c5
}

.panelMenu_2_cell_last_selected {
	border-bottom-width: 0px
}

.panelMenu_2_cell_last_selected_moused {
	border-bottom-width: 0px
}

.panelMenu_2_cell_last_normal {
	border-bottom-width: 0px
}

.panelMenu_2_cell_last_moused {
	border-bottom-width: 0px
}

.panelMenu_2_cell_last_disabled {
	border-bottom-width: 0px
}

.panelMenu_2_item_normal {
	color: WindowText;
	text-decoration: none
}

.panelMenu_2_item_moused {
	color: black;
	text-decoration: underline
}

.panelMenu_2_item_selected {
	color: WindowText;
	text-decoration: none
}

.panelMenu_2_item_alt_normal {
	color: WindowText;
	text-decoration: none
}

.panelMenu_2_item_alt_moused {
	color: #ff9900;
	text-decoration: none
}

.panelMenu_2_item_alt_selected {
	color: WindowText;
	text-decoration: none
}

.panelMenu_2_item_disabled {
	color: gray;
	text-decoration: none
}

.panelMenu_2_item_alt_disabled {
	color: gray;
	text-decoration: none
}

.panelMenu_2_arrow_normal {
	right: 4px;
	color: WindowText
}

.panelMenu_2_arrow_moused {
	right: 4px;
	color: WindowText
}

.panelMenu_2_arrow_disabled {
	right: 4px;
	color: gray
}

.panelMenu_2_separator {
	text-align: left;
	margin: 0px;
	padding: 0px;
	padding-left: 6px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px;
	background-color: #E7E7E7
}

/
.panelMenu_3_div {
	margin: 0px;
	margin-left: 2px;
	background-color: #E7E7E7;
	border-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_3_table {
	margin: 0px;
	margin-top: 1px;
	color: WindowText;
	font-family: sans-serif;
	font-size: 8pt;
	text-decoration: none;
	border-width: 0px;
	border-style: none
}

.panelMenu_3_cell_normal {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_disabled {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_selected {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_selected_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_last_normal {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_last_disabled {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_last_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_last_selected {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_last_selected_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_alt_normal {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_alt_disabled {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_alt_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_alt_selected {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_alt_selected_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_last_normal {
	border-style: none;
	border-bottom-width: 0px
}

.panelMenu_3_cell_last_disabled {
	border-style: none;
	border-bottom-width: 0px
}

.panelMenu_3_cell_last_moused {
	border-style: none;
	border-bottom-width: 0px
}

.panelMenu_3_cell_last_selected {
	border-style: none;
	border-bottom-width: 0px
}

.panelMenu_3_cell_last_selected_moused {
	border-style: none;
	border-bottom-width: 0px
}

.panelMenu_3_cell_moused {
	background-color: white
}

.panelMenu_3_cell_alt_moused {
	background-color: white
}

.panelMenu_3_cell_last_moused {
	background-color: white
}

.panelMenu_3_item_normal {
	color: WindowText;
	text-decoration: none
}

.panelMenu_3_item_moused {
	color: WindowText;
	text-decoration: none
}

.panelMenu_3_item_alt_normal {
	color: WindowText;
	text-decoration: none
}

.panelMenu_3_item_alt_moused {
	color: WindowText;
	text-decoration: none
}

.panelMenu_3_item_alt_normal {
	font-weight: bold
}

.panelMenu_3_item_alt_moused {
	font-weight: bold
}

.panelMenu_3_item_disabled {
	color: gray;
	text-decoration: none
}

.panelMenu_3_item_alt_disabled {
	color: gray;
	text-decoration: none
}

.panelMenu_3_arrow_normal {
	right: 4px;
	color: white
}

.panelMenu_3_arrow_moused {
	right: 4px;
	color: WindowText
}

.panelMenu_3_arrow_disabled {
	right: 4px;
	color: gray
}

.panelMenu_3_separator {
	text-align: left;
	margin: 0px;
	padding: 0px;
	padding-left: 6px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px;
	background-color: white
}

/
.tabbedPanelMenu {
	border-width: 0px;
	padding: 0px
}

.rowClassMenu {
	background-color: #E0E5EA;
	padding-left: 8px;
	border-top-width: 0px;
	border-right-width: 0px;;
	border-left-width: 0px;;
	border-right-style: none;
	padding-bottom: 0px;
	padding-top: 0px
}

.panelRowCategoryORIG {
	/*	background-image: url("../imgs/table-footer-bgtile.gif"); */
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
	background-repeat: repeat-x;
	border-style: none
}

.panelRowCategory {
	background: #F2F2F2 url('../imgs/table-footer-bgtile.gif') repeat-x
		scroll bottom left;
	font-style: italic;
	background-repeat: repeat-x;
	border-style: none;
	font-weight: 600;
	color: #585868;
	font-size: 90%
}

.panelRowCategoryMenu {
	font-weight: bold;
	color: #505050;
	font-size: 9pt;;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: none;;
	margin: 0px
}

.panelRowCategorySubMenu {
	color: #505050;
	font-size: 9pt;
	margin-left: 2px;
	padding-left: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px
}

a.help-mainlinkmenu:link,a.help-mainlinkmenu:visited {
	text-decoration: none;
	border-width: 0px;
	padding-left: 4px
}

a.help-mainlinkmenu:hover {
	font-weight: 600;
	text-decoration: underline;
}

a.help-mainlinkmenu:active {
	font-weight: 600;
	text-decoration: underline;
}

a.help-mainlinkmenu:focus {
	font-weight: 600;
}

a.masthead-mainlinkmenu:link,a.masthead-mainlinkmenu:visited {
	text-decoration: none;
	font-weight: bold;
	color: #505050;
	font-size: 9pt;
	border-width: 0px;
	padding-left: 4px
}

a.masthead-mainlinkmenu:hover {
	color: #505050;
	font-weight: 600;
	text-decoration: underline;
	font-size: 9pt
}

a.masthead-mainlinkmenu:active {
	color: #505050;
	font-size: 9pt;
	font-weight: 600;
	text-decoration: underline;
}

a.masthead-mainlinkmenu:focus {
	color: #505050;
	font-size: 9pt;
	font-weight: 600;
}

a.masthead-mainlinkSubmenu:link,a.masthead-mainlinkSubmenu:visited {
	text-decoration: none;
	color: #505050;
	font-size: 9pt
}

a.masthead-mainlinkSubmenu:hover {
	color: #505050;
	text-decoration: underline;
	font-size: 9pt
}

a.masthead-mainlinkSubmenu:active {
	color: #e68a00;
	color: #505050;
	font-size: 9pt;
	text-decoration: underline;
}

a.masthead-mainlinkSubmenu:focus {
	color: #e68a00;
	color: #505050;
	font-size: 9pt;
	font-weight: 600;
	text-decoration: underline;
}

a.masthead-mainlinkSubmenuFmrp:link,a.masthead-mainlinkSubmenuFmrp:visited
	{
	text-decoration: none;
	color: #505050;
	font-size: 9pt
}

a.masthead-mainlinkSubmenuFmrp:hover {
	color: #ff9900;
	text-decoration: underline;
	font-size: 9pt;
	font-weight: bold
}

a.masthead-mainlinkSubmenuFmrp:active {
	color: #e68a00;
	color: #505050;
	font-size: 9pt;
	text-decoration: underline;
}

a.masthead-mainlinkSubmenuFmrp:focus {
	color: #e68a00;
	color: #505050;
	font-size: 9pt;
	font-weight: 600;
	text-decoration: underline;
}

.snav {
	font-size: 9pt;
	padding-top: 0px;
	background-position: top;
	background-repeat: repeat-y;
	background-image: url("../imgs/snav-bgtile.gif");
	background-color: transparent;
	background-attachment: scroll;
	top: 0px;
	left: 0px;
	overflow: hidden;
	height: auto;
	position: relative
}

.snav-foot {
	width: 220px;
	height: 42px;;
	background-repeat: no-repeat;
	background-position: bottom;
	background-image: url("../imgs/snav-foot.gif");
	background-color: transparent;
	background-attachment: scroll
}
/************"Calibri", ***************************************/
.outputText {
	FONT-FAMILY: "Microsoft Sans Serif", Arial, sans-serif;
	font-size: 90%;
	padding-left: 2px;
	padding-right: 2px
}

.outputTextSmall {
	FONT-FAMILY: "Microsoft Sans Serif", Arial, sans-serif;
	font-size: 70%;
	padding-left: 2px;
	padding-right: 2px
}

.outputTextHHHeader {
	FONT-FAMILY: "Microsoft Sans Serif", Arial, sans-serif;
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
	font-weight: bold;
	font-size: small;
	color: white;
	margin-left: 10px
}

.outputTextHH {
	FONT-FAMILY: "Microsoft Sans Serif", Arial, sans-serif;
	font-size: 90%;
	padding-left: 2px;
	padding-right: 2px;
	color: white
}

.outputTextHeader {
	FONT-FAMILY: "Microsoft Sans Serif", Arial, sans-serif;
	font-size: 90%;
	color: #585868;
	font-weight: bold
}

.outputTextItem {
	FONT-FAMILY: "Microsoft Sans Serif", Arial, sans-serif;
	font-size: 90%;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #f0f0f0;
	font-size: 120%
}

.outputTextH5 {
	COLOR: #3f588d;
	FONT-FAMILY: "Microsoft Sans Serif", Arial, sans-serif;
	margin-top: 15px;
	margin-bottom: 5px;
	font-weight: bold;
	padding-top: 15px;
	font-size: 95%
}

.outputTextCAP {
	FONT-FAMILY: "Microsoft Sans Serif", Arial, sans-serif;
	font-size: 90%;
	TEXT-TRANSFORM: capitalize;
}

.outputTextCAPOrange {
	COLOR: #ff9900;
	FONT-FAMILY: "Microsoft Sans Serif", Arial, sans-serif;
	TEXT-TRANSFORM: capitalize;
	font-weight: bold
}

.outputTextBold {
	font-size: 90%;
	padding-left: 2px;
	font-weight: bold
}

.outputTextBoldHH {
	font-size: 90%;
	padding-left: 2px;
	font-weight: bold;
	color: white
}

.outputTextNineBold {
	font-weight: bold;
	font-size: 9pt
}

.outputTextTen {
	font-size: 10pt;
}

.outputTextBoldBC {
	font-weight: bold;;
	font-size: 16pt;
	font-family: sans-serif
}

.outputTextCS {nowrap;
	font-size: 14pt;
	width: 4in
}

.outputTextBarCode {
	font-family: IDAutomationHC39M;
	font-size: 12pt
}

.outputTextWHITE {
	color: white;
	font-weight: bold
}

.outputTextRED {
	color: red;
	font-weight: bold;
	font-size: 90%
}

.outputTextGREEN {
	color: green;
	font-weight: bold;
	font-size: 90%
}

.outputTextBLUE {
	color: blue;
	font-weight: bold;
	font-size: 100%
}

.outputTextYELLOW {
	color: yellow;
	font-weight: bold;
	font-size: 100%
}

.outputFormat {
	
}

.outputSeparator {
	
}

.message {
	color: red;
	font-size: 90%;
	font-weight: bold
}

.messages {
	color: red;
	font-size: 90%;
	font-weight: bold
}

.selectBooleanCheckbox {
	
}

.selectOneRadio {
	
}

.selectOneRadio_Disabled {
	color: GrayText;
}

.selectManyCheckbox {
	
}

.selectManyCheckbox_Disabled {
	color: GrayText;
}

.selectOneListbox {
	
}

.selectManyListbox {
	
}

.selectOneMenu {
	font-size: 90%;
	background-color: white
}

.fileupload {
	
}

.panelBox {
	
}

.panelLayout {
	
}

.panelGrid {
	
}

.jspPanel {
	
}

/******************************************
 *	Compound Component:  Slider Dropdown  *
 ******************************************/
.inputText_Slider {
	background-color: buttonface;
	border: 1px;
	border-style: solid;
	border-color: windowframe;
	font-family: sans-serif;
	font-decoration: none;
	color: windowtext;
}

.inputText_Slider_Body {
	background-color: buttonface;
	color: threedshadow;
	border-style: solid;
	border-color: threedhighlight;
	border-right-color: threedShadow;
}

/**********************************************
 *	Compound Component:  DatePicker Dropdown  *
 **********************************************/
.inputText_DatePicker {
	background-color: ButtonFace;
	border: 1px;
	border-style: solid;
	border-color: ButtonShadow;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: normal;
	color: WindowText;
	padding: 2px;
	margin: 0px;
}

.inputText_DatePicker-Size {
	
}

.inputText_DatePicker-Header {
	border-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: ButtonShadow;
}

.inputText_DatePicker-Body {
	border-width: 0px;
	border-style: none;
	background-color: window;
}

.inputText_DatePicker-HeaderLine1,.inputText_DatePicker-HeaderLine2,.inputText_DatePicker-HeaderWeekday,.inputText_DatePicker-HeaderYear,.inputText_DatePicker-HeaderMonth
	{
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
}

.inputText_DatePicker-HeaderLine1 {
	width: 12px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 1px;
}

.inputText_DatePicker-HeaderYear {
	color: WindowText;
	padding-top: 2px;
	padding-bottom: 1px;
}

.inputText_DatePicker-HeaderLine2 {
	width: 12px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 3px;
}

.inputText_DatePicker-HeaderMonth {
	color: WindowText;
	padding-bottom: 3px;
}

.inputText_DatePicker-Button {
	border: 0px;
	width: 12px;
	height: 12px;
}

.inputText_DatePicker-HeaderWeekday {
	color: WindowText;
	background-color: ButtonFace;
	padding-top: 1px;
	padding-bottom: 2px;
}

.inputText_DatePicker-OtherMonth,.inputText_DatePicker-CurrentMonth,.inputText_DatePicker-CurrentDay,.inputText_DatePicker-CurrentOtherDay,.inputText_DatePicker-InvalidDay,.inputText_DatePicker-Today,.inputText_DatePicker-CurrentToday
	{
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	color: HighlightText;
	background-color: Highlight;
	border-color: Window;
}

.inputText_DatePicker-OtherMonth {
	color: GrayText;
	border-color: Window;
}

.inputText_DatePicker-CurrentMonth {
	color: white;
	border-color: Window;
}

.inputText_DatePicker-CurrentDay {
	color: HighlightText;
	background-color: Highlight;
	border-color: Window;
}

.inputText_DatePicker-CurrentOtherDay {
	color: HighlightText;
	background-color: Highlight;
	border-color: Window;
}

.inputText_DatePicker-InvalidDay {
	color: GrayText;
	background-color: buttonface;
	border-color: buttonface;
}

.inputText_DatePicker-Today {
	color: WindowText;
	font-weight: bold;
	background-color: Window;
	border-color: ButtonShadow;
}

.inputText_DatePicker-Hover {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 0px;
	border-style: none;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px;
	background-color: InactiveCaptionText;
}

.inputText_DatePicker-Today A {
	border-color: Window;
	color: Window;
	background-color: ThreeDDarkShadow;
	font-weight: bold
}

/************Typeahead**************/
.inputText_Typeahead {
	background-color: Window;
	border-width: 1px;
	border-style: solid;
	border-color: ThreeDDarkShadow
}

.inputText_Typeahead-List {
	background-color: Window;
	text-align: left;
	vertical-align: middle;
	height: auto;
	font-family: sans-serif;
	font-weight: 400;
	font-size: 10pt;
	border-collapse: collapse
}

.inputText_Typeahead-Item {
	background-color: Window;
	color: WindowText;
	padding-left: 1pt;
	padding-right: 1pt
}

.inputText_Typeahead-Item-Selected {
	color: Window;
	background-color: Highlight;
	padding-left: 1pt;
	padding-right: 1pt
}

.inputText_Typeahead-Item a {
	text-decoration: none;
	color: WindowText
}

.inputText_Typeahead-Item-Selected a {
	text-decoration: none;
	color: Window
}

.editStyleClass {
	background-color: Window;
	border-color: WindowFrame;
	border-style: solid;
	border-width: 1px;
	padding-bottom: 4px;
	text-align: right;
}

.editStyleClass A {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	border-style: none;
	width: 1px;
	height: 1px;
}

.pagerSimple {
	
}

.pagerGoto {
	
}

.pagerWeb {
	
}

.outputStatistics {
	
}

.pagerDeluxe {
	background-color: ThreeDFace;
	border-color: ThreeDFace;
	border-width: 1px;
	border-style: solid
}

.pagerDeluxeActive {
	padding: 0px;
	margin: 0px;
	border-width: 1px;
	border-color: ThreeDShadow;
	border-style: solid;
	background-color: transparent
}

.pagerDeluxeHidden {
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	border-color: transparent;
	border-style: solid;
	background-color: transparent
}

.pagerDeluxeActive_button {
	padding: 0px;
	margin: 0px;
	width: 22px;
	height: 19px;
	background-color: ThreeDFace;
	border-style: solid;
	border-width: 1px;
	border-color: Window;
	font-size: 13px
}

.pagerDeluxeHidden_button {
	padding: 0px;
	margin: 0px;
	width: 22px;
	height: 19px;
	background-color: transparent;
	border-style: solid;
	border-width: 0px;
	border-color: transparent
}

.pagerDeluxe_text {
	vertical-align: middle;
	text-align: center;
	padding: 0px;
	padding-left: 8px;
	padding-right: 8px;
	margin: 0px;
	background-color: ThreeDFace;
	border-width: 0px;
	border-style: solid;
	border-color: ThreeDFace;
	font-size: 13px;
	color: windowtext
}

.pagerDeluxe_button_twistie {
	color: windowtext;
	border-color: windowtext;
	list-style-type: none
}

.pagerDeluxeActive_button_twistie {
	color: windowtext;
	border-color: windowtext;
	list-style-type: none
}

.inputRowSelect {
	vertical-align: middle;;
	margin: 0px;
	margin-top: 1px;
	margin-left: 1px;
}

.commandExRowEdit {
	
}

.inputMiniCalendar {
	background-color: buttonface;
	border: 1px;
	border-style: solid;
	border-color: ButtonShadow;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: normal;
	color: WindowText;
	padding: 2px;
	margin: 0px;
	width: 130pt
}

.inputMiniCalendar-Size {
	
}

.inputMiniCalendar-Header {
	border-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: ButtonShadow
}

.inputMiniCalendar-Body {
	border-width: 0px;
	border-style: none;
	background-color: buttonface
}

.inputMiniCalendar-HeaderLine1 {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
	width: 12px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 1px
}

.inputMiniCalendar-HeaderLine2 {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
	width: 12px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 3px
}

.inputMiniCalendar-HeaderWeekday {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.inputMiniCalendar-HeaderYear {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
	color: WindowText;
	padding-top: 2px;
	padding-bottom: 1px
}

.inputMiniCalendar-HeaderMonth {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
	color: WindowText;
	padding-bottom: 3px
}

.inputMiniCalendar-Button {
	border: 0px;
	width: 12px;
	height: 12px
}

.inputMiniCalendar-HeaderWeekday {
	color: WindowText;
	background-color: ButtonFace;
	padding-top: 1px;
	padding-bottom: 2px
}

.inputMiniCalendar-OtherMonth {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-CurrentMonth {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-CurrentDay {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-CurrentOtherDay {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-InvalidDay {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-Today {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-CurrentToday {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-Hover {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-OtherMonth {
	color: GrayText
}

.inputMiniCalendar-CurrentMonth {
	color: WindowText
}

.inputMiniCalendar-Today {
	border-color: Window;
	color: Window;
	background-color: ThreeDDarkShadow;
	font-weight: bold
}

.inputMiniCalendar-CurrentDay {
	color: HighlightText;
	background-color: Highlight
}

.inputMiniCalendar-CurrentToday {
	color: HighlightText;
	background-color: Highlight;
	font-weight: bold
}

.inputMiniCalendar-CurrentOtherDay {
	color: HighlightText;
	background-color: Highlight
}

.inputMiniCalendar-InvalidDay {
	color: GrayText;
	background-color: buttonface;
	border-color: buttonface
}

.selectOneColor {
	
}

.selectOneColor_ColorPicker {
	background-color: white;
	border: 1px;
	border-style: solid;
	border-color: ButtonShadow;
	margin: 0px;
	padding: 0px
}

.selectOneColor_ColorPicker-Body {
	background-color: white;
	border-width: 0px;
	border-style: none;
	margin: 2px
}

.selectOneColor_ColorPicker-GridCell {
	padding: 2px;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	background-color: white
}

.selectOneColor_ColorPicker-GridCell-Hover {
	padding: 2px;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	background-color: white
}

.selectOneColor_ColorPicker-GridCell-Selected {
	padding: 2px;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	background-color: white
}

.selectOneColor_ColorPicker-GridCell-Hover-Selected {
	padding: 2px;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	background-color: white
}

.selectOneColor_ColorPicker-GridCell-Hover {
	border-color: Highlight;
	background-color: InactiveCaptionText
}

.selectOneColor_ColorPicker-GridCell-Selected {
	border-color: Highlight;
	background-color: ThreeDLightShadow
}

.selectOneColor_ColorPicker-GridCell-Hover-Selected {
	border-color: black;
	background-color: InactiveCaptionText
}

.selectOneColor_ColorPicker-GridSwatch {
	width: 10px;
	height: 10px;
	border-width: 1px;
	border-color: ThreeDShadow;
	border-style: solid
}

.progressBar {
	width: 500px;
	height: 100px
}

.progressBar-Table {
	background-color: ThreeDFace;
	border-style: solid;
	border-width: 1px;
	border-color: windowtext
}

.progressBar-Message {
	color: windowtext;
	background-color: ThreeDFace;
	font-size: 20px
}

.progressBar-Bar {
	color: windowtext;
	background-color: blue;
	height: 20px
}

.progressBar-Bar_container {
	border-color: windowtext;
	border-style: solid;
	border-width: 1px
}

.progressBar-Bar_text {
	color: windowtext;
	background-color: transparent;
	height: 20px
}

.panelSection {
	
}

.panelSection-header {
	font-style: italic;
	background-repeat: repeat-x;
	border-style: none;
	font-weight: 600;
	color: #585868;
	background-position: left top;
	background-image: url("../imgs/table-footer-bgtile.gif");
	background-color: #F2F2F2;
	background-attachment: fixed
}

.panelSection-header a {
	text-decoration: none;
	font-style: italic;
	font-weight: 600;
	color: #585868;
	font-size: 80%
}

.panelSection-header a:hover {
	
}

.panelSection-body {
	
}

.panelSectionWide {
	
}

.panelSectionWide-header {
	border-style: solid;
	border-width: 1px;
	border-color: black
}

.panelSectionWide-header a {
	text-decoration: none;
	color: black;
	display: block;
	width: 100%
}

.panelSectionWide-header a:hover {
	
}

.panelSectionWide-body {
	
}

.panelDialog {
	position: absolute;
	background-color: #f3f3f3;
	border-width: 5px;
	border-color: #7880a8;
	border-style: solid
}

.panelDialog_TitleBar {
	text-align: left;
	color: white;
	font-family: sans-serif;
	font-weight: bold;
	font-size: 11px;
	padding-left: 15px;
	padding-right: 20px;
	padding-top: 1px;
	padding-bottom: 2px;
	cursor: pointer;
	background-repeat: repeat;;
	background-image: url("../wp/bluedefault.gif");
	background-position: 0px 0px
}

.panelDialog_TitleBar-CloseButton {
	position: absolute;
	top: 1px;
	right: 1px;
	cursor: default;
	border-style: none;
	border-width: 0px
}

.panelDialog_TitleBar-CloseButton-img {
	background-image: url("img/JSF_title_closebtn.gif");
	background-repeat: no-repeat;
	width: 16px;
	height: 14px;
	border-style: none;
	border-width: 0px
}

.panelDialog_ContentArea {
	font-family: sans-serif;
	font-size: 12px;
	padding: 2px;
	padding-top: 10px;
	background-image: url("../images/content.gif")
}

.panelDialog_Footer {
	text-align: left;
	display: block;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px
}

.panelDialogBlack {
	position: absolute;
	background-color: #f3f3f3;
	border-width: 5px;
	border-color: #7880a8;
	border-style: solid
}

.panelDialogBlack_TitleBar {
	text-align: left;
	color: white;
	font-family: sans-serif;
	font-weight: bold;
	font-size: 11px;
	padding-left: 15px;
	padding-right: 20px;
	padding-top: 1px;
	padding-bottom: 2px;
	cursor: pointer;
	background-repeat: repeat;;
	background-image: url("../wp/bluedefault.gif");;
	background-position: 0px 0px
}

.panelDialogBlack_TitleBar-CloseButton {
	position: absolute;
	top: 1px;
	right: 1px;
	cursor: default;
	border-style: none;
	border-width: 0px
}

.panelDialogBlack_TitleBar-CloseButton-img {
	background-image: url("img/JSF_title_closebtn.gif");
	background-repeat: no-repeat;
	width: 16px;
	height: 14px;
	border-style: none;
	border-width: 0px
}

.panelDialogBlack_ContentArea {
	font-family: sans-serif;
	font-size: 12px;
	padding: 2px;
	padding-top: 10px;
	background-color: black
}

.panelDialogBlack_Footer {
	text-align: left;
	display: block;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px
}

.flat-button {
	background-color: #fff;
	border: solid 1px #000;
}

.mddMessage {
	color: red;
	font-style: italic;
	font-size: 10pt;
}

.graphicImage {
	
}

.selectBooleanCheckbox_Error {
	
}

.selectOneRadio_Error {
	
}

.selectManyCheckbox_Error {
	
}

.selectOneListbox_Error {
	
}

.selectManyListbox_Error {
	
}

.selectOneMenu_Error {
	
}

.selectManyMenu {
	
}

.selectManyMenu_Error {
	
}

.panelGroup {
	
}

.outputLink {
	
}

.outputLabel {
	
}

.playerGenericPlayer {
	
}

.playerFlash {
	
}

.playerShockwave {
	
}

.playerRealPlayer {
	
}

.playerMediaPlayer {
	
}

.panelActionbar {
	
}

.panelActionbar A:link {
	text-decoration: none
}

.panelActionbar A:visited {
	text-decoration: none
}

.panelActionbar A:hover {
	text-decoration: underline
}

.panelActionbar IMG {
	border: 0
}

.panelActionbar TD {
	padding: 1px
}

.pagerGoto_inputText {
	
}

.sortHeader_sortasc-img {
	background-image: url("img/JSF_sort_asc.gif");
	background-repeat: no-repeat;
	width: 11px;
	height: 5px;
	border-style: none
}

.sortHeader_sortascon-img {
	background-image: url("img/JSF_sort_ascon.gif");
	background-repeat: no-repeat;
	width: 11px;
	height: 5px;
	border-style: none
}

.sortHeader_sortdesc-img {
	background-image: url("img/JSF_sort_desc.gif");
	background-repeat: no-repeat;
	width: 11px;
	height: 5px;
	border-style: none
}

.sortHeader_sortdescon-img {
	background-image: url("img/JSF_sort_descon.gif");
	background-repeat: no-repeat;
	width: 11px;
	height: 5px;
	border-style: none
}

.sortHeader_sortbi-img {
	background-image: url("img/JSF_sort_bi.gif");
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	border-style: none
}

.sortHeader_sortbiup-img {
	background-image: url("img/JSF_sort_biup.gif");
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	border-style: none
}

.sortHeader_sortbidown-img {
	background-image: url("img/JSF_sort_bidown.gif");
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	border-style: none
}

.sortHeader_sortasc {
	text-decoration: none;
	border: none;
	color: #000000
}

.sortHeader_sortascon {
	text-decoration: none;
	border: none;
	color: #000000
}

.sortHeader_sortdesc {
	text-decoration: none;
	border: none;
	color: #000000
}

.sortHeader_sortdescon {
	text-decoration: none;
	border: none;
	color: #000000
}

.sortHeader_sortbi {
	text-decoration: none;
	border: none;
	color: #000000
}

.sortHeader_sortbiup {
	text-decoration: none;
	border: none;
	color: #000000
}

.sortHeader_sortbidown {
	text-decoration: none;
	border: none;
	color: #000000
}

.panelFormBox {
	
}

.panelFormBox_Header {
	
}

.panelFormBox_Label {
	
}

.panelFormBox_Label-Required {
	
}

.panelFormBox_Label-Error {
	
}

.panelFormBox_Label-Required-Error {
	
}

.panelFormBox_Content {
	
}

.panelFormBox_Content-Error {
	
}

.panelFormBox_Info {
	
}

.panelFormBox_Error {
	
}

.panelFormBox_MessagesArea {
	
}

.panelFormBox_MessagesArea-Info {
	
}

.panelFormBox_MessagesArea-Error {
	
}

.panelFormBox_Label-Cell {
	
}

.panelFormBox_Help-Cell {
	
}

.panelFormBox_Content-Cell {
	
}

.panelFormBox_Top-Cell {
	
}

.panelFormBox_Bottom-Cell {
	
}

.panelFormBox_Left-Cell {
	
}

.panelFormBox_Right-Cell {
	
}

.panelFormBox_Spacer-Cell {
	
}

.panelFormBox_Released {
	
}

.panelFormBox_Released {
	
}

.panelFormBox_Label-Released-Cell {
	
}

.panelFormBox_Help-Released-Cell {
	
}

.panelFormBox_Content-Released-Cell {
	
}

.inputHidden {
	
}
