BODY {
	line-height: 9pt;	
	min-height:30%; !important 
	overflow: scroll;
}

.Document {
	min-height:100%; !important /* browser fill */
	margin: 0 0 0 0;	
}

div#topNavigation{
	padding-top: 0;
	height: 23px;
	margin: 0 0 0 0;	
	line-height: 23px;
	vertical-align: bottom;
}

div#abrakadabra {
	margin: 0 0 0 0;
}

.TaskNameTitle {
	vertical-align: super;
	height: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
}

.headerBody {
	margin: 0 0 0 0;
}

div#logoLayer {
	margin: 0 0 0 0;
}


INPUT {
	border-width: 1px;
}

BUTTON {
	border-width: 1px;
}

SELECT[multiple],SELECT[size]
{
	height: auto;
}

SELECT {
	border-width: 1px;
	height: 17px;
}

SELECT.TABUGR {
	width: 100%;
}

TEXTAREA {
	border-width: 1px;
	margin: 1px 0px 0px 1px;
}

.friFrameTable {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-collapse: separate;
  border-spacing: 0px;
	text-align: left;
}

.friFrameFieldset {
	padding: 1px 1px 2px 2px;
	margin: 1px 0px 0px 0px;
/*	border-width: 1px;*/
	position: relative;
}

.friFrameFieldset>legend {
	padding: 0px 0px 0px 0px;
}

.friFrameData {
	text-align: left;
	padding: 0px 5px 0px 0px;
	white-space: nowrap;
}

.friTableSelectionData {
	text-align: center;
}

.friTabbedContainer {
	border-spacing: 1px 0px;
	padding: 0;
	border-collapse: separate;
}

.friTabbedContainerTabsRow {
	height: 0;
}

.friTable {
/*	border-collapse: separate;
	border-spacing: 1px;*/
	empty-cells: hide;
	padding: 0 0 0 0;
	width: 100%;
}

.friTableHeaderData {
	height: 16px;
}
.friTableControlData {
	height: 16px;
	padding: 0 0 1px 0;
	text-align: left;
}

.friTableRow {
	height: 16px;
}

.friTableData {
	height: 16px;
	padding: 1px 4px 2px 2px;	
}

.friTableHeaderData {
	height: 16px;
}

.friTableCount, .friTableNav {
	height: 100%;
	padding: 2px 0 1 3px;
	vertical-align: middle;
}

.friTableNav {
	padding-left: 3px;
	display: inline-block;
}

.friTableCount {
	display: inline-table;
}

.refreshButton {
	width: 0px;
	height: 0px;
	float: left;
	border-width: 0px 0px 0px 0px;
	background-color: transparent;
}

.friRefreshButton {
	margin: 1px 0 0 0;
	text-indent: -4px;	
}

.friTableSelectionObject {
	width: 12px;
	height: 12px;
	margin: 0 0 0 1px;
	padding: 0 0 0 0;
}
/*
input[type="checkbox"].friTableSelectionObject {
	width: 13px;
	height: 13px;
	margin: 1px 0px 0px 2px;
	padding: 0 0 0 0;
}

input[type="radio"].friTableSelectionObject {
	width: 13px;
	height: 13px;
	margin: 1px 1px 1px 2px;
	padding: 0 0 0 0;
}
*/
/*input[type="text"] */
.friInput {
	margin: 1px 0px 0px 1px;
	padding: 0px 0px 0px 2px;
	height: 14px;
}

.friFileUpload {
	height: 18px;
}
/*
.friCheckbox {
	width: 13px;
	height: 13px;
	margin: 1px 0px 0px 2px;
	padding: 0px;
}
*/
.friButton {
	margin: 1px 1px 1px 1px;
	padding: 0 0 0 0;
}

.friImageButton {
	border-width: 0;
	margin: 1px 0 0 2px;
	padding: 1px 3px 1px 1px;
	border-style: none;
}

.friTableNavButton {
	padding-left: 3px;
	margin: 0 0 0 2px;	
}

.friSelect {
	margin: 1px 0px 0px 2px;
	height: 16px;
	padding: 0 0 0 0;
}

.friSelect[multiple],.friSelect[size]
{
	height: auto;
}

.friText {
	margin: 0px 0px 0px 0px;
/*	height: 13px;
*/	padding: 0 0 0 0;
}

.friTextDiv {
	margin: 1px 0px 0px 0px;
	display: inline-block;
}

.MatchCodePushButton {
/*	width: 16px;*/
	height: 16px;
	margin: 1px 1px 0px 1px;
	padding: 0 0 0 0;
	border-width: 1px;
	vertical-align: top;
	text-indent: 0px;
}

.CalendarButton {
	width: 16px;
	height: 16px;
	border-width: 0 0 1px 0;
	margin: 1px 0 0 2px;
	vertical-align: top;
}

.LinkTableRow1Left, .LinkTableRow2Left {
	height: 16px;
	margin: 0 0 0 0px;
	padding: 0px 0px 0 0px;
}

.StandardPushButton, .prOrdItMaintTreeButton {
	margin: 1px 1px 1px 1px;
	line-height: 17px;
	width: 80px;	
}


.HNode, .HNodeSelected, .HNodeSelectedInactive {
	margin: 1px 0 0 2px;
	padding: 2px 3px;
}

.friTreeNode {
	height: 16px;
	padding: 0 0 0 0;
	margin: 0 0 1px 0;
}




.ErrorText, .MessageText, .InfoLineText {
	height: 18px;
	margin: 0 0 0 0px;
	text-align: left;
	vertical-align: middle;
	padding: 2px 2px 2px 2px;
}



/* hide the real form element by opacity: 0 and position: absolute - display: block and visibility: hidden do not work because then form elements cannot get the focus and actually get checked or unchecked */
.skinned-form-controls input[type="checkbox"],
.skinned-form-controls input[type="radio"]
{
	position: absolute;
}

/* prevent the entire page from scrolling if there is overflow and checkbox or radio button are clicked */
label.skinned-form-controls
{
	position: relative;
	width: 100%;
	height: 100%;
	margin-left: -1px;
}

/* fallback for IE6, IE7 and IE8 */
/* if it were true...
.skinned-form-controls input[type="checkbox"],
.skinned-form-controls input[type="radio"]
{
	position: static\9;
}
*/
.skinned-form-controls input[type="checkbox"] + div
{
	width: 16px;
	height: 17px;
	margin-left: -1px;
}

.skinned-form-controls input[type="radio"] + div
{
	width: 16px;
	height: 17px;
	margin-left: -1px;
}

.skinned-form-controls input[type="radio"] + div + span
{
	position: relative;
    top: 3px;
}




.skinned-form-controls div.dropDownButton, .skinned-form-controls div.dropDownButtonDisabled {
	height: 14px;
	width: 20px;
	margin: 1px 0px 0px 0px;
}

tr.TableControl .skinned-form-controls div.dropDownButton, tr.TableControl .skinned-form-controls div.dropDownButtonDisabled {
	margin: 0px 0px 0px 0px;
}

.skinned-form-controls div.dropDownButton div {
	height: 100%;
	width: 100%;
	margin: 0;
}

.skinned-form-controls div.dropDownButtonDisabled div {
	height: 100%;
	width: 100%;
	margin: 0;
}

.skinned-form-controls div.selectList {
	position: absolute;
	margin: 0 0 0 2px;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 350px;
	text-align: left;
}

.skinned-form-controls div.selectList span {
	display: block;
	width: 99.9%;
	padding: 0 1px 0 1px;
}

.skinned-form-controls .hidden {
	display: none;
}

.skinned-form-controls .visible {
	display: block;
}





.verticalAlignSub {
	vertical-align: sub;
}

.MenuPathTitle {
	margin-left: 10px;
  vertical-align: super;
}

.BackgroundButton,.BackgroundButtonBold,.BackgroundButtonInactiveBold,.CRMLinkButtonHighlighted,
.CRMLinkButtonHighlightedBold,.CRMLinkButtonHighlightedActive,.CRMLinkButtonHighlightedActiveBold,
.CRMLinkButtonHighlightedInactive,.CRMLinkButtonHighlightedInactiveBold,.CRMLinkButtonHighlightedClosed,
.CRMLinkButtonHighlightedClosedBold,.CRMLinkButtonActive,.CRMLinkButtonActiveBold,.CRMLinkButtonInactive,
.CRMLinkButtonInactiveBold,.CRMLinkButtonClosed,.CRMLinkButtonClosedBold {
	border-width: 0px;
	width: 100%;
}

.ActionButton0 {
	width: 80px;
}

.ActionButton1 {
	width: 80px;
}

.SpecialPushButton {
	width: 80px;
}

.HierarchyActionButton0 {
	width: 80px;
}

.HierarchyActionButton1 {
	width: 80px;
}

.HierarchyActionButton2 {
	width: 80px;
}

.HierarchySpecialPushButton {
	width: 80px;
}

.PushButton {
	width: 80px;
	padding: 1px;
}

.PushButton2 {
	border-width: 0px;
}

.PushButton2_MC {
	border-width: 2px;
	width: 40px;
	height: 20px;
}

.NonBorderedButton {
	border-width: 0px;
}

.ActiveHierarchyItem {
	border-width: 0px;
}

.InputAsText {
	border-width: 0px;
}

.TableRow1,.TableRow1Removed,.TableRow2,.TableRow2Removed {
	padding: 0px;
	margin: 1px;
}

.TableNavCell,.TableRowHighLighted {
	padding: 0px;
	margin: 1px;
}

.TableRadioButton,.TableCheckBox {
	width: 8px;
	height: 10px;
}

.ButtonTable {
	border-width: 1px;
}

.PaneCellInactive {
	border-width: 1px;
	width: 15%;
}

.PaneCellActive {
	border-width: 1px 1px 0px 1px;
	width: 20%;
}

.PaneCellEmpty {
	border-width: 0px 0px 1px 0px;
}

.PaneCellDetail {
	border-width: 0px 1px 1px 1px;
}

.PaneButtonInactive {
	border-width: 0px;
}

.PaneButtonActive {
	border-width: 0px;
}

.CalendarHeader {
	padding: 1px;
	margin: 1px;
	width: 98px;
	height: 20px;
}

.CalendarCell {
	padding: 1px;
	margin: 1px;
	border-width: 1px;
	width: 98px;
	height: 50px;
}

.CalendarHeader2,.CalendarCell2,.CalendarDefaultCell2 {
	padding: 1px;
	margin: 1px;
	border-width: 1px;
	width: 70px;
}

.CalendarHeader2 {
	height: 20px;
}

.CalendarCell2,.CalendarDefaultCell2 {
	height: 40px;
}

.TableHeadingOrderable {
	border-width: 0px;
	padding: 0px;
}

.TableFooter {
	margin: 0px;
	padding: 0px;
	height: 16px;
}

td.TableFooter {
	margin: 0px;
	padding: 2px 2px 0px 2px;
	height: 16px;
}

.LinkTableRow1,.LinkTableRow1Left,.LinkTableRow1Center,.LinkTableRow1Right,
.LinkTableRow2,.LinkTableRow2Left,.LinkTableRow2Center,.LinkTableRow2Right {
	width: 100%;
	border-width: 0px;
	padding: 0px 0 0 0px;
}

.MainFieldSet,.SubFieldSet {
	padding: 5px;
	margin: 5px;
}

.LabelUnderline,.LabelUnderlineMandatory {
	padding-top: 6;
	margin: 2px;
	width: 100px;
	height: 18px;
}

.readonly {
	border-width: 1px;
}

.Header,.SubHeader {
	width: 800px;
	height: 30px;
	margin: 5px;
	padding: 5px;
}

.SubHeader {
	height: 20px;
}

.HNode,.HNodeSelected,.HNodeSelectedInactive {
	border-width: 0px;
}

.TabHelpIcon {
	margin-left: 4px;
	width: 12px;
	height: 12px;
	vertical-align: baseline;
	float: right;
}

/******************************************************************************
* Styles for the tabbed displays.                                             *
******************************************************************************/
.WorkbenchDocument {
}

.WorkbenchPaneNavigationButtonActiveContainer,
.WorkbenchPaneNavigationButtonInactiveContainer {
  width: 100%;
  height: 100%;
}

.WorkbenchPaneNavigationButtonActive,
.WorkbenchPaneNavigationButtonActiveWithHelp {
	border-width: 0px;
	width: 99%;
	height: 15px;
	text-align: left;
}
.WorkbenchPaneNavigationButtonInactive {
	border-width: 0px;
	width: 99%;
	height: 15px;
	text-align: left;
}
.WorkbenchPaneNavigationButtonActiveWithHelp {
	width: 85%;
}

.WorkbenchTabHelpIcon {
	width: 12px;
	height: 12px;
	vertical-align: bottom;
	float: right;
}

.tabArea, .PaneNavigationActive, .PaneNavigationInactive {
	height: 16px; /* ez az ertek e van kodolva az 1.2-es WB rendererekbe */
}
.tabArea {
	position: absolute;
	margin: 0px 0px 0px 0px
}
.contentArea {
	
}
.tabContentArea {
	
}

.TabbedPaneHeader {
	width:100%;
	margin: 0;
	height: 19px;
	padding: 5px 0 0 0;
}
.WindowPaneHeader {
	width:100%;
	margin: 0;
	height: 16px; /* ez az ertek e van kodolva az 1.2-es WB rendererekbe */
	padding: 0;
	position: relative;
}
.WindowPaneHeaderText {
	height: 16px;
	border-width: 2px 2px 0 2px;
	padding: 0 5px;
}

.PaneNavigationActive {
	border-width: 2px 2px 0px 2px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.PaneNavigationActive .friText {
	margin-left: 6px;
	margin-bottom: -2px;
	margin-top: -5px;
}

.PaneNavigationInactive {
	border-width: 1px 1px 2px 1px;
	padding: 0px 0px 0px 4px;
	height: 15px;
	text-align: left;

}

.PaneNavigationBeforeActive {
	border-right-width: 0px;
}

.PaneNavigationAfterActive {
	border-left-width: 0px;
}

.PaneNavigationFirst {
	border-left-width: 1px;	
}

.PaneNavigationLast {
	border-right-width: 1px;	
}

.PaneNavigationButtonInactive {
	border-width: 0px;
	padding: 0px;
	width: 99%;
	text-align: left;
}
.ElementAutoWidth {
    width: auto;
}

.PaneNavigationEmpty {
	border-width: 0px 0px 0.5px 0px;
	text-align: left;
}

.WorkbenchPaneContentActive {
	border-width: 0px;
	padding: 3px;
}

.PaneContentActive {
	border-width: 0px 1px 1px 1px;
	padding: 3px;
}

.BaseFrameStyle {
	padding: 0px;
}

.MainDefaultFrameStyle {
	border-spacing: 3px;	
	text-align: left;
}

.DefaultFrameStyle {
	padding: 0px;
}

.readonlyTextArea {
	border-width: 1px;
}

.DeviceWithWarning {
	border-width: 0px;
}

.absolute {
	position: absolute;
}

.Pricing_hierarchyrowstyle01_button {
	border-width: 0px;
	/*width: 100%;*/
}

.Pricing_hierarchyrowstyle02_button {
	border-width: 0px;
	/*width: 100%;*/
}

.BackgroundButtonHighlighted {
	border-width: 0px;
	width: 100%;
}

.BackgroundButtonItalic {
	border-width: 0px;
	width: 100%;
}

.readonlyBold {
	border-width: 1px;
}

.HNodeSelectedBold {
	border-width: 0px;
}

.ReportPanel {
	border-width: 1px;
	margin: 0.0px;
	padding: .5px;
}

.RedBoldTransparentLeft,.RedBoldTransparentRight {
	width: 100%;
	border-width: 0px;
}

.prOrdItMaintTreeButton {
  width : 6cm;
}

.friControl {
	margin: 0;
}
.friControlComplex2 {
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
}
.friExportButton {
	vertical-align: bottom;
	margin: 0px 2px 0px 2px;
}
.friExport {
    display: inline-block;
    vertical-align: middle;
}
.friMultipleObject {
	white-space: nowrap;
	display: block;
}