/* --- Page-wide settings --- */
BODY
{
	FONT-SIZE:		9pt;
	FONT-FAMILY:	arial, helvetica, sans-serif;
}

TABLE
{
	BORDER-STYLE: none;
	border-collapse:collapse;
}

TD
{
	FONT-SIZE:		9pt;
	FONT-FAMILY:	arial, helvetica, sans-serif;
}

/* --- Tab styles --- */
TABLE.Tab 
{
}

TD.Tab {
	BORDER-RIGHT:	#a0a0a0 0.1pt solid;
	BORDER-LEFT:	#a0a0a0 0.1pt solid;
	BORDER-TOP:		#a0a0a0 0.1pt solid;
	BORDER-BOTTOM:	#a0a0a0 0.1pt solid;
	
	PADDING-LEFT:	8pt;
	PADDING-RIGHT:	0pt;
	PADDING-TOP:	3pt;
	PADDING-BOTTOM: 3pt;

	FONT-WEIGHT: bold;
	COLOR: #bcbcbc;
	BACKGROUND-COLOR: #e0e0e0;
}
TD.TabSelected {
	BORDER-LEFT:	#a0a0a0 0.1pt solid;
	BORDER-RIGHT:	#a0a0a0 0.1pt solid;
	BORDER-TOP:		#a0a0a0 0.1pt solid;
	BORDER-BOTTOM:	#a0a0a0 0.1pt solid;
	
	PADDING-LEFT:	8pt;
	PADDING-RIGHT:	0pt;
	PADDING-TOP:	3pt;
	PADDING-BOTTOM: 3pt;
	
	FONT-WEIGHT: bold;
	COLOR: #666666;
	BACKGROUND-COLOR: #d1d1d1;	
}
TD.TabEmpty 
{
	BORDER-BOTTOM:	#a0a0a0 0.1pt solid;

	PADDING-LEFT:	0pt;
	PADDING-RIGHT:	0pt;
	PADDING-TOP:	3pt;
	PADDING-BOTTOM: 3pt;
}
TD.TabContent 
{
	BORDER-LEFT:	#a0a0a0 0.1pt solid;
	BORDER-RIGHT:	#a0a0a0 0.1pt solid;
	BORDER-TOP:		#a0a0a0 0.1pt solid;
	BORDER-BOTTOM:	#a0a0a0 0.1pt solid;
	
	PADDING-LEFT:	0pt;
	PADDING-RIGHT:	0pt;
	PADDING-TOP:	1pt;
	PADDING-BOTTOM:	1pt;

	BACKGROUND-COLOR: #d1d1d1;
}
TD.TabSizer {
}

/* --- Group styles ---*/
TABLE.Group 
{
}

TD.GroupHeader {
	PADDING-LEFT:	5pt;
	PADDING-RIGHT:	1pt;
	PADDING-TOP:	1pt;
	PADDING-BOTTOM:	1pt;

	FONT-WEIGHT: bold;
	COLOR: white;
	BACKGROUND-COLOR: #666666;
}
TD.GroupContent {
	PADDING-LEFT:	0pt;
	PADDING-RIGHT:	0pt;
	PADDING-TOP:	0pt;
	PADDING-BOTTOM: 0pt;
	
	BACKGROUND-COLOR: #f0f0f0
}
TD.GroupSizer
{
}

/* Form Styles */
TABLE.FieldList
{
	border-left:	#666666 0.1pt solid;
	border-right:	#666666 0.1pt solid;
	border-top:		#666666 0.1pt solid;
	border-bottom:	#666666 0.1pt solid;
}

TD.Label {
	PADDING-LEFT:	5pt;
	PADDING-RIGHT:	1pt;
	PADDING-TOP:	1pt;
	PADDING-BOTTOM:	1pt;

	BACKGROUND-COLOR: #f0f0f0
}
TD.LabelRight {
	PADDING-LEFT:	1pt;
	PADDING-RIGHT:	5pt;
	PADDING-TOP:	1pt;
	PADDING-BOTTOM:	1pt;

	text-align:right;
	BACKGROUND-COLOR: #f0f0f0
}
TD.LabelBold {
	PADDING-LEFT:	5pt;
	PADDING-RIGHT:	1pt;
	PADDING-TOP:	1pt;
	PADDING-BOTTOM:	1pt;

	FONT-WEIGHT:	bold;
	BACKGROUND-COLOR: #f0f0f0;
	VERTICAL-ALIGN:  baseline;
}
TD.LabelBoldRight {
	PADDING-LEFT:	1pt;
	PADDING-RIGHT:	5pt;
	PADDING-TOP:	1pt;
	PADDING-BOTTOM:	1pt;

	FONT-WEIGHT:	bold;
	BACKGROUND-COLOR: #f0f0f0;
	VERTICAL-ALIGN:  baseline;
	text-align:		right 
}
TD.Field {
	PADDING-LEFT:	5pt;
	PADDING-RIGHT:	1pt;
	PADDING-TOP:	1pt;
	PADDING-BOTTOM:	1pt;

	BACKGROUND-COLOR: #f0f0f0
}
TD.Comment
{
	PADDING-LEFT:	1pt;
	PADDING-RIGHT:	1pt;
	PADDING-TOP:	1pt;
	PADDING-BOTTOM:	1pt;
	
	
	BACKGROUND-COLOR: #f0f0f0
}

TD.Error {
	PADDING-LEFT:	5pt;
	PADDING-RIGHT:	1pt;
	PADDING-TOP:	1pt;
	PADDING-BOTTOM:	1pt;

	FONT-WEIGHT:	bold;
	COLOR:			red;
	BACKGROUND-COLOR: #f0f0f0
}

TD.Heading 
{
	PADDING-LEFT:	5pt;
	PADDING-RIGHT:	1pt;
	PADDING-TOP:	1pt;
	PADDING-BOTTOM:	1pt;

	FONT-WEIGHT: bold;
	COLOR: white;
	BACKGROUND-COLOR: #666666
}

TD.HeadingRight 
{
	PADDING-LEFT:	1pt;
	PADDING-RIGHT:	5pt;
	PADDING-TOP:	1pt;
	PADDING-BOTTOM:	1pt;
	text-align:	right;
	FONT-WEIGHT: bold;
	COLOR: white;
	BACKGROUND-COLOR: #666666
}
TD.FieldSizer
{
}

INPUT.FieldTextBox {
	BORDER-LEFT:	#666666 0.1pt solid;
	BORDER-RIGHT:	#666666 0.1pt solid;
	BORDER-TOP:		#666666 0.1pt solid;
	BORDER-BOTTOM:	#666666 0.1pt solid;

	PADDING-LEFT:	1pt;
	PADDING-RIGHT:	1pt;
	PADDING-TOP:	1pt;
	PADDING-BOTTOM: 1pt;

	WIDTH:			100px;
}
INPUT.FieldTextBoxMediumLarge {
	BORDER-LEFT:	#666666 0.1pt solid;
	BORDER-RIGHT:	#666666 0.1pt solid;
	BORDER-TOP:		#666666 0.1pt solid;
	BORDER-BOTTOM:	#666666 0.1pt solid;

	PADDING-LEFT:	1pt;
	PADDING-RIGHT:	1pt;
	PADDING-TOP:	1pt;
	PADDING-BOTTOM: 1pt;

	WIDTH:			210px;
}
INPUT.FieldTextBoxLarge {
	BORDER-LEFT:	#666666 0.1pt solid;
	BORDER-RIGHT:	#666666 0.1pt solid;
	BORDER-TOP:		#666666 0.1pt solid;
	BORDER-BOTTOM:	#666666 0.1pt solid;

	PADDING-LEFT:	1pt;
	PADDING-RIGHT:	1pt;
	PADDING-TOP:	1pt;
	PADDING-BOTTOM: 1pt;

	WIDTH:			250px;
}
SELECT.FieldComboBoxSmall {
	WIDTH: 100px;
}
SELECT.FieldComboBoxMediumLarge {
	WIDTH: 210px;
}

SELECT.FieldComboBoxLarge {
	WIDTH: 250px;
}
SELECT.FieldComboBoxVeryLarge {
	WIDTH: 300px;
}
