/* GENERAL */
body 						{ font-family:verdana,tahoma,sans-serif; font-size:100%; color: #000000;}
img							{ border:0px; }
.right						{ float:right; }
input						{ font-family:verdana,tahoma,sans-serif; font-size:90%;}
textarea					{ font-family:verdana,tahoma,sans-serif; font-size:90%;}
select						{ font-family:verdana,tahoma,sans-serif; font-size:90%;}
table						{ width: 500px; border: 0px; }

/* MAINMENU */
#menu_main					{ margin:0px; padding:8px; list-style:none; border:#ddd solid 1px; position:relative; overflow:hidden; width:900px; font-size:90%; }
#menu_main li				{ display:block; margin:0px; padding:0px 8px 0px 0px; !imoportant font-family:tahoma,verdana,sans-serif; font-size:90%; float:left; }
#menu_main li a				{ color:#195fa7; text-decoration:none; }
#menu_main li a:hover		{ color:#669933; text-decoration:underline; }
#menu_main li.sel			{ font-weight:bold; color:#669933; text-decoration:underline; }
#menu_main li.right			{ float:right; padding:0px; }

/* WRAPPERS */
.contwrap					{ position:relative; width:900px; overflow:hidden; margin:10px 0px 0px 0px; border:#ddd solid 1px; padding:8px; }
.mainwrap					{ float:left; margin:0px; padding:0px 8px 0px 8px; width:656px; }
.mainwrap_popup					{ float:left; margin:0px; padding:0px 8px 0px 8px; width:480px; }


/* SUBMENU */
.menu_sub							{ position:relative; display:block; margin:0px; padding:8px 8px 0px 8px; border:#ddd dotted 1px; overflow:visible; float:left; width:210px; color:#006699;}
.menu_sub ul 						{ position:relative; padding:0px; margin:0px; list-style:none; width:210px; }
.menu_sub ul li 					{ margin-bottom:8px; padding:4px; position:relative; font-size:70%; line-height:1.2em; color:#6e6e6e; width:202px; }
.menu_sub ul li a					{ display:block; padding:0px; font-weight:bold; color:#195FA7; text-decoration:none; font-size:130%; }
.menu_sub ul li a:hover				{ color:#669933; }
.menu_sub ul li ul 					{ position:relative; display:none; padding:0px; margin:6px 0px 6px 0px; width:202px; }
.menu_sub ul li ul li				{ margin-bottom:3px; overflow:hidden; line-height:1.9em; }
.menu_sub ul li ul li a				{ color:#669933; text-decoration:none; font-size:150%; font-weight:normal; display:block; padding:0px 0px 0px 16px; }
.menu_sub ul li ul li a:hover		{ text-decoration:underline; }
.menu_sub ul li ul li a.form		{ background-image:url('http://www.dl2.se/dl2/p3/201/cfg_201.nsf/res/images/$file/doc.gif'); background-position:0px 4px; background-repeat:no-repeat; }
.menu_sub ul li ul li a.view		{ background-image:url('http://www.dl2.se/dl2/p3/201/cfg_201.nsf/res/images/$file/folder.gif'); background-position:0px 4px; background-repeat:no-repeat; }
.menu_sub ul li ul li a.action		{ background-image:url('http://www.dl2.se/dl2/p3/201/cfg_201.nsf/res/images/$file/doc.gif'); background-position:0px 4px; background-repeat:no-repeat;}

.menu_sub ul li.sel 				{ background-color:#f0f7f4; }
.menu_sub ul li.sel ul				{ display:block; background-color:#f0f7f4; }
.menu_sub ul li.sel ul li 			{ background-image:none; margin-bottom:0px; padding-bottom:2px; }
.menu_sub ul li.sel ul li a.sel		{ font-weight:bold; }


/* MAIN */
.mainwrap div					{ position:relative; overflow:hidden; margin:0px 0px 8px 0px; padding:8px; border:#ddd dotted 1px; width:646px; font-size:90%; }

.mainwrap						{ float:left; margin:0px; padding:0px 8px 0px 8px; width:656px; }
/*.mainwrap div div				{ margin:0px; padding:0px; border:none; width:auto; font-size:100%; }	*/

/* MAIN - POPUP*/
.mainwrap_popup div					{ position:relative; overflow:hidden; margin:0px 0px 8px 0px; padding:8px; border:#ddd dotted 1px; width: 470px; font-size:90%; }			
.mainwrap_popup div div				{ margin:0px; padding:0px; border:none; width:auto; font-size:100%; }	


/* HEADER */
.header_action h2				{ margin:0px; display:block; width:auto; background:#006699; padding:3px; color:#fff; font-size:100%; }
.header_gray h2					{ margin:0px; display:block; width:auto; background:#CCCCCC; padding:3px; color:#fff; font-size:100%; width: 620px; }
.header_warning h2				{ margin:0px; display:block; width:auto; background:#CC0000; padding:3px; color:#fff; font-size:100%; }

.header_action ul				{ display:inline; margin:0px; padding:0px; list-style:none; }
.header_action ul li			{ float:left; margin:0px; padding:10px 8px 0px 0px; font-family:tahoma,verdana,sans-serif; }
.header_action ul li a			{ color:#195fa7; text-decoration:none; font-size:90%; }
.header_action ul li a:hover	{ color:#669933; text-decoration:underline; }
.header_action ul li.right		{ float:right; padding:10px 0px 0px 0px; }

.list h2						{ display: none; } /* Hide "No Documents Found" */
.list ul						{ position:relative; padding:0px; margin:0px; list-style:none; width:auto; }
.list ul li						{ display:block; width:630; clear:both; overflow:hidden; margin:0px; padding:4px; position:relative; font-size:70%; line-height:1.2em; color:#6e6e6e; border-bottom:#ddd dotted 1px; }
.list ul li	p					{ display:block; overflow:hidden; float:right; width:40px; margin:0px; padding:0px; }
.list ul li	a					{ display:block; overflow:hidden; float:left; line-height:1.3em; width:480px; color:#195fa7; text-decoration:none; font-size:130%; font-weight:normal; padding:4px 0px 4px 28px; background-image:url(../news-filer/icon_doc.gif); background-repeat:no-repeat; background-position:0px 0px; }
.list ul li	span.left			{ width:80px; float:left; padding-top: 4px; line-height:1.3em; font-size:110%;}
.list ul li	a:hover				{ color:#669933; text-decoration:underline; }
.list ul li	a.edit				{ background-image:url(../news-filer/icon_edit.gif); }
.list ul li	a.lvl1_noEdit		{ color:#000000;}
.list ul li	a.drft				{ width:18px; float:left; background-image:url('http://www.dl2.se//dl2/p3/201/cfg_201.nsf/res/images/$file/icon_pub.gif'); margin:0px 15px 0px 0px; padding:5px 0px 0px 0px; }
.list ul li	a.pub				{ width:18px; float:left; background-image:url('http://www.dl2.se//dl2/p3/201/cfg_201.nsf/res/images/$file/icon_drft.gif'); margin:0px 15px 0px 0px; padding:5px 0px 0px 0px; }
.list ul li	a.del				{ width:18px; float:left; background-image:none; margin:0px 0px 0px 0px; padding:5px 0px 0px 0px; }
.list ul li.last				{ border-bottom:none; }

.lvl0							{ position:relative; left: 0px; width: 630px;}
.lvl1							{ position:relative; left: 0px; width: 630px;}
.lvl2							{ position:relative; left: 20px; width: 610px;}
.lvl3							{ position:relative;left: 40px; width: 590px;}
.lvl4							{ position:relative; left: 60px; width: 570px;}
.lvl5							{ position:relative;left: 80px; width: 550px;}

.tree ul li.lvl0	a			{ width: 560px;}
.tree ul li.lvl1	a			{ width: 540px;}
.tree ul li.lvl2	a			{ width: 520px;}
.tree ul li.lvl3	a			{ width: 500px;}
.tree ul li.lvl4	a			{ width: 480px;}

.selected_lvl1					{ position:relative; left: 0px; width: 630px;background-color:#f0f7f4; font-weight:bold;}
.selected_lvl2					{ position:relative; left: 20px; width: 500px;background-color:#f0f7f4; font-weight:bold;}
.selected_lvl3					{ position:relative;left: 40px; width: 590px;background-color:#f0f7f4; font-weight:bold;}
.selected_lvl4					{ position:relative; left: 60px; width: 570px;background-color:#f0f7f4; font-weight:bold;}
.selected_lvl5					{ position:relative;left: 80px; width: 550px;background-color:#f0f7f4; font-weight:bold;}

/* TESTING */
.sel	

.tree h2						{ display: none; } /* Hide "No Documents Found" */
.tree ul						{ position:relative; padding:0px; margin:0px; list-style:none; width:auto; }
.tree ul li						{ display:block; clear:both; overflow:hidden; margin:0px; padding:4px; position:relative; font-size:70%; line-height:1.2em; color:#6e6e6e; border-bottom:#ddd dotted 1px; }
.tree ul li	p					{ display:block; overflow:hidden; float:right; width:40px; margin:0px; padding:0px; }
.tree ul li	a					{ display:block; overflow:hidden; float:left; line-height:1.3em; width:510px; color:#195fa7; text-decoration:none; font-size:130%; font-weight:normal; padding:4px 0px 4px 28px; background-image:url(../news-filer/icon_doc.gif); background-repeat:no-repeat; background-position:0px 0px; }
.tree ul li	span.left			{ width:70px; float:left; padding-top: 4px; line-height:1.3em; font-size:120%;}
.tree ul li	a:hover				{ color:#669933; text-decoration:underline; }
.tree ul li	a.edit				{ background-image:url(../news-filer/icon_edit.gif); }
.tree ul li	a.lvl1_noEdit		{ color:#000000;}
.tree ul li	a.drft				{ width:18px; float:left; background-image:url('http://www.dl2.se//dl2/p3/201/cfg_201.nsf/res/images/$file/icon_pub.gif'); margin:0px 15px 0px 0px; padding:5px 0px 0px 0px; }
.tree ul li	a.pub				{ width:18px; float:left; background-image:url('http://www.dl2.se//dl2/p3/201/cfg_201.nsf/res/images/$file/icon_drft.gif'); margin:0px 15px 0px 0px; padding:5px 0px 0px 0px; }
.tree ul li	a.del				{ width:18px; float:left; background-image:none; margin:0px 0px 0px 0px; padding:5px 0px 0px 0px; }
.tree ul li.last				{ border-bottom:none; }

/* - - - - - - - NOT VALIDATED - - - - - - -  */

.list ul li	a.left				{ width:18px; float:left; background-image:none; margin:0px 0px 0px 0px; padding:5px 0px 0px 0px; }
.list ul li	.date				{ width:60px; float:left; background-image:none; margin:0px 0px 0px 0px; padding:5px 0px 0px 0px; }

/* GENERAL */
label						{ font-size: 80%;font-family:verdana,tahoma,sans-serif; color:#000000; font-weight:bold;}
.helpText					{ font-size: 80%;font-family:verdana,tahoma,sans-serif; color:#009933; }
