/* Basic Form Elements */
	.TableHeader {
		font-family: Arial, Helvetica,Sans-serif;
		font-weight: bold;
		font-size: 11px;
		color: #ffffff;
		background-color: #808080;
	}
	.Label {
		white-space: nowrap; 
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 12px;	/* was 12 */
		color: #333366;
		/*width: 225px; */
		height: 24px;
	}
	.StaticValue {
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #000000;
		background-color: #dddddd;
		vertical-align: top;
		width: 149px;
		border: 1px inset;
		margin: 1px;
		padding: 2px;
		overflow-x: hidden;
		white-space: nowrap;
	}
	.CheckBox {
		white-space: nowrap; 
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 11px;
		color: #000000;
	}				
	.RadioGroup {
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #000000;
		background-color: #dddddd;
		width: 149px;
		border: 1px inset;
	}
	.Help {
		color: #333366; 
		font-family: "Arial Black", Helvetica,Sans-serif; 
		font-size: 10px; 
		font-weight: normal; 
		text-decoration: underline;
		cursor: help;
		background-color: #cccccc;
		vertical-align: middle;
	}
	.Help:hover {
		color: #ff0000;
		background-color: #333366;
	}
	.form-field-error, .form-field-warning  {
		font-family: tahoma;
		font-size: 8pt;
		color: #880000;
		vertical-align: top;
		width: 100%; 
		padding: 2px; 
		white-space: normal;		
	}
	div.form-field-error, div.form-field-warning {
		border:1px solid #888888;
		background-position: 2px 2px;
		background-repeat: no-repeat;
		padding: 4px 4px 3px 22px;
	}
	div.form-field-error {
		background-color: #ffffaa; 
		background-image: url(../../images/smallError.gif);
	}
	div.form-field-warning {
		background-color: #ffffdd; 
		background-image: url(../../images/smallWarning.gif);
	}

	.dx-text, .dx-number, .dx-currency, .dx-percent, .dx-date, .dx-time, .dx-drop-down, .dx-static, .dx-radio, .dx-checkbox,.dx-file-button, .dx-file, .data-table-edit-box, .dx-phone, .dx-ssn {
		font-family: Tahoma, Arial, Helvetica, Sans-serif;
		font-size: 8pt;
		color: #000000;
	}
	.dx-text, .dx-number, .dx-currency, .dx-percent, .dx-date, .dx-time, .dx-drop-down, .dx-date-tbl, .dx-phone  {
		width: 150px;
	}
	.dx-radio-group, .dx-static {
		background-color: #dddddd;
		width: 149px;
		border: 1px inset;
	}
	.dx-radio-group{
		padding: 0px;
		padding-top: 2px;
		height: 19px;
	}
	.dx-static {
		margin: 1px;
		padding: 2px;
		height: 18px;
	}
	.dx-date, .dx-file-tbl, .dx-file {
		width: 100%;
	}
	.dx-file {
		border: none;
	}
	.dx-file-button {
		border: 1px solid black;
		height: 15px; 
		text-align: center; 
		width: 64px;
		cursor: default;
		background-color: #c0c0c0;
	}
	.dx-text-area {
		font-family: arial;
		font-size: 10pt;
		width: 100%;
		height: 100%;
		overflow-y: scroll;
	}
	.dx-text-area p {
		margin: 0px;
	}
	div.dx-text-area {
		padding: 2px;
		border: 1px solid #80A0B0;
		background-color: white;
	}
	
/* Error and Help Boxes */
	.errField {
		background-color: yellow;
	}
	
	.HelpBox {
	    BORDER-RIGHT: #999999 1px solid;
	    BORDER-TOP: #999999 1px solid;
	    FONT-SIZE: 9px;
	    Z-INDEX: 10;
	    LEFT: 0px;
	    VISIBILITY: hidden;
	    OVERFLOW: hidden;
	    BORDER-LEFT: #999999 1px solid;
	    WIDTH: 150px;
	    CURSOR: pointer;
	    BORDER-BOTTOM: #999999 1px solid;
	    FONT-FAMILY: "MS Sans Serif", Arial, Helvetica, Sans-serif;
	    POSITION: absolute;
	    TOP: 0px;
	    BACKGROUND-COLOR: #ffffe1;
	    layer-background-color: #ffffe1;
	    padding: 3px;
	}
	.HelpBox A {
	    COLOR: #333366;
	    TEXT-DECORATION: none
	}
	.HelpBox A:hover {
	    COLOR: #000000;
	    TEXT-DECORATION: none
	}
	
/* dxFrame control */

	.dxFrame 	{
		width: 100%;
		height: 100%;
		background-color: #b0b0b0;
	}	
	
	
/* dxFakeDropdown control */
	.dxFakeDropdown {
		border: 1px solid #7F9DB9;
		background-color: window;
		padding: 0px;
		text-align: left;
		height: 19px;
		cursor: default;
		overflow: hidden;
	}
	
	.dxFakeDropdown .FDClientArea {
		display: block; 
		float: left; 
		overflow: hidden; 
		white-space: nowrap;	
	}
	
	.dxFakeDropdown .FDArrow {
		float: right; 
		background-color: D5DCFF;	
	}
	
	.dxFakeDropdownDisabled {
		border: 1px solid #c0c0c0;
		filter: alpha(opacity=70) gray();
	}

	.dxFakeDropdown a, .dxFakeDropdown a:hover  {
		white-space: nowrap;
		overflow: hidden;
		font: 8pt tahoma;
		text-align: left;
		text-decoration: none;
		background-color: window;
		color: windowtext;
		width: 100%;
		border: 1px;
		margin: 2px;
		margin-right: -20px; 
		padding: 0px 1px 0px 1px;
		cursor: default;
		display: inline; 
	}

	.dxFakeDropdownContentWrapper {
		display: none;
	}
	
	
	.dxFakeDropdownContent {
		border: 1px solid black;
		height: 100%;
		width: 100%;
		overflow-y: auto;
	}
	
	.dxFakeDropdownContent div.GlobalImageList {
		margin-top: -2px;
	}
	
	.dxFakeDropdownContent table {
		width: 100%;
		table-layout: fixed;
	}
	.dxFakeDropdownContent tr {
		color: WindowText;
		background-color: Window;
	}
	.dxFakeDropdownContent td {
		margin: 0px;
		width: 100%;
		overflow: hidden;
		white-space: nowrap;
		padding: 0px 2px 0px 2px;
		cursor: default;
		font: 8pt tahoma;
	}

	
/* dxFile control */

	.dxFileInput {
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 11px;
	}
	.dxFileReplaceButton {
		font-size: 11px;
		height: 100%;
		width: 66px;
	}
	.dxFileValue {
		border: 1px solid #7F9DB9;
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 11px;
		padding-left: 2px;
		padding-right: 2px;
		margin-top: 0px;
		font-weight: bold;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.dxFileInputContainer {
		background-color: white; 
		text-align: right;
	}
	table.dxFileDisplay {
		table-layout: fixed;
		width: 100%;
	}

/* Miscellaneous Modifiers */
	.edit {
		background-color: window;
		border: 1px solid #7F9DB9;
		padding: 2px;
	}