/* -- Profile finder -- */
tr.datarow
{
	background-color: #F0F0F0;
}
table.searchresults
{
	background-color: #F0F0F0;
}

/* -- Changed pages -- */
td.changedpages
{
	padding-right: 1.5em;
}

/* -- Start page -- */
img.startpageimage
{
	/*padding: 2em;*/
	margin-bottom: 1em;
	width: 100%;
}

/* -- Quick search -- */
input.quicksearchinput
{
	width: 10em;
	border: 1px solid #9C9A94;
}

img.quickbaricon
{
	margin-left: 0.75em;
	width: 1.09em;
}
span.searchlabel
{
	font-weight: bold;
	font-size: 1em;
	color: #336;
}

.quicksearch
{
	text-decoration: none;
}

	
/*---Listing headers (Startpage and LeftMenu head)----*/
.startpagenewslist
{
	margin-top:25px;
	padding-right: 5px;
}

.newsbutton
{
	position:relative;
	float:right;
	display:block;
	line-height:2em;
	height:2em;
	padding:0px 20px 0px 20px;
	margin:0px 0px 3px 3px;
	font-family: Arial, Verdana, Helvetica, Tahoma;
	font-size: 1em;
	font-weight:bold;
	text-decoration: none;
	color: #ffffff;
	background-color: #6787a7;
	z-index:10;
	border-bottom:solid 1px #ffffff;
}

div.startpageleftpuffnews
{
}

div.startpageleftnews, 
div.startpagecalendaritem
{
	border-top: solid 1px #f0f0f0;
	margin-top: 10px;
	padding-top: 10px;
}

div.startpageleftnews2
{
	width: 100%;
	margin: 1px 0px 4px 0px;
}

#startpagepopupnewslist
{
	display:none;
	position:absolute;
	z-index:5;
	width:420px;
	_width:420px;			/* css-hack ie6 only */
	margin-left:-9px;
}
.startpagepopupleftnews
{
	padding-top: 10px;
}

/* ------ LeftMenu items -----*/
.newsListHeader
{
	padding:5px 5px 5px 5px;
	font-family: Arial, Verdana, Helvetica, Tahoma;
	font-size: 1em;
	font-weight:bold;
	text-decoration: none;
	color: #000000;
	border-bottom:solid 1px #ffffff;
}
a.menulink
{
	color: #000000;
	font-family: Arial, Verdana, Helvetica, Tahoma;
	font-weight: normal;
	text-decoration: none;
	display: block;
	font-size: 1em;
	margin-left:1em;
}
a.menulink:visited
{
	color: #000000;
}
a.menulink:hover
{
	color: #000000;
}
a.menulinkactive
{
	color: #000000;
	text-decoration: none;
	display: block;
	font-size: 1em;
	margin-left:1em;
}
a.menulinkactive:hover
{
	color: #000000;
}
a.menulinkactive:visited
{
	color: #000000;
}
a.menulinktop
{
	color: #000000;
	text-decoration: none;
	display: block;
	font-size: 1em;
}
a.menulinktop:visited
{
	color: #000000; 
}
a.menulinktop:hover
{
	color: #000000; 
}
a.menulinktopactive
{
	color: #000000;
	text-decoration: none;
	display: block;
	font-size: 1em;
}
a.menulinktopactive:hover
{
	color: #000000;
}
a.menulinktopactive:visited
{
	color: #000000;
}
a.menulinktopexpanded
{
	color: #000000;
	text-decoration: none;
	display: block;
	font-size: 1em;
}
a.menulinktopexpanded:hover
{
	color: #000000;
}
a.menulinktopexpanded:visited
{
	color: #000000;
}
.calendar
{
	text-align:center;
	border-bottom: solid 1px #cdcdcd;
}
.calenderDayHeader
{
	text-align:center;
	font-weight:bold;
	border-bottom: solid 1px #cdcdcd;
}
.selectedDay
{
	font-weight:bold;
}

/* --------- Top Right menu ---------- */
.topRightMenuHeader
{
	height:2.2em;
	line-height:2.2em;
	padding-left:0.5em;
	font-family: Arial, Verdana, Helvetica, Tahoma;
	font-size: 12px;
	text-decoration: none;
	color: #fff;
	background-color: transparent;
}
a:hover.topRightMenuHeader
{
	color: #ffffff;
}
a:visited.topRightMenuHeader
{
	color: #ffffff;
}
.topRightMenuDropdownHeader
{
	padding: 1.6em 0.5em 2em 0.5em;
	font-family: Arial, Verdana, Helvetica, Tahoma;
	font-size: 1.1em;
	text-decoration: none;
	color: #ffffff;
	background-color: #6787a7;
}
.topRightMenuDropdownBox
{
	display: block;
	border: outset 1px #cdcdcd;
	background-color: #ffffff;
}
.topRightMenuDropdownText
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	margin-left: 1em;
}
.topRightMenuDropdownBox img
{
	float:right;
	margin-top:4px;
	margin-right:10px;
}
.topRightMenuDropdownlist
{
	display: none;
	position: absolute;
/*	width: 14em; */
	border: outset 1px #cdcdcd;
	border-top-style: none;
	background-color: #ffffff;
	z-index:20;
	white-space: nowrap;
}
a.topRightMenuDropdownlistItem
{
	display: block;
	position: relative;
	padding: 0.5em 2em 0.5em 0.5em;
	border-top: outset 1px #cdcdcd;
	font-family: Arial, Verdana, Helvetica, Tahoma;
	font-size: 1.1em;
	text-decoration: none;
	color: #000000;
}
a:visited.topRightMenuDropdownlistItem
{
	color: #000000;
}
a:hover.topRightMenuDropdownlistItem
{
	background-color: #6787a7;
	color: #ffffff;
}

/* --------- Left menu ----------- */
.menuLeftTopCornerBlue
{
	background: url(/TSLImages/lefttopcornerBlue.gif) no-repeat left top;
	width: 9px;
	height: 10px;
}
.menuRightTopCornerBlue
{
	background: url(/TSLImages/righttopcornerBlue.gif) no-repeat right top;
	width: 9px;
	height: 10px;
}
.menuLeftBottomCornerBlue
{
	background: url(/TSLImages/leftbottomcornerBlue.gif) no-repeat left bottom;
	width: 9px;
	height: 10px;
}
.menuRightBottomCornerBlue
{
	background: url(/TSLImages/rightbottomcornerBlue.gif) no-repeat right bottom;
	width: 9px;
	height: 10px;
}

.menuLeftTopCorner
{
	background: url(/TSLImages/lefttopcorner.gif) no-repeat right top;
	width: 9px;
	height: 10px;
}
.menuRightTopCorner
{
}

.menuLeftBottomCorner
{
	background: url(/TSLImages/leftbottomcorner.gif) no-repeat left bottom;
	width: 9px;
	height: 10px;
}
.menuRightBottomCorner
{
	background: url(/TSLImages/rightbottomcorner.gif) no-repeat right bottom;
	width: 9px;
	height: 10px;
}
.menuTop
{
	background: url(/TSLImages/horisontalline.gif) repeat-x left top;
}


.menuheader
{
	height:2em;
	font-family:georgia, Sans-Serif;
	font-size: 0.9em;
	font-weight:bold;
	text-decoration: none;
	font-style:italic;
	color: #ffffff;
	background-color: #919193;
	padding-left:11px;
}

.menuList
{
	padding: 0px 0px 10px 0px;
	font-family: Arial, Verdana, Helvetica, Tahoma;
	font-size: 1em;
}

.menuitempadding
{
	padding: 3px 3px 3px 20px;
}

.menuitem
{
	border-bottom: solid 1px #e0edc5;
	width: 100%;
}
.menuitemselected,
.menuitemselectedchild
{
	border-bottom: solid 1px #e0edc5;
	background-color: #e0edc5;
	width: 100%;
	background-image:url(/TSLImages/subMenueActiveDot.png);
	background-repeat:no-repeat;
}
.menuitemexpanded
{
	border-bottom: solid 1px #ffffff;
	width: 100%;
}
.menuitemchild
{
	border-bottom: solid 1px #ffffff;
	width: 100%;
}

/* --------- Listings ----------- */
.NewsListingHeader
{
	border-bottom: solid 0.1em #F0E5CE;
	width:100%;
	font-size:1.2em;
	font-weight:600;
	padding: 0.4em 0.4em 0.4em 0.5em;
}
.NewsListingItem
{	
	padding: 0.6em 0em 0.6em 0em;
}
a.NewsLink
{
	text-decoration: none;
	font-weight: bold;
	color: #fcaf16;
}
a.NewsLink:hover
{
	text-decoration: none;
	font-weight: bold;
	color: #fcaf16;
}
a.NewsLink:visited
{
	text-decoration: none;
	font-weight: bold;
	color: #fcaf16;
}
a.RightListingHeader
{
	width:100%;
	font-size:1.2em;
	font-weight:600;
	padding: 0.4em 0.4em 0 0.2em;
	margin-bottom:0.6em;
	text-decoration: none;
	color: #333333;
}

a.RightListingItem
{
	text-decoration: none;
	display: block;
	padding-left: 0.3em;
	clear: both;
}

a.linklist
{
	text-decoration: none;
}

.datelistingtext
{
	color: #606060; 
	font-size: 1em; 
	font-style: italic;
}
.rssevenrow
{
	background-color:  #ffffff;
	padding: 0.6em 0.4em 0.6em 0em;
}
.rssunevenrow
{
	background-color:#ffffff;
	padding: 0.6em 0.4em 0.6em 0.5em;
}
.rssheaderrow
{
	background-color: #ffffff;
	border-bottom: solid 0.1em #F0E5CE;
}

/*------ Site map items ---*/
.SiteMapTable
{
}
.siteMapHead
{
	display:block;
	margin-top:1em;
	margin-bottom:0.5em;
}
.siteMap
{
}
tr.sitemapheader
{
	font-weight: 600;
	padding: 0.4em 0.4em 0.4em 0.4em;
	font-size: 1.2em;
}
/*----- Password input ---*/
div.passwordfield 
{
	background-color: #dcdace;
	border: solid 0.1em #000;
	width: 21em;
	padding: 0.3em;
}
input.registerfield
{
	width: 15em;
}
/*----- Personal registry Items -----*/
table.DetailedView
{
	background-color: #fff;	
	border-style: solid; 
	border-color: #F0F0F0;	
	border-width: 0.1em;
}
	
table.BackButton
{
	background-color: #F0F0F0;	
	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;
}


	
/* ---Document list---*/

.DocumentListBox
{
	border: 1px solid #FFFFFF;
}

.DocumentListItem
{
	background: #ffffff;
	padding-left: 5px;
	padding-right: 50px;
	padding-top: 0px;
	padding-bottom: 5px;
}

.DocumentListItemAlt
{
	background: #ffffff;
	padding-left: 5px;
	padding-right: 50px;
	padding-top: 0px;
	padding-bottom: 5px;
}


.DocumentMainIntro
{
	padding-left: 10px;
	padding-right: 50px;
	padding-top: 3px;
	padding-bottom: 5px;
}

/* ---Document---*/

.DocumentFrameHeader
{
	text-align: left;
	padding: 0.5em 0.5em 0.5em 6em;
}
.DocumentArea
{
	float: left;
	text-align: center;
	width: 100%;
}

.PPTFrameStyle
{
	border-style:		solid;
	border-color:		#f0f0f0;
	border-width:		0.1em;
	width: 95%;
	height: 45em;
}
.XLSFrameStyle
{
	border-style:		solid;
	border-color:		#f0f0f0;
	border-width:		0.1em;
	width: 95%;
	height: 52em;

}

.DOCFrameStyle
{
	border-style:		solid;
	border-color:		#f0f0f0;
	border-width:		0.1em;
	width: 85%;
	height: 62em;
}

A.SelectedPagingItem
{
	font-weight: bold;
}

A.UnselectedPagingItem
{
}

/* ---Tab strip---*/
.tabbackground
{
	background-image:url(../images/Tab/tabrow_background.gif);
	text-align: left; 
	height: 26px; 
	background-position: top; 
	background-repeat: repeat-x;	
}
.tabOuterContainer 
{
	display: inline-block;
}
.tabContainer 
{
	display: block; 
	float: left;
}
.tabActive
{
	font-weight: bold; 
	font-size: 1.1em; 
	z-index: 10; 
	background-image:url(../images/Tab/tab_background_active.gif);
	cursor: hand; 
	padding-top: 6px; 
	height: 26px; 
	text-align: center; 
	float: left; 
	background-repeat: repeat-x;

}
.tabActiveLeft
{
	width: 7px; 
	height: 26px; 
	float: left; 
	background-repeat: no-repeat;
	background-image:url(../images/Tab/tab_background_left_active.gif);
}
.tabActiveRight
{
	width: 7px; 
	position: relative; 
	height: 26px; 
	float: left; 
	background-repeat: no-repeat;
	background-image:url(../images/Tab/tab_background_right_active.gif);
}
.tabInactive
{
	font-size: 1.1em; 
	background-image:url(../images/Tab/tab_background.gif);
	cursor: hand; 
	padding-top: 6px;
	height: 26px; 
	text-align: center; 
	float: left; 
	background-repeat: repeat-x; 
	display: inline;
}
.tabInactiveLeft
{
	width: 7px; 
	height: 26px; 
	float: left; 
	background-repeat: no-repeat;
	background-image:url(../images/Tab/tab_background_left.gif);
}
.tabInactiveRight
{
	width: 7px; 
	height: 26px; 
	float: left; 
	background-repeat: no-repeat;
	background-image:url(../images/Tab/tab_background_right.gif);
}
.tabDisabled
{
	font-size: 1.1em; 
	background-image:url(../images/Tab/tab_background.gif);
	color: gray; 
	padding-top: 6px; 
	height: 26px; 
	text-align: center; 
	float: left; 
	background-repeat: repeat-x;
}
.tabDisabledLeft
{
	width: 7px; 
	height: 26px; 
	float: left; 
	background-repeat: no-repeat;
	background-image:url(../images/Tab/tab_background_left.gif);
}
.tabDisabledRight
{
	width: 7px; 
	height: 26px; 
	float: left; 
	background-repeat: no-repeat;
	background-image:url(../images/Tab/tab_background_right.gif);
}
.tabObjectActive
{
	display:block;
	float: left;
	width: 99%;
	text-align: left;
}
.tabObjectInactive
{
	display: none;
}

.imgBottomFloating
{
	float: left;
	margin-bottom: -1em;
	margin-top: -19em;
}

.rightfloatingImg
{
	float: right;
	margin-top: -15em	
}
.imgReadMore
{
	float: right;
	margin-top: -1.2em;
	position: relative;
}
.footerEmail
{
	color: #707070;
	text-decoration: none;	
}
.footerEmail:visited
{
	color: #707070;
	text-decoration: none;	
}
.footerEmail:hover
{
	color: #707070;
	text-decoration: underline;	
}
.actualwidth
{
	width: 92%;
}
.leftrow
{
	/*width: 20%;*/
	width: 45%;
	float: left;
	text-align: left;
	height: 24px;
}
.rightrow
{
	/*width: 75%;*/
	width: 51%;
	float: right;
	text-align: left;
	height: 24px;
}
.listTD, #listTD{
    font-family:Arial;
    font-size:11px;
    white-space:nowrap;
    ---width:100%;
    }
