/** Copyright 2005 IBM. */

/** General Style Classes */
body {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/** This is the layout table which wraps an entire Display Page **/
.displayPageTable	{
					background-color: #666666;
					}
.MainTable {
			border:1px solid #00000F;
			border-collapse:collapse;
			width:100%;
			}
.maintableCell {
				border-bottom:1px solid #00000F;
				}
.lefttableCell {
				border-bottom:1px solid #00000F;
				border-left:1px solid #00000F;
				}
.righttableCell {
				border-bottom:1px solid #00000F;				
				}
/** This is the layout table which wraps an entire Display Page **/
.dataEntryPageTable	{
					background-color: #666666;
					}

/** for table background-color/border- can be used with cellspacing="1" to provide inner table borders **/
.gridTable			{
						background-color: #FFF8EC;
					}

.columnGroupHeadRow	{
					background-color: #DDDDDD;
					font-size: 14px;
					}

.ColumnGroupLabel   {
					border-bottom: thin solid #808080;
					}
					
.ColumnGroupLabelEmpty  	{
							border-bottom: thin solid #DDDDDD;
							}

.spacerColumn   {
				border-left: thin solid #808080;
				}
				
.spacerColumnGroupHeader   	{
							border-bottom: thin solid #808080;
							border-left: thin solid #808080;
							}

/** for table head row **/		
.tableHeadRow 		{
					background-color: #CCCCCC;
					}					
				
/** for table head cells**/		
.tableHead		{
					background-color: #CCCCCC;
					padding: 3px;
				}				

/** for text in table header cells **/		
.tableHeadText	{

					font-size: 12px;
					font-weight: bold;	
					color:#333333;
				}					
				
/** for links in table header cells, for sorting **/
a.tableHeadSortLink:link, a.tableHeadSortLink:active, a.tableHeadSortLink:visited	{
					font-size: 12px;
					font-weight: bold;
					color:#333333;
				}

a.tableHeadSortLink:hover {
					text-decoration: underline;
}


/** for odd repeated rows **/
.tableRowOdd	{
				background-color: #ffffff;
				color: #000000;
				font-size: 12px;
				}

/** for even repeated rows **/
.tableRowEven	{
				background-color: #F3F3F3;
				color: #000000;
				font-size: 12px;
				}


/** for field inputs or display elements **/
.outputData		{
					color: #000000;
					font-size:12px;
					padding-right: 15px;
				}

/** for links in data (inside tables) **/
a.outputData:link, a.outputData:active, a.outputData:visited	{
					color: #0000CC;
					font-size:12px;
					text-decoration: none;
				}

a.outputData:hover	{
					color: #0000CC;
					font-size:12px;
					text-decoration: underline;
				}

.outputDataRight	{
					color: #000000;
					font-size:12px;
					text-align: right;
				}


/** for the labels between sections of inputs or fields **/
.sectionLabel	{
					color: #333333;							
					font-size:12px;
					font-weight: bold;
					line-height: 15px;
				}						

/** for the table cells containing the sectionLabels **/
.sectionLabelCell	{							
						background-color: #CCCCCC;
						text-indent: 3px;
					}	

/** for the text prompts for field inputs or fields **/
.label					{
							color:#000000;							
							font-size:12px;
							text-indent: 3px;
						}						

/** for the table cells containing labels **/
.labelCell				{
							background-color: #F3F3F3;
							line-height: 19px;
						}	

/** for the cell containing any field input or display elements **/
.outputDataCell		{
						background-color: #FFFFFF;
						line-height: 21px;
						text-indent: 2px;
					}	

/** for indicating required fields, as with an asterisk */
.requiredPrompt {
					font-size: 12px;
					font-weight: bold;
					color: #FF0000;
					padding: 1px;
				}

/** to hightlight error message text */				
.errorMessage	{

					font-size: 12px;
					color: #FF0000;
				}			
																

