form																	{ background-color:transparent; margin:0px; padding:0px; }
form.intable															{ }
div																		{ border:0px; margin:0px; padding:0px; }

input																	{ position:relative; /* z-index:1 */; }
input[type=checkbox],
input[type=radio]														{ margin-left:0px; }
input[type=text],					
input[type=file],					
input[type=password]													{ /* z-index:2; */width:100%; border:0px; margin:0px; padding:2px 0px 2px 0px; background-color:transparent; }
input[type=button]														{ width:100%; margin:0px !important; cursor:pointer; }
div.idaa_appframe_view_form_button										{ padding:0px 0px 0px 0px !important; line-height:10px !important; height:20px !important; margin:0px !important; height:auto !important; border:0px !important; }
div.idaa_appframe_view_form_button button table,
div.idaa_appframe_view_form_button button table td						{ border:0px !important; }
button[type=button]														{ width:100%; height:22px; margin:0px !important; cursor:pointer; border:1px solid #c0c0c0; border-left:1px solid #ffffff; border-top:1px solid #ffffff; background-color:#f0f0f0; background-image: url(./images/button_bg_normal.png); background-position: 0px 0px; background-repeat:repeat-x; }
button[type=button]:hover												{ background: url(./images/button_bg_hover.png) 0px 0px repeat-x; }
textarea																{ 
	display:block;
	border:0px solid #d0d0d0;
	width:100%; margin:0px;
	padding:2px 0px 0px 0px;
	background-color:transparent;
	height:inherit !important;
	min-height:39px;
	resize:none;
	position:relative;
	/* z-index:1; */
}

input.idaa_appframe_view_form_input_date.hasDatepicker					{ /*z-index:100; */}

div.idaa_appframe_view_form_textarea div.textmodules					{ display:none; padding:5px; background-color:#e0e0e0; margin-right: 5px; margin-bottom: 5px;}
div.idaa_appframe_view_form_textarea div.textmodules table tr:hover		{ background-color:#fefefe; }
div.idaa_appframe_view_form_textarea div.textmodules table tr td		{ padding:2px 2px 2px 5px; }

form select																{ width:100%; padding:0px; margin:0px; height:18px; font-size:11px; font-family:monospace; }
form select option														{ border:0px; padding:2px 3px 2px 3px; font-size:11px; font-family:monospace; }

div.radio-item,
div.checkbox-item														{ display:inline; margin-right:5px; white-space: nowrap; }
fieldset 																{ padding:5px 5px 5px 5px; border:0px; border-right:1px solid #e0e0e0; }
fieldset legend															{ height:16px; padding-top:2px; padding-left:0px; color:#000000; font-size:12px; font-weight:bold; }

div.idaa_appframe_view_table form.formtable																			{ padding:0px; margin:0px; border:0px; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody td input[type=text]								{ height:16px; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px; border:0px; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody td input[type=radio],		
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody td input[type=checkbox]							{ margin-left:5px; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody td.editable										{ margin:0px; padding:0px 7px 0px 0px; overflow:hidden; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody td.editable select								{ margin-left:5px; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody td.editable input[type=text]						{ height:20px; text-align: inherit; padding-left:3px; padding-right:7px; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.even td.editable input[type=text],
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.odd td.editable input[type=text]				{ border-bottom:0px solid #a0a0a0 !important; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.even td.editable textarea,
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.odd td.editable textarea						{ display:block; margin:0px; padding:5px 5px 5px 5px; border:0px !important; resize:none; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.even td.editable input[type=text],
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.even td.editable textarea						{ background-color: #c2ffc5 !important; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.odd td.editable input[type=text],
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.odd td.editable textarea						{ background-color: #82f087 !important; }				
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.hover.even td.editable input[type=text],
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.hover.even td.editable textarea				{ background-color: #a9deab !important; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.hover.odd td.editable input[type=text],
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.hover.odd td.editable textarea					{ background-color: #78d47c !important; }				
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.selected.even td.editable input[type=text],
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.selected.even td.editable textarea				{ background-color: #a9deab !important; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.selected.odd td.editable input[type=text],
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.selected.odd td.editable textarea				{ background-color: #78d47c !important; }				
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.even td.editable input[type=text].changed,
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.odd td.editable input[type=text].changed,				
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.even td.editable textarea.changed,
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.odd td.editable textarea.changed				{ background-color:#ffe177 !important;}
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.selected.even td.editable input[type=text].changed,
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.selected.odd td.editable input[type=text].changed,				
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.selected.even td.editable textarea.changed,
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.selected.odd td.editable textarea.changed				{ background-color:#ffe177 !important;}
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.even td.editable div.idaa_appframe_view_form_textarea table.enter_symbol_table tr td,
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.odd td.editable div.idaa_appframe_view_form_textarea table.enter_symbol_table tr td		{ border:0px; padding:0px 10px 0px 0px;  }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.even td.editable div.idaa_appframe_view_form_textarea table.enter_symbol_table tr td.icon,
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.odd td.editable div.idaa_appframe_view_form_textarea table.enter_symbol_table tr td.icon	{ position: relative; background-color:#707070; padding:0px; width:21px; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.even td.editable div.enter_symbol,
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.odd td.editable div.enter_symbol				{ margin:0px; width:21px; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.selected.even td.editable input[type=text]		{ background-color:#6385b1; color:#000000; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.selected.odd td.editable input[type=text]		{ background-color:#6385b1; color:#000000; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.hover td.editable input[type=text]				{ background-color:#c0d7eb; }

div.idaa_appframe_view_form form table.title 							{ }

div.idaa_appframe_view_form form table.title td 						{ font-weight: bold; background-color:#808080; padding:4px 5px 4px 5px;color:#ffffff; border-right:0px solid #d0d0d0; }
div.idaa_appframe_view_form_headline									{ font-weight: bold; background-color:#808080; padding:4px 5px 5px 5px;color:#ffffff; border-right:0px solid #d0d0d0; }
div.idaa_appframe_view_form_headline > div								{ float:right; margin-left: 5px; }

div.idaa_appframe_view_form_input_fileupload							{ min-height:22px; border:0px solid #80d0d0; }
div.idaa_appframe_view_form_input_fileupload div.listcontainer			{ border:0px solid #d0ffd0; z-index:0; padding-top:3px; }	
div.idaa_appframe_view_form_input_fileupload div.listitem				{ border:0px solid #d0ffd0; height:16px; margin:0px 0px 2px 25px; vertical-align:middle; line-height:16px;  margin-right:5px; overflow:hidden; }	
div.idaa_appframe_view_form_input_fileupload div.addicon,
div.idaa_appframe_view_form_input_fileupload div.deleteicon				{ cursor:pointer; width:16px; height:16px; }
div.idaa_appframe_view_form_input_fileupload div.addicon				{ position:absolute; margin-top:20px; background: transparent url('./images/ui-icons_gray_256x240.png') no-repeat -0px -192px ; }
div.idaa_appframe_view_form_input_fileupload div.idaa_appframe_view_form_input_file.addicon.hover { cursor:pointer; }
div.idaa_appframe_view_form_input_fileupload div.deleteicon				{ float:right; background: transparent url('./images/ui-icons_gray_256x240.png') no-repeat -16px -192px ;}
div.idaa_appframe_view_form_input_fileupload div.fileicon				{ border:0px solid #d0d0d0; float:left; width:16px; height:16px; background-repeat:no-repeat; margin-right:10px; }

div.idaa_appframe_view_form_file_swfupload object.swfupload				{ border:0px solid #a0a0a0; float:left; margin-left:2px; margin-top:2px; cursor:pointer; width:16px; height:16px; background: transparent url('./images/ui-icons_gray_256x240.png') no-repeat -0px -192px ; }
div.idaa_appframe_view_form_file_swfupload div.listcontainer			{ position:relative; z-index:1; border:0px solid #a0a0a0; min-height:21px; max-height:350px; padding:0px 0px 0px 0px; overflow:auto; }
div.idaa_appframe_view_form_file_swfupload div.listitem					{ border:0px solid #a0a0a0; padding:5px 5px 5px 5px; margin:4px 0px 4px 0px; }
div.idaa_appframe_view_form_file_swfupload div.listitem[status=complete]{ background-color:lightgreen; }
div.idaa_appframe_view_form_file_swfupload div.listitem[status=error]	{ background-color:pink; }
div.idaa_appframe_view_form_file_swfupload div.listitem	div.fileicon	{ float:left; width:16px; height:16px; margin-right:8px; background: transparent url('../images/icons/filetypes/file.png') no-repeat -0px -0px ; }
div.idaa_appframe_view_form_file_swfupload div.listitem	div.filename				{ height:16px; padding:2px 0px 0px 0px; font-weight:normal; overflow:hidden; white-space:nowrap; border:0px solid red; }
div.idaa_appframe_view_form_file_swfupload div.listitem	div.filename a.downloadlink	{ display:block; padding:0px; margin:0px; padding-left:20px; text-decoration:none; overflow:hidden; white-space:nowrap; border:0px solid blue; }
div.idaa_appframe_view_form_file_swfupload div.listitem	div.deleteicon	{ cursor:pointer; width:16px; height:16px; float:right; background: transparent url('./images/ui-icons_gray_256x240.png') no-repeat -16px -192px ; }
div.idaa_appframe_view_form_file_swfupload div.listitem	div.message		{ min-height:16px; margin:0px 25px 0px 25px; background-color:transparent; }
div.idaa_appframe_view_form_file_swfupload div.listitem	div.progressbar	{ padding:2px 5px 2px 5px; background-color:#007dcc; color:#ffffff; }

div.idaa_appframe_view_form_file_plupload object.swfupload,
div.idaa_appframe_view_form_file_plupload div.button				    { border:0px solid #a0a0a0; float:left; margin-left:2px; margin-top:2px; cursor:pointer; width:16px; height:16px; background: transparent url('./images/ui-icons_gray_256x240.png') no-repeat -0px -192px ; }
div.idaa_appframe_view_form_file_plupload div.requirement,
div.idaa_appframe_view_form_file_plupload div.listcontainer			    { position:relative; z-index:1; border:0px solid #a0a0a0; min-height:21px; max-height:350px; padding:0px 0px 0px 0px; overflow:auto; }
div.idaa_appframe_view_form_file_plupload div.listitem					{ border:0px solid #a0a0a0; padding:5px 5px 5px 5px; margin:4px 0px 4px 0px; }
div.idaa_appframe_view_form_file_plupload div.listitem[status=complete] { background-color:lightgreen; }
div.idaa_appframe_view_form_file_plupload div.listitem[status=error]	{ background-color:pink; }
div.idaa_appframe_view_form_file_plupload div.listitem	div.fileicon	{ float:left; width:16px; height:16px; margin-right:8px; background: transparent url('../images/icons/filetypes/file.png') no-repeat -0px -0px ; }
div.idaa_appframe_view_form_file_plupload div.listitem	div.filename				{ height:16px; padding:2px 0px 0px 0px; font-weight:normal; overflow:hidden; white-space:nowrap; border:0px solid red; }
div.idaa_appframe_view_form_file_plupload div.listitem	div.filename a.downloadlink	{ display:block; padding:0px; margin:0px; padding-left:20px; text-decoration:none; overflow:hidden; white-space:nowrap; border:0px solid blue; }
div.idaa_appframe_view_form_file_plupload div.listitem	div.deleteicon	{ cursor:pointer; width:16px; height:16px; float:right; background: transparent url('./images/ui-icons_gray_256x240.png') no-repeat -16px -192px ; }
div.idaa_appframe_view_form_file_plupload div.listitem	div.message		{ min-height:16px; margin:0px 25px 0px 25px; background-color:transparent; }
div.idaa_appframe_view_form_file_plupload div.listitem	div.progressbar	{ padding:2px 5px 2px 5px; background-color:#007dcc; color:#ffffff; }

div.idaa_appframe_view_form_relation_selector div.itemcontainer			{ max-height:150px; overflow:auto; }	
div.idaa_appframe_view_form_relation_selector div.item					{ height:17px; border-bottom:1px dotted #d0d0d0; padding-top:1px;font-family:monospace; overflow: hidden; white-space: nowrap; }
div.idaa_appframe_view_form_relation_selector div.item:hover			{ background-color: #f0f0f0; }
div.idaa_appframe_view_form_relation_selector div.item div.deleteicon	{ cursor:pointer; float:right; width:16px; height:16px; background: transparent url('./images/ui-icons_gray_256x240.png') no-repeat -16px -192px ; }
div.idaa_appframe_view_form_relation_selector div.item div.text			{ float:left; margin-right: 20px; overflow:hidden; height:16px; }
div.idaa_appframe_view_form_relation_selector select,
div.idaa_appframe_view_form_relation_selector select option				{ font-family:monospace; }

div.idaa_appframe_view_form table.fieldtable							{ border:0px; width:100%; margin:0px; }
div.idaa_appframe_view_form table.fieldtable tr							{ }
div.idaa_appframe_view_form table.fieldtable tr td.labelcell			{ height:16px; vertical-align:top; border:0px; border-bottom:1px solid #d0d0d0; background-color:#e0e0e0; padding:2px 10px 2px 5px; width:50%; font-weight:normal; }
div.idaa_appframe_view_form table.fieldtable tr td.inputcell.error		{ background-color:#ffa0a0; }

div.idaa_appframe_view_form div.tooltip_error							{ position:absolute; top:0px; left:0px; }
div.idaa_appframe_view_form div.tooltip_error div.content				{ 
	padding:10px;
	background-color:#d20019;
	color:#ffffff;
	border:0px solid #a00000;
	-moz-box-shadow: 0px 0px 8px 3px #909090 !important;
	-webkit-box-shadow: 0px 0px 8px 3px #909090 !important;
	box-shadow:0px 0px 8px 3px #909090 !important;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	margin:0px 0px 0px 0px !important;
}
div.idaa_appframe_view_form div.tooltip_error div.content p.fieldname	{ border-bottom:1px dotted #ffffff; font-weight:bold; margin:0px 0px 5px 0px; padding:0px 0px 5px 0px; }
div.idaa_appframe_view_form div.tooltip_error div.pfeil					{ height:20px; margin-top:0px; background: transparent url('./images/error_pfeil_unten.png') no-repeat 10px 0px; }

div.idaa_appframe_view_form div.hasinlinelabel textarea,
div.idaa_appframe_view_form div.hasinlinelabel input[type=text],					
div.idaa_appframe_view_form div.hasinlinelabel input[type=file],					
div.idaa_appframe_view_form div.hasinlinelabel input[type=password]		{ border:1px solid #d0d0d0; margin-bottom:5px; padding-left:3px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

div.idaa_appframe_view_form div.hasinlinelabel.isTextInput				{ padding-right: 5px; }
div.idaa_appframe_view_form div.hasinlinelabel select					{ margin-bottom:5px; }
div.idaa_appframe_view_form div.hasinlinelabel							{ display:block; clear:both; }
div.idaa_appframe_view_form div.hasinlinelabel div.inlinelabel,			
div.idaa_appframe_view_form div.hasinlinelabel div.inlinelabel_readonly	{ z-index:0 !important; color:#909090; pointer-events:none; }

div.idaa_appframe_view_form div.hasinlinelabel div.inlinelabel			{ position:absolute; padding:4px 0px 0px 5px;}
div.idaa_appframe_view_form div.hasinlinelabel div.inlinelabel_readonly	{ position:relative; padding:0px; float:left; width: 50%; height:16px; }
div.idaa_appframe_view_form div.hasinlinelabel div.inlinelabel			{ position:absolute; padding:4px 0px 0px 5px;}
div.idaa_appframe_view_form div.hasinlinelabel.idaa_appframe_view_form_file_swfupload div.inlinelabel,
div.idaa_appframe_view_form div.hasinlinelabel.idaa_appframe_view_form_file_swfupload div.inlinelabel_readonly	{ width:auto; padding:2px 0px 0px 0px; position:absolute; float:none; }
div.idaa_appframe_view_form div.hasinlinelabel.idaa_appframe_view_form_file_swfupload div.inlinelabel			{ margin-left:23px; }
div.idaa_appframe_view_form div.hasinlinelabel.idaa_appframe_view_form_file_swfupload div.inlinelabel_readonly	{ margin-left:0px; }
div.idaa_appframe_view_form div.hasinlinelabel.idaa_appframe_view_form_textarea div.inlinelabel_readonly		{ position:relative; float:none; }
div.idaa_appframe_view_form div.hasinlinelabel.required div.inlinelabel	{ color:#ff9000; }
div.idaa_appframe_view_form div.hasinlinelabel.haserrors				{ position:relative; }
div.idaa_appframe_view_form div.hasinlinelabel.haserrors div.inlinelabel{ color:#ff0000; }
div.idaa_appframe_view_form div.hasinlinelabel.haserrors input,
div.idaa_appframe_view_form div.hasinlinelabel.haserrors textarea		{ background-color:transparent; border:1px solid #ff0000 !important; }

div.idaa_appframe_view_form table.fieldtable tr td.labelcell div.info	{ margin-right:10px; float:right; color:#808080; }
div.idaa_appframe_view_form table.fieldtable tr td.labelcell.required,			
div.idaa_appframe_view_form table.fieldtable.required_optional tr td.labelcell			{ background-color:#fff7cb; border-top:0px solid #ffffff; border-bottom:1px solid #d0d0d0; background-image: url('./images/form_validator_required.png'); background-position: right 2px; background-repeat:no-repeat; }
div.idaa_appframe_view_form table.fieldtable.required_optional tr td.labelcell			{ background-color:#e0e0e0; }
div.idaa_appframe_view_form table.fieldtable.required_optional:hover tr td.labelcell	{ background-color:#fff7cb; }
div.idaa_appframe_view_form table.fieldtable.required_optional:hover tr td.inputcell	{ background-color:#e0ffe0; }
div.idaa_appframe_view_form table.fieldtable tr td.inputcell			{ vertical-align:middle; border:0px; border-bottom:1px solid #e0e0e0; border-right:1px solid #d0d0d0; border-top:0px solid #ffffff; padding:0px 0px 0px 5px; background-color:#ffffff; }
div.idaa_appframe_view_form table.fieldtable tr td.inputcell.readonly	{ background-color:#f0f0f0; border-top:0px solid #f0f0f0; border-bottom:1px solid #d0d0d0; }
div.idaa_appframe_view_form table.fieldtable tr td.inputcell input.combinedatlabel,
div.idaa_appframe_view_form table.fieldtable tr td.inputcell select.combinedatlabel		{ float:left;padding-left:5px;margin-right:-5px;border-left:1px solid #d0d0d0; }

div.idaa_appframe_view_form div.recordselector							{ padding:0px 10px 0px 5px; border-top:1px solid #ffffff; background-color:#e8e8e8; height:21px; vertical-align:middle; }
div.idaa_appframe_view_form div.recordselector div.link:hover			{ cursor:pointer; }
div.idaa_appframe_view_form div.recordselector div.link,
div.idaa_appframe_view_form div.recordselector div.text					{ float:left; padding:0px 0px 0px 0px; margin:2px 0px 0px 0px; }
div.idaa_appframe_view_form div.recordselector div.text					{ padding:1px 0px 0px 0px; }
div.idaa_appframe_view_form div.recordselector div.link.last			{ margin-right:5px; }

div.app_frame_header div.userform,
div.app_frame_header div.mandatorform									{ width:180px; float:right; margin-left:10px; margin-top:12px; }
div.app_frame_header div.userform table.fieldtable tr,
div.app_frame_header div.mandatorform table.fieldtable tr				{ height:auto; }
div.app_frame_header div.mandatorform table.fieldtable tr td.labelcell	{ text-align:right; vertical-align:middle; border:0px; padding:0px 10px 0px 0px; background-color:transparent; }
div.app_frame_header div.mandatorform table.fieldtable tr td.inputcell	{ border:0px; padding:0px;}
div.app_frame_header div.mandatorform select,							
div.app_frame_header div.mandatorform select option						{ text-transform:uppercase; }

