/****************************************************************************************************
 * UCDW CSS - Text  
 ****************************************************************************************************/

table tr td label {
    font-family: Verdana, sans-serif;
}

.rps_scroll_panel {  
 overflow: scroll;  
 height : 480px
}  

.ucdw_rps_radioright td label {
    text-align: left;
}

.ucdw_rps_radioright td input {
    float: right;
}

.ucdw_rps_outputText {
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	white-space: pre-wrap;
}

.ucdw_rps_outputTextBold {
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	white-space: pre-wrap;
}

.ucdw_rps_outputTextBoldWhite {
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: white;
	white-space: pre-wrap;
}

.ucdw_rps_outputTextUnderlineBlue {
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: blue;
	text-decoration: underline;
	white-space: pre-wrap;
}

.ucdw_rps_outputTextTitle {
	font-family: Verdana, sans-serif;
	font-size: 20pt;
	font-weight: normal;
	color: #0066cc;
	line-height: 60px;
	vertical-align: top;
	white-space: pre-wrap;
}

.ucdw_rps_outputTextSubTitle {
	font-family: Verdana, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	color: #000000;
	line-height: 50px;
	white-space: pre-wrap;
}

.ucdw_rps_outputTextIntermedidateTitle {
	color: red;
	font-size: 12pt;
	font-family: Verdana, sans-serif;
	font-style: normal;
	font-weight: bold;
	height: 75px;
	white-space: pre-wrap;
}

.ucdw_rps_outputTextIntermedidateTitle2 {
	color: #0066cc;
	font-size: 10pt;
	font-family: Verdana, sans-serif;
	font-style: normal;
	font-weight: bold;
	height: 23px;
	white-space: pre-wrap;
}

.ucdw_rps_font20 {
	font-size: 20pt;
	line-height: 60px;
}

.ucdw_rps_font30 {
	font-size: 30pt;
	line-height: 80px;
}

.ucdw_rps_inputText {
	font-size: 10pt;
}

.ucdw_inputTextarea {
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	width: 99%;
	resize: none;
}

.ucdw_inputDialogTextarea {
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	width: 95%;
	height: 100px;
	margin-top: 5px;
	resize: none;
}

/****************************************************************************************************
 * UCDW CSS - Text (line height)
 ****************************************************************************************************/
.ucdw_rps_lineHeight30 {
	line-height: 30px;
}

.ucdw_rps_lineHeight40 {
	line-height: 40px;
}

.ucdw_rps_lineHeight50 {
	line-height: 50px;
}

/****************************************************************************************************
 * UCDW CSS - Text (font style)
 ****************************************************************************************************/
.ucdw_rps_textBold {
	font-weight: bold;
} 

.ucdw_rps_textItalic {
	font-Style: italic;
} 

.ucdw_rps_textUnderline {
	text-decoration: underline;
}

/****************************************************************************************************
 * UCDW CSS - Alignment
 ****************************************************************************************************/
.ucdw_rps_alignCentre {
	margin-left: auto;
	margin-right: auto;
}

.ucdw_rps_textAlignCentre {
	text-align: center;
}

.ucdw_rps_textAlignJustify {
	text-align: justify;
}

.ucdw_rps_textAlignLeft {
	text-align: left;
}

.ucdw_rps_textAlignRight {
	text-align: right;
}

.ucdw_rps_verticalAlignBottom {
	vertical-align: bottom;
}

.ucdw_rps_verticalAlignCentre {
	vertical-align: middle;
}

.ucdw_rps_verticalAlignTop {
	vertical-align: top;
}

/****************************************************************************************************
 * UCDW CSS - Panel Box
 ****************************************************************************************************/
.ucdw_rps_mainPanelBox {
	align: centre;	
	background-color: #e2efff; 
	border-color: #2884d4;
	border-style: none;
	border-width: 1px;
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.ucdw_rps_fill_white_PanelBox {
	width: 100%;
	border-color: #a6a8aa;
	border-style: solid;
	border-width: 1px;
	background-color: white;
}

.ucdw_rps_fill_white_ThreeWayBorderPanelBox {
	width: 100%;
	background-color: white;
	border-left-color: #666666;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #666666;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #666666;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.ucdw_rps_bottomButtonPanelBox {
	width: 95%;
	text-align: right;
	margin-top: 10px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
}

.ucdw_rps_menuBarPanelBox {
	width: 100%;
	background-image: url("../img/bkg_bar_blue_01.gif");
	background-repeat: repeat;
	border-left-color: #666666;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #666666; 
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #666666;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	line-height: 25px;
	vertical-align: top;
}

.ucdw_rps_subMenuBarPanelBox {
	width: 100%;
	background-color: white;
	vertical-align: top;
}

.ucdw_rps_titlePanelBox {
	width: 98%;
	border-color: #2884d4;
	border-style: none;
	border-width: 0px;
	vertical-align: top;
	margin-left: auto;
	margin-right: auto;
}

.ucdw_rps_childPanelBox {
	width: 98%;
	border-color: #2884d4;
	border-style: solid;
	border-width: 0px;
	vertical-align: top;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}

.ucdw_rps_subchildPanelBox {
	width: 98%;
	border-color: #2884d4;
	border-style: none;
	border-width: 1px;
	vertical-align: top;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
}

.ucdw_rps_panelGroup {
	text-align: center;
	display: block;
}

.ucdw_rps_uploadPanelGrid {
	width: 100%;
	border-color: #7898b8;
	border-style: solid;
	border-width: 1px;
	margin-top: 5px;
}

.ucdw_rps_colourPanelBoxCoI {
	width: 100%;
	border-color: #a6a8aa;
	border-top-style: solid;
	border-top-width: 1px;
	background-color: white;
/*	text-indent: 10px; */
	margin-bottom: 15px;
	margin-top: 15px;
	border-left-color: #a6a8aa;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #a6a8aa;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #a6a8aa;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

/****************************************************************************************************
 * UCDW CSS - Panel Grid
 ****************************************************************************************************/
.ucdw_rps_fillBox {
	width: 100%;
	border-color: #2884d4;
	border-spacing: 0;
	border-style: none;
	border-width: 1px;
	margin: 0px;
}

.ucdw_rps_centreFillBox {
	width: 100%;
	border-color: #2884d4;
	border-spacing: 0;
	border-style: none;
	border-width: 1px;
	text-align: center;
}

.ucdw_rps_fillCell  {
	width: 100%;
	border-color: #2884d4;
	border-spacing: 0;
	border-style: none;
	border-width: 1px;
    margin: 0px;
	white-space: pre-wrap;
}

.ucdw_rps_workPanelBox {
	width: 99.8%;
	border-color: #a6a8aa; 
	border-style: solid;
	border-width: 1px;
	vertical-align: top;
}

.ucdw_rps_colourPanelBox1 {
	width: 100%;
	border-color: #ff9900;
	border-top-style: solid;
	border-top-width: 2px;
	background-color: #ffffcc;
	margin-left: auto;
	margin-right: auto;
}

.ucdw_rps_colourPanelBox2 {
	width: 100%;
	border-color: #ff6600;
	border-top-style: solid;
	border-top-width: 2px;
	background-color: #ffcc99;
	margin-left: auto;
	margin-right: auto;
}

.ucdw_rps_colourPanelBox3 {
	width: 100%;
	border-color: red;
	border-top-style: solid;
	border-top-width: 2px;
	background-color: #ffcccc;
	margin-left: auto;
	margin-right: auto;
}

.ucdw_rps_colourPanelBox4 {
	width: 100%;
	border-color: #ff05ff;
	border-top-style: solid;
	border-top-width: 2px;
	background-color: #ffccff;
	margin-left: auto;
	margin-right: auto;
}

.ucdw_rps_colourPanelBox5 {
	width: 100%;
	border-color: blue;
	border-top-style: solid;
	border-top-width: 2px;
	background-color: #ccccff;
	margin-left: auto;
	margin-right: auto;
}

.ucdw_rps_colourPanelBox6 {
	width: 100%;
	background-color: #ffcccc;
	margin-left: auto;
	margin-right: auto;
}

.ucdw_rps_colourPanelBox7 {
	width: 100%;
	background-color: #ccccff;
	margin-left: auto;
	margin-right: auto;
}

/****************************************************************************************************
 * UCDW CSS - Padding
 ****************************************************************************************************/
.ucdw_rps_paddingLeft {
	padding-left: 1%;
}

.ucdw_rps_paddingLeft0 {
	padding-left: 0px;
}

.ucdw_rps_paddingRight {
	padding-right: 1%;
}

.ucdw_rps_paddingRight0 {
	padding-right: 0px;
}

.ucdw_rps_padding5 {
	padding: 5px;
}

/****************************************************************************************************
 * UCDW CSS - Border
 ****************************************************************************************************/
.ucdw_rps_borderColourBlue {
	border-color: #2884d4;
}
 
 .ucdw_rps_borderHide {
	border-style: none;
}

.ucdw_rps_borderShow {
	border-style: solid;
}

/****************************************************************************************************
 * UCDW CSS - Colour
 ****************************************************************************************************/
.ucdw_rps_colourBlack {
	color: black;
}

.ucdw_rps_colourBlue {
	color: #3399ff;
}

.ucdw_rps_colourGrey {
	color: #333333;
}

.ucdw_rps_colourRed {
	color: #ff0000;
}

.ucdw_rps_colourGreen {
	color: green;
}

.ucdw_rps_colourWhite {
	color: white;
}

.ucdw_rps_backgroundColorWhite {
	background-color: white;
}

/****************************************************************************************************
 * UCDW CSS - Table
 ****************************************************************************************************/
.ucdw_dataTable {
	empty-cells: show;
	border-style: solid;
	border-color: #7f9db9;
	border-width: 1px;
	background-color: white;
	width: 100%;
	white-space: nowrap; 
}

.ucdw_dataTableEx {
	empty-cells: show;
	border-style: none;
	border-color: #7f9db9;
	border-width: 0px;
	background-color: white;
	width: 100%;
	white-space: nowrap;
}

/****************************************************************************************************
 * UCDW CSS - Table Column Style
 ****************************************************************************************************/
.ucdw_rps_tableHeaderClass {
	margin: 0px;
	padding-top: 0px;
	padding-bottom:0px;
	color: white;
	text-align: left; 
	background-repeat: repeat;
	background-image: url("../img/bkg_bar_blue_01.gif");
	height: 23px;
	vertical-align: top	
}

.ucdw_rps_tableHeaderOneClass {
	margin: 0px;
	padding-top: 0px;
	padding-bottom:0px;
/*	overflow: -moz-scrollbars-none; */
	color: white;
	text-align: left;
	background-repeat: repeat;
	background-image: url("../img/bkg_bar_blue_line_2.gif");
	height: 40px;
	vertical-align: top	
}

.ucdw_rps_tableHeaderTwoClass {
	padding-top: 0px; 
	padding-bottom: 0px;
	color: white;
	text-align: left;
	background-repeat: repeat;
	background-image: url("../img/bkg_bar_blue_line_3.gif");
	height: 53px;
	vertical-align: top	
}

.ucdw_rps_tableHeaderOrangeClass {
	margin: 0px; 
	padding-top: 0px;  
	padding-bottom: 0px; 
/*	overflow: -moz-scrollbars-none; */
	color: white;
	text-align: left;
	background-repeat: repeat;
	background-image: url("../img/bkg_bar_org_02.gif");
	height: 23px;
	vertical-align: top;	
}

.ucdw_rps_tableHeaderOneOrangeClass {
	margin: 0px;
	padding-top: 0px;
	padding-bottom:0px;
/*	overflow: -moz-scrollbars-none; */
	color: white;
	text-align: left;
	background-repeat: repeat;
	background-image: url("../img/bkg_bar_org_line_2.gif");
	height: 40px;
	vertical-align: top	
}

.ucdw_rps_tableHeaderBackgroundClass {
	background-color: #99ccff;
	text-align: left;
}

.ucdw_rps_tableHeaderBackgroundOrangeClass {
	background-color: #ffcc99;
	text-align: left;
}

.ucdw_rps_columnWidth5 {
	width: 5%;
}

.ucdw_rps_columnWidth5TopPad8 {
	width: 5%;
	vertical-align: top;
	padding: 0px 8px;
}

.ucdw_rps_columnWidth10 {
	width: 10%;
}

.ucdw_rps_columnWidth13 {
	width: 13%;
}

.ucdw_rps_columnWidth87 {
	width: 87%;
}

.ucdw_rps_columnWidth15 {
	width: 15%;
}

.ucdw_rps_columnWidth20 {
	width: 20%;
}

.ucdw_rps_columnWidth20Pad8 {
	width: 20%;
	padding: 0px 8px;
}

.ucdw_rps_columnWidth20Top {
	width: 20%;
	vertical-align:top;
}

.ucdw_rps_columnWidth20TopPad8 {
	width: 20%;
	vertical-align:top;
	padding: 0px 8px;
}

.ucdw_rps_columnWidth25 {
	width: 25%;
}

.ucdw_rps_columnWidth30 {
	width: 30%;
}

.ucdw_rps_columnWidth30Pad8 {
	width: 30%;
	padding: 0px 8px;
}

.ucdw_rps_columnWidth30t {
	width: 30%;
	vertical-align:top;
}

.ucdw_rps_columnWidth35 {
	width: 35%;
}

.ucdw_rps_columnWidth40 {
	width: 40%;
	vertical-align:top;
}

.ucdw_rps_columnWidth45 {
	width: 45%;
}

.ucdw_rps_columnWidth50 {
	width: 50%;
	vertical-align:top;
}

.ucdw_rps_columnWidth55 {
	width: 55%;
	vertical-align:top;
}

.ucdw_rps_columnWidth60 {
	width: 60%;
	vertical-align:top;
}

.ucdw_rps_columnWidth65 {
	width: 65%;
}

.ucdw_rps_columnWidth70 {
	width: 70%;
}

.ucdw_rps_columnWidth70t {
	width: 70%;
	vertical-align:top;
}

.ucdw_rps_columnWidth75 {
	width: 75%;
}

.ucdw_rps_columnWidth80 {
	width: 80%;
}

.ucdw_rps_columnWidth90 {
	width: 90%;
}

.ucdw_rps_columnWidth90Pad8 {
	width: 90%;
	padding: 0px 8px;
}

/****************************************************************************************************
 * UCDW CSS - Table Row Style
 ****************************************************************************************************/
.ucdw_rps_tableRowClass1 {
	background-color: white;
}

.ucdw_rps_tableRowClass2 {
	background-color: #cccccc;
}

.ucdw_rps_uploadRowClass1 {
	background-repeat: repeat;
	background-image: url("../img/bkg_bar_blue_01.gif");
}

.ucdw_rps_uploadRowClass2 {
	background-color: #99ccff;
}

.ucdw_rps_uploadRowClass3 {
	background-color: white;
}

/****************************************************************************************************
 * UCDW CSS - Colour Box
 ****************************************************************************************************/
.ucdw_rps_blueBarBox {
	width: 100%;
	border-width: 0px;
	background-repeat: repeat;
	background-image: url("../img/bkg_bar_blue_01.gif");
	height: 23px;
	vertical-align: top;
	padding: 0px;
}

.ucdw_rps_orangeBarBox {
	width: 100%;
	border-width: 0px;
	background-repeat: repeat;
	background-image: url("../img/bkg_bar_org_02.gif");
	height: 23px;
	vertical-align: top;
	padding: 0px;
}

/****************************************************************************************************
 * UCDW CSS - Others
 ****************************************************************************************************/
.ucdw_commandButton {
/*	margin-right: 10px; */
	vertical-align: bottom;
}

.ucdw_rps_noMargin {
	margin: 0px 0px 0px 0px;
}

.ucdw_rps_marginLeft5{
	margin-left: 5px;
}

.ucdw_rps_marginLeft10{
	margin-left: 10px;
}

.ucdw_rps_marginRight5{
	margin-right: 5px;
}

.ucdw_rps_marginRight10{
	margin-right: 10px;
}

.ucdw_rps_marginLrAuto {
	margin-left: auto;
	margin-right: auto;
}

.ucdw_rps_buttonBackground {
	background-image: url("../img/btn_grey_blank_02.gif");
	width: 294px;
	height: 25px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 5px;
	vertical-align: top;
}

/************************************************************************************************************************************************************************/

/****************************************************************************************************
 * UCDW CSS
 ****************************************************************************************************/








/****************************************************************************************************
 * UCDW CSS - Tab
 ****************************************************************************************************/
.ucdw_rps_tabOpenColumn {
	background-image: url("../img/tab_myProfile_01.gif");
	width: 145px;
	height: 23px;
	text-align: center;
}

.ucdw_rps_tabCloseOneColumn {
	background-image: url("../img/tab_blue_01.gif");
	width: 145px;
	height: 23px;
	text-align: center;
}

.ucdw_rps_tabCloseTwoColumn {
	background-image: url("../img/tab_blue_02.gif");
	width: 145px;
	height: 23px;
	text-align: center;
}

.ucdw_rps_tabCloseThreeColumn {
	background-image: url("../img/tab_blue_03.gif");
	width: 145px;
	height: 23px;
	text-align: center;
}

/****************************************************************************************************
 * UCDW CSS - Table Column 
 ****************************************************************************************************/

.ucdw_rps_tableColumnClass1 {
	border-right-color: #7f9db9;
	border-right-style: solid;
	border-right-width: 1px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: left;
	width: 1%
}

.ucdw_rps_tableColumnClass10 {
	border-right-color: #7f9db9;
	border-right-style: solid;
	border-right-width: 1px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: left;
	width: 10%
}

.ucdw_rps_tableColumnClass15 {
	border-right-color: #7f9db9;
	border-right-style: solid;
	border-right-width: 1px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: left;
	width: 15%
}

.ucdw_rps_tableColumnClass17 {
	border-right-color: #7f9db9;
	border-right-style: solid;
	border-right-width: 1px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: left;
	width: 17%
}

.ucdw_rps_tableColumnClass30 {
	border-right-color: #7f9db9;
	border-right-style: solid;
	border-right-width: 1px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: left;
	width: 30%
}

.ucdw_rps_tableColumnClass48 {
	border-right-color: #7f9db9;
	border-right-style: solid;
	border-right-width: 1px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: left;
	width: 48%
}

.ucdw_rps_tableColumnClass50 {
	border-right-color: #7f9db9;
	border-right-style: solid;
	border-right-width: 1px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: left;
	width: 50%
}

.ucdw_rps_tableColumnClass70 {
	border-right-color: #7f9db9;
	border-right-style: solid;
	border-right-width: 1px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: left;
	width: 70%
}



/****************************************************************************************************
 * UIS CSS 
 ****************************************************************************************************/
.columnClass1 {
	background-color: window;
	margin: 2px;
	padding: 0px;
	padding-left: 4pt;
	padding-right: 4pt;
	padding-bottom: 2px;
	overflow: -moz-scrollbars-none;
}

.columnClass2 {
	background-color: ThreeDFace;
	margin: 2px;
	padding: 0px;
	padding-left: 4pt;
	padding-right: 4pt;
	padding-bottom: 2px;
}

.commandExButton {
	margin-right: 10px;
}

.commandExButton_Icon {
	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;
}

.commandExButton_Icon_moused {
	text-align: left;
	margin-left: 4px;
	height: 17px;
	width: 17px;
}

.commandExButton_Label {
	color: windowtext;
	text-align: center;
	vertical-align: middle;
}

.commandExRowEdit {
	
}

.controlPanelBox {
	width: 100%;
	background-color: #c2d3fc;
}

.dataTable {
	empty-cells: show;
}

.dataTableEx {
	empty-cells: show;
}

.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;
}

.fileupload {
	
}

.footerClass {
	background-color: ThreeDFace;
	color: WindowText;
	border-width: 0px;
	border-style: none;
	padding: 0px;
	padding-left: 4pt;
	padding-right: 4pt;
	font-weight: 400;
	overflow: -moz-scrollbars-none;
}

.graphicImageEx {
	
}

.headerClass {
	background-color: ThreeDFace;
	color: WindowText;
	border-width: 1px;
	border-style: solid;
	border-color: ThreeDShadow;
	margin: 2px;
	padding: 0px;
	padding-left: 4pt;
	padding-right: 4pt;
	padding-bottom: 2px;
	font-weight: 400;
	overflow: -moz-scrollbars-none;
}

.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-Body {
	border-width: 0px;
	border-style: none;
	background-color: window;
}

.inputMiniCalendar-Button {
	border: 0px;
	width: 12px;
	height: 12px;
}

.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-CurrentDay {
	color: HighlightText;
	background-color: Highlight;
}

.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-CurrentMonth {
	color: WindowText;
}

.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-CurrentOtherDay {
	color: HighlightText;
	background-color: Highlight;
}

.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-CurrentToday {
	color: HighlightText;
	background-color: Highlight;
}

.inputMiniCalendar-CurrentToday {
	font-weight: bold;
}

.inputMiniCalendar-Header {
	border-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: ButtonShadow;
}

.inputMiniCalendar-HeaderLine1 {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
}

.inputMiniCalendar-HeaderLine1 {
	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;
}

.inputMiniCalendar-HeaderLine2 {
	width: 12px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 3px;
}

.inputMiniCalendar-HeaderMonth {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
}

.inputMiniCalendar-HeaderMonth {
	color: WindowText;
	padding-bottom: 3px;
}

.inputMiniCalendar-HeaderWeekday {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
}

.inputMiniCalendar-HeaderWeekday {
	color: WindowText;
	background-color: ButtonFace;
	padding-top: 1px;
	padding-bottom: 2px;
}

.inputMiniCalendar-HeaderYear {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
}

.inputMiniCalendar-HeaderYear {
	color: WindowText;
	padding-top: 2px;
	padding-bottom: 1px;
}

.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-Hover {
	background-color: InactiveCaptionText;
	border-color: black;
}

.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-InvalidDay {
	color: GrayText;
	background-color: buttonface;
	border-color: buttonface;
}

.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-OtherMonth {
	color: GrayText;
}

.inputMiniCalendar-Size {
	
}

.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-Today {
	border-color: Window;
	color: Window;
	background-color: ThreeDDarkShadow;
	font-weight: bold;
}

.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-Body {
	border-width: 0px;
	border-style: none;
	background-color: window;
}

.inputText_DatePicker-Button {
	border: 0px;
	width: 12px;
	height: 12px;
}

.inputText_DatePicker-CurrentDay {
	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;
}

.inputText_DatePicker-CurrentDay {
	color: HighlightText;
	background-color: Highlight;
}

.inputText_DatePicker-CurrentToday {
	color: HighlightText;
	background-color: Highlight;
}

.inputText_DatePicker-CurrentMonth {
	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;
}

.inputText_DatePicker-CurrentMonth {
	color: WindowText;
	border-color: Window;
}

.inputText_DatePicker-CurrentOtherDay {
	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;
}

.inputText_DatePicker-CurrentOtherDay {
	color: HighlightText;
	background-color: Highlight;
}

.inputText_DatePicker-CurrentToday {
	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;
}

.inputText_DatePicker-CurrentToday {
	font-weight: bold;
}

.inputText_DatePicker-Header {
	border-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: ButtonShadow;
}

.inputText_DatePicker-HeaderLine1 {
	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-HeaderLine2 {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
}

.inputText_DatePicker-HeaderLine2 {
	width: 12px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 3px;
}

.inputText_DatePicker-HeaderLine2 {
	width: 12px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 3px;
}

.inputText_DatePicker-HeaderMonth {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
}

.inputText_DatePicker-HeaderMonth {
	color: WindowText;
	padding-bottom: 3px;
}

.inputText_DatePicker-HeaderWeekday {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
}

.inputText_DatePicker-HeaderWeekday {
	color: WindowText;
	background-color: ButtonFace;
	padding-top: 1px;
	padding-bottom: 2px;
}

.inputText_DatePicker-HeaderYear {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
}

.inputText_DatePicker-HeaderYear {
	color: WindowText;
	padding-top: 2px;
	padding-bottom: 1px;
}

.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;
}

.inputText_DatePicker-Hover {
	background-color: InactiveCaptionText
}

.inputText_DatePicker-InvalidDay {
	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;
}

.inputText_DatePicker-InvalidDay {
	color: GrayText;
	background-color: buttonface;
	border-color: buttonface;
}

.inputText_DatePicker-OtherMonth {
	color: GrayText;
	border-color: Window;
}

.inputText_DatePicker-OtherMonth {
	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;
}

.inputText_DatePicker-Size {
	
}

.inputText_DatePicker-Today {
	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;
}

.inputText_DatePicker-Today {
	border-color: Window;
	color: Window;
	background-color: ThreeDDarkShadow;
	font-weight: bold;
}

.inputText_DatePicker-Today A {
	border-color: Window;
	color: Window;
	background-color: ThreeDDarkShadow;
	font-weight: bold;
}

.inputText_Slider {
	background-color: buttonface;
	border: 1px;
	border-style: solid;
	border-color: windowframe;
	font-family: sans-serif;
	text-decoration: none;
	color: windowtext;
}

.inputText_Slider_Body {
	background-color: buttonface;
	color: threedshadow;
	border-style: solid;
	border-color: threedhighlight;
	border-right-color: threedShadow;
}

.inputText_Typeahead {
	background-color: Window;
	border-width: 1px;
	border-style: solid;
	border-color: ThreeDDarkShadow;
}

.inputText_Typeahead-Item {
	background-color: Window;
	color: WindowText;
	padding-left: 1pt;
	padding-right: 1pt;
}

.inputText_Typeahead-Item a {
	text-decoration: none;
	color: WindowText;
}

.inputText_Typeahead-Item-Selected {
	color: Window;
	background-color: Highlight;
	padding-left: 1pt;
	padding-right: 1pt;
}

.inputText_Typeahead-Item-Selected a {
	text-decoration: none;
	color: Window;
}

.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;
}

.inputRowSelect {
	vertical-align: middle;
	margin: 0px;
	margin-top: 1px;
	margin-left: 3px;
}

.outputLinkEx {
	
}

.outputSeparator {
	
}

.outputStatistics {
	
}

.outputText {
	
}

.pagerDeluxe {
	border-width: 1px;
	border-style: solid;
}

.pagerDeluxeActive {
	padding: 0px;
	margin: 0px;
	border-width: 1px;
	border-color: ThreeDShadow;
	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;
}

.pagerDeluxeActive_button_twistie {
	color: windowtext;
	border-color: windowtext;
	list-style-type: none;
}

.pagerDeluxe_button_twistie {
	color: windowtext;
	border-color: windowtext;
	list-style-type: none;
}

.pagerDeluxeHidden {
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	border-color: transparent;
	border-style: solid;
	background-color: transparent;
}

.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;
}

.pagerGoto {
	
}

.pagerGoto_inputText {
	
}

.pagerSimple {
	
}

.pagerWeb {
	
}

.panelActionbar {
	
}

.panelActionbar A:hover {
	text-decoration: underline;
}

.panelActionbar A:link {
	text-decoration: none;
}

.panelActionbar A:visited {
	text-decoration: none;
}

.panelActionbar IMG {
	border: 0;
}

.panelActionbar TD {
	padding: 1px;
}

.panelBox {
	
}

.panelDialog {
	position: absolute;
	background-color: #ffffff;
	border-width: 2px;
	border-color: #5F7BC7;
	border-style: solid;
}

.panelDialog_ContentArea {
	font-family: sans-serif;
	font-size: 12px;
	padding: 2px;
	padding-top: 10px;
}

.panelDialog_Footer {
	text-align: right;
	display: block;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	font-size: 12px;
}

.panelDialog_TitleBar {
	text-align: center;
	color: white;
	font-family: sans-serif;
	font-weight: bold;
	font-size: 11px;
	padding-left: 15px;
	padding-right: 20px;
	padding-top: 1px;
	padding-bottom: 2px;
	background-color: #1177cc;
	background-repeat: repeat-x;
	background-image: url("img/JSF_title_bar.gif");
	cursor: pointer;
}

.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;
}

.panelFormBox {
	
}

.panelFormBox_Bottom-Cell {
	
}

.panelFormBox_Content {
	
}

.panelFormBox_Content-Cell {
	
}

.panelFormBox_Content-Error {
	
}

.panelFormBox_Content-Released-Cell {
	
}

.panelFormBox_Error {
	
}

.panelFormBox_Header {
	
}

.panelFormBox_Help-Cell {
	
}

.panelFormBox_Help-Released-Cell {
	
}

.panelFormBox_Info {
	
}

.panelFormBox_Label {
	
}

.panelFormBox_Label-Cell {
	
}

.panelFormBox_Label-Error {
	
}

.panelFormBox_Label-Required {
	
}

.panelFormBox_Label-Released-Cell {
	
}

.panelFormBox_Label-Required-Error {
	
}

.panelFormBox_Left-Cell {
	
}

.panelFormBox_MessagesArea {
	
}

.panelFormBox_MessagesArea-Error {
	
}

.panelFormBox_MessagesArea-Info {
	
}

.panelFormBox_Released {
	
}

.panelFormBox_Released {
	
}

.panelFormBox_Right-Cell {
	
}

.panelFormBox_Spacer-Cell {
	
}

.panelFormBox_Top-Cell {
	
}

.panelLayout {
	
}

.panelMenu {
	background-color: #E7E7E7;
}

.panelMenu_1_cell_first_disabled {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB;
}

.panelMenu_1_cell_first_disabled {
	border-left-width: 1px;
}

.panelMenu_1_cell_first_moused {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB;
}

.panelMenu_1_cell_first_moused {
	border-left-width: 1px;
}

.panelMenu_1_cell_first_moused {
	background-color: white;
}

.panelMenu_1_cell_first_normal {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB;
}

.panelMenu_1_cell_first_normal {
	border-left-width: 1px;
}

.panelMenu_1_cell_first_selected {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB;
}

.panelMenu_1_cell_first_selected {
	border-left-width: 1px;
}

.panelMenu_1_cell_first_selected_moused {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB;
}

.panelMenu_1_cell_first_selected_moused {
	border-left-width: 1px
}

.panelMenu_1_cell_disabled {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB;
}

.panelMenu_1_cell_moused {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB;
}

.panelMenu_1_cell_moused {
	background-color: white;
}

.panelMenu_1_cell_normal {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB;
}

.panelMenu_1_cell_selected {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB;
}

.panelMenu_1_cell_selected_moused {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB;
}

.panelMenu_1_div {
	
}

.panelMenu_1_item_disabled {
	color: gray;
}

.panelMenu_1_item_moused {
	color: WindowText;
	text-decoration: none;
}

.panelMenu_1_item_normal {
	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_table {
	font-family: sans-serif;
	font-size: 8pt;
}

.panelMenu_2_arrow_disabled {
	right: 4px;
	color: gray;
}

.panelMenu_2_arrow_moused {
	right: 4px;
	color: WindowText;
}

.panelMenu_2_arrow_normal {
	right: 4px;
	color: WindowText;
}

.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_disabled {
	padding-left: 10px;
	background-color: #E7E7E7;
}

.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_moused {
	padding-left: 10px;
	background-color: #E7E7E7;
}

.panelMenu_2_cell_alt_moused {
	background-color: #c5c5c5;
}

.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_normal {
	padding-left: 10px;
	background-color: #E7E7E7;
}

.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 {
	padding-left: 10px;
	background-color: #E7E7E7;
}

.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_selected_moused {
	padding-left: 10px;
	background-color: #E7E7E7;
}

.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_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_disabled {
	border-bottom-width: 0px;
}

.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_moused {
	background-color: #c5c5c5;
}

.panelMenu_2_cell_last_moused {
	border-bottom-width: 0px;
}

.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_normal {
	border-bottom-width: 0px;
}

.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_last_selected {
	border-bottom-width: 0px;
}

.panelMenu_2_cell_last_selected_moused {
	border-bottom-width: 0px;
}

.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_moused {
	background-color: #c5c5c5;
}

.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_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_div {
	background-color: white;
	border-width: 1px;
	border-style: solid;
	border-color: #ABABAB;
	margin: 0px;
	margin-left: -1px;
	margin-top: 1px;
}

.panelMenu_2_item_alt_disabled {
	color: gray;
	text-decoration: none;
}

.panelMenu_2_item_alt_moused {
	color: WindowText;
	text-decoration: none;
}

.panelMenu_2_item_alt_normal {
	color: WindowText;
	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_moused {
	color: WindowText;
	text-decoration: none;
}

.panelMenu_2_item_normal {
	color: WindowText;
	text-decoration: none;
}

.panelMenu_2_item_selected {
	color: WindowText;
	text-decoration: none;
}

.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_2_table {
	color: WindowText;
	font-family: sans-serif;
	font-size: 8pt;
	text-decoration: none;
	border-width: 0px;
	border-style: none;
}

.panelMenu_3_arrow_disabled {
	right: 4px;
	color: gray;
}

.panelMenu_3_arrow_moused {
	right: 4px;
	color: WindowText;
}

.panelMenu_3_arrow_normal {
	right: 4px;
	color: white;
}

.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_moused {
	background-color: white;
}

.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_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_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_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_disabled {
	border-style: none;
	border-bottom-width: 0px;
}

.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_moused {
	border-style: none;
	border-bottom-width: 0px;
}

.panelMenu_3_cell_last_moused {
	background-color: white;
}

.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_normal {
	border-style: none;
	border-bottom-width: 0px;
}

.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 {
	border-style: none;
	border-bottom-width: 0px;
}

.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_last_selected_moused {
	border-style: none;
	border-bottom-width: 0px;
}

.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_moused {
	background-color: white;
}

.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_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_div {
	margin: 0px;
	margin-left: 2px;
	background-color: #E7E7E7;
	border-width: 1px;
	border-style: solid;
	border-color: #ABABAB;
}

.panelMenu_3_item_alt_disabled {
	color: gray;
	text-decoration: none;
}

.panelMenu_3_item_alt_moused {
	color: WindowText;
	text-decoration: none;
}

.panelMenu_3_item_alt_moused {
	font-weight: bold;
}

.panelMenu_3_item_alt_normal {
	color: WindowText;
	text-decoration: none;
}

.panelMenu_3_item_alt_normal {
	font-weight: bold;
}

.panelMenu_3_item_disabled {
	color: gray;
	text-decoration: none;
}

.panelMenu_3_item_moused {
	color: WindowText;
	text-decoration: none;
}

.panelMenu_3_item_normal {
	color: WindowText;
	text-decoration: none;
}

.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_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;
}

.panelRowCategory {
	
}

.panelSection {	
	background-color: white;
	width: 880px;
}

.panelSection-body {
	
}

.panelSection-header {
}

.panelSection-header a {
	color: black;
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: capitalize;
	text-decoration: none;
}

.panelSection-header a:hover {
	background-color: #0076d7;
	color: white;
	width: 880px;
}

.panelSectionWide {
	
}

.panelSectionWide-body {
	
}

.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 {
	
}

.playerFlash {
	
}

.playerGenericPlayer {
	
}

.playerMediaPlayer {
	
}

.playerRealPlayer {
	
}

.playerShockwave {
	
}

.progressBar {
	width: 500px;
	height: 100px;
}

.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;
}

.progressBar-Message {
	color: windowtext;
	background-color: ThreeDFace;
	font-size: 20px;
}

.progressBar-Table {
	background-color: ThreeDFace;
	border-style: solid;
	border-width: 1px;
	border-color: windowtext;
}

.requestLink {
	
}

.rowClass2 {
	background-color: white;
}

.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-Hover {
	border-color: Highlight;
	background-color: InactiveCaptionText;
}

.selectOneColor_ColorPicker-GridCell-Hover-Selected {
	padding: 2px;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	background-color: white;
}

.selectOneColor_ColorPicker-GridCell-Hover-Selected {
	border-color: black;
	background-color: InactiveCaptionText;
}

.selectOneColor_ColorPicker-GridCell-Selected {
	padding: 2px;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	background-color: white;
}

.selectOneColor_ColorPicker-GridCell-Selected {
	border-color: Highlight;
	background-color: ThreeDLightShadow;
}

.selectOneColor_ColorPicker-GridSwatch {
	width: 10px;
	height: 10px;
	border-width: 1px;
	border-color: ThreeDShadow;
	border-style: solid;
}

.sortHeader_sortasc {
	text-decoration: none;
	border: none;
	color: #000000;
}

.sortHeader_sortasc-img {
	background-image: url("img/JSF_sort_asc.gif");
	background-repeat: no-repeat;
	width: 11px;
	height: 5px;
	border-style: none;
}

.sortHeader_sortascon {
	text-decoration: none;
	border: none;
	color: #000000;
}

.sortHeader_sortascon-img {
	background-image: url("img/JSF_sort_ascon.gif");
	background-repeat: no-repeat;
	width: 11px;
	height: 5px;
	border-style: none;
}

.sortHeader_sortbi {
	text-decoration: none;
	border: none;
	color: #000000;
}

.sortHeader_sortbidown {
	text-decoration: none;
	border: none;
	color: #000000;
}

.sortHeader_sortbiup {
	text-decoration: none;
	border: none;
	color: #000000;
}

.sortHeader_sortbi-img {
	background-image: url("img/JSF_sort_bi.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_sortbiup-img {
	background-image: url("img/JSF_sort_biup.gif");
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	border-style: none;
}

.sortHeader_sortdesc {
	text-decoration: none;
	border: none;
	color: #000000;
}

.sortHeader_sortdescon {
	text-decoration: none;
	border: none;
	color: #000000;
}

.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;
}

.selectOneMenu {
	font-family: Verdana, sans-serif;
}


/* new in hall */

.ucdw_rps_borderPanelGrid5 {
	padding: 5px;
	border-style: solid;
	border-color: #7898b8;
	background-color: white;
	border-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-bottom-style: solid;
	width: 5%;
	margin-top: 5px;
	margin-bottom: 10px;
}

.ucdw_rps_borderPanelGrid10 {
	padding: 5px;
	border-style: solid;
	border-color: #7898b8;
	background-color: white;
	border-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-bottom-style: solid;
	width: 10%;
	margin-top: 5px;
	margin-bottom: 10px;
}

.ucdw_rps_borderPanelGrid85 {
	padding: 5px;
	border-style: solid;
	border-color: #7898b8;
	background-color: white;
	border-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-bottom-style: solid;
	width: 85%;
	margin-top: 5px;
	margin-bottom: 10px;
}

.ucdw_rps_fullLengthPanelGrid {
	padding: 8px;
	border-style: solid;
	border-color: #7898b8;
	background-color: white;
	border-width: 1px;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 10px;
	vertical-align: top;
}

.ucdw_rps_borderNone {
	border: none;
}

.ucdw_rps_borderBottomDotted {
	border-bottom-style: dotted;
	border-width: 1px;
}

.rich-orderedlist {
	padding: 0px !important;
	margin: 0px !important;
}

.rich-list-item {
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	margin: 0px;
	display: inline;
}