/******************************************************************************
 *	Noop::IEH::CSS
 *
 *       Author: svale/andreas@noop.no
 *        $Date: 2010-04-22 15:11:09 $
 *    	  $Revision: 1.69 $
 * 
 ***/

/******************************************************************************
 * page layout
 */

body 				{margin:1em 0; padding:0; color:#2E2E2E; background:#f3f3f3; font-family:Arial, Helvetica, sans-serif; font-size:80%;}
html > body 		{font-size:0.8em;}
div.page			{width:75em; margin:0 auto; padding:0 0.2em; position:relative; background:#fff;}
div.head			{height:5.7em; margin-bottom:0.7em; position:relative;}
div.b-outer			{border-right:23.5em solid #fff;}
div.b-inner			{width:75em; position:relative; margin-left:-23.5em;}
div.main-right		{width:75em; position:relative; margin-bottom:0.7em; margin-right:-23.5em; float:right; background:url(../images/line-v.gif) repeat-y 50.82em top;}
div.main			{width:50.2em; margin-top:0; float:left; overflow:hidden;}
div.right 			{width:23.5em; margin-top:0; float:right; overflow:hidden;}
div.foot			{width:100%; background-color:#ff8500; color:#fff; text-align:center;}

/******************************************************************************
 * globals
 */

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {margin:0; padding:0;}
p 					{font-size:1em; margin:1em 0; line-height:1.5;}
li					{line-height:1.5;}
hr.break			{visibility: hidden;}
p.f					{margin-top:0;}
p.l					{margin-bottom:0;}
input.btn			{cursor:pointer;}
a, a:visited 		{color:#FF8500; text-decoration:none;}
a:hover		 		{color:#FF8500; text-decoration:underline;}
.center				{text-align:center;}
.hidden				{display:none;margin:0;}
input,
textarea			{font-family:Arial, Helvetica, sans-serif; font-size:1.043em;}


/* clearing */
.clear				{clear:both;}
.clearfix:after 	{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix 			{display: inline-block;}
/* hides from IE-mac \*/
* html .clearfix 	{height: 1%;}
.clearfix 			{display: block;}
/* end hide from IE-mac */


/******************************************************************************
 * border
 */

div.page-bl					{width:78em; margin:0 auto; background:#fff url(../images/border-l.gif) repeat-y;}
div.page-bt					{height:16px; background:url(../images/border-t.gif) repeat-x;}
div.page-bt	div.bl			{width:16px; height:16px; float:left; background:url(../images/border-tl.gif) no-repeat;}
div.page-bt	div.br			{width:16px; height:16px; float:right; background:url(../images/border-tr.gif) no-repeat;}
div.page-br					{background:url(../images/border-r.gif) right top repeat-y;}
div.page-bb					{height:16px; background:url(../images/border-b.gif) left bottom repeat-x;}
div.page-bb div.bl			{width:16px; height:16px; float:left; background:url(../images/border-bl.gif) no-repeat;}
div.page-bb div.br			{width:16px; height:16px; float:right; background:url(../images/border-br.gif) right no-repeat;}
div.foot					{border-bottom:1px solid #ff8500;}		/* firefox */


/******************************************************************************
 * head
 */
div.head					{background-color:#ff8500;}
div.head a.logo				{display:block; float:left; width:15.7em; height:5.7em;}
div.head a.logo-en			{height:5.7em; width:17.4em;}

div.head a					{background-color:#fff;}
div.head a.logo img			{height:100%; width:100%;border:0;}
div.head a.text				{display:block; float:left;margin:1.5em 0 0 1.3em;background-color:#ff8500;}
div.head a.text img			{border:0;}

div.head div.text 			{/*position:absolute;left:207px;top:-13px;background:url(../images/head.png) no-repeat;width:500px;height:73px;*/}

div.h-search				{position:absolute; top:1.9em; right:0.6em;}
div.h-search p				{margin:0;}
div.h-search h3.title		{display:none;}
div.h-search input.txt		{vertical-align:top; font-size:0.9em; margin-top:1px; padding:2px 4px; border:1px solid #abadb3; color:#666;}
div.h-search input.btn		{vertical-align:top; font-size:0.9em; height:2.1em;}


/******************************************************************************
 * menu
 */
div.menu					{position:absolute;top:4.2em; left:16em; width:59em; font-family:"Arial Narrow", Arial, Helvetica, sans-serif;}
div.menu-en					{left:17.7em; width:57.3em;}
div.menu h3.title			{display:none;}
div.menu ul.udm				{width:50em;}

div.menu a.user,
div.menu a.user:visited,
div.menu a.lang,
div.menu a.lang:visited,
div.menu a.rss,
div.menu a.rss:visited		{display:block; float:right; padding:0 0.5em 0 1em; color:#fff; font-weight:bold; font-size:0.9em; text-align:right; text-transform:uppercase;}
div.menu a.rss				{background:url(../images/feed-menu.gif) no-repeat 0 0.35em;}
div.menu a.user				{margin-right: 1.2em;}
div.menu a.user:hover,
div.menu a.lang:hover,
div.menu a.rss:hover		{color:#fff;text-decoration:none;}


/******************************************************************************
 * main
 */

/* main - head */

div.m-head					{margin:0.5em 0 0.5em 0.5em; clear:both;}
div.m-head h1				{font-size:2em; font-weight:normal; color:#FF8500;}
div.m-head p 				{margin-top:0.5em;font-weight:bold;}

/* main - naviation - tools */
div.nav						{width: 50.2em;}
p.nav						{color: #807F83;float: left;font-size: 0.85em;margin: 0 0 0 0.5em;}
.nav .tools					{float:right; margin:0 0.3em 0 0; color:#807F83; font-size:0.85em; line-height:1.3em; text-align: right;}
.nav .tools a,
.nav .tools a:visited		{color:#c90016; text-decoration:none;}
.nav .tools a:hover			{color:#c90016; text-decoration:underline;}
.nav .addthis_toolbox		{width: 100px;} /*width set to avoid wrap in safari/chrome */
.nav .addthis_toolbox .print{padding: 0 2px;float: left;cursor: pointer;background: url("//s7.addthis.com/static/r07/widget24.png") no-repeat;background-position: 0 -1376px;display: block;height: 16px;line-height: 16px !important;overflow: hidden;width: 16px;}
.nav .addthis_toolbox .email{padding: 0 2px;float: left;cursor: pointer;background: url("//s7.addthis.com/static/r07/widget24.png") no-repeat;background-position: 0 -1616px;display: block;height: 16px;line-height: 16px !important;overflow: hidden;width: 16px;}

/**
 * main - content
 */
div.m-cnt-head				{clear:both; margin-left:0.5em;}
p.m-cnt-head				{float:left; color:#807F83;}

div.m-cnt a img.thumbnail	{border:0;margin: 0 0 1em 1em;}
p.m-cnt-details				{margin-top:0.5em; padding-top:0.65em; background:url(../images/line-h.gif) left top repeat-x;}
p.m-cnt-details label		{float:left; width:7em; text-align:right;}
p.m-cnt-details span		{font-weight:bold;}
p.m-cnt-details a,
p.m-cnt-details a:visited	{font-weight:bold;color:#c90016;}
p.m-cnt-src a,
p.m-cnt-src a:visited		{color:#c90016;}
div.m-cnt div.download		{float:right; clear:right; width:15em; padding:0.3em 0.7em 1em 0.7em; background:url(../images/line-v.gif) left top repeat-y;font-size:0.9em;}
div.m-cnt div.download h3	{margin-top:0.3em; color:#807F83; font-size:1.4em;}
div.m-cnt div.download p	{margin-top:0.3em;}

div.m-cnt-cal 				{margin:0; padding:0.65em 0; background:url(../images/line-h.gif) left top repeat-x;}
div.m-cnt-cal div.pratical,
div.m-cnt-cal div.contact	{float:left; width:45%; margin:0 0.5em; overflow:hidden;}
div.m-cnt-cal p				{margin:0;}
div.m-cnt-cal p	span		{font-weight:bold;}
div.m-cnt-cal-sep			{margin-bottom:1em; clear:both; background:url(../images/line-h.gif) left top repeat-x; height:0.5em;}

p.m-cnt-body,
div.m-cnt-body 				{margin:0 0.5em;}
div.m-cnt-body a			{text-decoration:underline;}
div.m-cnt-body a:visited	{color:#FF8500; text-decoration:underline;}
div.m-cnt-body a:hover		{color:#FF8500;}
div.m-cnt-body ol			{margin:-0.7em 0 -0.5em 3em;}
div.m-cnt-body ul			{margin:1em 0 -0.5em 3em;list-style-type:square;}
div.m-cnt-body blockquote	{margin-left: 2em;}

div.m-cnt-body table		{border-collapse:collapse; empty-cells:show; margin:0.5em 0;}
div.m-cnt-body table td		{padding:0.2em 0.3em;vertical-align:top;white-space:nowrap;border:1px dashed gray;}

div.m-cnt-body table thead tr td			{border:1px solid gray; background-color:#c0c0c0;}
div.m-cnt-body table tbody tr td			{border:1px solid #808080;}
div.m-cnt-body table.simple thead tr td		{border:1px dashed #808080; background-color:#fff;}
div.m-cnt-body table.simple tbody tr td		{border:1px dashed #808080;}

div.slim-body				{/*margin-right: 16em;*/}

/* main - content - font size*/
div.m-cnt-body h1			{color:#FF8500;font-size:1.8em; font-weight: 400; margin:0.75em 0 0.25em;}
div.m-cnt-body h2			{color:#FF8500;font-size:1.4em;margin:0.5em 0 0.15em;}
div.m-cnt-body p			{font-size:small; line-height:1.5;}
div.m-cnt-body .f1			{font-size:x-small;}
div.m-cnt-body .f2			{font-size:small;}
div.m-cnt-body .f3			{font-size:medium;}
div.m-cnt-body .f4			{font-size:large;}
div.m-cnt-body .f5			{font-size:x-large;}
div.m-cnt-body .f6			{font-size:xx-large;}
div.m-cnt-body .f7			{font-size:xx-large;}
div.m-cnt-body h1+p,
div.m-cnt-body h2+p,
div.m-cnt-body h1:first-child,
div.m-cnt-body h2:first-child,
div.m-cnt-body p:first-child{margin-top: 0 !important;}

/* content - images*/
div.image 					{display:inline; float:left;}
div.image p 				{margin:0; padding:0 0.2em; clear:both; color:#807F83; font-size:0.85em;}
h2 div.image p				{font-size:0.6em; font-weight: 400;} 
div.m-cnt-body img,
div.image 					{margin:0.3em 0.7em;}
div.image img				{margin:0;}
div.border,
img.border					{border:1px solid #807F83; margin:0.3em 0.7em;}

div.image-left,
img.image-left,
.embed-left				    {float:left;clear:left;margin-left:0 !important;}
div.image-right,
img.image-right,
.embed-right				{float:right;clear:right;margin-right:0 !important;}
div.image-center,
img.image-center,
.embed-center			    {float:none;margin:0 auto !important; display:block;}
div.embed-center,
object.embed-center			{text-align:center;}
div.embed-center *,
object.embed-center *		{text-align:left;}

div.m-cnt-body hr.break		{clear:both; border:0;}

/* main - content - related objects */
div.m-cnt-relobj			{float:right; clear:right; width:15em; margin:0 0 3em 2em; padding:0.3em 0.7em 1em 0.7em; background:url(../images/line-v.gif) left top repeat-y;font-size:0.9em;}
div.m-cnt-relobj h3			{color:#807F83; font-size:1.4em;}
div.m-cnt-relobj h4			{margin-top:0.75em; font-size:1.1em; font-weight:normal;}
div.m-cnt-relobj p			{margin:0;}

/* main - content - reports */
div.m-cnt-rep				{margin-left:0.5em;}
div.m-cnt-rep h1			{font-size:2em; font-weight:normal; color:#FF8500;}
div.m-cnt-rep h3			{font-size:1.4em; font-weight:normal; color:#FF8500;}

div.m-cnt-rep div.details			{float:right; width:18.75em; margin:1em 0 1em 1em; padding-left:1em; border-left:2px dotted #807F83; font-size:0.9em;}
div.m-cnt-rep div.details p			{margin:0 0 1em 0;}
div.m-cnt-rep div.details label		{color:#c90016;}
div.m-cnt-rep div.download			{margin-bottom:1em;}
div.m-cnt-rep div.download h3		{color:#807F83; font-size:1.4em;}
div.m-cnt-rep div.download p		{margin-top:0.3em;}
div.m-cnt-rep p.desc				{font-size:0.9em; line-height:1.3em; font-weight:bold;}
div.m-cnt-rep div.m-cnt-body		{margin-left:0;}

div.m-cnt-rep div.m-cnt-body		{margin-left:0;}

div.m-about							{/*background-color:#807F83;color:#fff;*/background-color:#D8D9DB;margin:0.5em 0; padding:0.5em;}

/* main - content - member modify */
div.m-cnt-member-mod				{margin:0.5em;}
div.m-cnt-member-mod p.desc			{font-weight:bold;}
div.m-cnt-member-mod p				{margin-top:0.5em;}
div.m-cnt-member-mod label.inline	{display:block; float:left; width:8em; margin-right:0.5em; text-align:right;}
div.m-cnt-member-mod input.txt		{width:32em; padding:2px 4px; border:1px solid #D8D9DB; vertical-align:middle;}
div.m-cnt-member-mod textarea.txt	{width:40em; padding:2px 4px; border:1px solid #D8D9DB; vertical-align:middle;}
div.m-cnt-member-mod input.btn		{margin-left:38em;}

/**
 * main - containers
 */
div.m-cats 					{clear:both;margin:0 0 1em 0.5em;}
div.m-cat 					{margin-top:0.5em;}
div.m-cat a					{color:#FF8500;}
div.m-cat h2 				{margin-top:0.3em; color:#FF8500; font-size: 1.3em; font-weight:normal;}
div.m-cat a.thumbnail img	{border:0;}
div.m-cat p 				{margin-top:0.5em; margin-bottom:0; font-size:0.9em;}
div.m-cat-2-1				{float:left; clear:left;  width:49%; overflow:hidden;}
div.m-cat-2-2				{float:right; clear:right; width:49%; overflow:hidden;}

/**
 * main - objects
 */
div.m-objs 					{clear:both;}

/* columns */
div.m-obj-1-1				{padding:0 0.3em;clear:both;}
div.m-obj-2-1				{padding-left:0.3em;}
div.m-obj-2-2				{padding-left:0.3em;}
div.m-obj-2-1				{width:24.3em; float:left; overflow:hidden;}
div.m-obj-2-2				{width:24.3em; float:right; overflow:hidden;}

div.m-obj-ts div.m-obj-1-1	{padding-left:0;}

div.m-obj p.desc			{margin-bottom:0;}
div.m-obj p.details			{display:block; margin:0;color:#807F83;font-size:0.85em;}
div.m-obj a.link			{display:block; white-space:nowrap;}
div.m-obj span.link			{display:block;}
div.m-obj span.link a.link	{display:inline;}

/* inline link(s) */
div.m-obj-ts a.link,
div.m-obj-ms a.link,
div.m-obj-ss a.link,
div.m-obj-ls a.link,
div.m-obj-archive a.link,
div.m-obj-search a.link		{display:inline;}

/* headers, ts = top story, ms = middle story, ls = list story */
div.m-obj h2				{margin-top:0.3em; color:#FF8500; font-size: 1.3em;font-weight:normal;}
div.m-obj-ts h2				{font-size: 2em; font-weight:normal;}
div.m-obj-ms h2				{font-size: 1.4em; font-weight:normal;}
div.m-obj-ss h2				{font-weight:normal;}
div.m-obj-ss h2.p			{color:#2E2E2E;}
div.m-obj-ss ul				{margin:0.5em 0 0em 1.2em;list-style-type:square;}
div.m-obj-ss ul li			{}

/* test */
div.m-obj-ls h2				{font-size: 1.4em; font-weight:normal;}

/* seperators */
div.m-obj					{margin-top:0.5em; padding-top:0.65em;}
div.m-obj-ts				{margin-bottom:0.5em; padding-bottom:0.65em; padding-right:0.3em; background:url(../images/line-h.gif) left bottom repeat-x;}
div.m-obj-ms				{background:url(../images/line-v.gif) 25.15em top repeat-y;}
div.m-obj-ss				{background:url(../images/line-v.gif) 25.15em top repeat-y;}
div.m-obj-ts div.m-obj,
div.m-obj-ms div.m-obj		{margin-top:0; padding-top:0; background-image:none;}
div.m-obj-ss div.m-obj		{margin-top:0; padding-top:0.4em; background-image:none;}
div.m-obj-ls div.m-obj		{margin-top:0.5em; padding-top:0.65em; background:url(../images/line-h.gif) left top repeat-x;}
div.m-obj-ss-sep			{height:1em;background:url(../images/line-h.gif) left 6px repeat-x;}


/* thumbnail */
div.m-obj a.thumbnail img		{border:0;}

/* text wrapper */
div.m-obj table 				{border-collapse:collapse;}
div.m-obj table td				{vertical-align:bottom;}

/* text */
div.m-obj p.desc				{margin-top:0.5em;}

/* archive */
div.m-obj-archive h2			{font-size:1em; margin:0;}
div.m-obj-archive p.desc		{margin:0;}
div.m-objs p.archive			{margin:1.7em 1em 0 0; text-align:right; text-transform:uppercase; font-size:0.85em;}
div.m-objs p.archive a,
div.m-objs p.archive a:visited,
div.m-objs p.archive a:hover 	{color:#c90016;}

/* search */
div.m-obj-search h2				{font-size:1em; margin:0;}
div.m-obj-search p.desc			{margin:0;}

/**
 * main - reports - search
 */
div.m-search-rep				{margin-bottom:1em; background:url(../images/line-h.gif) left top repeat-x;}
div.m-search-rep h3				{padding:0.6em 0.2em; color:#807F83; font-size:1.3em; font-weight:normal;}
div.m-search-rep form			{padding-left:0.5em;}
div.m-search-rep p				{float:left; margin:0 0.5em 0.3em 0;}
div.m-search-rep label			{display:block; float:left; width:13em; font-weight:bold;}
div.m-search-rep select			{display:block; float:left; clear:both; width:13em;}
div.m-search-rep input.txt		{display:block; float:left; clear:both; width:25.7em; padding:2px 4px; border:1px solid #D8D9DB;}
div.m-search-rep input.btn		{display:block; float:left; margin-left:0.3em;}
div.m-search-rep div.filter		{clear:both; padding:1em 0.5em;}


/**
 * main - reports - list
 */
.m-reps-empty					{clear:both; padding-top:0.5em; text-align:center; background:url(../images/line-h.gif) left top repeat-x; font-weight:bold;}
.m-reps 						{clear:both; padding-top:0.75em; background:url(../images/line-h.gif) left top repeat-x;}
.m-rep							{position:relative; margin-top:1em; padding:1em 0.5em 0.5em 0.5em; clear: left;}
.m-rep							{background:url(../images/line-h.gif) left top repeat-x;}
.m-rep-first					{background:none;}
.m-rep h2						{margin:0 0 0.1em; color:#67ACA1; font-size: 1.3em; font-weight:normal;}
.m-rep h2 a						{color:#67ACA1;}
.m-rep-thumbnail				{float: left; width: 10.5em;}
.m-rep-thumbnail a img			{border: 1px solid #666; margin: 0.5em 0 0;}
.m-rep-text						{float:left; width:44em;}
.m-rep-text p.desc 				{clear: left; margin:0; padding:0.3em;}
.m-rep-text dl.details			{width: 27em; float: left; margin:0; padding:0.3em;}
.m-rep-text dl.details dt		{float: left;width: 3.5em;margin:0;padding: 0.2em .5em 0 0;font-weight: 700;}
.m-rep-text dl.details dd		{float: left;width: 23em;margin:0;padding: 0.2em 0 0;}
.m-rep-text dl.tags				{width: 15.6em; float: left; margin:0; padding:0.3em 0 0 0.75em;}
.m-rep-text dl.tags dt			{float: left;width: 4em;margin:0;padding: 0.2em .5em 0 0;font-weight: 700;}
.m-rep-text dl.tags dd			{float: left;width: 11em;margin:0;padding: 0.2em 0 0;}

/* reports - simple list */
.m-rep-simple .m-rep-text dl dt {color: #abadb3; width: auto; padding: 0;}
.m-rep-simple .m-rep-text dl 	{width: 100%; clear: left; padding: 0; font-size: 0.9em;}
.m-rep-simple .m-rep-text dl dd	{display: inline; width: auto; padding: 0 0.25em;}
.m-rep-simple .m-rep-text p.desc,
.m-rep-simple .m-rep-thumbnail,
.m-rep-simple .m-rep-text .extended {display: none;}

/* reports - list tools */
.listtools 						{position: relative; padding:2px 0;}

/* reports - toggle list */
.tooglereportsview				{display: none; float: left; list-style-type: none;}	/*display:block set p� script*/
.tooglereportsview				{float: left; display: none; list-style-type: none; margin: 0 0 0 0.5em;}
.tooglereportsview li			{float: left; width: 20px ; height: 17px; text-indent: -5000px; background-image: url(../images/tooglereportsview.png); background-repeat: no-repeat;}
.rep-extended					{background-position: 0 -21px}
.is-extended					{background-position: 0 -97px}
.rep-extended:hover				{background-position: 0 -59px}
.rep-simple						{background-position: 0 -2px}
.is-simple						{background-position: 0 -78px}
.rep-simple:hover				{background-position: 0 -40px}

/* reports - span pages bar */
.m-reps .spanbar 				{float: right; font-size:0.85em; padding: 0.15em 0;}
.m-reps .spanbar *				{padding:0.1em 0.25em; color: #ccc; border:1px solid #ccc; text-decoration:none;}
.m-reps .spanbar .active		{border:1px solid #ff8500; color: #ff8500}
.m-reps .spanbar a:hover		{border:1px solid #ff8500;}

/**
 * main - FAQs
 */
div.m-faqs h1					{margin:1.5em 0 0.3em; padding:0.5em 0 0 0.3em; color:#807F83; background:url(../images/line-h.gif) repeat-x left top; font-size: 1.4em; font-weight:normal;}
div.m-faqs p					{margin-left:3.5em;}
div.m-faqs div.que 				{margin:2em 0 0 0; line-height:1.5em;}
div.m-faqs div.que h2			{margin-left:2em; line-height:1.6em; font-size:1em;}
div.m-faqs div.ans 				{margin:1em 0; padding-top:1em;}
div.m-faqs div.ans h2			{margin:2em 0 0 2em; font-size:1em; font-size:1em;}
div.m-faqs div.ans ol			{margin:-0.7em 0 -0.5em 6em; }
div.m-faqs div.ans ul			{margin:-0.7em 0 -0.5em 6em; list-style-type:square;}

/**
 * main - calendar
 */
div.m-calendar					{clear:both;margin-top:2em;}
div.m-cal						{margin-top:1em; padding:1em 0.5em 0.5em 0.5em;background:url(../images/line-h.gif) left top repeat-x;}
p.m-cal-date					{float:left; clear:left; width:5em; margin:0.25em 1.5em 0 0; line-height:0.9em; font-weight:bold; text-align:center;}
div.m-cal-text					{float:left; clear:right; width:40em;}
.mr-internal div.m-cal-text		{width:37em;}
div.m-cal-text h2				{margin-top:0; color:#FF8500;font-size:1.3em;font-weight:normal;}
div.m-cal-text p.details		{margin:0; color:#807F83; font-weight:bold;}
div.m-cal-text p.desc			{margin:0;}
div.m-cal-text a.link			{display:block;margin:0;}

/**
 * main - members
 */
div.m-members						{clear:both;}
div.m-members h1					{margin:1.5em 0 0.7em; padding:1.5em 0 0 0.3em; color:#807F83; background:url(../images/line-h.gif) repeat-x left top; font-size: 1.4em; font-weight:normal;}

div.m-members div.group span.col-1	{display:block; float:left; padding:0 0 0.2em 0.6em; color:#807F83;}
div.m-members div.group span.col-2	{display:block; float:right; padding:0 11.3em 0.2em 0; color:#807F83;}

div.m-member						{margin:0.2em 0;padding:0.6em; clear:both;}
div.m-member-odd					{background-color:#eee;}
div.m-member-hidden					{display: none;}
div.m-member h2						{float:left; width:24.4em; color:#444; font-size: 1.2em; font-weight:normal;}
div.m-member p.contact				{margin:0;}
#TradeFilter						{display: none; position: absolute; top: 4em; left: 31em;}

/**
 * main member annual report form
 */
div.m-report-form               	{padding:0 0.5em;}
div.m-report-form h2        		{margin:1em 0 0 0;padding:0.6em 0.1em 0.1em 0.3em; color:#807F83; font-size:1.3em; font-weight:normal;}

div.m-report-form ul            	{list-style-type:none;margin-left:0.5em;}
div.m-report-form li div.member,
div.m-report-form li div.year		{float:left; margin-right:0.5em;}
div.m-report-form li div.year		{display:none;}
div.m-report-form li div.remove		{display:none;padding-top:1em;}
div.m-report-form li div.comment	{float:left; clear:both; display:none;}
div.m-report-form li div.sep		{clear:both; height:2px; margin-left:-0.5em; padding:1em 0; background:url(../images/line-h.gif) repeat-x left center;}

div.m-report-form li ul.checkboxes 			{width:19em;margin:0;}
div.m-report-form li ul.checkboxes li		{width:9em;display:block;float:left;}
div.m-report-form li ul.checkboxes li.break	{clear:both;}
div.m-report-form li ul.checkboxes label	{float:left;padding:0 0.3em 0.1em 0.3em;}
div.m-report-form li ul.checkboxes input	{float:left;padding:0;}

div.m-report-form li label      	{display:block;padding:0.3em 0;}
div.m-report-form fieldset      	{border:0;}
div.m-report-form p.error,
div.m-report-form label.error   	{color:#C90016;}
div.m-report-form p.msg         	{font-weight:bold;}

div.m-report-form input.txt     	{width:15em;}
div.m-report-form select        	{width:15.5em;margin-bottom:0.5em;padding:0.2em;}
div.m-report-form li input.btn  	{margin-top:1em;}
div.m-report-form textarea			{width:31em; height:4em;}

div.m-report-form ul.list li		{padding-left:1em;}

/**
 * main - misc
 */

/* main - span pages bar */
div.spanbar 					{float:right;margin-right:1em; font-size:0.85em;}
div.spanbar h5					{display:inline; font-size:1em; font-weight:normal;}
div.spanbar p					{display:inline;}

/* main form */
div.m-frm-head p.m-frm-lead		{margin-bottom:0; font-weight:bold;}
div.m-frm-head ul				{margin-left:3em; list-style-type:square; font-weight:bold;}
div.m-frm-head h2,
div.m-frm h2					{padding:0.6em 0.1em 0.1em 0.3em; background:url(../images/line-h.gif) repeat-x left top; color:#807F83; font-size:1.3em; font-weight:normal;}
div.m-frm-head p				{margin-left:0.5em;}
div.m-frm p						{margin:0.5em;}
div.m-frm p	label               {float:left; margin-right:0.5em; width:7em; text-align:right;}
div.m-frm p.indent              {margin-left:7.5em;}
div.m-frm p	input.txt,
div.m-frm p	textarea			{width:25em; padding:2px 4px; border:1px solid #D8D9DB; color:#C90016; vertical-align:middle;}
div.m-frm p span		 		{color:#c90016;}
div.m-frm p.error               {color:#c90016;}

/* main generated form */
div.m-frm-gen p.lead            {font-weight:bold;}
div.m-frm-gen fieldset		    {border: 0;}
div.m-frm-gen fieldset p	    {margin:0.5em; clear:both;}
div.m-frm-gen fieldset label    {float:none;}
div.m-frm-head sup,
div.m-frm-gen sup               {color:#c90016;font-weight:bold;}
div.m-frm-gen input.txt,
div.m-frm-gen textarea          {width:25em;}
div.m-frm-gen label.error	    {margin-left: 1em; color: #c90016; font-weight: 700; float:none; width:auto;}
div.m-frm-gen .error	        {border-color:#c90016 !important;}


/* main - search */
div.m-search					{margin:2em 0 0 0.5em;}
div.m-search h3					{position:relative; padding:0.6em 0.1em 0.1em 0.3em; background:url(../images/line-h.gif) repeat-x left top; color:#807F83; font-size:1.3em; font-weight:normal;}
div.m-search p					{clear:both; font-size:0.9em; margin:0.3em;}

div.m-search input.txt			{width:20em; padding:2px 4px; border:1px solid #D8D9DB; color:#C90016; vertical-align:middle;}
div.m-search input.btn			{vertical-align:middle;}

div.m-search p.query			{margin-left:10em;}
div.m-search p.scope			{width:24em;margin-left:10em;}
div.m-search p.scope input		{display:block; float:left;}
div.m-search p.scope label		{display:block; float:left; margin-top:0.15em; margin-right:0.5em;}
div.m-search p.scope a			{display:block; float:right; margin-top:0.15em;}
div.m-search div.options		{padding-bottom:1em;clear:both;}
div.m-search p.options label	{display:block; float:left; clear:left; width:15em; margin:0.2em 0.5em 0.7em 0; text-align:right;}
div.m-search select.scope		{width:15.6em; padding:2px 4px; border:1px solid #D8D9DB; color:#C90016; vertical-align:middle;}
div.m-search select.txt			{padding:2px 4px; border:1px solid #D8D9DB; color:#C90016; vertical-align:middle;}

div.m-search-res				{padding-top:1em;}
div.m-search-res h3				{position:relative; padding:0.6em 0.1em 0.1em 0.3em; background:url(../images/line-h.gif) repeat-x left top; color:#807F83; font-size:1.3em; font-weight:normal;}
div.m-search-res p				{margin-left:0.5em;}

/* main - archive search */
div.m-archive-search			{margin:1em 0 1em 0.3em;}
div.m-archive-search p			{margin:0;font-size:0.9em;}
div.m-archive-search span		{vertical-align:middle;}
div.m-archive-search input.txt	{width:15em; margin:0 0 0 0.7em; vertical-align:middle; padding:2px 4px; border:1px solid #D8D9DB; color:#C90016; font-size:0.9em;}
div.m-archive-search input.btn	{vertical-align:middle;}

/* main - newsletters */
div.m-nletters p				{margin-top:0;}
div.m-nletters p.lead			{font-weight:bold;}

div.m-nletter					{clear:both;margin-top:1.5em;}
div.m-nletter h3				{position:relative; padding:0.6em 0.1em 0.1em 0.3em; background:url(../images/line-h.gif) repeat-x left top; color:#807F83; font-size:1.3em; font-weight:normal;}
div.m-nletter p.desc			{margin-left:0.5em; float:left; width:50%;}
div.m-nletter p.email			{margin-left:1em; float:left; width:40%;}
div.m-nletters input.txt		{width:15em; padding:2px 4px; border:1px solid #D8D9DB; color:#C90016; vertical-align:middle; font-size:0.9em;}
div.m-nletters input.btn		{vertical-align:middle;}

/* main - tip */
div.m-tip						{margin-bottom:1em; padding-bottom:1em; background:url(../images/line-h.gif) repeat-x left bottom;}
div.m-tip h3 					{position:relative; padding:0.6em 0.1em 0.1em 0.3em; background:url(../images/line-h.gif) repeat-x left top; color:#807F83; font-size:1.3em; font-weight:normal;}
div.m-tip p.err					{margin:0.5em; font-weight:bold; line-height:1.3em; }
div.m-tip input.btn-close		{position:absolute; right:0.3em; top:0.3em; border:1px solid #fff; color:#FF8500; background:#FDB813; font-size:1.1em; font-weight:bold; cursor:pointer;}
div.m-tip input.btn-txt			{width:15em; margin:0.3em; padding:0.2em; border:1px solid #abadb3; color:#C90016; }
div.m-tip textarea.btn-txt		{width:25em; height:3.8em; margin:0.3em; padding:0.2em; border:1px solid #abadb3; color:#C90016;}
div.m-tip input.btn-send		{margin:0.3em; padding:0; border:1px solid #fff; color:#FF8500; background:#FDB813; font-size:1.1em; font-weight:bold;}

/* main - box - login */
div.m-login						{margin:2em 0 1em; padding-bottom:1em; background:url(../images/line-h.gif) repeat-x left bottom;}
div.m-login h3		 			{position:relative; padding:0.6em 0.1em 0.1em 0.3em; background:url(../images/line-h.gif) repeat-x left top; color:#807F83; font-size:1.3em; font-weight:normal;}

div.m-login p.c					{float:left; margin:0.5em 0 0.5em; line-height:1.3em;}
div.m-login label				{display:block; float:left; margin:0 0 0 0.7em; font-weight:bold;}
div.m-login input.txt			{display:block; float:left; clear:left; width:9em; margin:0 0 0 0.7em; padding:2px 4px; border:1px solid #D8D9DB; color:#C90016;}
div.m-login input.btn			{margin:1.2em 0 0 1em;}

div.m-login p.msg				{margin:1em 0.3em 0.7em 0.7em; font-weight:bold; line-height:1.3em; }
div.m-login p.err				{margin:1em 0.3em 0.7em 0.7em; color:#c90016; font-weight:bold; line-height:1.3em; }

/* main - rss feed - form */
div.m-rss-feeds					{margin-top:1em;}
div.m-rss-feeds h3				{padding:0.6em 0.1em 0.1em 0.3em; background:url(../images/line-h.gif) repeat-x left top; color:#807F83; font-size:1.3em; font-weight:normal;}
div.m-rss-feeds ul				{margin:1em 0.5em; padding:0;}
div.m-rss-feeds ul li			{margin:0 0 1em 2em; list-style-type:none;}
div.m-rss-feeds img				{border:0;}
div.m-rss-feeds a.js-feed,
div.m-rss-feeds a.js-feed:visited,
div.m-rss-feeds a.js-feed:hover	{color:#c90016;}

div.m-js-feed					{margin:3em 0 1em;}
div.m-js-feed h3				{margin:0 0 0.5em;padding:0.6em 0.1em 0.1em 0.3em; background:url(../images/line-h.gif) repeat-x left top; color:#807F83; font-size:1.3em; font-weight:normal;}
div.m-js-feed h4				{margin:0.5em 0 1em 0.5em;font-size:1em; font-weight:bold;}
div.m-js-feed p.script			{border:1px dashed #666; padding:10px 4px; width:525px; font-family:"Courier New", Courier, mono;}
div.m-js-feed div.l-col			{width:40%; float:left;}
div.m-js-feed div.r-col			{width:55%; float:right;}
div.m-js-feed p					{margin:0.5em 0 0.5em 0.5em;}
div.m-js-feed input.txt			{padding:2px 4px; border:1px solid #D8D9DB;}
div.r-js-feed					{width:23.3em;}
div.r-js-feed p.width-alert		{color:#999;text-align:right;font-size:0.8em; font-style:italic;}


/******************************************************************************
 * right
 */

/* right - clear */
div.r-clear						{clear:both;overflow:hidden;}

/* right - boxes/objects */
div.r-box						{margin-top:0.5em; background-color:#D8D9DB; clear:both;}
div.r-box a,
div.r-box a:visited				{color:#cc6900;}
div.r-box img		 			{margin:0; border:0;}
div.r-box h3		 			{padding:0.1em 0.1em 0.1em 0.5em; background-color:#807F83; color:#fff; font-size:1.3em; font-weight:normal; line-height:1.3;}
div.r-box h3 a,
div.r-box h3 a:visited			{color:#fff;}
div.r-box p.txt,
div.r-box div.body				{margin:0.3em 0.3em 0.7em 0.7em; font-size:0.9em; line-height:1.3em; }
div.r-box div.body ol			{margin:-0.7em 0 -0.5em 3em;}
div.r-box div.body ul			{margin:1em 0 -0.5em 3em;list-style-type:square;}
div.r-box div.body img			{border:0;}
div.r-box div.body div.image-left,
div.r-box div.body img.image-left	{float:left;margin-left:0;}
div.r-box div.body div.image-right,
div.r-box div.body img.image-right	{float:right;margin-right:0;}
div.r-box div.body div.image-center,
div.r-box div.body img.image-center	{float:none;margin:0 auto !important; display:block;}
div.r-box div.body blockquote		{margin-left: 2em;}
div.r-box p.link				{margin:0.3em 0.8em; text-transform:uppercase; font-size:0.85em;}
div.r-box p.link a				{color:#c90016;}
div.r-box p.link a:hover 		{color:#c90016; text-decoration:underline;}

/* right - dark box */
div.r-box-dark					{background-color:#807F83;}
div.r-box-dark p				{color:#fff}
div.r-box-dark a,
div.r-box-dark a:visited		{color:#ffb15e;}

/* right - boxes columns */
div.r-box-col-2-1				{width:60%;float:left;}
div.r-box-col-2-2				{width:35%;float:right;}
div.r-box-col-2-2 h4			{margin:0.5em 0 0.7em 0;color:#FF8500;font-size:0.9em;font-weight:normal;text-transform:uppercase;}
div.r-box-col-2-2 address		{color:#fff; font-size:0.85em; line-height:1.5em; font-style:normal;}
div.r-box-col-2-2 ul			{list-style:none; font-size:0.85em; line-height:1.4em;}
div.r-box-col-2-2 ul li			{margin:0.4em 0.3em 0.4em 0;}
div.r-box-col-2-2 ul a			{font-size:1.1em; text-transform:uppercase;}
div.r-box-about					{margin-top:0}
div.r-box-org-news ul			{list-style-type:none;margin:0.3em 0.3em 0.7em 0.7em; font-size:0.9em; line-height:1.5em;}
div.r-box-org-news ul li		{margin-top:0.5em;}
div.r-box-org-news ul li a		{font-size:1.1em;}

/* right newsletter and member box */
div.r-box-2-1					{width:11.5em; float:left; clear:left; padding-bottom:0.3em;}
div.r-box-2-2					{width:11.5em; float:right; clear:right; padding-bottom:0.3em;}
div.r-box-2 p					{margin:0.3em 0; padding:0 0.7em; font-size:0.9em; line-height:1.3em;}
div.r-box-2 p.r-cnt				{height:5.5em;}
div.r-box-2 input.txt			{width:11.3em; margin:0.3em 0; padding:3px 4px; border:1px solid #abadb3;color:#C90016; font-size:0.9em;}
div.r-box-2 input.btn			{float:right; margin:0;}
div.r-box-2-1 input.txt			{border-color:#D8D9DB;}
div.r-box-2-2 input.txt			{border-color:#807F83;}
div.r-box-2 p.link				{margin:0;padding:0 0.7em;}
div.r-box-2 p.link a			{display:block; padding-top:0.5em;}
div.r-box-2 p.r-cnt ul			{color:#fff;margin:0;}
div.r-box-2-1 p.link a			{color:#cc6900;}

/* right containers */
div.r-cats ul					{list-style-type:none;margin:0.3em 0.3em 0.7em 0.7em; font-size:0.9em; line-height:1.3em; }
div.r-cats ul li				{margin-top:0.5em;}
div.r-cats ul li a				{font-size:1.1em;}

/* memberfees */
h3.memberfees				{margin:0 0 0 0.4em; font-size:1.2em;}
#memberfees					{padding:1em 0;border:0;}
#memberfees div				{margin:0 0 2em; clear: both;}
#memberfees label			{display: block; margin-bottom: 1em; padding:0.5em 0.2em; border: 1px solid #FF8500; background: #fff url(../images/steparr.png) -3em 0 no-repeat;}
#memberfees label strong	{padding-right: 1.5em; color: #fff;}
#memberfees p.help			{float:right; width: 20em; margin-top: 0; border-left: 1px solid #FF8500; padding-left: 0.5em; }

div.r-box-cal 				{}
div.r-box-cal ol 			{margin:0.3em 0.3em 0.7em 0.7em;list-style-type:none;}
div.r-box-cal ol li			{margin-bottom:0.5em;}
div.r-box-cal ol li span 	{float:left;display:block;width:63px;padding-right:10px;margin-bottom:0.4em;text-align:right;line-height:1.4;}
div.r-box-cal ol li a 		{float:left;display:block;width:210px;margin-bottom:0.4em;line-height:1.4;}

/******************************************************************************
 * internal member pages
 */

/* calendar box */
.calbox						{width: 43.7em; margin:0 0 1em 0.5em; border: 1px solid #dae5e4; background-color:#fff;}
.calbox h3					{padding: 0.2em 0 0.2em 0.5em; color:#67ACA1; font-size:1.3em; font-weight:400; background: #fef6ed; border-bottom: 1px solid #dae5e4;}
.calbox h3 a				{width: 100%; display: block; color:#67ACA1; background:url(../images/arr_icon_double.png) no-repeat 98% 60%;}
.calbox span				{display: inline-block;}
.calbox .date				{width: 5em;}
.calbox .place				{width: 7em; color: #67ACA1;}
.calbox ul					{list-style-type: none; padding: 0.5em 0;}
.calbox ul li				{margin: 0.25em 0;}
.calbox ul li a				{display: block; padding: 0.25em 0.25em 0.25em 1.25em; white-space: nowrap; overflow: hidden; color: #FF8500;}
.calbox ul li a:hover		{color: #FF8500; background-color:#dae5e4; text-decoration: none;}
.calbox a:hover .place		{color: #2e2e2e;}

/* reports box */
.reportsbox					{margin:0 0 1em 0.5em; border: 1px solid #dae5e4;}
.reportsbox h3				{padding: 0.2em; color:#67ACA1; font-size:1.3em; font-weight:400; background: #fef6ed; border-bottom: 1px solid #dae5e4;}
.reportsbox h3 a			{width: 100%; display: block; color:#67ACA1; background:url(../images/arr_icon_double.png) no-repeat 98% 60%;}
.reportsbox ul				{list-style-type: none; margin:0.3em 0.3em 0.7em 0.7em; padding: 0.5em 0;}
.reportsbox ul li			{margin: 0.25em 0;}
.reportsbox ul li a			{color: #FF8500;}
.reportsbox ul li a:hover	{color: #FF8500;}
.reportsbox p 				{margin:0.3em 0.3em 0 0.7em; padding: 0.5em 0 0;}
.reportsbox fieldset		{border: 0; padding-left: 0.5em; margin-bottom: 0.75em;}
.reportsbox input			{vertical-align: middle;}
.reportsbox input.txt		{width: 20em; border:1px solid #ABADB3;color:#666666;font-size:0.9em;margin-top:1px;padding:2px 4px;}
.reportsbox h4				{margin: 0.5em 0 0 0.5em; color: #67ACA1;}

/* buttons */
.buttons					{margin:0 0 0 0.5em;}
.buttons li					{position: relative; display: block; float: left; margin: 0 0 2em 0; width: 20.77em; height: 8em; background: #fff url(../images/button8_bg.png) 0 0 repeat-y; border: 1px solid #dae5e4;}
.buttons li.left			{margin-right: 2em;}
.buttons h2					{color: #321500; margin:0.25em 0 0 0.6em; font-size: 1.5em; font-weight: 400;}
.buttons a					{position: absolute; display: block; width: 98%; height: 96%; border: 2px solid #fff; z-index: 100;}
.buttons a:hover			{text-decoration: none; background: url(../images/White30.png);}
.buttons img				{position: absolute; bottom: 0.75em; right: 0.75em; border: 0;}
.buttons p					{float: left; width: 12em; margin: 0.25em 0 0 1em; font-size: 0.9em; line-height: 1.3; color: #321500; letter-spacing: 0.05em;}

/* principles */
.principles 				{clear: both; margin: 1em 0 0;}
.principles ul				{list-style-type: none;}
.principles ul li			{position: relative; float: left; background: url(../images/princ_bg5_line.png) 0 50% repeat-x;}
.principles ul li a			{display: block; color: #fff;}
.principles ul li a:hover	{text-decoration: none; color: #fff;}
.principles ul li a.point	{float: left; padding: 0.5em 1.8em 0.5em 1.1em; background: url(../images/princ_bg5.png) 100% 50%;}		
.principles ul li a.point:hover,
.principles ul li a.point.hover,
.principles ul li.active a.point 	{background: url(../images/princ_bg5_hover.png) 100% 50%;}
.principles ul li.preactive,
.principles ul li.hover		{background: url(../images/princ_bg5_line_hover.png) 0 50% repeat-x;}
.principles ul li.last		{float: left; background: none;}
.principles ul li div		{display: none; position: absolute; top:2.5em; left: -1.2em; width: 125%; padding: 0.5em; color: #fff; background: #76c4b7;}
.principles ul li.first div	{left: 0;}

/* right menu */
div.r-menu 					{margin:0 0 2em 0.5em; border: 1px solid #dae5e4; background-color:#fff;}
div.r-menu h3				{padding: 0.2em 0 0.2em 0.5em; color:#67ACA1; background-color: #FEF6ED; font-size:1.3em; font-weight:400; border-bottom: 1px solid #dae5e4;}
div.r-menu h3 a				{color:#67ACA1;}
div.r-menu ul				{list-style-type: none; font-size:1em; line-height:1.4em;}
div.r-menu ul li a			{color: #67aca1; padding:0.2em 0 0.2em 1.5em; display: block;}
div.r-menu ul ul 			{margin-bottom: 0.5em;}
div.r-menu ul ul li a		{padding-left: 2.5em;}
div.r-menu ul li.a a		{color: #ff8500; font-weight: 700;}
div.r-menu ul li.a ul a		{background-color: #fff; font-weight: 400;}
div.r-menu ul li.selected > a		{background:url(../images/arr_icon.png) no-repeat 2% 50%;}
div.r-menu ul li a:hover	{color: #67aca1; text-decoration: none; background: #fef6ed url(../images/arr_icon_green.png) no-repeat 2% 50%;}
div.r-menu ul ul li.selected > a		{background:url(../images/arr_icon.png) no-repeat 7% 50%;}
div.r-menu ul ul li a:hover		{background:#fef6ed url(../images/arr_icon_green.png) no-repeat 7% 50%;}
div.r-menu ul ul ul li a		{padding-left: 4.5em;}
div.r-menu ul ul ul li.a > a	{background:url(../images/arr_icon.png) no-repeat 14% 50%;}
div.r-menu ul ul ul li a:hover	{background:#fef6ed url(../images/arr_icon_green.png) no-repeat 14% 50%;}

/*related principles in object list*/
.rel-principle				{color: #67aca1;}
.rel-principle a			{border:1px solid #DAE5E4;color:#67ACA1;padding:0 0.2em;}
.rel-principle a:hover		{text-decoration: none; border: 1px solid #67aca1;color: #FF8500;background-color: #dae5e4;}
#tooltip 					{position: absolute;z-index: 3000;border: 1px solid #67aca1;background-color: #dae5e4;padding: 0.3em;opacity: 0.85;}
#tooltip h3					{font-weight: 400; color: #FF8500;} 


/* right related resources */
div.r-resources ul			{position: relative;}
div.r-resources ul li a		{padding-right: 2em;}
div.r-resources ul.extended	{display: none;}
div.r-resources #extend,
div.r-resources #shrink		{position: absolute; right: 0.75em; bottom: 0.2em; display: none; padding: 0.1em 0.5em; color:#FF8500; font-weight: 700; cursor: pointer;}

/* main-right internal override */
.mr-internal 						{background:none !important}
.mr-internal div.nav				{width: 50em;}
.mr-internal div.nav .tools			{display: none;}
.mr-internal .main					{width: 45em; padding-top: 1em;}
.mr-internal .right					{width: 26em; padding-top: 1em; padding-right: 2em;}
.mr-internal .m-head 				{width: 44.5em; padding-top: 1em;}
.mr-internal .m-head h1				{margin: 0 0 0.3em 0; color:#67aca1; font-size: 1.8em;}
.mr-internal .m-head p				{font-weight: 400; font-size: 1.2em;}
.mr-internal div.m-cnt-body h1		{color:#67ACA1;}
.mr-internal div.m-cnt-body h2		{color:#4d9289/*67ACA1 3c8379 055850 */; font-weight: 400; margin-top: 1em;}
.mr-internal div.m-obj h2 a			{color:#2e2e2e}
.mr-internal div.m-obj h2+span		{margin-top: 0.3em;}
.mr-internal div.m-obj .desc		{margin-top: 0.25em;}
.mr-internal div.r-box				{margin:0 0 2em 0.5em; border: 1px solid #dae5e4; background-color:#fff;}
.mr-internal div.r-box h3			{padding: 0.2em 0 0.2em 0.5em; color:#67ACA1; background-color: #FEF6ED; font-size:1.3em; font-weight:400; border-bottom: 1px solid #dae5e4;}
.mr-internal div.r-box h3 a			{width: 100%; display: block; color:#67ACA1 !important; background:url(../images/arr_icon_double.png) no-repeat 98% 60%;}
.mr-internal div.r-box ul li a:hover{color:#FF8500;}
.mr-internal div.r-box a, 
.mr-internal div.r-box a:visited 	{color:#ff8500;} 
.mr-internal div.r-box-org-news		{height: 18.2em;}
.mr-internal div.r-box p.txt, 
.mr-internal div.r-box div.body 	{font-size:1em; line-height:1.5em;}


/******************************************************************************
 * foot
 */
div.foot p						{margin:0.2em 0 0.1em; font-size:0.85em;}
div.foot address				{margin:0 0 0.2em; font-size:0.85em; font-style:normal;}
div.foot a, 
div.foot a:visited				{color:white;}
div.foot a:hover				{color:white;text-decoration:underline;}

/******************************************************************************
 * misc
 */

/**
/* error and messages
 */
div.m-cnt-error					{margin-bottom:2em;padding-left:0.5em;}
div.m-cnt-error h2				{font-size:2em; font-weight:normal; color:#FF8500;}
div.m-cnt-error p				{font-weight:bold;}
div.m-cnt-error ul				{margin-left:3em; line-height:1.5; list-style-type:square;}
div.m-cnt-error ul li			{margin-top:0.1em;}

div.err 						{clear:both; text-align:center; margin:1em 0.5em 2em 0.5em;}
div.err h3 						{font-size:1em; font-weight:bold;}
div.err span					{color:#c90016;}
div.msg 						{margin:1em 0.5em 2em 0.5em;text-align:center;font-weight:bold;}

/**
/* dump
 */
div.dump						{position:absolute; width:100%; background-color:#FFFFFF; text-align:left; font:11px Courier New, Arial, Verdana;}
div.dump table					{border-collapse:collapse;border: 1px solid blue;border-style: none;}
div.dump table td				{border: 1px solid blue; padding:2px;}
div.dump table td table			{border-collapse:collapse; border-style: none;}
div.dump table td table td		{border: 1px solid red; padding:2px;font-weight:normal;}
