#showText
{
	height:0%;
	width:0%;
	margin: -1000em 0 0 0;
}

showText.a
{
	color:000000;
	font-size:xx-small;
}

.Date
{
	text-decoration:none;
	font-family:Verdana;
	font-style:normal;
	color:#414640;
	font-size:xx-small;
}

.NewsItem
{
	width:140px;
	padding-left:5px;
	padding-right:5px;
	

}
.NewsItem a
{
	text-decoration:none;
	font-weight:bold;
	font-family:Verdana;
	font-style:normal;
	color:#414640;
}

.NewsItemText 
{
	width:140px;
	padding-left:5px;
	padding-right:5px;
}


.NewsItemText a
{
text-decoration:none;

	font-family:Verdana;
	font-style:normal;
	color:#414640;
}

.NewsItem span
{
	text-decoration:none;
	font-family:Verdana;
	font-style:normal;
	color:grey;
}



#leftmenu3{ width:145px}
#leftmenu3 div {padding: 0px 0px 0px 0px;}
#leftmenu3 ul {padding: 5px 0px 0px 0px;margin: 5px 0px 0px 0px; list-style:none}
#leftmenu3 li {padding:  2px 0px 4px 0px ; }
#leftmenu3 ul, li {margin-left:3px; padding-left: 0;	padding-top: 0px; padding-bottom: 0px;}
#leftmenu3 li a
{
	text-decoration: none;
	FONT-FAMILY:Verdana;
	font-size: 1em;
	padding-left: 5px;
	text-decoration: bold;
	
	color:#333333;
}





#leftmenu div {padding: 0px 12px 0px 0px;}
#leftmenu ul {padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; list-style:none}
#leftmenu li {padding: 3px 0 0px 0 ; }
#leftmenu ul, li {margin-left:3px; padding-left: 0;	padding-top: 0px;padding-bottom: 0px;}
#leftmenu li a
{
	text-decoration: none;
	FONT-FAMILY:Verdana;
	font-size: 1em;
	padding-left: 12px;
	text-decoration: bold;
	background: url(/images/green_pil.gif) 0 4px no-repeat;
	color:#333333;
}
	



.leftmenu2
{
	padding: 3px 0 0px 0 ;
	margin: 0px 0px 0px 18px;
}

.leftmenu2 a
{
	text-decoration: none;
	FONT-FAMILY:verdana;
	font-size: 1em;
	padding-left:12px;
	text-decoration: bold;
	color:#333;
	vertical-align:super;
}



/* -- Profile finder -- */
tr.datarow
{
	background-color: #ddd;
}
table.searchresults
{
	background-color: #ddd;
}

/* -- Changed pages -- */
td.changedpages
{
	padding-right: 1.5em;
}

/* -- Start page -- */
img.startpageimage
{
	width:100%;
}
.body
{
	background-color:#ffffff;
	overflow:hidden; 
}

.p-shadow {
 
  float:left;
  background: url(/images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.p-shadow div {
  background: none !important;
  background: url(/images/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 ;
  }

alpha-shadow {
  float: left;
  background: url(/images/shadow1.gif) »
  no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

.alpha-shadow div {
  background: url(img/shadow2.png) »
  no-repeat left top !important;
  background: url(/images/shadow2.gif) »
  no-repeat left top;
  padding: 0px 5px 5px 0px;
}

.alpha-shadow img {
  background-color: #fff;
  border: 1px solid #a9a9a9;

  padding: 4px;
}



.shadowbox1 {position: absolute;
			background: url(/images/shadowdark.gif) repeat;
			top: 15px;
			margin-left: 10px;
			width:74em;
		
			}
			
.shadowcontent, .shadowcontent2 
{
	position: relative;
			padding:5px; 
			top: -5px; /* these two define the shadow 'offset'*/
			left: -4px; /*...*/
			background: #FFFFFF;
			color: black;
			border: 1px solid #2E595C;
			width:74em;
			height: auto ;
			}
			
.box { float: left; }
#boxContent { border: none; background: #ffffff;  position: relative;}
#boxContainer { position: relative; background: #006633; margin: 5px;}
/*#boxContent { border: none; background: #ffffff;  position: relative; left: -3px; top: -3px;}
#boxContainer { position: relative; background: #006633; margin: 0px;}*/


.normalpage
{

	margin-top: 15px;
	/*background-color :#669a65;*/
	/*background-color:#999966;*/
	background: url(/images/bg.jpg) repeat left top;
	/*background: url(/images/bg5.gif) #669a65 no-repeat left top;
	margin-left: 10px;
	width: 74em;*/
	height:100%;

}
 



#QuickSearchSpan
{

}


/* -- Quick search -- */
input.quicksearchbutton
{
	width: 11em;
	color:#004B2C;

	background: #fff;
	border: #004B2C solid 1px;
}

span.searchlabel
{
	font-weight: bold;
	font-size: 1em;
	color: #336;
}

/* ---Calender template items---*/	

#calender3
{
	/*background-color:#E4E9E3;*/
	/*width:143px;*/
	padding-left:0.1em;
	padding-right:0.1em;
	margin-bottom:0.1em;
	margin-right:0.1em;
	margin-left:0.2em;
	
	/*border:solid 1px #004B2C;*/
	
}

#calender
{
	/*background-color:#F4F4EE;*/
	width:145px;
	padding-left:0.1em;
	padding-right:0.1em;
	margin-right:0.1em;
	
	/*border:solid 1px #004B2C;*/
	
}



#calender2
{
	
	width:145px;
	padding-top:0.3em;
	padding-bottom:0.3em;
	padding-left:0.3em;
	padding-right:0.3em;
	margin-top:0.2em;
}

#SimplePage
{
	/*background-color:#F4F4EE;*/
	
	width:140px;

	padding-left:0.3em;
	padding-right:0.1em;
	padding-bottom:0.5em;
	margin-right:0.1em;
	margin-left:0.2em;

	/*border:solid 1px #004B2C;*/
	
}


/*
div.monthcalendararea
{
	float: right;
	width: 38%;
}
div.calendarlistingarea
{
	float: left;
	width: 61%;
	text-align: left;	
}
h1.calendardayheading
{
	font-size: 1.2em;
	color: #336;
	display: inline;
}
table.calendarframe
{
	border-color: #fff;
	background-color: #fff;
}*/
/* IE 6 does not seem to handle parent-child selectors */
/*div.monthcalendararea > table
{
	border: solid 0.1em black;
}
td.calendaritem, tr.calendaritem
{
	height: 2em; 
	width: 2.2em;
	font: normal 1em verdana;
	background-color: #fff; 
	border: solid 0.1em #000;
}
td.selecteddatecell 
{
	border: solid 0.2em #000;
}
td.datecellothermonth 
{
	background-color: #888;
}
td.weekendcell
{
	background-color: #eee;
}
td.datecellactive
{
	background-color: #e6e4c0; 
	border: solid 0.2em #000;
}	
td.dayweekheader
{
	color: #666;
	border-style: none;
}*/



/* ---Calender template items, old above---*/	

div.monthcalendararea
{
	margin-top: 10px;
	float: left;
	width: 150px;
	margin-left:10px;
	margin-right:auto;
}
div.calendarlistingarea
{
	float: left;
	width: 470px;
	text-align: left;
	margin-top: 10px;
}
h1.calendardayheading
{
	font-size: 1.2em;
	color: #333;
	display: inline;
}
table.calendarframe
{
	border-color: #fff;
	background-color: #fff;	
}
/* IE 6 does not seem to handle parent-child selectors */
#calendarDiv
{
	width: 156px;
	float: right;
	background-color:#B0C0A6;
}
div.monthcalendararea > table
{
	border: solid 0.1em #ffffff;
}

td.calendaritem, tr.calendaritem
{
	/*height: 1.6em; 
	width: 2.2em;
	width: 1.8em;*/
	font: normal 1em verdana;
	background-color: #fff; 
	border: solid 0.1em #cccccc;
}

a.calendarlistitem, a.calendarlistitem:active, a.calendarlistitem:visited, a.calendarlistitem:hover
{
	color: #803F2D;	
	text-decoration: underline;	
}

.calendarboxitem
{
	padding-bottom: 5px;
}

a.calendarboxlink, a.calendarboxlink:active, a.calendarboxlink:visited
{
	color: #000000;
	text-decoration: none;	
}

a.calendarboxlink:hover
{
	color: #000000;
	text-decoration: underline;
}

/***	BG färg på valda dagar som EJ innehåller events	***/
td.selecteddatecell 
{
	border: solid 0.1em #999966;
}

/***	BG färg på dagar som tillhör föregående eller nästa månad	***/
td.datecellothermonth 
{
	background-color: #F0F0F0;
}

/***	BG färg på aktuell månads helgdagar	***/
td.weekendcell
{
	background-color: #B0C0A6;
}

/***	BG färg på dagar med events	***/
td.datecellactive
{
	background-color: #CCFFCC; 
	border: solid 0.1em #B0C0A6;
}	

/***	må, ti, on ...	***/
td.dayweekheader
{
	color: #ccc;
	border-style: none;
}

#calendarimagediv
{
	margin-top: 10px;
	margin-bottom: 10px;
}
	
/*---Listing headers (Startpage and LeftMenu head)----*/

.listheading
{

	padding:0px;
}

a.listheading
{
	/*font-weight: bold;
	font-family:Arial;
	font-size:12px;
	color: #3F684A;
	text-decoration:none;
	display: block;
	text-transform: uppercase;*/
	
	FONT-FAMILY: Arial, Verdana, sans-serif;
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none; 
	COLOR: #3F684A;

}

a.listheadingRight
{
	font-weight: bold;
	font-family:Verdana;
	color: #004B2C;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
	background-color:#ffffff;
	margin:3px;
	padding:3px;
	border:solid 1px #C2DBB7;
/*
	background-color:#F4F4EE;
	width:150px;
	padding-left:0.1em;
	padding-right:0.1em;
	margin-right:0.1em;
	border:solid 1px #004B2C;

*/




}

#listheadingRight
{
font-size: 10px;
text-align: left;
margin:2px;
padding:2px;
/*background-color:Black;*/
width:100%;

}


div.startpageleftnews, div.startpagecalendaritem
{
	margin-top: 1em;
	background-color:White;
}




/* ---LeftMenu items---*/
a.menulink
{
	color: #333;
	font-weight: normal;
	text-decoration: none;
	display: block;

}
a.menulink:hover
{
	color: #336;
}
/* --Conferance items--- */
div.conferance
{
	width: 56em;
	background-color: #ddd;
	border: solid 0.1em #bbb;
	padding: 0.3em;
}
div.conferancelinkbuttonsarea
{
	margin-top: 0.3em;
	float: right;
}
div.conferanceheader
{
	width: 54em;
}
/*---Site map items---*/
tr.sitemapheader
{
	background-color: #dedede;
	font-weight: 600;
	padding-left: 0.2em;
}
/*---Password input ---*/
div.passwordfield 
{
	background-color: #dcdace;
	border: solid 0.1em #000;
	width: 21em;
	padding: 0.3em;
}
input.registerfield
{
	width: 20em;
}
/*---Personal registry Items---*/
table.DetailedView
{
	background-color: #fff;	
	border-style: solid; 
	border-color: #bbb;	
	border-width: 0.1em;
}
	
table.BackButton
{
	background-color: #ddd;	
	border-style: solid; 
	border-color: #bbb;	
	border-width: 0.1em;
}
	
/*--- Newsgroup ---*/
body.newsgroupitem
{
	padding: 0; 
	margin: 0;
}
div.newsgroupheader
{
	background-color: #ddd;
	border-bottom: solid 0.1em back;
	padding: 0.4em 0;
}
A.newsgroupbarbutton 
{ 
	color: #000; 	
	font-size: 1.1em; 
	font-family: tahoma; 
	font-weight: bold;
	text-decoration: none;
}

/* ---News Groups---*/
TR.NewsgroupRow {
	BACKGROUND-COLOR: #DEDEDE; 
	COLOR: #000000; 
	FONT-SIZE: 11px; 
	FONT-FAMILY:tahoma; 
	PADDING-BOTTOM: 2px; 
	PADDING-LEFT: 2px; 
	PADDING-TOP: 2px}

TR.NewsgroupRowActive{ 
	BACKGROUND-COLOR: #DEE8F2; 
	COLOR: #000000; 
	FONT-SIZE: 11px; 
	FONT-FAMILY:tahoma; 
	FONT-WEIGHT:bold;
	PADDING-BOTTOM: 2px; 
	PADDING-LEFT: 2px; 
	PADDING-TOP: 2px}
	
TD.NewsgroupTableheading { 
	COLOR: #ffffff; 
	FONT-SIZE: 11px;
	FONT-FAMILY:tahoma; 
	FONT-WEIGHT:bold; 
	HEIGHT: 20px;
	PADDING-LEFT: 2px; 
	BACKGROUND: #333366}

A.NewsgroupBarButton { 
	COLOR: #000000; 	
	FONT-SIZE: 11px; 
	FONT-FAMILY:tahoma; 
	FONT-WEIGHT:bold; 
	TEXT-DECORATION: none}

A.NewsgroupBarButton:visited { 
	COLOR: #000000; 	
	FONT-SIZE: 11px; 
	FONT-FAMILY: tahoma; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none}

.NewsgroupBarTitle {
	COLOR: #000000; 
	FONT-SIZE: 12px; 
	FONT-FAMILY:Verdana, arial, tahoma; 
	FONT-WEIGHT:bold;}

.NewsgroupItemMessage {
	FONT-SIZE: 10px; 
	FONT-FAMILY:Verdana, Courier new;
	COLOR: #333333;}

.NewsgroupItemHeading{
	COLOR: #ffffff; 
	FONT-SIZE: 11px; 
	FONT-FAMILY:tahoma; 
	FONT-WEIGHT:bold;}

.NewsgroupItemHeading2{
	COLOR: #ffffff; 
	FONT-SIZE: 11px; 
	FONT-FAMILY:tahoma;}
	
	
/* ---Document list---*/

.DocumentListBox
{
	border: 1px solid #eeeeee;
}

.DocumentListItem
{
	width: 100%;
	background: #ffffff;
	padding-left: 5px;
	padding-right: 50px;
	padding-top: 0px;
	padding-bottom: 5px;
}

.DocumentListItemAlt
{
	width: 100%;
	background: #eeeeee;
	padding-left: 5px;
	padding-right: 50px;
	padding-top: 0px;
	padding-bottom: 5px;
}


.DocumentMainIntro
{
	padding-left: 20px;
	padding-right: 50px;
	padding-top: 0px;
	padding-bottom: 5px;
}

/* ---Document---*/

.DocumentFrameHeader
{
	text-align: left;
	padding: 0.5em 0.5em 0.5em 6em;
}
.DocumentArea
{
	float: none;
	text-align: center;
}

.PPTFrameStyle
{
	border-style:		outset;
	border-color:		threedhighlight threedlightshadow threedlightshadow threedhighlight;
	border-width:		2px;
	width: 95%;
	height: 45em;
}
.XLSFrameStyle
{
	border-style:		outset;
	border-color:		threedhighlight threedlightshadow threedlightshadow threedhighlight;
	border-width:		2px;
	width: 95%;
	height: 52em;

}

.DOCFrameStyle
{
	border-style:		outset;
	border-color:		threedhighlight threedlightshadow threedlightshadow threedhighlight;
	border-width:		2px 2px 2px 2px;
	width: 85%;
	height: 62em;
}


bodyFix { 
margin:0; 
padding:0; 
height:100%; /* this is the key! */ 
} 

#leftFix { 
position:absolute; 
left:0; 
top:0; 
padding:0; 
width:200px; 
height:100%; /* works only if parent container is assigned a height value */ 
color:#333; 
background:#eaeaea; 
border:1px solid #333; 
} 
.contentFix { 
margin-left:220px; 
margin-right:220px; 
margin-bottom:20px; 
color:#333; 
background:#ffc; 
border:1px solid #333; 
padding:0 10px; 
} 
#rightFix { 
position:absolute; 
right:0; 
top:0; 
padding:0; 
width:200px; 
height:100%; /* works only if parent container is assigned a height value */ 
color:#333; 
background:#eaeaea; 
border:1px solid #333; 
} 

#leftFix p { 
padding:0 10px; 
} 
#rightFix p { 
padding:0 10px; 
} 
p.topFix { 
margin-top:20px; 
} 
