
	.clearall { clear: both; }
	.noprint { }

/*	body { text-shadow: none; font-family: 'Liberation Sans', 'DejaVu Sans', 'FreeSans', 'Sans Serif', 'Arial', 'Tahoma', 'Helvetica', 'Verdana', 'Geneva', 'Twemoji Mozilla', 'EmojiOne Mozilla', 'Noto Color Emoji', 'Apple Color Emoji', 'Segoe UI Emoji', 'EmojiOneColor', 'EmojiOne', 'Emoji Symbols', 'Emoji', 'Symbola'; font-size: 12px; background-color: #ffffff ; color: #303030; padding-top: 0px; } */
	body { text-shadow: none; font-family: 'Liberation Sans', 'FreeSans', 'Noto Sans', 'Segoe UI', 'Arial', 'Tahoma', 'Helvetica', 'Verdana', 'Geneva', 'Twemoji Mozilla', 'EmojiOne Mozilla', 'Noto_Color_Emoji', 'Apple Color Emoji', 'Segoe UI Emoji', 'EmojiOneColor', 'EmojiOne', 'Emoji Symbols', 'Emoji', 'sans-serif', 'Segoe UI Symbol', 'Symbola'; font-size: 12px; background-color: #ffffff ; color: #303030; padding-top: 0px; }

	.cfw_iframe_default { background: transparent; }
	.cfw_iframe_design { padding: 2px; background-color: transparent; }

	.editlabel { text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; display: block; background-color: #eeeeee; color: #404040; overflow: visible; padding: 5px; width: 500px; margin: 10px; border-top: 1px solid #f0f0f0; border-left: 1px solid #f0f0f0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
/*	.sysinfo { display: block; background: #ffffff; color: #404040; overflow: visible; padding: 5px; } */
	.sysinfo { display: table; background: #ffffff; color: #404040; overflow: visible; padding: 5px; width: max-content; max-width: max-content; }
	input { cursor: auto; background-color: #FFFFFF; color: #404040; border: 1px solid #e0e0e0; border-radius: 3px; }
/*	input[type=checkbox] { transform: scale(1.2); margin: 4px !important; vertical-align: text-bottom; } */
	input[type=checkbox] { margin: 4px !important; vertical-align: text-bottom; }

	textarea { border-radius: 1px; font-size: 100%; cursor: auto; }
	label { font-size: 100%; font-style: normal; font-weight: bold; padding-left: 3px; }
	label:hover { font-size: 100%; cursor: pointer; text-decoration: underline; }
	label img { display: inline-block; max-width: 100px !important; max-height: 100px !important; float: none; border: 0px; margin: 3px; margin-bottom: 0px !important; }

	hr { margin: 5px 1% 5px 5px; color: currentColor; }
	ul { margin-top: 0px; margin-bottom: 0px; }

	.list-style-disc li { list-style: disc; }
	.list-style-circle li { list-style: circle; }
	.list-style-square li { list-style: square; }
	.list-style-decimal li { list-style: decimal; }
	.list-style-decimal-leading-zero li { list-style: decimal-leading-zero; }
	.list-style-lower-roman li { list-style: lower-roman; }
	.list-style-upper-roman li { list-style: upper-roman; }
	.list-style-lower-greek li { list-style: lower-greek; }
	.list-style-lower-alpha li { list-style: lower-alpha; }
	.list-style-lower-latin li { list-style: lower-latin; }
	.list-style-upper-alpha li { list-style: upper-alpha; }
	.list-style-upper-latin li { list-style: upper-latin; }

	.hoverbox span:hover { clip: rect(auto,auto,auto,auto) !important; }
	.nohoverbox span:hover { }

	.embed_checkbox { position: relative; }

	.link_date_today { font-size: 80%; opacity: 0.66; background: #f0f032; }
	.link_date_previous { font-size: 80%; opacity: 0.66; background: transparent; }

	.sysloadbody { cursor: progress; background: transparent !important; color: #404040; }

	.stdtable0 { table-layout: auto !important; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal !important; background: #ffffff; color: #404040; text-align: left; float: none !important; width: auto; }
	.stdtable0 table { display: table; background: #ffffff !important; margin: 0px; padding: 1px; empty-cells: show !important; width: auto; }
	.stdtable0 th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 12px; font-weight: normal !important; font-style: italic !important; background: rgba(224, 224, 224, 0.5); color: inherit !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 1px !important; border-left-width: 0px !important; border-style: solid !important; border-color: #D1D1D1 !important; padding: 1px !important; margin: 0px !important; vertical-align: top !important; }
	.stdtable0 td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 12px; font-weight: normal !important; font-style: normal !important; background: transparent !important; color: inherit !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: solid !important; border-color: #D1D1D1 !important; background-color: #ffffff !important; padding: 1px !important; margin: 0px !important; vertical-align: top !important; }
	.stdtable0 textarea { overflow: auto; height: 1.33em; background: #ffffff !important; vertical-align: top;}
	.stdtable0 .design_preview { display: block; min-width: 240px; min-height: 100px; overflow: visible; background: transparent; border: none; }

	.stdtable1 { table-layout: auto !important; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal !important; background: #ffffff; color: #404040; text-align: left !important; float: none !important; width: auto; min-width: 240px; }
	.stdtable1 table { display: table; background: #ffffff !important; margin: 0px !important; padding: 0px !important; empty-cells: show !important; width: auto; min-width: 200px; }
	.stdtable1 th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 12px; font-weight: normal !important; font-style: italic !important; background: rgba(224, 224, 224, 0.5); color: inherit !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 1px !important; border-left-width: 0px !important; border-style: solid !important; border-color: #D1D1D1 !important; padding: 3px !important; margin: 0px !important; vertical-align: top !important; }
	.stdtable1 td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 12px; font-weight: normal !important; font-style: normal !important; background: transparent !important; color: inherit !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: solid !important; border-color: #D1D1D1 !important; background-color: #ffffff !important; padding: 3px !important; margin: 0px !important; vertical-align: top !important; }
	.stdtable1 textarea { overflow: auto; height: 1.33em; background: #ffffff !important; vertical-align: top;}
	.stdtable1 .design_preview { display: block; min-width: 240px; min-height: 100px; overflow: visible; background: transparent; border: none; }

	.stdtable2 { table-layout: auto !important; background: #ffffff; color: #404040; margin: 0px; padding: 0px; empty-cells: show; width: auto; min-width: 240px; overflow: visible; border-top: 0px solid #D2D2D2; border-left: 1px solid #D2D2D2; border-right: 1px solid #D2D2D2; border-bottom: 1px solid #D2D2D2; }
	.stdtable2 caption { background: transparent; }
	.stdtable2 tr { display: table-row;  background-color: #ffffff; }
	.stdtable2 th { display: table-cell; height: auto !important; text-shadow: none; font-family: inherit; font-size: 12px; font-weight: normal !important; font-style: normal; color: currentcolor; border-top: 1px solid #D1D1D1 !important; border-right: 0px solid #D1D1D1 !important; border-bottom: 0px solid #D1D1D1 !important; border-left: 0px solid #D1D1D1 !important; padding-top: 1px !important; padding-bottom: 1px !important; padding-left: 3px; padding-right: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; text-align: left; border-spacing: 0px; border-collapse: collapse; }
	.stdtable2 td { display: table-cell; height: auto !important; text-shadow: none; font-family: inherit; font-size: 12px; font-weight: normal !important; font-style: normal; background: transparent; color: currentcolor; border-top: 1px solid #D1D1D1; border-right: 0px solid #D1D1D1; border-bottom: 0px solid #D1D1D1; border-left: 0px solid #D1D1D1; padding-top: 1px !important; padding-bottom: 1px !important; padding-left: 3px; padding-right: 20px; margin: 0px; vertical-align: top; border-spacing: 0px; border-collapse: collapse; }

	.fast_table { display: table; position: relative; }
	.fast_table tr { display: table-row; background-color: #ffffff; color: #404040; }
	.fast_table tr:hover { background-color: #F4F4F4; }

	.fast_table_edit { position: relative; }
	.fast_table_edit tr { display: table-row; background-color: #ffffff; color: #404040; }
/*	.fast_table_edit tr:hover { background-color: #F4F4F4; } */
	.fasttable_viewgroup { color: purple !important; background-color: #f4eef4 !important; font-size: 110% !important; }

	.stdtable3 { table-layout: auto !important; background: #ffffff; color: #404040; margin: 0px; padding: 0px; empty-cells: show; overflow: visible; width: auto; min-width: 240px; }
	.stdtable3 th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; border-color: #D1D1D1; color: currentcolor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: #D1D1D1; padding: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; text-align: left; }
	.stdtable3 td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; background: transparent; color: currentcolor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: #D1D1D1; padding: 3px; margin: 0px; vertical-align: top; }

	/* grundinställning för formatering av tabell-listningar i iPrint */
	.simplehead { background: #ffffff; color: #404040; text-shadow: none; font-family: inherit; font-size: 100%; }
	.simplehead textarea { background: #ffffff; color: #000080; text-shadow: none; font-family: inherit; font-size: 100%; width: 600px; min-height: 200px; overflow: auto; padding-top: 0px; padding-right: 3px; padding-bottom: 0px; padding-left: 3px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: solid; border-color: #e0e0e0; }

	.simplebody { display: block; background: #ffffff; color: #404040; text-shadow: none; font-family: inherit; font-size: 100%; max-width: 600px !important; }
	.simplebody img { max-width: 96%; max-height: 96%; border: none; clear: both; margin: 5px; }
	.simplebody div { height: auto !important; }
	.simplebody span { height: auto !important; }

	.simple_body { display: block; background: #ffffff; color: #404040; text-shadow: none; font-family: inherit; font-size: 100%; min-width: 200px !important; }
	.simple_body img { max-width: 96%; max-height: 96%; }
	.simple_body div { }
	.simple_body span { }

	.introimages img { max-width: 240px !important; max-height: 240px !important; display: inline-block; box-shadow: 5px 5px 5px gray; border-radius: 8px; }
	.mediumimages img { max-width: 300px !important; max-height: 300px !important; }
	.smallimages img { max-width: 200px !important; max-height: 200px !important; }
	.miniimages img { max-width: 100px !important; max-height: 100px !important; }
	.microimages img { max-width: 66px !important; max-height: 66px !important; }
	.iconimages img { max-width: 33px !important; max-height: 15px !important; }
	.noimages img { display: none; }

	.set_mediumimages img { min-width: 300px !important; max-width: 300px !important; max-height: 300px !important; }
	.set_smallimages img { min-width: 200px !important; max-width: 200px !important; max-height: 200px !important; }
	.set_miniimages img { min-width: 100px !important; max-width: 100px !important; max-height: 100px !important; }
	.set_microimages img { min-width: 66px !important; max-width: 66px !important; max-height: 66px !important; }
	.set_iconimages img { min-width: 33px !important; max-width: 33px !important; max-height: 15px !important; }


	.simpletable { display: table; table-layout: auto !important; background: transparent; color: currentColor; font-size: inherit; margin: 0px; padding: 0px; empty-cells: show; min-width: 240px; width: auto; overflow: visible; border-top: 0px solid #E0E0E0; border-left: 1px solid #E0E0E0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
	.simpletable caption { background: transparent; }
	.simpletable tr { display: table-row; background-color: transparent; }
	.simpletable th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; color: currentcolor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 1px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; }
	.simpletable td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; background: transparent; color: currentColor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 1px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; }
	.simpletable th img { max-width: 96%; max-height: 96%; }
	.simpletable td img { max-width: 96%; max-height: 96%; }

	.simpleform { background: transparent; color: currentColor; margin: 0px; padding: 0px; empty-cells: show; min-width: 200px !important; width: auto; font-size: inherit; }
	.simpleform tr { display: table-row; background-color: transparent; }
	.simpleform th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; border-color: #D1D1D1; color: currentcolor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 1px; padding-left: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; width: 200px; overflow: visible; text-align: left; }
	.simpleform td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; background: transparent; color: currentColor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 1px; padding-left: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; width: 200px; overflow: visible; }
	.simpleform th img { max-width: 96%; max-height: 96%; }
	.simpleform td img { max-width: 96%; max-height: 96%; }

	.simpletable_nohead { table-layout: auto !important; background: transparent; color: currentColor; font-size: inherit; margin: 0px; padding: 0px; empty-cells: show; min-width: 240px; width: auto; overflow: visible; border-top: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
	.simpletable_nohead caption { background: transparent; }
	.simpletable_nohead th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; border-color: #D1D1D1; color: currentcolor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; }
	.simpletable_nohead td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; background: transparent; color: currentColor; border-top-width: 0px !important; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; }

	.simpleform_nohead { background: transparent; color: currentColor; margin: 0px; padding: 0px; empty-cells: show; min-width: 200px !important; width: auto; font-size: inherit; }
	.simpleform_nohead tr { display: table-row; background-color: transparent; }
	.simpleform_nohead th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; border-color: #D1D1D1; color: currentcolor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 1px; padding-left: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; width: 200px; overflow: visible; text-align: left; }
	.simpleform_nohead td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; background: transparent; color: currentColor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 1px; padding-left: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; width: 200px; overflow: visible; }


	.fontinherit .simpletable { display: table; table-layout: auto !important; background: transparent; margin: 0px; padding: 0px; empty-cells: show; min-width: 240px; width: auto; overflow: visible; border-top: 0px solid #E0E0E0; border-left: 1px solid #E0E0E0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
	.fontinherit .simpletable caption { background: transparent; color: currentColor; }
	.fontinherit .simpletable tr { display: table-row; background: transparent; }
	.fontinherit .simpletable th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; border-color: #D1D1D1; color: currentcolor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; }
	.fontinherit .simpletable td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; background: transparent; color: currentColor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-style: solid; border-color: #c0c0c0; padding: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; }

	.fontinherit .simpleform { table-layout: auto !important; background: transparent; margin: 0px; padding: 0px; empty-cells: show; min-width: 240px; width: auto; overflow: visible; border-top: 0px solid #E0E0E0; border-left: 1px solid #E0E0E0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
	.fontinherit .simpleform caption { background: transparent; }
	.fontinherit .simpleform tr { display: table-row; background: transparent; }
	.fontinherit .simpleform th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; border-color: #D1D1D1; color: currentcolor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; }
	.fontinherit .simpleform td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; background: transparent; color: currentColor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-style: solid; border-color: #c0c0c0; padding: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; }

	.fontinherit .simpletable_nohead { table-layout: auto !important; background: transparent; margin: 0px; padding: 0px; empty-cells: show; min-width: 240px; width: auto; overflow: visible; border-top: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
	.fontinherit .simpletable_nohead caption { background: transparent; }
	.fontinherit .simpletable_nohead tr { display: table-row; background: transparent; }
	.fontinherit .simpletable_nohead th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; border-color: #D1D1D1; color: currentcolor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; }
	.fontinherit .simpletable_nohead td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; background: transparent; color: currentColor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-style: solid; border-color: #c0c0c0; padding: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; }

	.fontinherit .simpleform_nohead { background: transparent; margin: 0px; padding: 0px; empty-cells: show; min-width: 200px !important; width: auto; }
	.fontinherit .simpleform_nohead caption { background: transparent; }
	.fontinherit .simpleform_nohead tr { display: table-row; background: transparent; }
	.fontinherit .simpleform_nohead th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; border-color: #D1D1D1; color: currentcolor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 1px; padding-left: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; width: 200px; overflow: visible; text-align: left; }
	.fontinherit .simpleform_nohead td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; background: transparent; color: currentColor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-style: solid; border-color: #c0c0c0; padding: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; }

	 /*
	   skillnaden mellan fontinherit och freefontinherit
	   min-width
	   caption color
	   th color
	   th font-size
	   th font-weight
	   td text-shadow
	   td font-weight
	   td font-style
	   td color
	   td border-left-width
	   td border-color
	   td padding
	   td padding-left
	 */

	.freefontinherit .simpletable { display: table; table-layout: auto !important; background: transparent; margin: 0px; padding: 0px; empty-cells: show; min-width: 98%; width: auto; overflow: visible; border-top: 0px solid #E0E0E0; border-left: 1px solid #E0E0E0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
	.freefontinherit .simpletable caption { background: transparent; }
	.freefontinherit .simpletable tr { display: table-row; background-color: transparent; }
	.freefontinherit .simpletable th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 84%; font-weight: bold; font-style: italic; border-color: #D1D1D1; color: #414141; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; }
	.freefontinherit .simpletable td { display: table-cell; text-shadow: inherit; font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; background: transparent; color: currentcolor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 1px; padding-left: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; }

	.freefontinherit .simpleform { table-layout: auto !important; background: transparent; margin: 0px; padding: 0px; empty-cells: show; min-width: 240px; width: auto; overflow: visible; border-top: 0px solid #E0E0E0; border-left: 1px solid #E0E0E0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
	.freefontinherit .simpleform caption { background: transparent; }
	.freefontinherit .simpletable tr { display: table-row; background-color: transparent; }
	.freefontinherit .simpleform th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; border-color: #D1D1D1; color: currentcolor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; }
	.freefontinherit .simpleform td { display: table-cell; text-shadow: inherit; font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; background: transparent; color: currentcolor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 1px; padding-left: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; }

	.freefontinherit .simpletable_nohead { table-layout: auto !important; background: transparent; margin: 0px; padding: 0px; empty-cells: show; min-width: 240px; width: auto; overflow: visible; border-top: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
	.freefontinherit .simpletable_nohead caption { background: transparent; }
	.freefontinherit .simpletable_nohead tr { display: table-row; background: transparent; }
	.freefontinherit .simpletable_nohead th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; border-color: #D1D1D1; color: currentcolor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; }
	.freefontinherit .simpletable_nohead td { display: table-cell; text-shadow: inherit; font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; background: transparent; color: currentcolor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 1px; padding-left: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; }

	.freefontinherit .simpleform_nohead { background: transparent; margin: 0px; padding: 0px; empty-cells: show; min-width: 200px !important; width: auto; }
	.freefontinherit .simpleform_nohead caption { background: transparent; }
	.freefontinherit .simpletable_nohead tr { display: table-row; background: transparent; }
	.freefontinherit .simpleform_nohead th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; border-color: #D1D1D1; color: currentcolor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 1px; padding-left: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; width: 200px; overflow: visible; text-align: left; }
	.freefontinherit .simpleform_nohead td { display: table-cell; text-shadow: inherit; font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; background: transparent; color: currentcolor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 1px; padding-left: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; }

	.designfontinherit .simpletable { display: table; table-layout: auto !important; background: transparent; border-spacing: 5px; margin: 0px; padding: 0px; empty-cells: show; min-width: 96%; width: auto; overflow: visible; border-top: 0px solid #E0E0E0; border-left: 1px solid #E0E0E0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
	.designfontinherit .simpletable caption { background: transparent; }
	.designfontinherit .simpletable tr { display: table-row; background-color: transparent; }
	.designfontinherit .simpletable tr:hover { background-color: rgba(255, 255, 255, 0.75); }
	.designfontinherit .simpletable th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 84%; font-weight: bold; font-style: italic; border-color: #D1D1D1; color: currentcolor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); padding: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; border-radius: 10px; }
	.designfontinherit .simpletable td { display: table-cell; text-shadow: inherit; font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; background: transparent; color: currentcolor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); padding: 1px; padding-left: 3px; margin: 0px; vertical-align: bottom; border-spacing: 10px; border-collapse: collapse; border-radius: 10px; }
/*
	.designfontinherit .simpletable th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 84%; font-weight: bold; font-style: italic; border-color: #D1D1D1; color: #414141; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); padding: 3px 0px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; border-radius: 10px; }
	.designfontinherit .simpletable td { display: table-cell; text-shadow: inherit; font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; background: transparent; color: currentcolor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); padding: 1px 0px 1px 0px; margin: 0px; vertical-align: bottom; border-spacing: 10px; border-collapse: collapse; border-radius: 10px; }
*/
	.designfontinherit .simpleform { table-layout: auto !important; background: transparent; border-spacing: inherit; margin: 0px; padding: 0px; empty-cells: show; min-width: 240px; width: auto; overflow: visible; border-top: 0px solid #E0E0E0; border-left: 1px solid #E0E0E0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
	.designfontinherit .simpleform caption { background: transparent; }
	.designfontinherit .simpletable tr { display: table-row; background-color: transparent; }
	.designfontinherit .simpletable tr:hover { background-color: rgba(255, 255, 255, 0.75); }
	.designfontinherit .simpleform th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; border-color: #D1D1D1; color: currentcolor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); padding: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; border-radius: 10px; }
	.designfontinherit .simpleform td { display: table-cell; text-shadow: inherit; font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; background: transparent; color: currentcolor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); padding: 1px; padding-left: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; border-radius: 10px; }

	.designfontinherit .simpletable_nohead { table-layout: auto !important; background: transparent; border-spacing: 5px; margin: 0px; padding: 0px; empty-cells: show; min-width: 240px; width: auto; overflow: visible; border-top: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
	.designfontinherit .simpletable_nohead caption { background: transparent; }
	.designfontinherit .simpletable_nohead tr { display: table-row; background: transparent; }
	.designfontinherit .simpletable_nohead tr:hover { background-color: rgba(255, 255, 255, 0.75); }
	.designfontinherit .simpletable_nohead th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; border-color: #D1D1D1; color: currentcolor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); padding: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; border-radius: 10px; }
	.designfontinherit .simpletable_nohead td { display: table-cell; text-shadow: inherit; font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; background: transparent; color: currentcolor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); padding: 1px; padding-left: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; border-radius: 10px; }

	.designfontinherit .simpleform_nohead { background: transparent; border-spacing: 5px; margin: 0px; padding: 0px; empty-cells: show; min-width: 200px !important; width: auto; }
	.designfontinherit .simpleform_nohead caption { background: transparent; }
	.designfontinherit .simpletable_nohead tr { display: table-row; background: transparent; }
	.designfontinherit .simpletable_nohead
	.designfontinherit .simpleform_nohead th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; border-color: #D1D1D1; color: currentcolor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); padding: 1px; padding-left: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; width: 200px; overflow: visible; text-align: left; border-radius: 10px; }
	.designfontinherit .simpleform_nohead td { display: table-cell; text-shadow: inherit; font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; background: transparent; color: currentcolor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); padding: 1px; padding-left: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; border-radius: 10px; }

	.designfontinherit .pageedittextarea { text-shadow: none; font-family: inherit; font-size: inherit; color: currentColor; overflow: auto; height: auto; width: calc(100% - 5px); background: rgb(224, 224, 224, 0.5); border: 1px solid #c0c0c0; border-radius: inherit; }

	.designbasic .simpletable { display: table; table-layout: auto !important; background: transparent; border-spacing: 0px 5px; margin: 0px; padding: 0px; empty-cells: show; min-width: min-content !important; width: min-content !important; max-width: max-content !important; overflow: visible; border-top: 0px solid #E0E0E0; border-left: 1px solid #E0E0E0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
	.designbasic .simpletable caption { background: transparent; }
	.designbasic .simpletable thead { display: table-header-group; }
	.designbasic .simpletable tr { display: table-row; background-color: transparent; }
	.designbasic .simpletable tr:hover { background-color: rgba(255, 255, 255, 0.75); }
	.designbasic .simpletable th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 84%; font-weight: bold; font-style: italic; background: transparent; color: currentcolor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5) !important; padding: 0px; margin: 0px; vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; border-radius: 10px; }
	.designbasic .simpletable td { display: table-cell; text-shadow: inherit; font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; background: transparent; color: currentcolor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); padding: 0px; margin: 0px; vertical-align: bottom; border-spacing: 0px; border-collapse: collapse; border-radius: 10px; }
	.designbasic .simpletable .simple_th_span { margin: 0px 5px 0px 1px; padding: 5px !important; background: rgba(224, 224, 224, 0.5) !important; color: currentColor; text-shadow: none; font-family: inherit; font-size: 84%; font-weight: normal; font-style: italic; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; }
	.designbasic .simpletable .simple_td_span { margin: 0px 5px 0px 1px; padding: 0px; background: transparent; color: currentColor; text-shadow: inherit; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); vertical-align: bottom; border-spacing: 0px; border-collapse: collapse; }

	.designbasic .pageedittextarea { text-shadow: none; font-family: inherit; font-size: inherit; color: currentColor; overflow: auto; height: auto; width: calc(100% - 5px); background: rgb(224, 224, 224, 0.5); border: 1px solid #c0c0c0; border-radius: inherit; }

	/* samma som designbasic, men som flippar en kolumn-row till ett mini-kolumn-form genom att byta table-komponenter till block-komponenter */
	.redesignbasic .simpletable { display: block; table-layout: auto !important; background: transparent; border-spacing: 0px 5px; margin: 0px; padding: 0px; empty-cells: show; min-width: min-content !important; width: min-content !important; max-width: max-content !important; overflow: visible; border-top: 0px solid #E0E0E0; border-left: 1px solid #E0E0E0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
	.redesignbasic .simpletable caption { background: transparent; }
	.redesignbasic .simpletable thead { display: none; }
	.redesignbasic .simpletable tr { display: block; background-color: transparent; }
/*	.redesignbasic .simpletable tr:hover { background-color: rgba(255, 255, 255, 0.75); } */
	.redesignbasic .simpletable th { display: block; text-shadow: none; font-family: inherit; font-size: 84%; font-weight: bold; font-style: italic; background: transparent; color: currentcolor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5) !important; padding: 0px; margin: 0px; vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; border-radius: 10px; }
	.redesignbasic .simpletable td { display: block; text-shadow: inherit; font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; background: transparent; color: currentcolor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); padding: 0px; margin: 0px; vertical-align: bottom; border-spacing: 0px; border-collapse: collapse; border-radius: 10px; }
	.redesignbasic .simpletable .simple_th_span { margin: 0px 5px 0px 1px; padding: 5px !important; background: rgba(224, 224, 224, 0.5) !important; color: currentColor; text-shadow: none; font-family: inherit; font-size: 84%; font-weight: normal; font-style: italic; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; }
	.redesignbasic .simpletable .simple_td_span { margin: 0px 5px 0px 1px; padding: 0px; background: transparent; color: currentColor; text-shadow: inherit; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); vertical-align: bottom; border-spacing: 0px; border-collapse: collapse; }

	.redesignbasic .pageedittextarea { text-shadow: none; font-family: inherit; font-size: inherit; color: currentColor; overflow: auto; height: auto; width: calc(100% - 5px); background: rgb(224, 224, 224, 0.5); border: 1px solid #c0c0c0; border-radius: inherit; }

	.simpletextrange { overflow: visible; border: 1px solid #e0e0e0; }

	/* grundinställning för formatering av tabell-listningar i iPrint */
	.standard .simplehead { background: #ffffff; color: #404040; text-shadow: none; font-family: inherit; font-size: 100%; }
	.standard .simplehead textarea { background: #ffffff; color: #000080; text-shadow: none; font-family: inherit; font-size: 100%; width: 600px; min-height: 200px; overflow: auto; padding-top: 0px; padding-right: 3px; padding-bottom: 0px; padding-left: 3px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: solid; border-color: #e0e0e0; vertical-align: top; }

	.standard .simplebody { background: #ffffff; color: #404040; text-shadow: none; font-family: inherit; font-size: 100%; }
	.standard .simplebody img { max-width: 96%; max-height: 96%; clear: both; border: 0px; margin: 5px; }

	.standard .simpletable { display: table; table-layout: auto !important; background: #ffffff; color: #404040; margin: 0px; padding: 0px; empty-cells: show; min-width: 240px; width: auto; overflow: visible; border-top: 0px solid #D2D2D2; border-left: 1px solid #D2D2D2; border-right: 1px solid #D2D2D2; border-bottom: 1px solid #D2D2D2; }
	.standard .simpletable caption { background: transparent; }
	.standard .simpletable tr { display: table-row; background: #ffffff; color: #404040; }
	.standard .simpletable th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; border-color: #D1D1D1; color: currentcolor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; }
	.standard .simpletable td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; background: transparent; color: currentColor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; }

	.standard .simpleform { background: #ffffff; color: #404040; margin: 0px; padding: 0px; empty-cells: show; min-width: 200px !important; width: auto; }
	.standard .simpleform caption { background: transparent; }
	.standard .simpleform tr { display: table-row; background: #ffffff; color: #404040; }
	.standard .simpleform th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; border-color: #D1D1D1; color: currentcolor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 1px; padding-left: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; width: 200px; overflow: visible; text-align: left; }
	.standard .simpleform td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; background: transparent; color: currentColor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 1px; padding-left: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; width: 200px; overflow: visible; }

	.standard .simpletable_nohead { table-layout: auto !important; background: #ffffff; color: #404040; margin: 0px; padding: 0px; empty-cells: show; min-width: 240px; width: auto; overflow: visible; border-top: 0px solid #FAFAFA; border-left: 0px solid #FAFAFA; border-right: 0px solid #C0C0C0; border-bottom: 0px solid #C0C0C0; }
	.standard .simpletable_nohead caption { background: transparent; color: #404040; }
	.standard .simpletable_nohead tr { display: table-row; background: #ffffff; color: #404040; }
	.standard .simpletable_nohead th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; border-color: #D1D1D1; color: currentcolor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; }
	.standard .simpletable_nohead td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; background: transparent; color: currentColor; border-top-width: 0px !important; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; }

	.standard .simpleform_nohead { background: #ffffff; color: #404040; margin: 0px; padding: 0px; empty-cells: show; min-width: 200px !important; width: auto; }
	.standard .simpleform_nohead caption { background: transparent; }
	.standard .simpleform_nohead tr { display: table-row; background: #ffffff; color: #404040; }
	.standard .simpleform_nohead th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; border-color: #D1D1D1; color: currentcolor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 1px; padding-left: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; width: 200px; overflow: visible; text-align: left; }
	.standard .simpleform_nohead td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; background: transparent; color: currentColor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 1px; padding-left: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; width: 200px; overflow: visible; }


	.standard .simpletextrange { overflow: visible; border: 1px solid #e0e0e0; }

	.wolfcellshow { display: block; min-height: 200px; min-width: 240px; margin: 5px; background: #ffffff; color: #404040; border: 0px solid red; }
	.wolfcellshow_head { min-width: inherit; width: inherit; background: no-repeat transparent; display: block; border: green 0px solid; padding: 5px; }
	.wolfcellshow_body { display: block; min-width: 240px; background: #ffffff; color: #404040; border: 0px solid red; padding: 5px; }

	.wolfcard { text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; margin-bottom: 5px; min-width: 200px; }
	.wolfcard input { text-shadow: none; font-family: inherit; font-size: 100%; margin: 0px; }
	.wolfcard textarea { text-shadow: none; font-family: inherit; font-size: inherit; vertical-align: top; margin: 0px; text-align: inherit; }
	.wolfcard select { text-shadow: none; font-family: inherit; font-size: 100%; color: currentcolor; }
	.wolfcard checkbox { text-shadow: none; font-family: inherit; font-size: 100%; color: currentcolor; }

	/* grundinställning för formatering av tabell-listningar i iPrint */
	.wolfcard .simplehead { background: #ffffff; color: #404040; text-shadow: none; font-family: inherit; font-size: 100%; color: currentcolor; }
	.wolfcard .simplehead textarea { background: #ffffff; color: #000080; text-shadow: none; font-family: inherit; font-size: 100%; width: 350px; overflow: auto; padding-top: 0px; padding-right: 3px; padding-bottom: 0px; padding-left: 3px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: solid; border-color: #e0e0e0; vertical-align: top; }

	.wolfcard .simplebody { background: #ffffff; color: #404040; text-shadow: none; font-family: inherit; font-size: 100%; color: currentcolor; }
	.wolfcard .simplebody img { max-width: 96%; max-height: 96%; clear: both; border: 0px; margin: 5px; }

	/* .wolfcard */
	.wolfcard .simpletable { display: table; table-layout: auto !important; background: transparent; margin: 0px; padding: 0px; empty-cells: show; min-width: 98%; width: auto; overflow: visible; border-top: 0px solid #E0E0E0; border-left: 1px solid #E0E0E0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
	.wolfcard .simpletable caption { background: transparent; }
	.wolfcard .simpletable tr { display: table-row; background: transparent; }
	.wolfcard .simpletable th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; color: currentColor; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: #e4e4e4; padding: 1px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; }
	.wolfcard .simpletable td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; background: transparent; color: currentColor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 1px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; }

	.wolfcard .simpleform { background: transparent; margin: 0px; padding: 0px; empty-cells: show; min-width: 200px !important; width: auto; }
	.wolfcard .simpleform caption { background: transparent; }
	.wolfcard .simpleform tr { display: table-row; background: transparent; }
	.wolfcard .simpleform th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; color: currentColor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 1px; padding-left: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; width: 200px; overflow: visible; text-align: left; }
	.wolfcard .simpleform td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; background: transparent; color: currentColor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 1px; padding-left: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; width: 200px; overflow: visible; }

	.wolfcard .simpletable_nohead { table-layout: auto !important; background: transparent; margin: 0px; padding: 0px; empty-cells: show; min-width: 240px; width: auto; overflow: visible; border-top: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
	.wolfcard .simpletable_nohead caption { background: transparent; }
	.wolfcard .simpletable_nohead tr { display: table-row; background: transparent; }
	.wolfcard .simpletable_nohead th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; border-color: #D1D1D1; color: currentColor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; }
	.wolfcard .simpletable_nohead td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; background: transparent; color: currentColor; border-top-width: 0px !important; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; }

	.wolfcard .simpleform_nohead { background: transparent; margin: 0px; padding: 0px; empty-cells: show; min-width: 200px !important; width: auto; }
	.wolfcard .simpleform_nohead caption { background: transparent; }
	.wolfcard .simpleform_nohead tr { display: table-row; background: transparent; }
	.wolfcard .simpleform_nohead th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; color: currentColor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 1px; padding-left: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; width: 200px; overflow: visible; text-align: left; }
	.wolfcard .simpleform_nohead td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; background: transparent; color: currentColor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 1px; padding-left: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; width: 200px; overflow: visible; }

	/* .wolfcard .fontinherit */
	.wolfcard .fontinherit .simpletable { display: table; table-layout: auto !important; background: transparent; margin: 0px; padding: 0px; empty-cells: show; min-width: 240px; width: auto; overflow: visible; border-top: 0px solid #E0E0E0; border-left: 1px solid #E0E0E0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
	.wolfcard .fontinherit .simpletable caption { background: transparent; }
	.wolfcard .fontinherit .simpletable tr { display: table-row; background: transparent; }
	.wolfcard .fontinherit .simpletable th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; color: currentColor; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: #e4e4e4; padding: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; }
	.wolfcard .fontinherit .simpletable td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; background: transparent; color: currentColor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-style: solid; border-color: #c0c0c0; padding: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; }

	.wolfcard .fontinherit .simpleform { table-layout: auto !important; background: transparent; margin: 0px; padding: 0px; empty-cells: show; min-width: 240px; width: auto; overflow: visible; border-top: 0px solid #E0E0E0; border-left: 1px solid #E0E0E0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
	.wolfcard .fontinherit .simpleform caption { background: transparent; }
	.wolfcard .fontinherit .simpleform tr { display: table-row; background: transparent; }
	.wolfcard .fontinherit .simpleform th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; color: currentColor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; }
	.wolfcard .fontinherit .simpleform td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; background: transparent; color: currentColor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-style: solid; border-color: #c0c0c0; padding: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; }

	.wolfcard .fontinherit .simpletable_nohead { table-layout: auto !important; background: transparent; margin: 0px; padding: 0px; empty-cells: show; min-width: 240px; width: auto; overflow: visible; border-top: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
	.wolfcard .fontinherit .simpletable_nohead caption { background: transparent; }
	.wolfcard .fontinherit .simpletable_nohead tr { display: table-row; background: transparent; }
	.wolfcard .fontinherit .simpletable_nohead th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; color: currentColor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; }
	.wolfcard .fontinherit .simpletable_nohead td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; background: transparent; color: currentColor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-style: solid; border-color: #c0c0c0; padding: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; }

	.wolfcard .fontinherit .simpleform_nohead { background: transparent; margin: 0px; padding: 0px; empty-cells: show; min-width: 200px !important; width: auto; }
	.wolfcard .fontinherit .simpleform_nohead caption { background: transparent; }
	.wolfcard .fontinherit .simpleform_nohead tr { display: table-row; background: transparent; }
	.wolfcard .fontinherit .simpleform_nohead th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; color: currentColor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 1px; padding-left: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; width: 200px; overflow: visible; text-align: left; }
	.wolfcard .fontinherit .simpleform_nohead td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; background: transparent; color: currentColor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-style: solid; border-color: #c0c0c0; padding: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; }

	/* .wolfcard .freefontinherit */
	.wolfcard .freefontinherit .simpletable { display: table; table-layout: auto !important; background: transparent; margin: 0px; padding: 0px; empty-cells: show; min-width: 98%; width: auto; overflow: visible; border-top: 0px solid #E0E0E0; border-left: 1px solid #E0E0E0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
	.wolfcard .freefontinherit .simpletable caption { background: transparent; }
	.wolfcard .freefontinherit .simpletable tr { display: table-row; background: transparent; }
	.wolfcard .freefontinherit .simpletable th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 84%; font-weight: bold; font-style: italic; color: #414141; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: #e4e4e4; padding: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; }
	.wolfcard .freefontinherit .simpletable td { display: table-cell; text-shadow: inherit; font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; background: transparent; color: currentColor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 1px; padding-left: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; }

	.wolfcard .freefontinherit .simpleform { table-layout: auto !important; background: transparent; margin: 0px; padding: 0px; empty-cells: show; min-width: 240px; width: auto; overflow: visible; border-top: 0px solid #E0E0E0; border-left: 1px solid #E0E0E0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
	.wolfcard .freefontinherit .simpleform caption { background: transparent; }
	.wolfcard .freefontinherit .simpleform tr { display: table-row; background: transparent; }
	.wolfcard .freefontinherit .simpleform th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; color: currentColor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; }
	.wolfcard .freefontinherit .simpleform td { display: table-cell; text-shadow: inherit; font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; background: transparent; color: currentColor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 1px; padding-left: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; }

	.wolfcard .freefontinherit .simpletable_nohead { table-layout: auto !important; background: transparent; margin: 0px; padding: 0px; empty-cells: show; min-width: 240px; width: auto; overflow: visible; border-top: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
	.wolfcard .freefontinherit .simpletable_nohead caption { background: transparent; }
	.wolfcard .freefontinherit .simpletable_nohead tr { display: table-row; background: transparent; }
	.wolfcard .freefontinherit .simpletable_nohead th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; color: currentColor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; }
	.wolfcard .freefontinherit .simpletable_nohead td { display: table-cell; text-shadow: inherit; font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; background: transparent; color: currentColor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 1px; padding-left: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; }

	.wolfcard .freefontinherit .simpleform_nohead { background: transparent; margin: 0px; padding: 0px; empty-cells: show; min-width: 200px !important; width: auto; }
	.wolfcard .freefontinherit .simpleform_nohead caption { background: transparent; }
	.wolfcard .freefontinherit .simpleform_nohead tr { display: table-row; background: transparent; }
	.wolfcard .freefontinherit .simpleform_nohead th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; color: currentColor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 1px; padding-left: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; width: 200px; overflow: visible; text-align: left; }
	.wolfcard .freefontinherit .simpleform_nohead td { display: table-cell; text-shadow: inherit; font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; background: transparent; color: currentColor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 1px; padding-left: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; }

	.wolfcard .designfontinherit .simpletable { display: table; table-layout: auto !important; background: transparent; border-spacing: 5px; margin: 0px; padding: 0px; empty-cells: show; min-width: 96%; width: auto; overflow: visible; border-top: 0px solid #E0E0E0; border-left: 1px solid #E0E0E0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
	.wolfcard .designfontinherit .simpletable caption { background: transparent; }
	.wolfcard .designfontinherit .simpletable tr { display: table-row; background-color: transparent; }
	.wolfcard .designfontinherit .simpletable tr:hover { background-color: rgba(255, 255, 255, 0.75); }
/*
	.wolfcard .designfontinherit .simpletable th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 84%; font-weight: bold; font-style: italic; border-color: #D1D1D1; color: currentColor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); padding: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; border-radius: 10px; }
	.wolfcard .designfontinherit .simpletable td { display: table-cell; text-shadow: inherit; font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; background: transparent; color: currentColor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); padding: 1px; padding-left: 3px; margin: 0px; vertical-align: bottom; border-spacing: 10px; border-collapse: collapse; border-radius: 10px; }
*/
	.wolfcard .designfontinherit .simpletable th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 84%; font-weight: bold; font-style: italic; border-color: #D1D1D1; color: currentColor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); padding: 3px 0px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; border-radius: 10px; }
	.wolfcard .designfontinherit .simpletable td { display: table-cell; text-shadow: inherit; font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; background: transparent; color: currentColor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); padding: 1px 0px 1px 0px; margin: 0px; vertical-align: bottom; border-spacing: 10px; border-collapse: collapse; border-radius: 10px; }

	.wolfcard .designfontinherit .simpleform { table-layout: auto !important; background: transparent; border-spacing: inherit; margin: 0px; padding: 0px; empty-cells: show; min-width: 240px; width: auto; overflow: visible; border-top: 0px solid #E0E0E0; border-left: 1px solid #E0E0E0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
	.wolfcard .designfontinherit .simpleform caption { background: transparent; }
	.wolfcard .designfontinherit .simpleform tr { display: table-row; background-color: transparent; }
	.wolfcard .designfontinherit .simpleform tr:hover { background-color: rgba(255, 255, 255, 0.75); }
	.wolfcard .designfontinherit .simpleform th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; border-color: #D1D1D1; color: currentColor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); padding: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; border-radius: 10px; }
	.wolfcard .designfontinherit .simpleform td { display: table-cell; text-shadow: inherit; font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; background: transparent; color: currentColor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); padding: 1px; padding-left: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; border-radius: 10px; }

	.wolfcard .designfontinherit .simpletable_nohead { table-layout: auto !important; background: transparent; border-spacing: 5px; margin: 0px; padding: 0px; empty-cells: show; min-width: 240px; width: auto; overflow: visible; border-top: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
	.wolfcard .designfontinherit .simpletable_nohead caption { background: transparent; }
	.wolfcard .designfontinherit .simpletable_nohead tr { display: table-row; background: transparent; }
	.wolfcard .designfontinherit .simpletable_nohead tr:hover { background-color: rgba(255, 255, 255, 0.75); }
	.wolfcard .designfontinherit .simpletable_nohead th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; border-color: #D1D1D1; color: currentColor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); padding: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; border-radius: 10px; }
	.wolfcard .designfontinherit .simpletable_nohead td { display: table-cell; text-shadow: inherit; font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; background: transparent; color: currentColor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); padding: 1px; padding-left: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; border-radius: 10px; }

	.wolfcard .designfontinherit .simpleform_nohead { background: transparent; border-spacing: 5px; margin: 0px; padding: 0px; empty-cells: show; min-width: 200px !important; width: auto; }
	.wolfcard .designfontinherit .simpleform_nohead caption { background: transparent; }
	.wolfcard .designfontinherit .simpleform_nohead tr { display: table-row; background: transparent; }
	.wolfcard .designfontinherit .simpleform_nohead th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; border-color: #D1D1D1; color: currentColor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); padding: 1px; padding-left: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; width: 200px; overflow: visible; text-align: left; border-radius: 10px; }
	.wolfcard .designfontinherit .simpleform_nohead td { display: table-cell; text-shadow: inherit; font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; background: transparent; color: currentColor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); padding: 1px; padding-left: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; border-radius: 10px; }

	.wolfcard .designfontinherit .pageedittextarea { text-shadow: none; font-family: inherit; font-size: inherit; color: currentColor; overflow: auto; height: auto; width: calc(100% - 5px); background: rgb(224, 224, 224, 0.5); border: 1px solid #c0c0c0; border-radius: inherit; }

	/* tabelldesign där man önskar hög kontroll på designen från tabellhuvudet inkl. visibility: collapse; i frågor/svars-tabeller */
	.wolfcard .designbasic .simpletable { display: table; table-layout: auto !important; background: transparent; border-spacing: 0px 5px; margin: 0px; padding: 0px; empty-cells: show; min-width: min-content !important; width: min-content !important; max-width: max-content !important; overflow: visible; border-top: 0px solid #E0E0E0; border-left: 1px solid #E0E0E0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
	.wolfcard .designbasic .simpletable caption { background: transparent; }
	.wolfcard .designbasic .simpletable thead { display: table-header-group; }
	.wolfcard .designbasic .simpletable tr { display: table-row; background-color: transparent; }
	.wolfcard .designbasic .simpletable tr:hover { background-color: rgba(255, 255, 255, 0.75); }
	.wolfcard .designbasic .simpletable th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 84%; font-weight: bold; font-style: italic; background: transparent; color: currentcolor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5) !important; padding: 0px; margin: 0px; vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; border-radius: 10px; }
	.wolfcard .designbasic .simpletable td { display: table-cell; text-shadow: inherit; font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; background: transparent; color: currentcolor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); padding: 0px; margin: 0px; vertical-align: bottom; border-spacing: 0px; border-collapse: collapse; border-radius: 10px; }
	.wolfcard .designbasic .simpletable .simple_th_span { margin: 0px 5px 0px 1px; padding: 5px !important; background: rgba(224, 224, 224, 0.5) !important; color: currentColor; text-shadow: none; font-family: inherit; font-size: 84%; font-weight: normal; font-style: italic; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; }
	.wolfcard .designbasic .simpletable .simple_td_span { margin: 0px 5px 0px 1px; padding: 0px; background: transparent; color: currentColor; text-shadow: inherit; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); vertical-align: bottom; border-spacing: 0px; border-collapse: collapse; }

	.wolfcard .designbasic .pageedittextarea { text-shadow: none; font-family: inherit; font-size: inherit; color: currentColor; overflow: auto; height: auto; width: calc(100% - 5px); background: rgb(224, 224, 224, 0.5); border: 1px solid #c0c0c0; border-radius: inherit; }

	/* samma som designbasic, men som flippar en kolumn-row till ett mini-kolumn-form genom att byta table-komponenter till block-komponenter */
	.wolfcard .redesignbasic .simpletable { display: block; table-layout: auto !important; background: transparent; border-spacing: 0px 5px; margin: 0px; padding: 0px; empty-cells: show; min-width: min-content !important; width: min-content !important; max-width: max-content !important; overflow: visible; border-top: 0px solid #E0E0E0; border-left: 0px solid #E0E0E0; border-right: 0px solid #a0a0a0; border-bottom: 0px solid #a0a0a0; }
	.wolfcard .redesignbasic .simpletable caption { background: transparent; }
	.wolfcard .redesignbasic .simpletable thead { display: none; }
	.wolfcard .redesignbasic .simpletable tr { display: block; background-color: transparent; }
	/* .wolfcard .redesignbasic .simpletable tr:hover { background-color: rgba(255, 255, 255, 0.75); } */
	.wolfcard .redesignbasic .simpletable th { display: block; text-shadow: none; font-family: inherit; font-size: 84%; font-weight: bold; font-style: italic; background: transparent; color: currentcolor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5) !important; padding: 0px; margin: 0px; vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; border-radius: 10px; }
	.wolfcard .redesignbasic .simpletable td { display: block; text-shadow: inherit; font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; background: transparent; color: currentcolor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); padding: 0px; margin: 0px; vertical-align: bottom; border-spacing: 0px; border-collapse: collapse; border-radius: 10px; }
	.wolfcard .redesignbasic .simpletable .simple_th_span { margin: 0px 5px 0px 1px; padding: 5px !important; background: rgba(224, 224, 224, 0.5) !important; color: currentColor; text-shadow: none; font-family: inherit; font-size: 84%; font-weight: normal; font-style: italic; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; }
	.wolfcard .redesignbasic .simpletable .simple_td_span { margin: 0px 5px 0px 1px; padding: 0px; background: transparent; color: currentColor; text-shadow: inherit; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(196, 196, 196, 0.5); vertical-align: bottom; border-spacing: 0px; border-collapse: collapse; }

	.wolfcard .simpletextrange { overflow: visible; border: 1px solid #e0e0e0; }

	/* grundinställning för formatering av tabell-listningar i iPrint */
	.wolfcard .standard .simplehead { background: #ffffff; color: #404040; text-shadow: none; font-family: inherit; font-size: 100%; color: currentcolor; }
	.wolfcard .standard .simplehead textarea { background: #ffffff; color: #000080; text-shadow: none; font-family: inherit; font-size: 100%; width: 600px; min-height: 200px; overflow: auto; padding-top: 0px; padding-right: 3px; padding-bottom: 0px; padding-left: 3px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: solid; border-color: #e0e0e0; vertical-align: top; }

	.wolfcard .standard .simplebody { background: #ffffff; color: #404040; text-shadow: none; font-family: inherit; font-size: 100%; color: currentcolor; }
	.wolfcard .standard .simplebody img { max-width: 96%; max-height: 96%; clear: both; border: 0px; margin: 5px; }

	.wolfcard .standard .simpleform { background: #ffffff; color: #404040; margin: 0px; padding: 0px; empty-cells: show; min-width: 200px !important; width: auto; }
	.wolfcard .standard .simpleform th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; border-color: #D1D1D1; color: currentcolor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 1px; padding-left: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; width: 200px; overflow: visible; text-align: left; }
	.wolfcard .standard .simpleform td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; background: transparent; color: currentColor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 1px; padding-left: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; width: 200px; overflow: visible; }

	.wolfcard .standard .simpletable { display: table; table-layout: auto !important; background: #ffffff; color: #404040; margin: 0px; padding: 0px; empty-cells: show; min-width: 240px; width: auto; overflow: visible; border-top: 0px solid #D2D2D2; border-left: 1px solid #D2D2D2; border-right: 1px solid #D2D2D2; border-bottom: 1px solid #D2D2D2; }
	.wolfcard .standard .simpletable caption { background: transparent; }
	.wolfcard .standard .simpletable th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; border-color: #D1D1D1; color: currentcolor; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; }
	.wolfcard .standard .simpletable td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; background: transparent; color: currentColor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; }

	.wolfcard .standard .simpleform_nohead { background: #ffffff; color: #404040; margin: 0px; padding: 0px; empty-cells: show; min-width: 200px !important; width: auto; }
	.wolfcard .standard .simpleform_nohead th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; border-color: #D1D1D1; color: currentcolor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 1px; padding-left: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; width: 200px; overflow: visible; text-align: left; }
	.wolfcard .standard .simpleform_nohead td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; background: transparent; color: currentColor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 1px; padding-left: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; width: 200px; overflow: visible; }

	.wolfcard .standard .simpletable_nohead { table-layout: auto !important; background: #ffffff; color: #404040; margin: 0px; padding: 0px; empty-cells: show; min-width: 240px; width: auto; overflow: visible; border-top: 0px solid #FAFAFA; border-left: 0px solid #FAFAFA; border-right: 0px solid #C0C0C0; border-bottom: 0px solid #C0C0C0; }
	.wolfcard .standard .simpletable_nohead caption { background: transparent; }
	.wolfcard .standard .simpletable_nohead th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; border-color: #D1D1D1; color: currentcolor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; }
	.wolfcard .standard .simpletable_nohead td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; background: transparent; color: currentColor; border-top-width: 0px !important; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; }

	.wolfcard .standard .simpletextrange { overflow: visible; border: 1px solid #e0e0e0; }

	.limitblock .simpletable { display: table; table-layout: auto !important; background: #ffffff; color: #404040; margin: 0px; padding: 0px; empty-cells: show; min-width: 240px; width: auto; overflow: visible; border-top: 0px solid #D2D2D2; border-left: 1px solid #D2D2D2; border-right: 1px solid #D2D2D2; border-bottom: 1px solid #D2D2D2; }
	.limitblock .simpletable caption { background: transparent; }
	.limitblock .simpletable th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; border-color: #D1D1D1; color: currentcolor; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; }
/*	.limitblock .simpletable th img { max-width: 100px; max-height: 100px; } */
	.limitblock .simpletable th img { max-width: 96%; max-height: 96%; }
	.limitblock .simpletable td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; background: transparent; color: currentColor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; }

	.speed_table { display: table; position: relative; table-layout: fixed; overflow: hidden; clear: both; float: none; background: #ffffff; color: #404040; margin: 0px; padding: 0px; empty-cells: show; min-width: 240px; width: auto; border-top: 1px ridge #E0E0E0; border-left: 1px ridge #E0E0E0; border-right: 3px ridge #E0E0E0; border-bottom: 3px ridge #E0E0E0; }
	.speed_table caption { background: transparent; }
	.speed_table th { display: table-cell; overflow: visible; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; border-color: #D1D1D1; color: currentcolor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; }
	.speed_table td { display: table-cell; overflow: visible; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; background: transparent; color: currentColor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; }

	.compact_table { display: table; clear: both; float: none; background: #ffffff; color: #404040; margin: 0px; padding: 0px; empty-cells: show; min-width: 240px; overflow: visible; border-top: 1px ridge #E0E0E0; border-left: 1px ridge #E0E0E0; border-right: 3px ridge #E0E0E0; border-bottom: 3px ridge #E0E0E0; }
	.compact_table caption { text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; padding: 3px; background: rgba(224, 224, 224, 0.5); text-align: left; border-top: 1px ridge #E0E0E0; border-left: 1px ridge #E0E0E0; border-right: 3px ridge #E0E0E0; border-bottom: 0px ridge #E0E0E0; }
	.compact_table th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: italic; border-color: #D1D1D1; color: currentcolor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; }
	.compact_table td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; background: transparent; color: currentColor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgba(224, 224, 224, 0.5); padding: 3px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; }

	.speedcard { text-shadow: none; font-family: inherit; font-size: 120% !important; font-weight: normal; font-style: normal !important; text-align: center; display: inline-block; border: 0px solid #c0c0c0; box-shadow: 3px 3px 5px gray; padding: 5px; margin: 10px !important; border-radius: 5px; background-color: #FFFFFF; min-width: 200px !important; max-width: 200px !important; }

	/* tabell för formatering av admin-listningar */
	.objectedit_table { display: table; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal !important; color: currentcolor; background: #ffffff; text-align: left !important; float: none !important; }
	.objectedit_table table { display: table; table-layout: auto !important; background: #ffffff !important; margin: 0px !important; padding: 0px !important; empty-cells: show !important; }
	.objectedit_table a { font-weight: bold; font-style: normal !important; text-decoration: underline; background: transparent; }
	.objectedit_table a:link    { color: #000000 !important; text-decoration: none !important; }
	.objectedit_table a:visited { color: #000000 !important; text-decoration: none !important; }
/*	.objectedit_table a:hover   { color: #010101 !important; text-decoration: underline !important; } */
	.objectedit_table a:active  { color: #010101 !important; text-decoration: underline !important; }
	.objectedit_table th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 12px !important; font-weight: normal; font-style: italic !important; text-align: left !important; background: #F4F4F4 !important; color: #000000 !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 1px !important; border-left-width: 0px !important; border-style: solid !important; border-color: #D1D1D1 !important; padding: 3px !important; margin: 0px !important; vertical-align: top !important; }
	.objectedit_table td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 12px !important; font-weight: normal; font-style: normal !important; text-align: left !important; background: transparent !important; color: #000000 !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: solid !important; border-color: #D1D1D1 !important; background-color: #ffffff !important; padding: 3px !important; margin: 0px !important; vertical-align: top !important; }
	.objectedit_table textarea { background: #ffffff; color: #404040; height: 1.33em; text-shadow: none; font-family: inherit; font-size: 13px !important; font-weight: normal; font-style: normal !important; text-align: left !important; color: #000000 !important; overflow: auto; vertical-align: top; }

	.shorts_th_label { text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; }
	.shorts_th_info { display: block; background: #FFFFE0; text-shadow: none; font-family: inherit; font-size: 10px; font-weight: normal; font-style: normal; padding: 5px; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; width: auto; min-width: 240px; overflow: visible; }
	.shorts_th_info img { max-width: inherit; max-height: inherit; float: right; clear: both; border: 0px; margin: 5px; margin-top: 0px; }

	.formtext { text-shadow: none; font-family: inherit; font-size: 100%; color: currentcolor; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }

	.std_checkbox_formtext { margin-left: 3px !important; margin-top: 3px !important; }

	.combi_table { display: table; table-layout: auto !important; text-shadow: none; font-family: inherit; font-size: 10px; color: currentcolor; }
	.combi_table th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 10px; font-weight: normal; font-style: italic; text-align: right; border-color: #D1D1D1; color: currentcolor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; background: rgba(224, 224, 224, 0.5); text-align: left; }
	.combi_table td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 10px; background: transparent; color: currentcolor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: #D1D1D1; }

	.wolf_design_object { position: static; display: inline; background: transparent; max-width: inherit; max-height: inherit; height: inherit; }
	.wolf_design_object img { max-width: 96%; max-height: 96%; }

	.wolf_more_object { position: static; display: table; background: transparent; max-width: inherit; max-height: inherit; }
	.wolf_more_object img { max-width: 96%; max-height: 96%; }

	.wolf_lift_object { position: absolute; display: table; background: #FFFFFF; border: 1px solid gray; max-width: inherit; max-height: inherit; visibility: collapse; box-shadow: gray 3px 3px 5px; padding: 0px 10px 5px 5px; }
	.wolf_lift_object img { max-width: 96%; max-height: 96%; }

	.wolf_term_object { position: static; display: inline; background: #FFFfF0; border: 1px solid gray; max-width: inherit; max-height: inherit; visibility: collapse; box-shadow: gray 3px 3px 5px; }
	.wolf_term_object img { max-width: 96%; max-height: 96%; }

	.wolf_swap_object { position: static; display: block; background: transparent; border: 1px solid #E0E0E0; padding: 5px; margin: 0px; background: #FFFFFF; width: calc(100% - 10px); border-radius: 5px; }
	.wolf_swap_object img { max-width: 96%; max-height: 96%; }
	.wolf_swap_pin { position: relative; display: block; text-align: center; font-size: 16px; margin-top: -16px; line-height: 20px; overflow: hidden; }
	.wolf_swap_edit::first-line { font-size: 125%; font-weight: bold; }

	.overview_block { margin-top: 5px; }

	.objectfocus_block {  } /* blockvis från... */

	.mother_floating_container { display: inline-block; float: none; width: auto; border: 0px solid green; }
	.child_floating_container { display: inline-block; float: none; width: min-content; border: 0px solid #d00000; vertical-align: top; }

	.precelledit { background: #f4f4ea; height: auto !important; }
	.celledit { background: #FFFFDD !important; text-shadow: none; font-family: inherit; font-size: 100%; color: #333333; height: 1.33em; width: 100%; overflow: visible; padding-top: 0px; padding-right: 3px; padding-bottom: 0px; padding-left: 3px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: solid; border-color: #e0e0e0; }
	.celledit_block { display: block; background: transparent; text-shadow: none; font-family: inherit; font-size: 100%; color: currentcolor; height: auto; width: auto; max-width: 140px !important; overflow: visible; padding: 0px; border: none; }
	.celledit_html { display: block; background: transparent; text-shadow: none; font-family: inherit; font-size: 100%; color: currentcolor; height: auto; min-width: 200px !important; width: auto !important; overflow: visible; padding: 0px; border: none; margin-bottom: 5px; }
	.celledit_html img { max-width: inherit; max-height: inherit; float: none !important; clear: none; border: none; margin: 0px !important; }

	/* position: relative; har ställt till besvär i Khtml-läsarna och orsakat att absolute-block inte tas med i den övergripande scroll-hanteringen för iframe-sidan och då ingen sidexpandering sker blir materialet oaccessbart */
	/* relative är här till för att sätta en naturlig ram som offsetParent */
/*	.celledit_wolf { display: block; position: relative; background: transparent; text-shadow: none; font-family: inherit; font-size: inherit; color: currentcolor; min-height: 100px !important; height: auto; min-width: 250px !important; width: auto; max-width: inherit; max-height: inherit; overflow: visible; padding: 5px 12px 5px 10px; border: none; margin-bottom: 5px; border: 1px solid #f0f0f0; background-color: rgb(255, 255, 234); } */
/*	.celledit_wolf { display: block; position: relative; text-shadow: none; font-family: inherit; font-size: inherit; color: currentcolor; min-height: 100px !important; height: auto; min-width: 240px !important; width: auto; max-width: inherit; max-height: inherit; overflow: visible; padding: 5px 5px 5px 5px; border: none; margin: 0px 5px 5px 5px; border: 1px solid #f0f0f0; background-color: #FFFFFF; box-shadow: 3px 3px 3px gray; } */
/*	.celledit_wolf { display: block; position: relative; text-shadow: none; font-family: inherit; font-size: inherit; color: currentcolor; min-height: 100px !important; height: auto; min-width: 240px !important; width: calc(100% - 5px); max-width: inherit; max-height: inherit; overflow: visible; padding: 0px; border: none; margin: 0px 5px 5px 0px; border: 0px solid #f0f0f0; background-color: transparent; box-shadow: 3px 3px 3px gray; } */
	.celledit_wolf { display: block; position: relative; text-shadow: none; font-family: inherit; font-size: inherit; color: currentcolor; min-height: 100px; height: auto; min-width: 240px; width: calc(100% - 5px); max-width: inherit; max-height: inherit; overflow: visible; padding: 0px; border: none; margin: 0px 5px 5px 0px; border: 0px solid #f0f0f0; background-color: transparent; box-shadow: 3px 3px 3px gray; }

	.minicontent {  }
	.minicontent .precelledit { background: #f4f4ea; height: auto !important; }
	.minicontent .celledit { background: #FFFFDD !important; text-shadow: none; font-family: inherit; font-size: 100%; color: currentcolor; height: 1.33em; width: 100%; overflow: visible; padding-top: 0px; padding-right: 3px; padding-bottom: 0px; padding-left: 3px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: solid; border-color: #e0e0e0; }
	.minicontent .celledit_wolf img { min-width: 10px !important; min-height: 10px !important; max-width: 150px !important; max-height: 150px !important; }
	.minicontent .celledit_wolf video { max-width: 150px !important; max-height: 150px !important; }
	.minicontent .celledit_wolf audio { max-width: 150px !important; max-height: 150px !important; }
	.minicontent .celledit_wolf object { max-width: 150px !important; max-height: 150px !important; }
	.minicontent .celledit_wolf embed { max-width: 150px !important; max-height: 150px !important; }
	.minicontent .celledit_wolf iframe { max-width: 150px !important; max-height: 150px !important; }
	.minicontent .celledit_wolf canvas { max-width: 150px !important; max-height: 150px !important; }
	.minicontent .celledit_wolf table { display: table; max-width: 150px !important; max-height: 150px !important; }
	.minicontent .celledit_wolf .mediacontainer { display: block; clear: both; min-width: 100px !important; min-height: 100px !important; max-width: 150px !important; max-height: 150px !important; }
	.minicontent .celledit_wolf .stdaudio { min-width: 100px !important; min-height: 100px !important; max-width: 150px !important; max-height: 150px !important; }
	.minicontent .celledit_wolf .stdvideo { background: url(mediabg.png) transparent; min-width: 100px !important; min-height: 100px !important; max-width: 150px !important; max-height: 150px !important; }


	.celledit_append { display: block; width: 600px; height: auto; overflow: auto; background: #ffffff; color: #404040; padding: 5px; margin: 0px; border-top: #E0E0E0 ridge 1px !important; border-left: #E0E0E0 ridge 1px !important; border-right: #c0c0c0 ridge 3px !important; border-bottom: #c0c0c0 ridge 3px !important; }
	.celledit_extend { display: block; width: 600px; height: auto; overflow: auto; background: #ffffff; color: #404040; padding: 5px; margin: 0px; border-top: #E0E0E0 ridge 1px !important; border-left: #E0E0E0 ridge 1px !important; border-right: #c0c0c0 ridge 3px !important; border-bottom: #c0c0c0 ridge 3px !important; }

	.cellnoedit { background: #f0f0e0; text-shadow: none; font-family: inherit; font-size: 100%; color: currentcolor; width: 100%; overflow: visible; padding-top: 0px; padding-right: 3px; padding-bottom: 0px; padding-left: 3px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: solid; border-color: #e0e0e0; height: 1.33em; }
	.cellnoedit_simple { background: transparent; text-shadow: none; font-family: inherit; font-size: 100%; color: currentcolor; width: 100%; overflow: visible; padding-top: 0px; padding-right: 3px; padding-bottom: 0px; padding-left: 3px; border: 0px solid #e0e0e0; height: 1.33em; resize: none; }
	.cellextra { text-shadow: none; font-family: inherit; font-size: 10px; color: #666666; }
	.readonly { background-color: #e0e0e0 }
	.disable { background-color: #e0e0e0 }

	.headtext1 { text-shadow: none; font-family: inherit; font-size: 15px; color: currentcolor; } 
	.headtext2 { text-shadow: none; font-family: inherit; font-size: 13px; color: currentcolor; } 
	.contacttext { text-shadow: none; font-family: inherit; font-size: 100%; color: currentcolor; } 
	.infotext { text-shadow: none; font-family: inherit; font-size: 10px; color: currentcolor; } 
	.flagtext { text-shadow: none; font-family: inherit; font-size: 9px; color: currentcolor; }
	.foottext { text-shadow: none; font-family: inherit; font-size: 10px; color: currentcolor; }
	.textfield { text-shadow: none; font-family: inherit; font-size: 100%; width: 280px; }

	.screen_bottom { margin-bottom: 400px; }
	/* vid utskrift skiftas page_break_between till page_break_before mellan alla sidor medans den första ignoreras vid utsktift,
         men tas med vid mejlsändning för att garantera att första dokumentet skrivs ut på en ren sida utan mejlhuvud */
	.page_break_between { margin-top: 5px; }
	.page_break_before { margin-top: 20px; }
	.page_break_inside { }
	.page_break_after { margin-bottom: 20px; }

	.print_invisible { }
	.screen_invisible { visibility: hidden; width: 0px; height: 0px; overflow: hidden; }

	/* flagtext anchor med variant för NE4.7x resp. IE5> */
	.flagtext a    { text-decoration: underline; color: currentcolor; }
	.flagtext a:link    { text-decoration: underline; color: currentcolor; }

	a:link    { text-decoration: underline; color: #202040; }
	a:visited { text-decoration: underline; color: #202040; }
/*	a:hover   { text-decoration: underline; color: #A00000; } */
	a:active  { text-decoration: underline; color: #FF0000; }
	.anchorspos { position: absolute; }

	.viewgroup_body {  }
	.viewgroup_headline_tr { display: table-row;  }
	.viewgroup_headline_tr strong { display: inline; padding-left: 10px; padding-top: 0px; }
	.viewgroup_headline_br { display: inline; padding-left: 10px; color: currentcolor; }
	.pageembed { display: none; background: rgb(255,255,255,0.5); color: #404040; margin: 0px; margin: 0px 0px 2px 0px; padding: 5px 5px 0px 5px; empty-cells: show; width: auto; border-radius: 8px; }
	.pageembed th { display: table-cell; text-shadow: none; font-family: inherit; font-size: 10px; font-weight: normal; font-style: italic; text-align: left; border-color: #D1D1D1; color: currentcolor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: #D1D1D1; padding: 3px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; }
	.pageembed td { display: table-cell; text-shadow: none; font-family: inherit; font-size: 10px; background: transparent; color: currentcolor; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: #D1D1D1; padding: 1px; margin: 0px; vertical-align: top; border-spacing: 10px; border-collapse: collapse; }

	.jsdb_addimage { display: block; float: none; clear: both; background: transparent; }
	.jsdb_addimage img { max-width: inherit; max-height: inherit; margin: 0px !important; }

	.jsdb_navimage { display: inline-block; float: left; clear: both; padding-left: 3px !important; padding-top: 0px !important; padding-right: 5px !important; padding-bottom: 0px !important; width: auto; margin: 0px !important; background: transparent; }
	.jsdb_navimage img { max-width: inherit; max-height: inherit; margin: 0px !important; }

	.jsdb_formhead_block { background: transparent; display: inline-block; float: none; clear: none; height: auto; width: auto; margin-left: 0px !important; margin-top: 5px !important; margin-right: 5px !important; margin-bottom: 5px !important; border-left: 1px solid #a0a0a0; border-top: 1px solid #a0a0a0; border-right: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; padding-left: 3px !important; padding-top: 3px !important; padding-right: 3px !important; padding-bottom: 3px !important; vertical-align: bottom; }
	.jsdb_formhead_block img { max-width: inherit; max-height: inherit; margin: 0px; }

/*	.jsdb_panel { background: transparent; position: relative; z-index: 29999; display: inline-block; clear: both !important; float: none !important; height: auto !important; margin: 0px; margin-bottom: 0px; width: auto; min-width: 240px; padding-left: 3px; border-radius: 10px; } */
	.jsdb_panel { background: transparent; position: relative; z-index: 29999; display: table; clear: both !important; float: none !important; height: auto !important; margin: 0px; margin-bottom: 0px; width: auto; min-width: 240px; padding-left: 3px; border-radius: 10px; }

	.jsdb_caption_panel { background: transparent; font-size: 11px; font-weight: normal; font-style: normal; display: block; clear: both !important; float: none !important; width: 450px; width: auto; padding: 3px !important; }
	.jsdb_caption_panel input { font-size: 11px; font-weight: normal; font-style: normal; }
	.jsdb_caption_control { text-shadow: none; font-family: inherit; font-size: 11px; font-weight: normal; font-style: normal; display: block; color: currentcolor; background-color: #eeeeee; overflow: visible; border: none; padding-left: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 3px; box-shadow: 5px 5px 5px #606060; border-radius: 10px; margin: 0px 5px 5px 0px; }

	.jsdb_level_container { display: block; border-top: 1px solid #D2D2D2; border-left: 1px solid #D2D2D2; border-right: 3px ridge #E0E0E0; border-bottom: 3px ridge #E0E0E0; padding: 3px !important; margin-top: 0px; width: auto; }
	.jsdb_level_container_inner { font-size: 11px; font-weight: normal; font-style: normal; display: block; margin: 3px 1px 3px 3px; overflow: visible; height: auto; border: none; padding: 3px 5px 5px 5px; border: none; border-radius: 10px; box-shadow: 3px 3px 5px gray; background-color: #e0e0e0; }
	.jsdb_level_container_inner label { font-style: normal; font-weight: normal !important; font-size: 13px; white-space: nowrap; }
/*	.jsdb_allinone_container { position: relative; display: table-cell !important; text-shadow: none; font-family: inherit; font-size: 11px; margin: 0px; min-width: 240px; border: none; overflow: visible; background: transparent; padding: 0px; padding-top: 0px; margin-bottom: 300px; margin-right: 1000px; } */
	/* display: contents !important; är viktigt för att Z-Index ska fungera korrekt relationsmässigt mellan toppanelen och appen i basedoc-läge och är inte längre något problem för Mejl & Print då denna funktion fått sin egen hårdkodade bredd-hantering baserat på windows.offsetWidth, alltså tillgänglig iframe-bredd */
	.jsdb_allinone_container { position: relative; display: contents !important; text-shadow: none; font-family: inherit; font-size: 11px; margin: 0px; min-width: 240px; border: none; overflow: visible; background: transparent; padding: 0px; padding-top: 0px; margin-bottom: 300px; margin-right: 1000px; }

	.jsdb_radio_label { font-size: 10px; font-weight: bold; font-style: normal; }
	.jsdb_level_label { font-size: 11px; font-weight: bold; font-style: italic; display: table-cell; width: 50px; height: auto; }
	.jsdb_level_receiver {  }

	.jsdb_totals { text-shadow: none; font-family: inherit; font-size: 12px !important; font-weight: normal; font-style: normal; color: currentcolor; margin-left: 0px; padding: 5px; background: #fafafa; display: block; width: auto !important; border-top: 1px #cacaca solid; border-left: 1px #cacaca solid; border-right: 0px #cacaca solid; border-bottom: 0px #cacaca solid; }
	.jsdb_totals_sum { display: inline-block; font-weight: bold; }
	.jsdb_totals_stat { display: block; }
	.jsdb_totals_plot { cursor: pointer; font-size: 0px !important; line-height: 0px !important; display: inline-block !important; width: 1px !important; background: black !important; }

	.jsdb_receiver { position: relative; display: none; margin: 0px; margin-bottom: 0px; padding: 0px 0px 0px 4px; width: auto; height: auto; border: none; border-left: 1px solid #f0f0f0; }
	.jsdb_receiver_sub { border: none; margin-left: 8px; padding: 0px; padding-left: 5px; display: block; }
	.jsdb_receiver_label { padding: 3px 3px 3px 0px; text-decoration: none; text-shadow: none; font-family: inherit; font-size: 11px; font-weight: normal; font-style: normal; display: inline-block; vertical-align: top; }
	.jsdb_receiver_label img { max-width: inherit; max-height: inherit; float: none !important; clear: none !important; border: 0px; margin: 0px; }
	.jsdb_receiver_inner { width: auto; }
	.jsdb_receiver_content { text-shadow: none; font-family: inherit; font-size: 12px; background: transparent; color: currentcolor; width: auto; min-width: 200px; width: 100%; height: auto; overflow: visible; margin-left: 0px; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; display: block; clear: both; padding-right: 0px; }

	.jsdb_receiver_textlinks { display: inline-block; padding-top: 0px; }
	.jsdb_receiver_textlinks a { font-size: 11px; line-height: 16px; font-weight: normal !important; font-style: normal !important; background: transparent !important; display: inline-block; }
	.jsdb_receiver_textlinks a:link    { color: #000000 !important; text-decoration: none !important; }
	.jsdb_receiver_textlinks a:visited { color: #000000 !important; text-decoration: none !important; }
	.jsdb_receiver_textlinks a:hover   { color: #010101 !important; text-decoration: underline !important; }
	.jsdb_receiver_textlinks a:active  { color: #010101 !important; text-decoration: underline !important; }

	.jsdb_receiver_textlinks_menu { display: inline-block; padding-top: 0px; }
	.jsdb_receiver_textlinks_menu a { font-size: 12px; line-height: 20px; font-weight: normal !important; font-style: normal !important; background: transparent !important; display: inline-block; }
	.jsdb_receiver_textlinks_menu a:link    { color: currentColor !important; text-decoration: none !important; }
	.jsdb_receiver_textlinks_menu a:visited { color: currentColor !important; text-decoration: none !important; }
	.jsdb_receiver_textlinks_menu a:hover   { color: currentColor !important; text-decoration: underline !important; }
	.jsdb_receiver_textlinks_menu a:active  { color: currentColor !important; text-decoration: underline !important; }

	.jsdb_receiver_textlinks_menubutton { display: inline-block; padding-top: 0px; }
	.jsdb_receiver_textlinks_menubutton a { font-size: 11px; line-height: 16px; font-weight: normal !important; font-style: normal !important; display: inline-block; background-color: #F0F0F0; padding: 1px 5px; margin: 0px 2px 8px 2px; min-width: 120px; border-radius: 5px; box-shadow: 2px 2px 2px gray; }
	.jsdb_receiver_textlinks_menubutton a:link    { color: currentColor !important; text-decoration: none !important; }
	.jsdb_receiver_textlinks_menubutton a:visited { color: currentColor !important; text-decoration: none !important; }
	.jsdb_receiver_textlinks_menubutton a:hover   { color: currentColor !important; text-decoration: underline !important; }
	.jsdb_receiver_textlinks_menubutton a:active  { color: currentColor !important; text-decoration: underline !important; }

	.jsdb_action_textlinks { display: inline-block; padding-top: 2px; }
	.jsdb_action_textlinks a { font-size: 11px; font-weight: normal !important; font-style: normal !important; background: transparent !important; display: inline-block; }
	.jsdb_action_textlinks a:link    { color: #303080 !important; text-decoration: none !important; }
	.jsdb_action_textlinks a:visited { color: #303080 !important; text-decoration: none !important; }
	.jsdb_action_textlinks a:hover   { color: #A00000 !important; text-decoration: underline !important; }
	.jsdb_action_textlinks a:active  { color: #FF0000 !important; text-decoration: underline !important; }

	.jsdb_flow_textlinks { display: inline-block; padding-top: 2px; }
	.jsdb_flow_textlinks a { font-size: 11px; font-weight: bold !important; font-style: normal !important; background: transparent !important; display: inline-block; }
	.jsdb_flow_textlinks a:link    { color: #A03030 !important; text-decoration: none !important; }
	.jsdb_flow_textlinks a:visited { color: #A03030 !important; text-decoration: none !important; }
	.jsdb_flow_textlinks a:hover   { color: #A00000 !important; text-decoration: underline !important; }
	.jsdb_flow_textlinks a:active  { color: #FF0000 !important; text-decoration: underline !important; }

	.jsdb_filter_textlinks { display: inline-block; padding-top: 2px; }
	.jsdb_filter_textlinks a { font-size: 11px; font-weight: normal !important; font-style: normal !important; background: transparent !important; display: inline-block; }
	.jsdb_filter_textlinks a:link    { color: #208020 !important; text-decoration: none !important; }
	.jsdb_filter_textlinks a:visited { color: #208020 !important; text-decoration: none !important; }
	.jsdb_filter_textlinks a:hover   { color: #A00000 !important; text-decoration: underline !important; }
	.jsdb_filter_textlinks a:active  { color: #FF0000 !important; text-decoration: underline !important; }

	.jsdb_list_textlinks { display: inline-block; padding-top: 2px; }
	.jsdb_list_textlinks a { font-size: 11px; font-weight: normal !important; font-style: normal !important; background: transparent !important; display: inline-block; }
	.jsdb_list_textlinks a:link    { color: #800080 !important; text-decoration: none !important; }
	.jsdb_list_textlinks a:visited { color: #800080 !important; text-decoration: none !important; }
	.jsdb_list_textlinks a:hover   { color: #A00000 !important; text-decoration: underline !important; }
	.jsdb_list_textlinks a:active  { color: #FF0000 !important; text-decoration: underline !important; }

	.jsdb_update { color: #c0c0c0; font-size: 10px; display: block; float: none !important; clear: both !important; padding-top: 12px; background: transparent; padding: 10px; min-width: 150px; height: 50px; }
	.jsdb_update img { max-width: inherit; max-height: inherit; display: block; clear: none !important; float: none !important; }

	.jsdb_embed_container { width: auto; background: #f0f0f0; display: block; border-top: 1px solid #D2D2D2; border-left: 1px solid #D2D2D2; border-right: 3px ridge #E0E0E0; border-bottom: 3px ridge #E0E0E0; padding: 3px; margin: 0px; margin-top: 4px; }

	.jsdb_expand_head { width: auto; display: none; margin: 0px; margin-top: 10px; margin-bottom: 10px; border-top: 2px ridge #ffc0c0; border-left: 1px solid #D2D2D2; border-right: 3px ridge #E0E0E0; border-bottom: 3px ridge #E0E0E0; padding: 3px; margin: 0px; margin-top: 4px; }
	.jsdb_expand_body { width: auto; display: block; text-shadow: none; font-family: inherit; font-size: 12px; position: relative; }
	.jsdb_expand_foot { width: auto; display: none; margin: 0px; margin-top: 10px; margin-bottom: 10px; border-top: 1px solid #D2D2D2; border-left: 1px solid #D2D2D2; border-right: 2px ridge #c0c0c0; border-bottom: 2px ridge #c0c0c0; padding: 3px; margin: 0px; margin-top: 4px; }

	.picker_list { text-shadow: none; font-family: inherit; font-size: 13px; line-height: 16px; display: block; width: 300px !important; min-height: 200px; overflow: visible; }
	.picker_list a:link      { background: transparent !important; font-weight: normal !important; text-decoration: none; text-shadow: none; font-family: inherit; font-size: 110% !important; }
	.picker_list a:visited   { background: transparent !important; font-weight: normal !important; text-decoration: none; text-shadow: none; font-family: inherit; font-size: 110% !important; }
	.picker_list a:hover     { background: transparent !important; font-weight: normal !important; text-decoration: underline; text-shadow: none; font-family: inherit; font-size: 110% !important; }
	.picker_list a:active    { background: transparent !important; font-weight: normal !important; text-decoration: underline; text-shadow: none; font-family: inherit; font-size: 110% !important; }
	.picker_list label       { background: transparent !important; font-weight: normal !important; text-decoration: none; text-shadow: none; font-family: inherit; font-size: 110% !important; }
	.picker_list label:hover { background: transparent !important; font-weight: normal !important; text-decoration: underline; text-shadow: none; font-family: inherit; font-size: 110% !important; cursor: pointer; }


	.picker_list img { max-width: 96%; max-height: 96%; float: none !important; margin: 0px !important; padding: 0px !important; }
	.picker_selection { display: table-cell; border: 1px solid red; }

/*	.developer_discreet { float: none; display: inline-block; position: relative; font-size: 10px; font-weight: normal; font-style: normal; color: purple; background-color: #e0e0e0; border-radius: 3px; padding: 0px 2px; z-index: -1; } */
	.developer_discreet { float: none; display: inline-block; position: relative; font-size: 10px; font-weight: normal; font-style: normal; color: purple; background-color: #e0e0e0; border-radius: 3px; padding: 0px 2px; z-index: 0; }

	.toolbar_block { background-color: #fafafa; color: #404040; font-size: 12px; display: inline-block; border-left: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; padding-left: 3px; padding-top: 5px; padding-right: 3px; padding-bottom: 0px; min-height: 22px; margin: 2px 4px 4px 2px; border-radius: 5px; padding: 2px 2px 0px 2px; }

	.messagebox { float: none; clear: both; display: block; background: #ffffff; color: #404040; text-shadow: none; font-family: inherit; font-size: 11px; color: currentcolor; border: 1px solid purple; padding: 3px; width: auto; min-width: 240px; max-width: 90vh; height: auto; overflow: visible; padding: 5px; border-radius: 5px; }
	.messagebox img { max-width: 96%; max-height: 96%; float: left !important; border: none; margin-top: 0px !important; margin-left: 0px !important; margin-right: 5px !important; margin-bottom: 5px !important; }

	.checkbox_block { background: #fafafa !important; color: #202020; font-size: 10px; display: inline-block; padding-left: 2px; padding-top: 0px; padding-right: 3px; padding-bottom: 2px; height: 20px !important; margin-bottom: 1px; margin-right: 2px; max-height: 20px; overflow: visible; vertical-align: bottom; border-left: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; border-radius: 4px; }
	.checkbox_block input { text-shadow: none; font-family: inherit; font-size: 10px; font-weight: normal; font-style: normal; vertical-align:bottom; margin-bottom: 3px !important; }

	.check_block { }

	.background_light_left { background-color: #e0e0e0; background-image: linear-gradient(to right,#f0f0f0,#404040); }
	.background_light_top_left { background-color: #e0e0e0; background-image: linear-gradient(-45deg,#f0f0f0,#404040); }
	.background_light_top { background-color: #e0e0e0; background-image: linear-gradient(to bottom,#f0f0f0,#404040); }
	.background_light_top_right { background-color: #e0e0e0; background-image: linear-gradient(-45deg,#f0f0f0,#404040); }
	.background_light_right { background-color: #e0e0e0; background-image: linear-gradient(to left,#f0f0f0,#404040); }
	.background_light_bottom_right { background-color: #e0e0e0; background-image: linear-gradient(-45deg,#f0f0f0,#404040); }
	.background_light_bottom { background-color: #e0e0e0; background-image: linear-gradient(to top,#f0f0f0,#404040); }
	.background_light_bottom_left { background-color: #e0e0e0; background-image: linear-gradient(225deg,#f0f0f0,#404040); }


	.textedit_block { display: block; padding: 0px; height: auto; overflow: visible; background: transparent; margin-bottom: 2px; }
	.textedit_block textarea { width: 95%; text-shadow: none; font-family: inherit; height: 150px; overflow: auto; overflow-x: auto; overflow-y: auto; margin: 0px 5px 5px 0px; }
/*
	.partedit_block { display: block; padding: 0px; min-width: 240px; height: auto; overflow: visible; background: rgba(224, 224, 224, 0.5); margin-bottom: 2px; padding-bottom: 2px; border: 1px #c0c0c0 solid; }
	.partedit_block textarea { font-style: normal !important; font-weight: normal; text-shadow: none; font-family: inherit; min-width: 94% !important; min-height: 250px !important; overflow: auto; overflow-x: auto; overflow-y: auto; }
*/
	.partedit_block { display: block; padding: 0px; min-width: 240px; height: auto; overflow: visible; background: transparent; margin-bottom: 2px; padding-bottom: 2px; border: 0px #c0c0c0 solid; }
	.partedit_block textarea { font-style: normal !important; font-weight: normal; text-shadow: none; font-family: inherit; min-width: 94%; overflow: auto; overflow-x: auto; overflow-y: auto; margin: 0px 5px 5px 0px; }

	.stacklabel { font-size: 100%; background-color: inherit; display: inline-block; padding-right: 5px; margin-top: 10px; margin-bottom: 3px; border-left: 0px solid #e0e0e0; border-top: 0px solid #e0e0e0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; border-radius: 4px; min-width: 150px; }
	.stacklabel .shorts_th_label { text-shadow: none; font-family: inherit; font-style: normal; font-weight: bold; color: currentcolor; font-size: 100%; }
	.stacklabel img { float: none !important; clear: none !important; margin: 0px !important; max-width: 100px !important; max-height: 100px !important; }
	.stacklabel label { vertical-align: middle; text-shadow: none; font-family: inherit; font-style: normal; font-weight: bold; color: currentcolor; } 
	.stacklabel input { vertical-align: middle; margin-left: 2px; margin-top: 2px; margin-bottom: 2px; }

	.contextlabel { font-size: 100%; background-color: transparent; color: currentColor; text-shadow: 1px 1px #FFFFFF; display: inline-block; padding: 1px; padding-left: 1px; padding-right: 3px; border-radius: 2px; margin-top: 0px; font-style: normal; font-weight: normal; }
	.contextlabel::first-letter { font-weight: bold; font-size: 110%; }

	.stack_container_position { display: block; position: absolute; }
	.nostack { display: block; margin: 0px; padding: 0px; border: none; clear: both !important; float: none !important; }
	.nostack .imagelink img { display: inline-block; max-width: 100px !important; max-height: 100px !important; float: none !important; clear: none !important; margin: 0px !important; }

	.cardstack { display: block; position: relative; background: inherit; padding: 10px; }
	.cardstack img { max-width: 96%; max-height: 96%; margin: 3px !important; }
	.cardstack_container { color: #000000 !important; display: block; width: 400px; height: 200px; background: #FFFADD; border-top: 1px solid #D2D2D2; border-left: 1px solid #D2D2D2; border-right: 3px ridge #E0E0E0; border-bottom: 3px ridge #E0E0E0; padding: 5px; }
	.cardstack_container img { max-width: 100px !important; max-height: 100px !important; }
	.cardstack_content { color: inherit !important; display: block; width: auto; height: auto; background: #ffffff; color: #404040; border-top: 1px solid #CD2D2D; border-left: 1px solid #CD2D2D; border-right: 3px ridge #ff0000; border-bottom: 3px ridge #ff0000; padding: 10px; }
	.cardstack_content .forumtitle { display: inline-block; text-shadow: none; font-family: inherit; font-size: 150%; font-weight: normal; font-style: normal; padding-right: 10px; }
	.cardstack_content .forumtitle::first-letter { font-size: 130%; text-transform: uppercase; }
	.cardstack_content .forumtitle img { display: block; float: none; border: 0px; margin: 3px; margin-bottom: 0px !important; }

	.newsstack { display: block; position: relative; text-shadow: none; font-family: inherit; font-size: inherit; color: currentcolor; min-height: 100px !important; height: auto; min-width: 240px !important; width: auto; max-width: inherit; max-height: inherit; overflow: visible; padding: 5px 5px 5px 5px; border: none; margin: 0px 5px 5px 5px; border: 1px solid #f0f0f0; background-color: rgb(255,255,255,0.5); box-shadow: 3px 3px 3px gray; }
/*	.newsstack_container { position: relative; margin: 10px 5px; padding: 5px; border-left: 0px solid #E0E0E0; border-top: 0px solid #E0E0E0; border-right: 1px solid #A0A0A0; border-bottom: 1px solid #A0A0A0; display: table; background: #f8f8f8; color: #404040; min-width: 290px; width: 95%; border-radius: 8px; box-shadow: 3px 3px 3px gray; } */
	.newsstack_container { position: relative; margin: 10px 5px; padding: 5px; border-left: 0px solid #E0E0E0; border-top: 0px solid #E0E0E0; border-right: 1px solid #A0A0A0; border-bottom: 1px solid #A0A0A0; display: table; background: transparent; color: #404040; min-width: 200px; width: 95%; border-radius: 8px; }
	.newsstack_container .forumtitle { display: inline-block; text-shadow: none; font-family: inherit; font-size: 125%; font-weight: normal; font-style: normal; padding-right: 10px; }
	.newsstack_container .forumtitle::first-letter { font-size: 130%; text-transform: uppercase; }
	.newsstack_container .forumtitle img { display: block; float: none; border: 0px; margin: 3px; margin-bottom: 0px !important; }
	.newsstack_label { text-shadow: none; font-family: inherit; font-style: normal; font-weight: bold; font-size: 100%;  }
	.newsstack_content { text-align: left !important; position: static; margin: 0px; background: transparent; color: #404040; padding: 5px; border: none; }
	.newsstack_content img { float: none !important; clear: both !important; margin: 0px !important; max-width: 320px !important; max-height: 320px; }
	.newsstack_content audio { float: none !important; clear: both !important; margin: 0px !important; max-width: 320px !important; max-height: 320px; }
	.newsstack_content video { float: none !important; clear: both !important; margin: 0px !important; max-width: 320px !important; max-height: 320px; }
	.newsstack_content object { float: none !important; clear: both !important; margin: 0px !important; max-width: 320px !important; max-height: 320px; }
	.newsstack_content embed { float: none !important; clear: both !important; margin: 0px !important; max-width: 320px !important; max-height: 320px; }
	.newsstack_content iframe { float: none !important; clear: both !important; margin: 0px !important; max-width: 320px !important; max-height: 320px; }
	.newsstack_content .mediacontainer { display: block; float: none !important; clear: both !important; margin: 0px !important; max-width: 320px !important; max-height: 320px; }

/*
	.nosortstack { display: block; position:relative; margin: 0px; padding: 0px; border: none; background: transparent; padding: 5px; }
	.nosortstack img { float: none !important; clear: none !important; margin: 0px !important; }
	.nosortstack_container { position: relative; margin: 5px; padding: 5px; border-left: 0px solid #E0E0E0; border-top: 0px solid #E0E0E0; border-right: 1px solid #A0A0A0; border-bottom: 1px solid #A0A0A0; display: block; background: #F0F0F0; }
	.nosortstack_container .forumtitle { display: inline-block; text-shadow: none; font-family: inherit; font-size: 150%; font-weight: normal; font-style: normal; padding-right: 10px; }
	.nosortstack_container .forumtitle::first-letter { font-size: 130%; text-transform: uppercase; }
	.nosortstack_container .forumtitle img { display: block; float: none; border: 0px; margin: 3px; margin-bottom: 0px !important; }
	.nosortstack_label { text-shadow: none; font-family: inherit; font-style: normal; font-weight: bold; font-size: 100%;  }
	.nosortstack_content { text-align: left !important; position: static; margin: 0px; background: transparent; padding: 5px; border: none; }
*/

	.nosortstack { display: block; position: relative; text-shadow: none; font-family: inherit; font-size: inherit; color: currentcolor; min-height: 100px !important; height: auto; min-width: 240px !important; width: auto; max-width: inherit; max-height: inherit; overflow: visible; padding: 5px 5px 5px 5px; border: none; margin: 0px 5px 5px 5px; border: 1px solid #f0f0f0; background-color: rgb(255,255,255,0.5); box-shadow: 3px 3px 3px gray; }
/*	.nosortstack_container { position: relative; margin: 10px 5px; padding: 5px; border-left: 0px solid #E0E0E0; border-top: 0px solid #E0E0E0; border-right: 1px solid #A0A0A0; border-bottom: 1px solid #A0A0A0; display: table; background: #f8f8f8; color: #404040; min-width: 290px; width: 95%; border-radius: 8px; box-shadow: 3px 3px 3px gray; } */
	.nosortstack_container { position: relative; margin: 10px 5px; padding: 5px; border-left: 0px solid #E0E0E0; border-top: 0px solid #E0E0E0; border-right: 1px solid #A0A0A0; border-bottom: 1px solid #A0A0A0; display: table; background: transparent; color: #404040; min-width: 200px; width: 95%; border-radius: 8px; }
	.nosortstack_container .forumtitle { display: inline-block; text-shadow: none; font-family: inherit; font-size: 125%; font-weight: normal; font-style: normal; padding-right: 10px; }
	.nosortstack_container .forumtitle::first-letter { font-size: 130%; text-transform: uppercase; }
	.nosortstack_container .forumtitle img { display: block; float: none; border: 0px; margin: 3px; margin-bottom: 0px !important; }
	.nosortstack_label { text-shadow: none; font-family: inherit; font-style: normal; font-weight: bold; font-size: 100%;  }
	.nosortstack_content { text-align: left !important; position: static; margin: 0px; background: transparent; color: #404040; padding: 5px; border: none; }
	.nosortstack_content img { float: none !important; clear: both !important; margin: 0px !important; max-width: 320px !important; max-height: 320px; }
	.nosortstack_content audio { float: none !important; clear: both !important; margin: 0px !important; max-width: 320px !important; max-height: 320px; }
	.nosortstack_content video { float: none !important; clear: both !important; margin: 0px !important; max-width: 320px !important; max-height: 320px; }
	.nosortstack_content object { float: none !important; clear: both !important; margin: 0px !important; max-width: 320px !important; max-height: 320px; }
	.nosortstack_content embed { float: none !important; clear: both !important; margin: 0px !important; max-width: 320px !important; max-height: 320px; }
	.nosortstack_content iframe { float: none !important; clear: both !important; margin: 0px !important; max-width: 320px !important; max-height: 320px; }
	.nosortstack_content .mediacontainer { display: block; float: none !important; clear: both !important; margin: 0px !important; max-width: 320px !important; max-height: 320px; }

	.advertisestack { position: relative; width: auto; display: block; background: transparent none repeat scroll 0% 0%; vertical-align: top; cursor: default; }
	.advertisestack_container { font-size: 16px; position: relative; display: block; float: left; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: #414141; border-color: rgb(161, 161, 161) rgb(160, 160, 160) rgb(160, 160, 160) rgb(161, 161, 161); border-radius: 8px; border-style: solid ridge ridge solid; border-width: 1px 2px 2px 1px; box-shadow: 0px 0px; height: auto; margin: 10px; min-height: 250px; min-width: 320px; max-width: 320px; padding: 5px 5px; text-align: left; }
	.advertisestack_container .forumtitle { display: inline; text-shadow: none; font-family: inherit; font-size: 125%; font-weight: normal; font-style: normal; padding-right: 10px; }
	.advertisestack_container .forumtitle::first-letter { font-size: 120%; text-transform: uppercase; }
	.advertisestack_container .forumtitle img { display: block; float: none; border: 0px; margin: 3px; margin-bottom: 0px !important; }
	.advertisestack_label { text-shadow: none; font-family: inherit; font-style: normal; font-weight: bold; font-size: 100%;  }
	.advertisestack_content { display: table; }
	.advertisestack_content img { max-width: 96%; max-height: 240px; }
	.advertisestack_content object { float: none !important; clear: both !important; margin: 0px !important; }
	.advertisestack_content embed { float: none !important; clear: both !important; margin: 0px !important; }
	.advertisestack .forumstamp { display: none; }

	.forumsortstack { display: block; margin: 0px; padding: 0px; border: none; background: transparent; padding: 5px; min-width: 250px; max-width: inherit; }
	.forumsortstack_container { position: relative; margin: 5px; padding: 5px; border-left: 0px solid #E0E0E0; border-top: 0px solid #E0E0E0; border-right: 1px solid #A0A0A0; border-bottom: 1px solid #A0A0A0; display: table; background: #f8f8f8; color: #404040; float: left; width: 290px; border-radius: 8px; box-shadow: 3px 3px 3px gray; }
	.forumsortstack_container .forumtitle { display: inline-block; text-shadow: none; font-family: inherit; font-size: 125%; font-weight: normal; font-style: normal; padding-right: 10px; }
	.forumsortstack_container .forumtitle::first-letter { font-size: 130%; text-transform: uppercase; }
	.forumsortstack_container .forumtitle img { display: block; float: none; border: 0px; margin: 3px; margin-bottom: 0px !important; }
	.forumsortstack_label { text-shadow: none; font-family: inherit; font-style: normal; font-weight: bold; font-size: 100%;  }
	.forumsortstack_content { text-align: left !important; position: static; margin: 0px; background: transparent; padding: 5px; border: none; }
	.forumsortstack_content img { float: none !important; clear: both !important; margin: 0px !important; max-width: 99% !important; max-height: 320px !important; }
	.forumsortstack_content object { float: none !important; clear: both !important; margin: 0px !important; }
	.forumsortstack_content embed { float: none !important; clear: both !important; margin: 0px !important; }
	.forumsortstack_counter { clear: both; float: right; position: relative; top: 1px; }

	.scribblesortstack { display: block; margin: 0px; border: none; background: transparent; padding: 5px; min-width: 250px; }
	.scribblesortstack_container { position: relative; margin: 5px; padding: 5px; border-left: 0px solid #E0E0E0; border-top: 0px solid #E0E0E0; border-right: 1px solid #A0A0A0; border-bottom: 1px solid #A0A0A0; display: table; background: #E0E0E0; color: #404040; }
	.scribblesortstack_container .forumtitle { display: inline-block; text-shadow: none; font-family: inherit; font-size: 150%; font-weight: normal; font-style: normal; padding-right: 10px; }
	.scribblesortstack_container .forumtitle::first-letter { font-size: 130%; text-transform: uppercase; }
	.scribblesortstack_container .forumtitle img { display: block; float: none; border: 0px; margin: 3px; margin-bottom: 0px !important; }
	.scribblesortstack_label { text-shadow: none; font-family: inherit; font-style: normal; font-weight: bold; font-size: 100%;  }
	.scribblesortstack_content { text-align: left !important; position: static; margin: 0px; background: transparent; padding: 5px; border: none; }
	.scribblesortstack_content img { float: none !important; clear: both !important; margin: 0px !important; max-width: 99% !important; max-height: 320px !important; }
	.scribblesortstack_content object { float: none !important; clear: both !important; margin: 0px !important; }
	.scribblesortstack_content embed { float: none !important; clear: both !important; margin: 0px !important; }
	.scribblesortstack_counter { clear: both; float: left; position: relative; top: 11px; }

	.textsortstack { display: block; margin: 0px; padding: 0px; border: none; background: transparent; padding: 5px; }
	.textsortstack img { float: none !important; clear: none !important; margin: 0px !important; }
	.textsortstack_container { position: relative; margin: 5px; padding: 5px; border-left: 0px solid #E0E0E0; border-top: 0px solid #E0E0E0; border-right: 1px solid #A0A0A0; border-bottom: 1px solid #A0A0A0; display: block; background: #F0F0F0; }
	.textsortstack_container .forumtitle { display: inline-block; text-shadow: none; font-family: inherit; font-size: 150%; font-weight: normal; font-style: normal; padding-right: 10px; }
	.textsortstack_container .forumtitle::first-letter { font-size: 130%; text-transform: uppercase; }
	.textsortstack_container .forumtitle img { display: block; float: none; border: 0px; margin: 3px; margin-bottom: 0px !important; }
	.textsortstack_label { text-shadow: none; font-family: inherit; font-style: normal; font-weight: bold; font-size: 100%;  }
	.textsortstack_content { text-align: left !important; position: static; margin: 0px; background: transparent; padding: 5px; border: none; }

	.numsortstack { display: block; margin: 0px; padding: 0px; border: none; background: transparent; padding: 5px; }
	.numsortstack img { float: none !important; clear: none !important; margin: 0px !important; }
	.numsortstack_container { position: relative; margin: 5px; padding: 5px; border-left: 0px solid #E0E0E0; border-top: 0px solid #E0E0E0; border-right: 1px solid #A0A0A0; border-bottom: 1px solid #A0A0A0; display: block; background: #F0F0F0; }
	.numsortstack_container .forumtitle { display: inline-block; text-shadow: none; font-family: inherit; font-size: 150%; font-weight: normal; font-style: normal; padding-right: 10px; }
	.numsortstack_container .forumtitle::first-letter { font-size: 130%; text-transform: uppercase; }
	.numsortstack_container .forumtitle img { display: block; float: none; border: 0px; margin: 3px; margin-bottom: 0px !important; }
	.numsortstack_label { text-shadow: none; font-family: inherit; font-style: normal; font-weight: bold; font-size: 100%;  }
	.numsortstack_content { text-align: left !important; position: static; margin: 0px; background: transparent; padding: 5px; border: none; }

	.datesortstack { display: block; margin: 0px; padding: 0px; border: none; }
	.datesortstack img { float: none !important; clear: none !important; margin: 0px !important; }
	.datesortstack_container { position: relative; margin: 5px; padding: 5px; border-left: 0px solid transparent; border-top: 0px solid #E0E0E0; border-right: 1px solid #A0A0A0; border-bottom: 1px solid #A0A0A0; display: block; background: #F0F0F0; }
	.datesortstack_container .forumtitle { display: inline-block; text-shadow: none; font-family: inherit; font-size: 150%; font-weight: normal; font-style: normal; padding-right: 10px; }
	.datesortstack_container .forumtitle::first-letter { font-size: 130%; text-transform: uppercase; }
	.datesortstack_container .forumtitle img { display: block; float: none; border: 0px; margin: 3px; margin-bottom: 0px !important; }
	.datesortstack_label { text-shadow: none; font-family: inherit; font-style: normal; font-weight: bold; font-size: 100%;  }
	.datesortstack_content { text-align: left !important; position: static; margin: 0px; background: transparent; padding: 5px; border: none; }

	.designstack { display: inline-block; margin: 0px; padding: 0px; border: none; }
	.designstack img { float: none !important; clear: none !important; margin: 0px !important; }
	.designstack_container { margin: 0px; padding: 0px; border: none; display: inline-block; background: transparent; }
	.designstack_label { display: none; }
	.designstack_content { }

	.contentstack { display: block; margin: 0px; padding: 0px; border: none; }
	.contentstack img { float: none !important; clear: none !important; margin: 0px !important; }
	.contentstack_container { display: inline-block; position: relative; margin: 5px; padding: 5px; border-top: 1px solid #D2D2D2; border-left: 1px solid #D2D2D2; border-right: 3px ridge #E0E0E0; border-bottom: 3px ridge #E0E0E0; background: #f0f0f0; vertical-align: top; }
	.contentstack_label { text-shadow: none; font-family: inherit; font-style: normal; font-weight: bold; font-size: 100%; }
	.contentstack_label img { display: inline-block; max-width: 100px !important; max-height: 100px !important; float: none; border: 0px; margin: 3px; margin-bottom: 0px !important; }
	.contentstack_content { position: relative; display: block; color: currentcolor; text-align: left !important; margin: 0px; background: #ffffff; color: #404040; padding: 5px; border-left: 1px solid #a0a0a0; border-top: 1px solid #a0a0a0; border-right: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; }

	.sectionstack { position: relative; display: block; background: transparent; padding-left: 0px; clear: both; }
	.sectionstack_container { position: static; }
	.sectionstack_content { display: inline-block; position: relative; background: #ffffff; color: #404040; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 5px; border: 1px #c0c0c0 solid; border-right: 1px solid gray; border-bottom: 1px solid gray; border-radius: 8px; box-shadow: 3px 3px 5px gray; min-width: 260px; }

	.blockstack { display: block; position: relative; border: #c0c0c0 1px solid; margin: 0px; padding: 5px; background: #ffffff; }
	.blockstack_container { position: relative; }
	.blockstack_content { position: static; }

	.levelstack { position: relative; display: block; }
	.levelstack_container { position: relative; display: block; border-top: 1px solid #D2D2D2; border-left: 1px solid #D2D2D2; border-right: 3px ridge #E0E0E0; border-bottom: 3px ridge #E0E0E0; padding: 3px; margin-top: 0px; width: auto; background: #ffffff; color: #404040; }
	.levelstack_content { display: block; position: relative; width: auto; border: 1px solid #f0f0f0; margin: 0px; padding: 3px; }

	.popupstack { display: block; position: relative; margin: 0px; padding: 0px; border: none; background: #ffffff; color: #404040; width: inherit; height: inherit; }
	.popupstack_container { position: relative; display: block; border-left: #E0E0E0 1px solid; border-top: #E0E0E0 1px solid; border-right: #a0a0a0 1px solid; border-bottom: #a0a0a0 1px solid;margin: 5px; padding: 5px; background: #ffffff; color: #404040; min-width: 240px; }
	.popupstack_content { position: static; margin-left: 20px; margin-top: 10px; background: #ffffff; color: #404040; padding: 5px; border-top: 1px solid #D2D2D2; border-left: 1px solid #D2D2D2; border-right: 3px ridge #E0E0E0; border-bottom: 3px ridge #E0E0E0; }

	.gamestack { display: block; position: relative; margin: 0px; padding: 0px; border: none; background: transparent; color: currentcolor; width: inherit; height: inherit; }
	.gamestack_container { position: relative; display: block; border-left: #E0E0E0 1px solid; border-top: #E0E0E0 1px solid; border-right: #a0a0a0 1px solid; border-bottom: #a0a0a0 1px solid;margin: 5px; padding: 5px; background: transparent; color: #404040; min-width: 240px; }
	.gamestack_content { position: static; background: transparent; color: currentcolor; padding: 5px; border-top: 1px solid #D2D2D2; border-left: 1px solid #D2D2D2; border-right: 3px ridge #E0E0E0; border-bottom: 3px ridge #E0E0E0; }
	.gamestack_container .stacklabel { font-size: 100%; background-color: transparent; display: block; padding-right: 5px; margin-top: 10px; margin-left: auto; margin-bottom: 3px; margin-right: auto; border-left: 0px solid #e0e0e0; border-top: 0px solid #e0e0e0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; border-radius: 4px; min-width: 150px; max-width: 300px; }
	.gamestack_container .stacklabel .shorts_th_label { text-shadow: none; font-family: inherit; font-style: normal; font-weight: normal; color: currentcolor; font-size: 100%; }
	.gamestack_container .stacklabel img { float: none !important; clear: none !important; margin: 0px !important; max-width: 100px !important; max-height: 100px !important; }
	.gamestack_container .stacklabel label { vertical-align: middle; text-shadow: none; font-family: inherit; font-style: normal; font-weight: normal; color: currentcolor; } 
	.gamestack_container .stacklabel input { vertical-align: middle; margin-left: 2px; margin-top: 2px; margin-bottom: 2px; }

	.helpstack { display: block; position: relative; }
	.helpstack_container { position: relative; display: inline-block; border-left: #E0E0E0 1px solid; border-top: #E0E0E0 1px solid; border-right: #a0a0a0 1px solid; border-bottom: #a0a0a0 1px solid; margin: 3px; padding: 3px; padding-right: 5px; background: transparent; }
	.helpstack_content { position: static; margin-left: 20px; margin-top: 10px; background: #ffffff; color: #404040; padding: 5px; border-top: 1px solid #D2D2D2; border-left: 1px solid #D2D2D2; border-right: 3px ridge #E0E0E0; border-bottom: 3px ridge #E0E0E0; max-width: 600px; }

	.floatstack { position: relative; display: block; }
	.floatstack_container { position: relative; display: inline-block; border-left: #E0E0E0 1px solid; border-top: #E0E0E0 1px solid; border-right: #a0a0a0 1px solid; border-bottom: #a0a0a0 1px solid;margin: 5px; padding: 5px; background: #E0E0E0; width: 450px; vertical-align: top; }
	.floatstack_content { position: static; margin-left: 20px; margin-top: 10px; background: #ffffff; color: #404040; padding: 5px; border-top: 1px solid #D2D2D2; border-left: 1px solid #D2D2D2; border-right: 3px ridge #E0E0E0; border-bottom: 3px ridge #E0E0E0; }

	.linkstack { margin: 0px; padding: 0px; border: none; display: block; }
	.linkstack .stack_container_position { position: absolute; display: block; background: #ffffff; color: #404040; border: 1px solid #e0e0e0; padding: 5px; }
	.linkstack img { float: none !important; clear: none !important; margin: 0px !important; }
	.linkstack_container { position: relative; display: block; margin: 0px; padding: 0px; border: none; background: inherit; }
	.linkstack_container .forumtitle { display: inline-block; text-shadow: none; font-family: inherit; font-size: 150%; font-weight: normal; font-style: normal; padding-right: 10px; }
	.linkstack_container .forumtitle::first-letter { font-size: 130%; text-transform: uppercase; }
	.linkstack_container .forumtitle img { display: block; max-width: 100px !important; max-height: 100px !important; float: none; border: 0px; margin: 3px; margin-bottom: 0px !important; }
	.linkstack_content { text-align: left !important; position: absolute; display: block; margin-left: 15px !important; margin-top: 15px !important; margin-right: 0px !important; margin-bottom: 0px !important; background: #ffffff; color: #404040; padding: 5px; border-top: 1px solid #D2D2D2; border-left: 1px solid #D2D2D2; border-right: 3px ridge #E0E0E0; border-bottom: 3px ridge #E0E0E0; }

	.inlinestack { margin: 0px; padding: 0px; border: none; display: block; }
	.inlinestack .stack_container_position { position: absolute; display: block; background: #ffffff; color: #404040; border: 1px solid #e0e0e0; padding: 5px; }
	.inlinestack img { float: none !important; clear: none !important; margin: 0px !important; }
	.inlinestack_container { position: static; display: inline-block; margin: 0px; padding: 0px; border: none; background: inherit; }
	.inlinestack_container .forumtitle { display: inline-block; text-shadow: none; font-family: inherit; font-size: 150%; font-weight: normal; font-style: normal; padding-right: 10px; }
	.inlinestack_container .forumtitle::first-letter { font-size: 130%; text-transform: uppercase; }
	.inlinestack_container .forumtitle img { display: block; max-width: 100px !important; max-height: 100px !important; float: none; border: 0px; margin: 3px; margin-bottom: 0px !important; }
	.inlinestack_content { text-align: left !important; position: absolute; display: block; margin-left: 15px !important; margin-top: 15px !important; margin-right: 0px !important; margin-bottom: 0px !important; background: #ffffff; color: #404040; padding: 5px; border-top: 1px solid #D2D2D2; border-left: 1px solid #D2D2D2; border-right: 3px ridge #E0E0E0; border-bottom: 3px ridge #E0E0E0; }

	.stickerstack { margin: 0px; padding: 0px; border: none; display: block; position: relative; background: transparent; width: auto; height: auto;}
/*	.stickerstack .pin { margin-top: -10px; display: block; height: 15px; background: transparent url(redpin.gif) no-repeat 50% 0%; } */
	.stickerstack .pin { margin-top: -18px; display: block; height: 24px; background: transparent; padding-bottom: 5px; text-align: center; font-size: 24px !important; }
	.stickerstack .pin::before { width: 24px; margin: -18px auto 5px auto; display: block;  content: "\01F4CD"; }
	.stickerstack .stack_container_position { position: absolute; display: block; background: transparent; color: #404040; border: 0px solid #e0e0e0; padding: 20px 5px 5px 5px; }
/*	.stickerstack_container { display: block; position: relative; font-size: 125%; border-radius: 10px; margin: 0px; padding: 7px; padding-top: 0px; border-left: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; background-color: transparent; background-image: linear-gradient(135deg,rgba(255, 255, 255, 0.9),rgba(255, 255, 255, 0.7),rgba(255, 255, 255, 0.5),rgba(255, 255, 255, 0.5)); min-width: 20px; width: auto; box-shadow: 4px 4px 4px gray; text-shadow: 2px 1px 0px white; } */
	.stickerstack_container { display: block; position: relative; font-size: 125%; border-radius: 10px; margin: 0px; padding: 7px; padding-top: 0px; border-left: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; background-color: rgba(255, 255, 255, 0.8); min-width: 20px; width: auto; max-width: 250px; min-height: 50px; box-shadow: 4px 4px 4px gray; text-shadow: 2px 1px 0px white; }
	.stickerstack_container .imagelink img { display: inline-block; max-width: 100px !important; max-height: 100px !important; float: none !important; clear: none !important; margin: 0px !important; }
	.stickerstack_container .forumtitle { display: inline-block; text-shadow: none; font-family: inherit; font-size: 150%; font-weight: normal; font-style: normal; padding-right: 10px; }
	.stickerstack_container .forumtitle::first-letter { font-size: 130%; text-transform: uppercase; }
	.stickerstack_container .forumtitle img { display: block; max-width: 100px !important; max-height: 100px !important; float: none; border: 0px; margin: 3px; margin-bottom: 0px !important; }
	.stickerstack_content { text-align: left !important; display: block; position: absolute; margin-left: 15px !important; margin-top: 15px !important; margin-right: 0px !important; margin-bottom: 0px !important; background: rgba(255, 255 ,255, 0.8); color: #404040; padding: 5px; border-top: 1px solid #D2D2D2; border-left: 1px solid #D2D2D2; border-right: 3px ridge #E0E0E0; border-bottom: 3px ridge #E0E0E0; min-width: 200px; width: max-content; min-height: 200px; border-radius: 15px; box-shadow: 4px 4px 4px gray; }
	.stickerstack_content .forumtitle { display: inline-block; text-shadow: none; font-family: inherit; font-size: 150%; font-weight: normal; font-style: normal; padding-right: 10px; }
	.stickerstack_content .forumtitle::first-letter { font-size: 130%; text-transform: uppercase; }
	.stickerstack_content .forumtitle img { display: block; float: none; border: 0px; margin: 3px; margin-bottom: 0px !important; }

	.spiral { margin-top: -7px; display: block; height: 15px; background: transparent url(spiral.gif) repeat 0% 0%; }

	.spiralstack { margin: 0px; padding: 0px; border: none; display: block; position: relative; background: transparent; width: inherit; height: inherit;}
	.spiralstack .spiral { margin-top: -7px; display: block; height: 15px; background: transparent url(spiral.gif) repeat 0% 0%; }
	.spiralstack_container { display: block; position: relative; margin: 0px; padding: 7px; padding-top: 0px; border-left: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; background-color: #ffffff; background-image: linear-gradient(135deg,#F3ECAD,#ffffff,#ffffff,#ffffff); width: auto; }
	.spiralstack_container .imagelink img { display: inline-block; max-width: 100px !important; max-height: 100px !important; float: none !important; clear: none !important; margin: 0px !important; }
	.spiralstack_container .forumtitle { display: inline-block; text-shadow: none; font-family: inherit; font-size: 150%; font-weight: normal; font-style: normal; padding-right: 10px; }
	.spiralstack_container .forumtitle::first-letter { font-size: 130%; text-transform: uppercase; }
	.spiralstack_container .forumtitle img { display: block; max-width: 100px !important; max-height: 100px !important; float: none; border: 0px; margin: 3px; margin-bottom: 0px !important; }
	.spiralstack_content { text-align: left !important; display: block; position: relative; margin-left: 15px; margin-top: 20px; background: #ffffff; color: #404040; padding: 5px; border-top: 1px solid #D2D2D2; border-left: 1px solid #D2D2D2; border-right: 3px ridge #E0E0E0; border-bottom: 3px ridge #E0E0E0; min-width: 200px; min-height: 200px; }
	.spiralstack_content .forumtitle { display: inline-block; text-shadow: none; font-family: inherit; font-size: 150%; font-weight: normal; font-style: normal; padding-right: 10px; }
	.spiralstack_content .forumtitle::first-letter { font-size: 130%; text-transform: uppercase; }
	.spiralstack_content .forumtitle img { display: block; float: none; border: 0px; margin: 3px; margin-bottom: 0px !important; }

	.gridstack { position: relative; display: block; margin: 0px; padding: 0px; border: none; }
	.gridstack img { float: none !important; clear: none !important; margin: 0px !important; }
	.gridstack .stack_container_position { position: absolute; display: block; background: #ffffff; color: #404040; border: 1px solid #e0e0e0; padding: 5px; }
	.gridstack_container { position: static; display: inline-block; margin: 2px; padding: 0px; background: inherit; }
	.gridstack_container .imagelink img { display: inline-block; max-width: 100px !important; max-height: 100px !important; float: none !important; clear: none !important; margin: 0px !important; border-left: 1px solid #404040; border-top: 1px solid #404040; border-right: 1px solid #000000; border-bottom: 1px solid #000000; }
	.gridstack_container .forumtitle { display: inline-block; text-shadow: none; font-family: inherit; font-size: 150%; font-weight: normal; font-style: normal; padding-right: 10px; }
	.gridstack_container .forumtitle::first-letter { font-size: 130%; text-transform: uppercase; }
	.gridstack_container .forumtitle img { display: block; max-width: 100px !important; max-height: 100px !important; float: none; border: 0px; margin: 3px; margin-bottom: 0px !important; }
	.gridstack_content { position: static; display: none; margin: 10px; background: #ffffff; color: #404040; padding: 5px; border-top: 1px solid #D2D2D2; border-left: 1px solid #D2D2D2; border-right: 3px ridge #E0E0E0; border-bottom: 3px ridge #E0E0E0; overflow: auto; max-width: 1020px; min-height: 250px; max-height: 520px; }

      /* Används i ramverks-menyer, för t.ex. Lokalkonst */
	.overstack { display: block; position: relative; margin: 0px; padding: 0px; border: none; line-height: 16px; }
	.overstack .stack_container_position { position: absolute; display: block; background: #ffffff; color: #404040; border: 1px solid #e0e0e0; padding: 5px; box-shadow: 5px 5px 5px gray; border-radius: 5px; }
	.overstack .stack_container_position .overstack_content { width: auto; text-align: left !important; position: absolute; margin-left: 0px; margin-top: -5px; background: #E0E0E0; padding: 5px; border: 1px solid #C0C0C0; }
	.overstack img { float: none !important; clear: none !important; margin: 0px !important; }
	.overstack_container { margin: 0px; padding: 0px; border: none; display: block; }
	.overstack_container .imagelink img { display: inline-block; max-width: 100px !important; max-height: 100px !important; float: none !important; clear: none !important; margin: 0px !important; border-left: 1px solid #404040; border-top: 1px solid #404040; border-right: 1px solid #000000; border-bottom: 1px solid #000000; }
	.overstack_content { width: 200px; text-align: left !important; position: absolute; margin-left: 0px; margin-top: -5px; background: #E0E0E0; padding: 5px; border: 1px solid #C0C0C0; }

	.picturestack {  }
	.picturestack_container { display: block; margin: 0px; border: none; }

	.clickstack { display: block; position: relative; }
	.clickstack_container { display: block; position: relative; margin: 0px; border: none; background: #ffffff; color: #404040; }

	.lightstack { display: block; position: relative; }
	.lightstack_container { display: block; position: relative; margin: 0px; border: none; background: transparent; }

	.fadestack { display: block; position: relative; }
	.fadestack_container { display: block; position: relative; margin: 0px; border: none; background: transparent; }

	.tablestack_table { display: table; table-layout: auto !important; background: transparent; margin: 4px; padding: 0px; empty-cells: show; width: auto; min-width: 260px !important; height: auto; overflow: visible; border: #e0e0e0 0px solid; }
	.tablestack_table caption { background: transparent; }
	.tablestack_table th { display: table-cell; height: auto !important; text-shadow: none; font-family: inherit; font-size: 12px !important; font-weight: normal; font-style: italic; color: currentcolor; border-top: 0px solid #e0e0e0; border-right: 0px solid #e0e0e0; border-bottom: 0px solid #e0e0e0; border-left: 0px solid #e0e0e0; padding: 0px; margin: 0px; background: transparent; vertical-align: top; border-spacing: 0px; border-collapse: collapse; text-align: left; }
	.tablestack_table td { display: table-cell; height: auto !important; text-shadow: none; font-family: inherit; font-size: 12px !important; font-weight: normal; font-style: normal; background: transparent; color: currentcolor; border-top: 0px solid #e0e0e0; border-right: 0px solid #e0e0e0; border-bottom: 0px solid #e0e0e0; border-left: 0px solid #e0e0e0; padding: 0px; margin: 0px; vertical-align: top; border-spacing: 0px; border-collapse: collapse; }
	.tablestack_menu { overflow: visible; display: block; width: 200px; }
	.tablestack_container { display: block; min-width: 400px; }
	.tablestack_content { position: relative; display: block; border: 1px #e0e0e0 solid; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; padding: 5px; height: auto; }
	.tablestack_content img { float: none !important; clear: none !important; margin: 10px !important; }
	.tablestack { display: block; min-width: 400px; }

	.menustack_table { display: table; table-layout: auto !important; background: transparent; margin: 4px; padding: 0px; empty-cells: show; width: auto; min-width: 260px !important; height: auto; overflow: visible; border: #e0e0e0 0px solid; }
	.menustack_table caption { background: transparent; }
	.menustack_table th { display: table-cell; overflow: visible; height: auto !important; text-shadow: none; font-family: inherit; font-size: 12px !important; font-weight: normal; font-style: italic; color: currentcolor; border-top: 0px solid #e0e0e0; border-right: 0px solid #e0e0e0; border-bottom: 0px solid #e0e0e0; border-left: 0px solid #e0e0e0; padding: 0px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; }
	.menustack_table td { display: table-cell; overflow: visible; height: auto !important; text-shadow: none; font-family: inherit; font-size: 12px !important; font-weight: normal; font-style: normal; background: transparent; color: currentcolor; border-top: 0px solid #e0e0e0; border-right: 0px solid #e0e0e0; border-bottom: 0px solid #e0e0e0; border-left: 0px solid #e0e0e0; padding: 0px; margin: 0px; vertical-align: top; border-spacing: 0px; border-collapse: collapse; }
	.menustack_menu { overflow: auto; display: block; width: 200px; max-height: 500px; overflow: auto; }
	.menustack_container { display: block; min-width: 400px; max-height: 500px; overflow: auto; padding: 10px; }
	.menustack_content { position: relative; display: block; border: 1px #e0e0e0 solid; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; padding: 5px; height: auto; }
	.menustack_content img { float: none !important; clear: none !important; margin: 10px; }
	.menustack { display: block; min-width: 260px; }

	.dropstack_menu { top: 10px; left: 10px; display: block; padding: 5px; background: #ffffff; color: #404040; border: 1px solid gold; overflow: auto; max-height: 400px; }
	.dropstack_menu img { max-width: 50px !important; max-height: 50px !important; }
	.dropstack { margin: 0px; padding: 0px; border: 0px solid #747474; display: inline-block; }
	.dropstack a { font-weight: bold !important; font-style: normal !important; text-decoration: underline; background: transparent !important; }
	.dropstack a:link    { color: inherit !important; text-decoration: none !important; }
	.dropstack a:visited { color: inherit !important; text-decoration: none !important; }
	.dropstack a:hover   { color: #010101 !important; text-decoration: underline !important; }
	.dropstack a:active  { color: #010101 !important; text-decoration: underline !important; }
	.dropstack img { float: none !important; clear: none !important; margin: 0px !important; }
	.dropstack_container { display: block; width: auto; height: auto; overflow: visible; margin-left: 5px; margin-top: 50px; background: transparent; padding: 0px; border: none; }
	.dropstack_content { position: absolute; min-width: 800px; min-height: 400px; overflow: visible; margin-left: 0px; margin-top: 0px; background: #ffffff; color: #404040; padding: 5px; border-top: 1px solid #D2D2D2; border-left: 1px solid #D2D2D2; border-right: 3px ridge #E0E0E0; border-bottom: 3px ridge #E0E0E0; }
	.dropstack_content a { font-weight: bold !important; font-style: normal !important; }
	.dropstack_content a:link    { color: inherit !important; text-decoration: none !important; }
	.dropstack_content a:visited { color: inherit !important; text-decoration: none !important; }
	.dropstack_content a:hover   { color: #010101 !important; text-decoration: underline !important; }
	.dropstack_content a:active  { color: #010101 !important; text-decoration: underline !important; }

	.leftstack_table { display: table; table-layout: auto !important; background: transparent; margin: 4px; padding: 0px; empty-cells: show; width: auto; height: auto; overflow: visible; border: #e0e0e0 0px solid; }
	.leftstack_table caption { background: transparent; }
	.leftstack_table th { display: table-cell; height: auto !important; text-shadow: none; font-family: inherit; font-size: 12px !important; font-weight: normal; font-style: italic; color: currentcolor; border-top: 0px solid #e0e0e0; border-right: 0px solid #e0e0e0; border-bottom: 0px solid #e0e0e0; border-left: 0px solid #e0e0e0; padding: 0px; margin: 0px; background: rgba(224, 224, 224, 0.5); vertical-align: top; border-spacing: 0px; border-collapse: collapse; }
	.leftstack_table td { display: table-cell; height: auto !important; text-shadow: none; font-family: inherit; font-size: 12px !important; font-weight: normal; font-style: normal; background: transparent; color: currentcolor; border-top: 0px solid #e0e0e0; border-right: 0px solid #e0e0e0; border-bottom: 0px solid #e0e0e0; border-left: 0px solid #e0e0e0; padding: 0px; margin: 0px; vertical-align: top; border-spacing: 0px; border-collapse: collapse; }
	.leftstack_menu { display: block; width: 150px; height: 100%; margin-left: 0px; margin-top: 0px; background: transparent; padding: 3px; padding-top: 0px; border: 0px solid #e0e0e0; overflow: auto; }
	.leftstack_menu img { max-width: 50px !important; max-height: 50px !important; }
	.leftstack a { float: none !important; clear: none !important; line-height: 16px; }
	.leftstack a img { float: none !important; clear: none !important; margin: 0px !important; }
	.leftstack a:link       { text-decoration: none !important; padding-right: 3px; border-right: 1px solid transparent; border-bottom: 1px solid transparent; }
	.leftstack a:visited    { text-decoration: none !important; padding-right: 3px; border-right: 1px solid transparent; border-bottom: 1px solid transparent; }
	.leftstack a:hover      { text-decoration: none !important; padding-right: 3px; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
	.leftstack a:active     { text-decoration: none !important; padding-right: 3px; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
	.leftstack img { float: none !important; clear: none !important; margin: 0px !important; }
	.leftstack_container { display: block; width: 100%; height: 100%; overflow: visible; margin-left: 5px; margin-top: 0px; margin-right: 5px; margin-bottom: 5px; background: transparent; padding: 0px; border: none; }
	.leftstack_content { position: absolute; width: 800px; height: 500px; margin-left: 0px; margin-top: 0px; background: #ffffff; color: #404040; padding: 5px; border-top: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
	.leftstack_content a { }
	.leftstack_content a:link    { color: #404040 !important; text-decoration: underline !important; }
	.leftstack_content a:visited { color: #404040 !important; text-decoration: underline !important; }
	.leftstack_content a:hover   { color: #AA1010 !important; text-decoration: underline !important; }
	.leftstack_content a:active  { color: #AA1010 !important; text-decoration: underline !important; }

	.topstack_table { display: table; table-layout: auto !important; background: transparent; margin: 4px; padding: 0px; empty-cells: show; width: 800px !important; min-height: 400px; overflow: visible; border: #e0e0e0 0px solid; }
	.topstack_table caption { background: transparent; }
	.topstack_table th { display: table-cell; height: auto !important; text-shadow: none; font-family: inherit; font-size: 12px !important; font-weight: normal; font-style: italic; color: currentcolor; border-top: 0px solid #e0e0e0; border-right: 0px solid #e0e0e0; border-bottom: 0px solid #e0e0e0; border-left: 0px solid #e0e0e0; padding: 0px; margin: 0px; background: transparent; vertical-align: top; border-spacing: 0px; border-collapse: collapse; }
	.topstack_table td { display: table-cell; height: auto !important; text-shadow: none; font-family: inherit; font-size: 12px !important; font-weight: normal; font-style: normal; background: transparent; color: currentcolor; border-top: 0px solid #e0e0e0; border-right: 0px solid #e0e0e0; border-bottom: 0px solid #e0e0e0; border-left: 0px solid #e0e0e0; padding: 0px; margin: 0px; vertical-align: top; border-spacing: 0px; border-collapse: collapse; }
	.topstack_menu { clear: both; display: block; width: 100%; height: auto; margin-left: 10px; margin-top: 0px; background: transparent; padding: 3px; border: 0px solid #e0e0e0; max-height: 100px; overflow: auto; }
	.topstack_menu img { max-width: 50px !important; max-height: 50px !important; }
	.topstack a { float: none !important; clear: none !important; line-height: 16px; margin-left: 10px; }
	.topstack a img { float: none !important; clear: none !important; margin: 0px !important; }
	.topstack a:link       { text-decoration: none !important; padding-right: 3px; border-right: 1px solid transparent; border-bottom: 1px solid transparent; }
	.topstack a:visited    { text-decoration: none !important; padding-right: 3px; border-right: 1px solid transparent; border-bottom: 1px solid transparent; }
	.topstack a:hover      { text-decoration: none !important; padding-right: 3px; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
	.topstack a:active     { text-decoration: none !important; padding-right: 3px; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
	.topstack img { float: none !important; clear: none !important; margin: 0px !important; margin-bottom: 5px !important; }
	.topstack_container { display: block; width: 100%; height: 100%; overflow: visible; margin-left: 5px; margin-top: 0px; margin-right: 5px; margin-bottom: 5px; background: transparent; padding: 0px; border: none; }
	.topstack_content { position: absolute; width: 965px; height: 500px; overflow: visible; margin-left: 0px; margin-top: 0px; background: #ffffff; color: #404040; padding: 5px; border-top: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
	.topstack_content a { }
	.topstack_content a:link    { color: #404040 !important; text-decoration: underline !important; }
	.topstack_content a:visited { color: #404040 !important; text-decoration: underline !important; }
	.topstack_content a:hover   { color: #AA1010 !important; text-decoration: underline !important; }
	.topstack_content a:active  { color: #AA1010 !important; text-decoration: underline !important; }

	.freestack_menu { display: block; width: auto; height: auto; max-height: 500px; overflow: auto; margin-left: 0px; margin-top: 0px; background: transparent; padding: 3px; padding-top: 0px; border: 0px solid #e0e0e0; }
	.freestack { display: block; width: auto; height: auto; overflow: visible; margin-left: 5px; margin-top: 0px; background: transparent; padding: 0px; border: none; }
	.freestack img { float: none !important; clear: none !important; margin: 0px !important; }
	.freestack_container { font-style: normal !important; font-weight: normal; text-shadow: none; font-family: inherit; font-size: 100%; color: #303030 !important; background: transparent; text-align: center; margin-left: 0px; margin-right: 5px !important; margin-top: 2px; margin-bottom: 0px; }
	.freestack_container .imagelink img { display: inline-block; max-width: 100px !important; max-height: 100px !important; float: none !important; clear: none !important; margin: 0px !important; }
	.freestack_container .forumtitle { display: inline-block; text-shadow: none; font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; padding-right: 10px; }
	.freestack_container .forumtitle::first-letter { font-size: 130%; text-transform: uppercase; }
	.freestack_container .forumtitle img { display: block; max-width: 100px !important; max-height: 100px !important; float: none; border: 0px; margin: 3px; margin-bottom: 0px !important; }
	.freestack_content { position: absolute; overflow: visible; margin-left: 0px; margin-top: 0px; background: #ffffff; color: #404040; padding: 5px; border-top: 1px solid #D2D2D2; border-left: 1px solid #D2D2D2; border-right: 3px ridge #E0E0E0; border-bottom: 3px ridge #E0E0E0; }
	.freestack_content a { }
	.freestack_content a:link    { color: inherit !important; text-decoration: none !important; }
	.freestack_content a:visited { color: inherit !important; text-decoration: none !important; }
	.freestack_content a:hover   { color: #010101 !important; text-decoration: underline !important; }
	.freestack_content a:active  { color: #010101 !important; text-decoration: underline !important; }

	/* Se pagedesign.css
	 .editlinks { display: inline-block; float: none !important; clear: none !important; border: none !important; margin: 0px !important; color: inherit !important; vertical-align: top; font-size: 10px; font-weight: normal !important; opacity: 0.75; background-color: rgb(255, 255, 255); padding: 0px 2px 0px 2px !important; border-radius: 2px; box-shadow: 1px 1px 1px gray; }
	 .editlinks img { display: inline-block; float: none !important; clear: none !important; border: none; margin: 0px !important; padding: 0px !important; }
	*/
/*
	.iconlinks { line-height: 16px; font-size: 16px; font-weight: normal !important; font-style: normal !important; display: inline-block; min-width: 16px; min-height: 16px; border-top: 1px solid #EAEAEA; border-right: 1px solid #404040; border-bottom: 1px solid #404040; border-left: 1px solid #EAEAEA; text-align: center; vertical-align: top; text-decoration: none !important; background-color: #ffffff !important; }
	.iconlinks a:link    { color: #606060 !important; }
	.iconlinks a:visited { color: #606060 !important; }
//	.iconlinks a:hover   { color: #A00000 !important; }
	.iconlinks a:active  { color: #FF0000 !important; }
	.iconlinks img { display: inline-block; float: none !important; clear: none !important; border: none; margin: 2px !important; padding: 0px !important; max-width: 100px; max-height: 100px; }

	.iconlinks_right { display: inline-block; float: right; margin-right: -6px; line-height: 16px; font-size: 16px; font-weight: normal !important; font-style: normal !important; min-width: 16px; min-height: 16px; border-top: 1px solid #EAEAEA; border-right: 1px solid #404040; border-bottom: 1px solid #404040; border-left: 1px solid #EAEAEA; text-align: center; vertical-align: top; text-decoration: none !important; background-color: #ffffff !important; }
	.iconlinks_right a:link    { color: #606060 !important; }
	.iconlinks_right a:visited { color: #606060 !important; }
//	.iconlinks_right a:hover   { color: #A00000 !important; }
	.iconlinks_right a:active  { color: #FF0000 !important; }
	.iconlinks_right img { display: inline-block; float: none !important; clear: none !important; border: none; margin: 2px !important; padding: 0px !important; max-width: 100px; max-height: 100px; }

	.iconlinks_expand { height: 20px; line-height: 16px; font-size: 16px; font-weight: normal !important; font-style: normal !important; display: block; min-width: 16px; min-height: 16px; border-top: 1px solid #EAEAEA; border-right: 1px solid #404040; border-bottom: 1px solid #404040; border-left: 1px solid #EAEAEA; text-align: center; vertical-align: top; text-decoration: none !important; background-color: #fbfbfb !important; }
	.iconlinks_expand a:link    { color: #606060 !important; }
	.iconlinks_expand a:visited { color: #606060 !important; }
//	.iconlinks_expand a:hover   { color: #A00000 !important; width: 32px; height: 32px; font-size: 26px; line-height: 26px; position: absolute; display: block; }
	.iconlinks_expand a:active  { color: #FF0000 !important; width: 32px; height: 32px; font-size: 26px; line-height: 26px; position: absolute; display: block; }
	.iconlinks_expand img { display: inline-block; float: none !important; clear: none !important; border: none; margin: 0px !important; padding: 0px !important; }
*/
	.infoadd_export { display: block; margin-left: 10px; }
	.infoforum_export { display: block; margin-left: 10px; margin-right: 25px; }

	.gameflow_base { display: inline-block; line-height: 20px; height: 28px; font-style: normal !important; font-weight: normal !important; text-decoration: none !important; text-shadow: none; font-family: inherit; background: transparent; text-align: center !important; margin-left: 0px !important; margin-right: 5px !important; margin-top: 3px !important; margin-bottom: 0px !important; }
	.gameflow_base a { font-style: normal !important; font-weight: normal !important; text-decoration: none !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #3030a0 !important; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; border-left: 1px solid #61440c; border-top: 1px solid #61440c; border-right: 1px solid #61440c; border-bottom: 1px solid #61440c; border-radius: 10px; color: #61440c; background-color: rgb(255, 250, 229); background-image: linear-gradient(to bottom, rgb(217, 203, 157) 0%, rgb(255, 250, 229) 10% 90%, rgb(217, 203, 157) ); }
	.gameflow_base a:link    { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #61440c !important; text-decoration: none !important; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; }
	.gameflow_base a:visited { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #61440c !important; text-decoration: none !important; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; }
	.gameflow_base a:active  { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #61440c !important; text-decoration: none !important; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; }

	.actionlinks_page { display: inline-block; line-height: 20px; height: 28px; font-style: normal !important; font-weight: normal !important; text-decoration: none !important; text-shadow: none; font-family: inherit; font-size: 11px !important; color: #3030a0 !important; background: transparent; text-align: center !important; margin-left: 0px !important; margin-right: 5px !important; margin-top: 3px !important; margin-bottom: 0px !important; }
	.actionlinks_page a { font-style: normal !important; font-weight: normal !important; text-decoration: none !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #3030a0 !important; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; border-left: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; border-radius: 5px; }
	.actionlinks_page a:link    { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #3030a0 !important; text-decoration: none !important; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; background-color: #FFFFFF;  }
	.actionlinks_page a:visited { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #3030a0 !important; text-decoration: none !important; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; background-color: #FFFFFF; }
	.actionlinks_page a:active  { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #3030a0 !important; text-decoration: none !important; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; background-color: #FFFFFF; }

	.filterbuttons .actionlinks_page { display: inline-block; line-height: 20px; height: 28px; font-style: normal !important; font-weight: normal !important; text-decoration: none !important; text-shadow: none; font-family: inherit; font-size: 11px !important; color: #006000 !important; background: transparent; text-align: center !important; margin-left: 0px; margin-right: 5px; margin-top: 0px; margin-bottom: 0px; }
	.filterbuttons .actionlinks_page a { font-style: normal !important; font-weight: normal !important; text-decoration: none !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #006000 !important; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; border-left: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; border-radius: 5px; }
	.filterbuttons .actionlinks_page a:link    { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #006000 !important; text-decoration: none !important; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; background-color: #EAFFEA;  }
	.filterbuttons .actionlinks_page a:visited { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #006000 !important; text-decoration: none !important; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; background-color: #EAFFEA;  }
	.filterbuttons .actionlinks_page a:active  { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #006000 !important; text-decoration: none !important; background: #CAFFCA; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; }

	.actionlinks_do { display: inline-block; line-height: 20px; height: 28px; font-style: normal !important; font-weight: normal !important; text-decoration: none !important; text-shadow: none; font-family: inherit; font-size: 11px !important; color: #0060a0 !important; background: transparent; text-align: center !important; margin-left: 0px; margin-right: 5px; margin-top: 0px; margin-bottom: 0px; }
	.actionlinks_do a { font-style: normal !important; font-weight: normal !important; text-decoration: none !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #0060a0 !important; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; border-left: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; border-radius: 5px; }
	.actionlinks_do a:link    { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #0060a0 !important; text-decoration: none !important; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; background-color: #ffffff;  }
	.actionlinks_do a:visited { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #0060a0 !important; text-decoration: none !important; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; background-color: #ffffff;  }
	.actionlinks_do a:active  { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #0060a0 !important; text-decoration: none !important; background: #ffffff; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; }

	.actionlinks_filter { display: inline-block; line-height: 20px; height: 28px; font-style: normal !important; font-weight: normal !important; text-decoration: none !important; text-shadow: none; font-family: inherit; font-size: 11px !important; color: #006000 !important; background: transparent; text-align: center !important; margin-left: 0px; margin-right: 5px; margin-top: 0px; margin-bottom: 0px; }
	.actionlinks_filter a { font-style: normal !important; font-weight: normal !important; text-decoration: none !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #006000 !important; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; border-left: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; border-radius: 5px; }
	.actionlinks_filter a:link    { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #006000 !important; text-decoration: none !important; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; background-color: #ffffff;  }
	.actionlinks_filter a:visited { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #006000 !important; text-decoration: none !important; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; background-color: #ffffff;  }
	.actionlinks_filter a:active  { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #006000 !important; text-decoration: none !important; background: #ffffff; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; }

	.actionlinks_flow { display: inline-block; line-height: 20px; height: 28px; font-style: normal !important; font-weight: normal !important; text-decoration: none !important; text-shadow: none; font-family: inherit; font-size: 11px !important; color: #c00000 !important; background: transparent; text-align: center !important; margin-left: 0px; margin-right: 5px; margin-top: 0px; margin-bottom: 0px; }
	.actionlinks_flow a { font-style: normal !important; font-weight: normal !important; text-decoration: none !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #c00000 !important; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; border-left: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; border-radius: 5px; }
	.actionlinks_flow a:link    { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #c00000 !important; text-decoration: none !important; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; background-color: #FFFFFF; }
	.actionlinks_flow a:visited { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #c00000 !important; text-decoration: none !important; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; background-color: #FFFFFF; }
	.actionlinks_flow a:active  { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #c00000 !important; text-decoration: none !important; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; background-color: #FFFFFF; }

	.actionlinks_row  { display: inline-block; line-height: 20px; height: 28px; font-style: normal !important; font-weight: normal !important; text-decoration: none !important; text-shadow: none; font-family: inherit; font-size: 11px !important; color: #414141 !important; background: transparent; text-align: center !important; margin-left: 0px; margin-right: 5px; margin-top: 0px; margin-bottom: 0px; }
	.actionlinks_row a  { font-style: normal !important; font-weight: normal !important; text-decoration: none !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #414141 !important; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; border-left: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; border-radius: 5px; }
	.actionlinks_row a:link     { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #414141 !important; text-decoration: none !important; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; background-color: #FFFFEA; }
	.actionlinks_row a:visited  { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #414141 !important; text-decoration: none !important; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; background-color: #FFFFEA; }
	.actionlinks_row a:active   { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #414141 !important; text-decoration: none !important; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; background-color: #FFFFEA; }

	.actionlinks_go  { display: inline-block; line-height: 20px; height: 28px; font-style: normal !important; font-weight: normal !important; text-decoration: none !important; text-shadow: none; font-family: inherit; font-size: 11px !important; color: purple !important; background: transparent; text-align: center !important; margin-left: 0px; margin-right: 5px; margin-top: 0px; margin-bottom: 0px; }
	.actionlinks_go a { font-style: normal !important; font-weight: normal !important; text-decoration: none !important; text-shadow: none; font-family: inherit; font-size: inherit; color: purple !important; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; border-left: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; border-radius: 5px; }
	.actionlinks_go a:link     { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: purple !important; text-decoration: none !important; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; background-color: #FFFFFF; }
	.actionlinks_go a:visited  { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: purple !important; text-decoration: none !important; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; background-color: #FFFFFF; }
	.actionlinks_go a:active   { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: purple !important; text-decoration: none !important; background: #FFFFFF; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; }

/*	.actionlinks_mark  { display: inline-block; line-height: 24px; height: 28px; font-style: normal !important; font-weight: normal !important; text-decoration: none !important; text-shadow: none; font-family: inherit; font-size: 11px !important; color: purple !important; background-color: #FFFFFF; vertical-align: top; text-align: center !important; padding: 0px 5px 0px 5px; margin: 0px 0px 0px 0px; border-left: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; border-radius: 5px; box-shadow: 3px 3px 5px gray; font-family: 'Twemoji Mozilla', 'EmojiOne Mozilla', 'Noto Color Emoji', 'Apple Color Emoji', 'Segoe UI Emoji', 'EmojiOneColor', 'EmojiOne', 'Emoji Symbols', 'Emoji', 'Liberation Sans', 'Free Sans', 'Arial', 'Tahoma', 'Helvetica', 'Verdana', 'Geneva', 'sans-serif'; } */
	.actionlinks_mark  { display: inline-block; line-height: 24px; height: 28px; font-style: normal !important; font-weight: normal !important; text-decoration: none !important; text-shadow: none; font-family: inherit; font-size: 11px !important; color: purple !important; background-color: #FFFFFF; vertical-align: top; text-align: center !important; padding: 0px 5px 0px 5px; margin: 0px 0px 0px 0px; border-left: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; border-radius: 5px; box-shadow: 3px 3px 5px gray; }
	.actionlinks_mark a          { font-style: normal !important; font-weight: normal !important; text-decoration: none !important; text-shadow: none; color: currentColor; text-align: center !important; height: 24px !important; }
	.actionlinks_mark a:link     { font-style: normal !important; font-weight: normal !important; text-decoration: none !important; text-shadow: none; color: currentColor; text-align: center !important; height: 24px !important; }
	.actionlinks_mark a:visited  { font-style: normal !important; font-weight: normal !important; text-decoration: none !important; text-shadow: none; color: currentColor; text-align: center !important; height: 24px !important; }
	.actionlinks_mark a:active   { font-style: normal !important; font-weight: normal !important; text-decoration: none !important; text-shadow: none; color: currentColor; text-align: center !important; height: 24px !important; }

	.functionlinks { display: inline-block; line-height: 20px; height: 28px; font-style: normal !important; font-weight: normal !important; text-decoration: none !important; text-shadow: none; font-family: inherit; font-size: 11px !important; color: #414141 !important; background: transparent; text-align: center !important; margin-left: 0px; margin-right: 5px; margin-top: 0px; margin-bottom: 0px; }
	.functionlinks a { font-style: normal !important; font-weight: normal !important; text-decoration: none !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #303030 !important; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; border-left: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; border-radius: 5px; }
	.functionlinks a:link       { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #414141 !important; text-decoration: none !important; background: #FEFEFE; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; }
	.functionlinks a:visited    { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #414141 !important; text-decoration: none !important; background: #FEFEFE; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; }
	.functionlinks a:active     { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #414141 !important; text-decoration: none !important; background: #CECECE; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; }

	.gray_functionlinks { display: inline-block; line-height: 20px; height: 28px; font-style: normal !important; font-weight: normal !important; text-decoration: none !important; text-shadow: none; font-family: inherit; font-size: 11px !important; color: #c0c0c0 !important; background: transparent; text-align: center; margin-left: 0px; margin-right: 5px !important; margin-top: 0px; margin-bottom: 0px; }
	.gray_functionlinks a { font-style: normal !important; font-weight: normal !important; text-decoration: none !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #c0c0c0 !important; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; border-left: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; border-radius: 5px; }
	.gray_functionlinks a:link       { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #c0c0c0 !important; text-decoration: none !important; background: #FEFEFE; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; cursor: default; }
	.gray_functionlinks a:visited    { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #c0c0c0 !important; text-decoration: none !important; background: #FEFEFE; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; cursor: default; }
	.gray_functionlinks a:active     { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #c0c0c0 !important; text-decoration: none !important; background: #FEFEFE; text-align: center !important; height: 20px !important; min-width: 24px; max-width: 200px; padding-left: 5px !important; padding-right: 5px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; cursor: default; }

	.embedlinks { display: inline-block; font-style: normal !important; font-weight: normal !important; text-decoration: none !important; text-shadow: none; font-family: inherit; font-size: 11px !important; color: #303030 !important; background: transparent; text-align: center !important; margin-left: -5px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; border-collapse: collapse; }
	.embedlinks a { font-style: normal !important; font-weight: normal !important; text-decoration: none !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #303030 !important; text-align: center !important; width: 95px !important; padding-left: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-top: 0px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; }
	.embedlinks a:link       { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #303030 !important; text-decoration: none !important; background: url(subdocs_up.gif) no-repeat transparent !important; text-align: center !important; height: 37px !important; width: 95px !important; padding-left: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-top: 2px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; }
	.embedlinks a:visited    { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #303030 !important; text-decoration: none !important; background: url(subdocs_up.gif) no-repeat transparent !important; text-align: center !important; height: 37px !important; width: 95px !important; padding-left: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-top: 2px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; }
	.embedlinks a:hover      { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #303030 !important; text-decoration: none !important; background: url(subdocs_over.gif) no-repeat transparent !important; text-align: center !important; height: 37px !important; width: 95px !important; padding-left: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-top: 2px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; }
	.embedlinks a:active     { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: inherit; color: #303030 !important; text-decoration: none !important; background: url(subdocs_down.gif) no-repeat transparent !important; text-align: center !important; height: 37px !important; width: 95px !important; padding-left: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-top: 2px !important; display: inline-block; margin-bottom: 0px !important; overflow: hidden; }

	.embedbutton { display: inline-block; border: 1px solid #a0a0a0; border-radius: 0px 5px 5px 5px; background-color: #ffffea; margin: 5px 5px 5px 5px; padding: 3px; color: #303030; min-height: 30px; }


	.biglink { display: inline-block; text-shadow: none; font-family: inherit; font-size: 125%; font-weight: bold; font-style: normal; text-decoration: none; }
	.biglink img { float: none; border: none; margin: 5px; margin-bottom: 0px !important; }
	.biglink_orange { display: inline-block; text-shadow: none; font-family: inherit; font-size: 125%; font-weight: bold; font-style: normal; text-decoration: none; color: #ff8800; }
	.biglink_orange img { float: none; border: none; margin: 5px; margin-bottom: 0px !important; }
	.biglink_red { display: inline-block; text-shadow: none; font-family: inherit; font-size: 125%; font-weight: bold; font-style: normal; text-decoration: none; color: #c00000; }
	.biglink_red img { float: none; border: none; margin: 5px; margin-bottom: 0px !important; }
	.biglink_green { display: inline-block; text-shadow: none; font-family: inherit; font-size: 125%; font-weight: bold; font-style: normal; text-decoration: none; color: #006000; }
	.biglink_green img { float: none; border: none; margin: 5px; margin-bottom: 0px !important; }
	.biglink_blue { display: inline-block; text-shadow: none; font-family: inherit; font-size: 125%; font-weight: bold; font-style: normal; text-decoration: none; color: #0060a0; }
	.biglink_blue img { float: none; border: none; margin: 5px; margin-bottom: 0px !important; }
	.biglink_purple { display: inline-block; text-shadow: none; font-family: inherit; font-size: 125%; font-weight: bold; font-style: normal; text-decoration: none; color: purple; }
	.biglink_purple img { float: none; border: none; margin: 5px; margin-bottom: 0px !important; }

	.nextlinks { display: block; text-align: center; text-shadow: none; font-family: inherit; font-size: 150%; font-weight: bold; font-style: normal; text-decoration: none; }
	.nextlinks img { float: none; border: none; margin: 5px; margin-bottom: 0px !important; }

	.nextlinks_float { display: inline-block; text-align: center; text-shadow: none; font-family: inherit; font-size: 150%; font-weight: bold; font-style: normal; text-decoration: none; margin-left: 4px; margin-right: 4px; }
	.nextlinks_float img { float: none; border: none; margin: 5px; margin-bottom: 0px !important; }

	.ipopupbase { border-top: 1px solid #D2D2D2; border-left: 1px solid #D2D2D2; border-right: 1px solid #D2D2D2; border-bottom: 1px solid #D2D2D2; }
	.linkbase { font-style: normal !important; font-weight: normal; text-shadow: none; font-family: inherit; font-size: 100%; position: absolute; text-align: left; display: none; background-color: #ffffff; border-top: #A0A0A0 ridge 1px !important; border-left: #A0A0A0 ridge 1px !important; border-right: #A0A0A0 ridge 3px !important; border-bottom: #A0A0A0 ridge 3px !important; padding: 10px !important; margin-left: 5px !important; margin-top: 8px !important; margin-right: 0px !important; margin-bottom: 0px !important; overflow: visible; height: auto !important; width: auto !important; }
/*
	.imagelink {  }
	.imagelink a { font-style: normal !important; font-weight: normal; text-decoration: none !important; text-shadow: none; font-family: inherit; font-size: 10px; color: #000000 !important; text-align: left !important; height: auto !important; width: auto !important; padding: 0px !important; }
	.imagelink a:link       { font-style: normal !important; font-weight: normal; text-shadow: none; font-family: inherit; font-size: 10px; color: #000000 !important; text-decoration: none !important; background: url() transparent !important; text-align: left !important; height: auto !important; width: auto !important; padding: 0px !important; display: inline; margin-bottom: 0px !important; overflow: visible; }
	.imagelink a:visited    { font-style: normal !important; font-weight: normal; text-shadow: none; font-family: inherit; font-size: 10px; color: #000000 !important; text-decoration: none !important; background: url() transparent !important; text-align: left !important; height: auto !important; width: auto !important; padding: 0px !important; display: inline; margin-bottom: 0px !important; overflow: visible; }
	.imagelink a:hover      { font-style: normal !important; font-weight: normal; text-shadow: none; font-family: inherit; font-size: 10px; color: #BC4848 !important; text-decoration: none !important; background: url() transparent !important; text-align: left !important; height: auto !important; width: auto !important; padding: 0px !important; display: inline; margin-bottom: 0px !important; overflow: visible; }
	.imagelink a:active     { font-style: normal !important; font-weight: normal; text-shadow: none; font-family: inherit; font-size: 10px; color: #BC4848 !important; text-decoration: none !important; background: url() transparent !important; text-align: left !important; height: auto !important; width: auto !important; padding: 0px !important; display: inline; margin-bottom: 0px !important; overflow: visible; }
	.imagelink img { display: block; float: none !important; clear: none !important; margin: 0px !important; }
*/
	.imagelink {  }
	.imagelink a { font-style: normal !important; font-weight: bold; text-decoration: none !important; text-shadow: none; font-family: inherit; font-size: inherit; color: currentcolor; text-align: left !important; height: auto !important; width: auto !important; padding: 0px !important; }
	.imagelink a:link       { font-style: normal !important; font-weight: bold; text-shadow: none; font-family: inherit; font-size: inherit; color: currentcolor; text-decoration: none !important; background: url() transparent !important; text-align: left !important; height: auto !important; width: auto !important; padding: 0px !important; display: inline; margin-bottom: 0px !important; overflow: visible; }
	.imagelink a:visited    { font-style: normal !important; font-weight: bold; text-shadow: none; font-family: inherit; font-size: inherit; color: currentcolor; text-decoration: none !important; background: url() transparent !important; text-align: left !important; height: auto !important; width: auto !important; padding: 0px !important; display: inline; margin-bottom: 0px !important; overflow: visible; }
	.imagelink a:hover      { font-style: normal !important; font-weight: bold; text-shadow: none; font-family: inherit; font-size: inherit; color: currentcolor; text-decoration: none !important; background: url() transparent !important; text-align: left !important; height: auto !important; width: auto !important; padding: 0px !important; display: inline; margin-bottom: 0px !important; overflow: visible; }
	.imagelink a:active     { font-style: normal !important; font-weight: bold; text-shadow: none; font-family: inherit; font-size: inherit; color: currentcolor; text-decoration: none !important; background: url() transparent !important; text-align: left !important; height: auto !important; width: auto !important; padding: 0px !important; display: inline; margin-bottom: 0px !important; overflow: visible; }
	.imagelink img { display: block; float: none !important; clear: none !important; margin: 0px !important; }

	.imagelinkbase {  }
	.imagelinkbase img { display: block; float: none !important; clear: none !important; margin: 0px !important; max-width: 100000px !important; max-height: 100000px !important; }

	.jsdb_menu_block { font-size: 11px; display: inline-block; height: auto; width: auto; min-width: 250px !important; margin-left: 0px !important; margin-top: 5px !important; margin-right: 5px !important; margin-bottom: 0px !important; border-left: 1px solid #a0a0a0; border-top: 1px solid #a0a0a0; border-right: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; padding-left: 3px !important; padding-top: 3px !important; padding-right: 3px !important; padding-bottom: 3px !important; }

	.iprint_iframe { border-top: solid #a0a0a0 1px; border-left: solid #a0a0a0 1px; border-right: solid #cccccc 1px; border-bottom: solid #cccccc 1px; padding: 0px; overflow: visible; }

	.printcontainer { break-inside: auto; text-shadow: none; font-family: inherit; font-size: 100%; min-width: 100px; display: block; background: transparent; color: #404040; border: none; outline: 0px solid #e0e0e0; margin: 0px; padding: 0px; opacity: 1 !important; max-width: inherit; max-height: inherit; }
	.wolfeditcontainer { background: transparent; display: block; clear: both; min-height: inherit; max-width: inherit; max-height: inherit; padding-top: 0px; padding-bottom: 5px; margin-bottom: 5px; }

	.printcenter_sendmail { display: block; text-shadow: none; font-family: inherit; font-size: 11px; color: currentcolor; background: #e0e0e0; padding: 5px; border-radius: 5px; }
	.printcenter_sendmail table { display: table; table-layout: auto !important; background: transparent !important; }
	.printcenter_sendmail th { display: table-cell; background: transparent !important; text-shadow: none; font-family: inherit; font-size: 11px; color: currentcolor; text-align: left; }
	.printcenter_sendmail td { display: table-cell; background: transparent !important; text-shadow: none; font-family: inherit; font-size: 11px; color: currentcolor; }
	.printcenter_sendmail input { background: #ffffff; color: #404040; text-shadow: none; font-family: inherit; font-size: 11px; color: currentcolor; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: solid; border-color: #e0e0e0; }
	.printcenter_sendmail textarea { background: #ffffff; color: #404040; text-shadow: none; font-family: inherit; font-size: 11px; color: currentcolor; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: solid; border-color: #e0e0e0; }

	.forumtitle { display: inline-block; text-shadow: none; font-family: inherit; font-size: 120%; font-weight: normal; font-style: normal; padding-right: 10px; }
	.forumtitle::first-letter { font-size: 130%; text-transform: uppercase; }
	.forumtitle img { float: none; border: 0px; margin: 3px; margin-bottom: 0px !important; }
	.forumtitle img { float: none !important; clear: none !important; margin: 0px !important; max-width: 100px !important; max-height: 100px !important; }

	.forumstamp { display: inline-block; float: right; text-shadow: none; font-family: inherit; font-size: 80%; font-weight: normal; font-style: normal; color: currentColor; line-height: 150%; box-shadow: 2px 2px 2px gray; padding: 0px 3px 0px 3px; }
	.forumstamp img { max-width: 50px !important; max-height: 50px !important; }
	.forumstamp a { font-style: normal !important; font-weight: normal !important; text-decoration: none !important; text-shadow: none; font-family: inherit; font-size: 200% !important; color: #808080 !important; vertical-align: sub; }
	.forumstamp a:link       { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: 200% !important; color: #808080 !important; vertical-align: sub; text-decoration: none !important; }
	.forumstamp a:visited    { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: 200% !important; color: #808080 !important; vertical-align: sub; text-decoration: none !important; }
	.forumstamp a:hover      { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: 200% !important; color: #808080 !important; vertical-align: sub; text-decoration: none !important; }
	.forumstamp a:active     { font-style: normal !important; font-weight: normal !important; text-shadow: none; font-family: inherit; font-size: 200% !important; color: #808080 !important; vertical-align: sub; text-decoration: none !important; }
	.forumstamp_mycomment { display: inline-block; padding: 0px 2px; box-shadow: 2px 2px 2px #008000; border-radius: 3px; }
	.forumstamp_ownercomment { display: inline-block; padding: 0px 2px; box-shadow: 2px 2px 2px #c00000; border-radius: 3px; }

	.infomessages_append { background-color: rgba(255,255,255,0.3); }
	.infomessages_append .printcontainer { break-inside: auto; text-shadow: none; font-family: inherit; font-size: 100%; min-width: 100px; display: block; background: #FFFFFF; color: #404040; border: none; outline: 0px solid #e0e0e0; margin: 0px; padding: 0px; opacity: 1 !important; max-width: inherit; max-height: inherit; }

	.infomessages_secret_append { background-color: rgba(255,255,255,0.3); }
	.infomessages_secret_append .printcontainer { break-inside: auto; text-shadow: none; font-family: inherit; font-size: 100%; min-width: 100px; display: block; background: #FFFFFF; color: #404040; border: none; outline: 0px solid #e0e0e0; margin: 0px; padding: 0px; opacity: 1 !important; max-width: inherit; max-height: inherit; }

	.infoforum_append { background-color: rgba(255,255,255,0.3); }
	.infoforum_append .printcontainer { break-inside: auto; text-shadow: none; font-family: inherit; font-size: 100%; min-width: 100px; display: block; background: #FFFFFF; color: #404040; border: none; outline: 0px solid #e0e0e0; margin: 0px; padding: 0px; opacity: 1 !important; max-width: inherit; max-height: inherit; }
	.infoforum_append .newsstack_container { position: relative; margin: 10px 5px; padding: 5px; border-left: 0px solid #E0E0E0; border-top: 0px solid #E0E0E0; border-right: 1px solid #A0A0A0; border-bottom: 1px solid #A0A0A0; display: table; background-color: rgba(255,255,255,0.5); color: #404040; min-width: 200px; width: 95%; border-radius: 8px; }
	.infoforum_append .nosortstack_container { position: relative; margin: 10px 5px; padding: 5px; border-left: 0px solid #E0E0E0; border-top: 0px solid #E0E0E0; border-right: 1px solid #A0A0A0; border-bottom: 1px solid #A0A0A0; display: table; background-color: rgba(255,255,255,0.5); color: #404040; min-width: 200px; width: 95%; border-radius: 8px; }

	.inforeport_append { background-color: rgba(255,255,255,0.3); }
	.inforeport_append .printcontainer { break-inside: auto; text-shadow: none; font-family: inherit; font-size: 100%; min-width: 100px; display: block; background: #FFFFFF; color: #404040; border: none; outline: 0px solid #e0e0e0; margin: 0px; padding: 0px; opacity: 1 !important; max-width: inherit; max-height: inherit; }
	.inforeport_append .newsstack_container { position: relative; margin: 10px 5px; padding: 5px; border-left: 0px solid #E0E0E0; border-top: 0px solid #E0E0E0; border-right: 1px solid #A0A0A0; border-bottom: 1px solid #A0A0A0; display: table; background-color: #c1e7e9; color: #404040; min-width: 200px; width: 95%; border-radius: 8px; }
	.inforeport_append .nosortstack_container { position: relative; margin: 10px 5px; padding: 5px; border-left: 0px solid #E0E0E0; border-top: 0px solid #E0E0E0; border-right: 1px solid #A0A0A0; border-bottom: 1px solid #A0A0A0; display: table; background-color: #c1e7e9; color: #404040; min-width: 200px; width: 95%; border-radius: 8px; }

	.infocollect_extend { background-color: rgba(255,255,255,0.3); }
/*	.infocollect_extend .printcontainer { break-inside: auto; text-shadow: none; font-family: inherit; font-size: 100%; min-width: 100px; display: block; background: #FFFFFF; color: #404040; border: none; outline: 0px solid #e0e0e0; margin: 0px; padding: 0px; opacity: 1 !important; max-width: inherit; max-height: inherit; } */

	/* display: inline-table; för följsamhet till innehållets grundbredd även när innehållet består av stackar med absolut-positionerade block */
	.stackgroup { display: inline-table; min-width: 99.9%; width: 100%; position: static; }
/*	.stackgroup_forum { display: table; width: 100%; } */
	.stackgroup_forum { display: block; min-width: 99.9%; width: 100%; }
	.stackgroup_noforum { display: table; min-width: 99.9%; width: 100%; position: relative; }

	.forumdrop { display: block; position: relative; background: inherit; min-width: 260px; min-height: 260px; }
	.forumdrop:hover { outline: 2px dashed lightgray; }

	.simple_select {  }
	.simple_drop { display: grid; min-width: 50px; min-height: 50px; width: auto; height: auto; border: 1px solid gray; margin: 5px; font-size: 18px; align-content: center; position: relative; }

/*	.editembed { color: #303030; font-style: normal !important; font-weight: normal; text-shadow: none; font-family: inherit; font-size: 12px; position: absolute; text-align: left; display: none; border-top: #A0A0A0 solid 1px; border-left: #A0A0A0 solid 1px; border-right: #A0A0A0 ridge 3px; border-bottom: #A0A0A0 ridge 3px; padding: 10px 30px 5px 5px !important; margin: 14px 5px 0px 0px !important; overflow: visible; height: auto !important; width: auto; min-width: 240px; z-index: 100; box-shadow: 5px 5px 5px #606060; border-radius: 10px; background-color: #e0e0e0; background-image: linear-gradient(180deg, #c0c0c0, #d0d0d0 16px, #e0e0e0 33%); } */
	.editembed { color: #303030; font-style: normal !important; font-weight: normal; text-shadow: none; font-family: inherit; font-size: 13px; position: absolute; text-align: left; display: none; border-top: #A0A0A0 solid 1px; border-left: #A0A0A0 solid 1px; border-right: #A0A0A0 ridge 3px; border-bottom: #A0A0A0 ridge 3px; padding: 5px !important; margin: 14px 5px 0px 0px !important; overflow: visible; height: auto !important; width: min-content; min-width: 240px; z-index: 100; box-shadow: 5px 5px 5px #606060; border-radius: 10px; background-color: #e0e0e0; background-image: linear-gradient(90deg, rgb(82, 82, 82), rgb(147, 147, 147) 4px, rgb(255, 255, 255) 33%); }
	.editembed img { max-width: 96%; max-height: 96%; }
	.editembed_print { font-style: normal !important; font-weight: normal; text-shadow: none; font-family: inherit; font-size: 13px; position: absolute; text-align: left; display: none; background-color: #ffffff; border-top: #A0A0A0 ridge 1px !important; border-left: #A0A0A0 ridge 1px !important; border-right: #A0A0A0 ridge 3px !important; border-bottom: #A0A0A0 ridge 3px !important; padding: 10px !important; margin-left: 5px !important; margin-top: 14px !important; margin-right: 0px !important; margin-bottom: 0px !important; overflow: visible; height: auto !important; width: auto; min-width: 990px; z-index: 100; box-shadow: 5px 5px 5px #606060; border-radius: 10px; }
	.postembed { color: currentcolor; font-style: normal !important; font-weight: normal; text-shadow: none; font-family: inherit; font-size: 13px; position: absolute; text-align: left; display: none; border-top: #A0A0A0 solid 1px; border-left: #A0A0A0 solid 1px; border-right: #A0A0A0 ridge 3px !important; border-bottom: #A0A0A0 ridge 3px !important; padding: 10px !important; margin-left: 5px !important; margin-top: 14px !important; margin-right: 0px !important; margin-bottom: 0px !important; overflow: visible; height: auto !important; width: auto; min-width: 250px; z-index: 100; box-shadow: 5px 5px 5px #606060; border-radius: 10px; background-color: #e0e0e0; background-image: linear-gradient(180deg, #c0c0c0, #d0d0d0 16px, #e0e0e0 33%); }

	.design_preview { display: block; min-width: 240px; min-height: 100px; overflow: visible; background: transparent; border: none; margin-top: 10px; font-size: 16px; }

	.basedoc { font-style: normal !important; font-weight: normal; text-shadow: none; font-family: inherit; font-size: 12px; background-color: #ffffff; overflow: visible; min-height: 400px; height: auto !important; width: auto; min-width: 260px !important; }

	.wolffilelist { position: relative; display: block; min-height: 400px; height: 400px; max-height: 400px; min-width: 800px; width: 800px; max-width: 800px; overflow: auto; overflow-x: auto; overflow-y: auto; padding-left: 10px; padding-right: 30px; border: 1px solid #202040; }

	.mediacontainer { display: block; clear: both; }
	.stdaudio {  }
	.stdvideo { background: url(mediabg.png) transparent; max-width: 96%; max-height: 96%; }

	.stdcanvas_frame { display: inline-block; width: inherit; height: inherit; }
	.stdcanvas_frame:hover { outline: 1px dotted lightgray; }
	.stdcanvas_frame:hover::before { display: block; position: absolute; padding-left: 15px; content: attr(canvastext) " " attr(canvaswidth) "*" attr(canvasheight) " Canvas" ; color: #a0a0a0; font-size: 9px; }

/*
	.stdcanvas { border: 0px ridge #a0a0a0; width: inherit; height: inherit; }
	.canvas_imagelink { position: absolute; width: 100px; height: 75px; clip: rect(0px,100px,75px,0px); }
	.canvas_imagelink2 { position: absolute; width: 200px; height: 150px; clip: rect(0px,200px,150px,0px); }
	.canvas_imagelink_ { position: absolute; width: 100px; height: 75px; clip: rect(0px,100px,75px,0px); }
*/
	.stdcanvas { border: 0px ridge #a0a0a0; width: inherit; height: inherit; }
	.canvas_imagelink { position: absolute; width: 100px; height: 75px; clip-path: inset(0px calc(100% - 100px) calc(100% - 75px) 0px); }
	.canvas_imagelink2 { position: absolute; width: 200px; height: 150px; clip-path: inset(0px calc(100% - 200px) calc(100% - 150px) 0px); }
	.canvas_imagelink_ { position: absolute; width: 100px; height: 75px; clip-path: inset(0px calc(100% - 100px) calc(100% - 75px) 0px); }

	.basecanvas { border: 1px solid #a0a0a0; width: inherit; height: inherit; }
	.basecanvas_frame { display: inline-block; border: 1px solid green; min-width: 320px; min-height: 240px; }

	.design_menu_list { display: inline-block; float: left; min-width: 200px; border: 1px solid rgba(128,128,128,0.5); padding: 5px; border-radius: 5px; margin: 5px; font-size: 14px; }
	.noscreen { display: none; position: absolute; }

	.line_emphasize { display: inline-block; }
	.line_emphasize::first-line { font-size: 125%; color: #800080; }

	.sizeinherit {}
	.sizeinherit img { max-width: 100%; max-height: 100%; }

	.timestamp {  }
	.timestamp:hover::before { display: inline-block; position: absolute; margin-left: 16px; padding: 5px 10px; content: "Stämpla med tidsavvikelse" ; background: pink; color: #202020; min-width: 100px; width: max-content; width: -moz-max-content; width: -webkit-max-content; }

	/* clip_swap2hide och clip_swap2show används för att dölja ett innehåll före copy/paste clip_swap2hide för att i clip_get bytas till clip_swap2show och i båda fallen skapa en span utan formatering */
	.clip_swap2hide { display: none; }
	.clip_swap2show { display: unset; }

	/* Optioner under [class= ] är en ny uppmärkningsfunktion för t.ex grammatik där man ber AI att göra uppmärkningen efter [class=option_verb] verbet [classend] */
	.class_options_box { display: block; min-width: 200px; width: max-content; padding: 8px; border: 1px solid gray; border-radius: 8px; background-color: #e0e0e0; background-image: linear-gradient(to right,rgba(192, 192, 192,0.75),rgba(240,240,240,0.75)); color: #404040; }
	.class_options_box input[type=checkbox] { margin: 4px !important; vertical-align: text-bottom; }
	.class_options_headline {  }
	.class_options_headline::after { content: "Välj visning och uppdatera..."; display: block; width: 99%; margin-bottom: 10px; padding: 3px; font-weight: normal; color: black; }

	/* grammatiska färgkoder
	 #A038BA Substantiv (lila)
	 #8463A2 Pronomen (mattlila)
	 #DB2219 Verb (röd)
	 #008832 Adjektiv (grön)
	 #C69429 Adverb (mörkgul)
	 #3D6E85 Räkneord (magenta)
	 #7C8CE0 Preposition (syren)
	 #669305 Konjunktion (mossgrön)
	 #F37111 Interjektion (rödorange)
	*/

/* Tillägg för wh-ord som är
Wh-frågor börjar med What, Where, When, Why, Who, How
#FF6600 WH-ord (en orange nyans som skiljer sig från interjektion) */

/* Förenklat Colourful Semantics ?????? troligen inte
#FFA500 WHO? (Subjekt/pronomen)
#FFD700 DOING? (Verb)
#008000 WHAT? (Objekt/substantiv)
#0000FF WHERE? (Plats/preposition)
#8B4513 WHEN? (Tid/adverb)
*/

/* Fokusera på de 4-5 mest grundläggande funktionerna som semitransparent ram:

    Subjekt (blå)
    Prepositioner (rosa) (Verb (röd) se ordklasser)
    Objekt (grön)
    WH-ord (mörkorange)
*/

	.option_1_subjekt { border: 1px solid rgb(0,96,256,0.75); padding: 2px; display: inline-block; margin: 1px; }
	.option_1_subjekt:hover::after { content: "Subjekt: Den eller det som gör något (satsdel, ofta substantiv)"; border: 1px solid rgb(0,96,256,0.75); padding: 2px; display: inline-block; position: absolute; padding: 3px 5px; background: white; color: #202020; box-shadow: 3px 3px 3px gray; min-width: 100px; width: max-content; }
	.option_1_subjekt_label::after { content: "Subjekt: Den/det som gör"; border: 1px solid rgb(0,96,256,0.75); padding: 2px; display: inline-block; margin: 1px; }

	.option_2_predikat { border: 1px solid rgb(256,96,96,0.75); padding: 2px; display: inline-block; margin: 1px; }
	.option_2_predikat:hover::after { content: "Predikat: Vad som görs (satsdel, ofta verb)"; border: 1px solid rgb(256,96,96,0.75); padding: 2px; display: inline-block; position: absolute; padding: 3px 5px; background: white; color: #202020; box-shadow: 3px 3px 3px gray; min-width: 100px; width: max-content; }
	.option_2_predikat_label::after { content: "Predikat: Vad som görs"; border: 1px solid rgb(256,96,96,0.75); padding: 2px; display: inline-block; margin: 1px; }

	.option_3_objekt { border: 1px solid rgb(0,128,0,0.75); padding: 2px; display: inline-block; margin: 1px; }
	.option_3_objekt:hover::after { content: "Objekt: Den/det som är föremål för en handling (satsdel, ofta substantiv)"; border: 1px solid rgb(0,128,0,0.75); padding: 2px; display: inline-block; position: absolute; padding: 3px 5px; background: white; color: #202020; box-shadow: 3px 3px 3px gray; min-width: 100px; width: max-content; }
	.option_3_objekt_label::after { content: "Objekt: Föremål för vad som görs"; border: 1px solid rgb(0,128,0,0.75); padding: 2px; display: inline-block; margin: 1px; }

	/* frågerord som wh-ord i engelskan. What, Where, When, Why, Who, How eller  Vad, Var, När, Varför, Vem, Hur */
	.option_9_frageord { border: 1px solid orange; border-radius: 8px; padding: 2px; display: inline-block; margin: 1px; }
	.option_9_frageord:hover::after { content: "Frågeord."; border: 1px solid orange; border-radius: 8px; padding: 2px; display: inline-block; position: absolute; padding: 3px 5px; background: white; color: #202020; box-shadow: 3px 3px 3px gray; min-width: 100px; width: max-content; }
	.option_9_frageord_label::after { content: "Frågeord."; border: 1px solid orange; border-radius: 8px; padding: 2px; display: inline-block; margin: 1px; }


	.option_substantiv { color: #A038BA; }
	.option_substantiv:hover::after { content: "Substantiv: EN eller ETT, av något med substans (innehåll)."; border: 1px solid #c00000; display: inline-block; position: absolute; padding: 3px 5px; background: white; color: #202020; box-shadow: 3px 3px 3px gray; min-width: 100px; width: max-content; }
	.option_substantiv_label::after { color: #A038BA; content: "Substantiv: En eller ett av något."; }

	.option_pronomen { color: #8463A2; }
	.option_pronomen:hover::after { content: "Pronomen: I stället för ett substantivs namn."; border: 1px solid #e06060; display: inline-block; position: absolute; padding: 3px 5px; background: white; color: #202020; box-shadow: 3px 3px 3px gray; min-width: 100px; width: max-content; }
	.option_pronomen_label::after { color: #8463A2; content: "Pronomen: Syftar på något med namn."; }

	.option_verb { color: #DB2219; }
	.option_verb:hover::after { content: "Verb: ATT, som att göra något."; border: 1px solid #0060e0; display: inline-block; position: absolute; padding: 3px 5px; background: white; color: #202020; box-shadow: 3px 3px 3px gray; min-width: 100px; width: max-content; }
	.option_verb_label::after { color: #DB2219; content: "Verb: ATT göra något."; }

	.option_adjektiv { color: #008832; }
	.option_adjektiv:hover::after { content: "Adjektiv: ÄR, beskrivande egenskaper hos substantiv och pronomen."; border: 1px solid #e08000; display: inline-block; position: absolute; padding: 3px 5px; background: white; color: #202020; box-shadow: 3px 3px 3px gray; min-width: 100px; width: max-content; }
	.option_adjektiv_label::after { color: #008832; content: "Adjektiv: ÄR, beskriver substantiv."; }

	.option_adverb { color: #C69429; }
	.option_adverb:hover::after { content: "Adverb: BESKRIVER verb, adjektiv med flera ordklasser."; border: 1px solid #0000c0; display: inline-block; position: absolute; padding: 3px 5px; background: white; color: #202020; box-shadow: 3px 3px 3px gray; min-width: 100px; width: max-content; }
	.option_adverb_label::after { color: #C69429; content: "Adverb: Beskriver verb m.m."; }

	.option_antalsord { color: #3D6E85; }
	.option_antalsord:hover::after { content: "Räkneord: Beskriver antal eller position."; border: 1px solid inherit; display: inline-block; position: absolute; padding: 3px 5px; background: white; color: #202020; box-shadow: 3px 3px 3px gray; min-width: 100px; width: max-content; }
	.option_antalsord_label::after { color: #3D6E85; content: "Räkneord: Antal eller position."; }

	.option_preposition { color: #7C8CE0; }
	.option_preposition:hover::after { content: "Preposition: Ett substantivs relativa rumsliga POSITION."; border: 1px solid purple; display: inline-block; position: absolute; padding: 3px 5px; background: white; color: #202020; box-shadow: 3px 3px 3px gray; min-width: 100px; width: max-content; }
	.option_preposition_label::after { color: #7C8CE0; content: "Preposition: Substantivs relativa position."; }

	.option_konjunktion { color: #669305; }
	.option_konjunktion:hover::after { content: "Konjunktion: Kopplar ihop, sammanhållande."; border: 1px solid #00a000; display: inline-block; position: absolute; padding: 3px 5px; background: white; color: #202020; box-shadow: 3px 3px 3px gray; min-width: 100px; width: max-content; }
	.option_konjunktion_label::after { color: #669305; content: "Konjunktion: Sammanhållande ord."; }

		.option_subjunktion { color: #669305; }
		.option_subjunktion:hover::after { content: "Subjunktion: underavdelning till konjunktion."; border: 1px solid #00a000; display: inline-block; position: absolute; padding: 3px 5px; background: white; color: #202020; box-shadow: 3px 3px 3px gray; min-width: 100px; width: max-content; }
		.option_subjunktion_label::after { color: #669305; content: "Subjunktion: Under-konjunktion."; }

	.option_interjektion { color: #F37111; }
	.option_interjektion:hover::after { content: "Interjektion: Spontant utrop."; border: 1px solid #008000; display: inline-block; position: absolute; padding: 3px 5px; background: white; color: #202020; box-shadow: 3px 3px 3px gray; min-width: 100px; width: max-content; }
	.option_interjektion_label::after { color: #F37111; content: "Interjektion: Spontant utrop."; }

	.option_correct { opacity: 1; }
	.option_correct:hover:: after { content: "Rätt svar eller bra val. \01F600 "; color: blue; }
	.option_correct_label::after { content: "Facit: Betonar rätt eller bra val."; color: blue; }

	.option_wrong { opacity: 0.33; }
	.option_wrong:hover::after { content: "Fel svar eller sämre val. \01FAE4 "; color: darkread; }
	.option_wrong_label::after { content: "Facit: Tonar ner fel eller sämre val."; color: darkread; }

	.radio_block {  }

	.display_none { display: none; }

@media print {

	.clearall { clear: both; }
	.noprint { display: none; position: absolute; }

	.screen_bottom { margin-bottom: 0px; }

	.page_break_between { }
	.page_break_before { break-before: always; }
	.page_break_inside { break-inside: auto; }
	.page_break_after { break-after: always; }

	.print_invisible { visibility: hidden; width: 0px; height: 0px; overflow: hidden; }
	.screen_invisible { }

	.jsdb_totals { text-shadow: none; font-family: inherit; font-size: 12px !important; font-weight: normal; font-style: normal; color: currentcolor; margin-left: 0px; padding: 5px; background: #fafafa; display: block; width: auto !important; border-top: 1px #cacaca solid; border-left: 1px #cacaca solid; border-right: 0px #cacaca solid; border-bottom: 0px #cacaca solid; overflow: visible; }

	.option_wrong { opacity: 0.33; }
	.option_wrong:hover { }
	.option_wrong::after { content: "Sämre val."; color: darkread; }
	.option_correct:: after { content: "Bra val."; color: blue; }

	.container_max_print { max-width: 750px !important; background: none !important; background-image: none !important; border: none !important
}
