/*************************************************************
 * General styles for the page 
 *************************************************************/

BODY {
	BACKGROUND-COLOR: #ffffff;
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-SIZE: 0.8em; 
	MARGIN: 0;
}

.header {
	COLOR: #006699; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: medium; 
	FONT-STYLE: italic; 
	FONT-WEIGHT: bold; 
	VERTICAL-ALIGN: center; 
}

.header2 {
	COLOR: #006699;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: medium;
	FONT-WEIGHT: bold;
	VERTICAL-ALIGN: center;
}

.error_bodytxt {
	COLOR: red; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: x-small; 
	FONT-WEIGHT: bold; 
}

.bodytxt {
	COLOR: #003377; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: x-small; 
	FONT-WEIGHT: bold; 
}

.bodytxt2 {
	COLOR: #990066; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: x-small;
    FONT-STYLE: italic;    
    FONT-WEIGHT: bold;
}

.underline {
	BACKGROUND-COLOR: #666666;
	COLOR: #006699; 
	FONT-SIZE: 1px;
	LINE-HEIGHT: 1px;
}

.txt_link {
	FONT-WEIGHT: bold; 
	FONT-SIZE: x-small; 
	COLOR: #336699; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none
}

.buttontxt {
	COLOR: #006699; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-SIZE: x-small; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none
}


/*************************************************************
 * Table/Pagination styles
 *************************************************************/

TR.search_header {
	BACKGROUND-COLOR: #CCEE88;
	COLOR: #666633; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-SIZE: x-small;
	FONT-WEIGHT: bold;
}

TD.direct_nav {
	COLOR: #003300; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-SIZE: x-small; 
	FONT-WEIGHT: bold; 
	TEXT-ALIGN: right;
	VERTICAL-ALIGN: top; 
}

TR.USI {
	COLOR: #0000ff; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-SIZE: x-small; 
}

.search_info {
	COLOR: #003399; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: x-small; 
	FONT-WEIGHT: normal; 
}

.search_header {
	COLOR: #666666; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: x-small; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #cdeffc
}

.table_row_odd {
	COLOR: #666666; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: x-small; 
	FONT-WEIGHT: normal;
}

.table_row_even {
	BACKGROUND-COLOR: #f0f0f0;
	COLOR: #666666; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-SIZE: x-small; 
	FONT-WEIGHT: normal;
}

/*************************************************************
 * Form styles
 *************************************************************/

.button {
	BACKGROUND-IMAGE: url(../images/lightblue_bg.jpg); 
	BORDER-BOTTOM: #0099cc 1px inset; 
	BORDER-LEFT: #0099cc 1px inset; 
	BORDER-RIGHT: #0099cc 1px inset; 
	BORDER-TOP: #0099cc 1px inset; 
	COLOR: #006699; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: x-small; 
	FONT-WEIGHT: bold; 
	TEXT-INDENT: 3px; 
}

.dropdown_list {
	BORDER-BOTTOM: #666666 1px solid; 
	BORDER-LEFT: #666666 1px solid; 
	BORDER-RIGHT: #666666 1px solid; 
	BORDER-TOP: #666666 1px solid; 
	COLOR: #006699; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: x-small; 
	FONT-WEIGHT: normal; 
	TEXT-INDENT: 3px; 
}

INPUT.read_only {
	BACKGROUND-COLOR: #e7e7e7;
	BORDER-BOTTOM: #666666 1px solid; 
	BORDER-LEFT: #666666 1px solid; 
	BORDER-RIGHT: #666666 1px solid; 
	BORDER-TOP: #666666 1px solid; 
	COLOR: #666666; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-SIZE: x-small; 
	FONT-WEIGHT: normal; 
	TEXT-INDENT: 3px; 
}

.form_field {
	BORDER-BOTTOM: #666666 1px solid; 
	BORDER-LEFT: #666666 1px solid; 
	BORDER-RIGHT: #666666 1px solid; 
	BORDER-TOP: #666666 1px solid; 
	COLOR: #006699; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: x-small; 
	FONT-WEIGHT: normal; 
	TEXT-INDENT: 3px; 
}

.form_field_rightalign {
	BORDER-BOTTOM: #666666 1px solid; 
	BORDER-LEFT: #666666 1px solid; 
	BORDER-RIGHT: #666666 1px solid; 
	BORDER-TOP: #666666 1px solid; 
	COLOR: #006699; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: x-small; 
	FONT-WEIGHT: normal; 
	TEXT-INDENT: 3px;
	TEXT-ALIGN:right;
}

/*************************************************************
 * Styles for message display
 *************************************************************/

.error_display {
	BACKGROUND-COLOR: #f0f0f0;
	BORDER-BOTTOM: #666666 1px solid; 
	BORDER-LEFT: #666666 1px solid; 
	BORDER-RIGHT: #666666 1px solid; 
	BORDER-TOP: #666666 1px solid; 
	COLOR: red; 
	FONT-FAMILY: verdana, Helvetica, sans-serif; 
	FONT-SIZE: x-small; 
	FONT-WEIGHT: normal; 
	TEXT-INDENT: 3px; 
}

.message_display {
	BACKGROUND-COLOR: #f0f0f0;
	BORDER-BOTTOM: #666666 1px solid; 
	BORDER-LEFT: #666666 1px solid; 
	BORDER-RIGHT: #666666 1px solid; 
	BORDER-TOP: #666666 1px solid; 
	COLOR: green; 
	FONT-FAMILY: verdana, Helvetica, sans-serif; 
	FONT-SIZE: x-small; 
	FONT-WEIGHT: normal; 
	TEXT-INDENT: 3px; 
}

/*************************************************************
 * Styles for labels
 *************************************************************/

LABEL.mandatory {
	COLOR: #dd0000; 
	FONT-FAMILY: verdana, Helvetica, sans-serif; 
	FONT-SIZE: x-small; 
}

LABEL.warning {
	COLOR: #dd0000; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-SIZE: x-small; 
	FONT-WEIGHT: bold; 
}

LABEL.info {
	COLOR: #0000dd;
}

