/*-------------------------------------------------------------------------------------------------------------------*/
/*ORDINARY WEBPAGE CLASSES*/
/*---Widths---*/
.IconImage
{
    float:right;
    margin-top:-20px;    
}
.TipAFriend, a.TipAFriend
{
    float:left;
    padding-bottom: 10px;
    color:#999;
    text-decoration:none;
}
.WP_TipAFriend
{

    margin-right:20px;
}
.BoxStyle
{
	border:solid 1px #c0c0c0;
	padding:1em;
	margin-bottom:5px;
}
.SP_ColorBoard
{
    border:solid 3px #0073bc;
    margin: 2px 0px 5px -11px;    
}
.OP_ColorBoard
{
    border:solid 3px #ccc;
    margin: 2px 0px 5px -11px;    
}
.OP2_ColorBoard
{
    border:solid 3px #ccc;
    margin: 2px 0px 5px -11px;    
}
.Shortcut_ColorBoard
{
    border:solid 3px #0073bc;
    margin: 2px 0px 5px -11px;    
}
.Shortcut_MainPageListing
{
	background-color:#f5f5f6;
}
.EService_ColorBoard
{
    border:solid 3px #0073bc;
    margin: 2px 0px 5px -11px;    
}
.EService_MainPageListing
{
	background-color:#f5f5f6;
}
.News_ColorBoard
{
    border:solid 3px #065c92;
    margin: 2px 0px 5px -11px;    
}
.News_MainPageListing
{
	background-color:#fff;
}
.Event_ColorBoard
{
    border:solid 3px #a2dae1;
    margin: 2px 0px 5px -11px;    
}
.Event_MainPageListing
{
	background-color:#fff;
}
.Jobs_ColorBoard
{
    border:solid 3px #db4128;
    margin: 2px 0px 5px -11px;    
}
.Jobs_MainPageListing
{
	background-color:#f5f5f6;
}
.Press_ColorBoard
{
    border:solid 3px #acb0b1;
    margin: 2px 0px 5px -11px;    
}
.Press_MainPageListing
{
	background-color:#f5f5f6;
}
.Media_ColorBoard
{
    border:solid 3px #999999;
    margin: 2px 0px 5px -11px;    
}
.Media_MainPageListing
{
	background-color:#f5f5f6;
}
.SPR_ColorBoard
{
    border:solid 3px red;
    margin: 2px 0px 5px -11px;    
}
.OP_FullWidthRegion
{
    background-image:url(/images/BG/TopPageMenuLine.gif);
    background-repeat:repeat-y;
    background-position:230px 0px
}
html>body .OP_FullWidthRegion
{
    background-position:225px 0px
}
.OP_MainRegion_Width
{
	width: 472px;
	padding: 0px 10px 0px 30px;
	border-left: solid 0px red;
	border-right: solid 0px red;
}
.BreadCrumps_Width
{
	width: 380px;
	padding: 0px 0px 0px 30px;
	border-left: solid 0px red;
	border-right: solid 0px red;
	border: solid 0px red;
	float:left;
}

.OP_RightRegion_Width
{
	width: 230px;
	border-left: solid 0px red;
	padding-right:10px;
	padding-top:5px;
}
.OP_LeftRegion_Width
{
	width: 200px;
	margin-left:5px;
	border-right: solid 0px red;
	min-height:200px;
	height:auto !important;
	height:200px;
}
.SuP_LeftRegion_Width
{
	width: 200px;
	margin-left:5px;
	border-right: solid 0px red;
}
/*---Dynamic Image---*/
.MainImage
{	
	padding:5px;
}
/*---Editor ---*/
.OP_MainTextArea
{	
	border-top:solid 0px #000;	
	border-left:solid 0px #000;
	border-bottom:solid 0px #ccc;
	border-right:solid 0px #000;
	margin-bottom:20px;
	margin-top:0px;
}
/*---PageListing ---*/
.OP_MainPageListing
{

}
.OP_MainPageListing hr
{
    display:none;
}
.OP_MainPageListing .SP_ReadmoreLink a.SP_ReadmoreLink
{
    display:none;
}
.OP_PageFooter
{
	border-top:solid 1px #c4d6e9;
	margin-left:0px;
	margin-right:10px;	
	height:40px;
	padding:20px 10px 10px 0px;	
}
/*---ColumnListing ---*/
.OP_ColumnList
{
	color:#333;
	font-size:1.1em;
	font-weight:normal;
	text-transform:uppercase;
	padding-left:0.8em;	
	padding-top:0.8em;
	padding-bottom:0.5em;
    border-left:solid 1px #c1c1c1;
    border-top:solid 1px #c1c1c1;
    border-right:solid 1px #c1c1c1;
}
.OP_ColumnListItem
{
	padding-top:0.2em;
	padding-bottom:0.4em;
	padding-left:1.5em;
	padding-right:1em;
	border-right:solid 1px #6699cc;	
	border-left:solid 1px #6699cc;
	background-color:#fcfbec;
}
.OP_ColumnListItemIcon
{}
.OP_ColumnListBottom
{
	padding-top:0.4em;
	padding-bottom:0.4em;
	padding-left:1em;
	padding-right:1em;
	border-bottom:solid 1px #6699cc;
	border-left:solid 1px #6699cc;
	border-right:solid 1px #6699cc;
	margin-bottom:20px;	
	background-color:#fcfbec;
}
/*---ColumnEditor ---*/
.OP_ColumnItemHead, a.OP_ColumnItemHead
{
	padding-left:1.4em;	
	padding-top:1em;
	padding-bottom:0em;
	border-top:solid 1px #6699cc;
    border-left: solid 1px #6699cc;
    border-right:solid 1px #6699cc;
}
.OP_ColumnItemTop
{
	padding-left:1em;
}
.OP_ColumnItem
{
	padding-top:0.2em;
	padding-bottom:0.4em;
	padding-left:1.5em;
	padding-right:1em;
	border-right:solid 1px #6699cc;	
	border-left:solid 1px #6699cc;    
}
.OP_ColumnItemBottom
{
    padding-top:0.4em;
	padding-bottom:0.4em;
	padding-left:1em;
	padding-right:1em;
	border-bottom:solid 1px #6699cc;
	border-left:solid 1px #6699cc;
	border-right:solid 1px #6699cc;
	margin-bottom:20px;	    
}
/*-------------------------------------------------------------------------------------------------------------------*/
/*----CONTROL STYLES----*/
.ImageHolder
{
	margin:10px 0px 10px 0px;
	padding:0px;
}
.OP_StartImage
{
	margin:5px 10px 5px 10px;
	padding:0px;
}
.TextHolder
{
	padding:0px;
}
.HeadingHolder
{
	padding:10px 10px 0px 10px;	
}
.PageFooter
{

}
/*--- 
Defines classes for listing in page. Classes that starts with ".Page..." are classes that define
general styles on all listings. Classes starting with ".SPML_..." styles left listing in startpage
main area and ".SPMR_..." styles in the right listing in main area. ".SPR_..." styles listing in
startpage right column.                                                                            
---*/
.PageListing
{
}

.SP_MainLeftArea
{
	border:solid 0px #6699cc;
	margin-left:5px;
	margin-right:5px;
	margin-top:10px;
	width:190px;
	float:left;

}
.SuP_MainLeftArea
{
	border:solid 0px #c1c1c1;
	margin-left:0px;
	width:228px;
	float:left;
}
.SP_MainRightArea
{
	border:solid 0px #6699cc;
	width:366px;	
	float:left;
	margin-left:15px;
}
.SuP_MainRightArea
{
	border:solid 0px #c1c1c1;
	margin-left:0px;
	margin-right:0px;
	width:228px;
	float:right;
}
.SPL_MainPagePuff
{
	border:solid 1px #6699cc;
	margin-bottom:0.5em;
    padding:0.5em;
}
.SuPL_MainPagePuff, .SuPR_MainPagePuff
{
	border:solid 1px #6699cc;
	margin-bottom:1em;
    padding:1.5em;
	width:215px;
}
.SPL_MainPagePuffDate, .SuPL_MainPagePuffDate, .SuPR_MainPagePuffDate
{
	font-family:Georgia;
	font-weight: normal; 
	font-size: 1em; 
	color: #999;
	display: block;
	text-decoration: none;   
}
.SPL_MainPagePuffHeading, .SuPL_MainPagePuffHeading, .SuPR_MainPagePuffHeading
{
	font-weight: bold; 
	font-size: 1.4em; 
	margin-top:0.5em;
	color: #333;
	display: block;
	text-decoration: none;
}
.SPL_MainPagePuffImage
{
    margin:10px 10px 0px 0px; 
    text-align:center; 
    display:block;
}
.PagePuffHeading
{
    font-weight: normal; 
	font-size: 1.4em; 
	color: #333;
	display: block;
	text-decoration: none;    
}
.SuPR_MainPagePuffImage
{
    margin:10px 0px 10px 0px;   
    text-align:center; 
    display:block;
    float:left;
}
.SuPL_MainPagePuffImage
{
    margin:10px 0px 0px 0px;   
    text-align:center; 
    display:block;
    float:left;
}

.SPL_MainPagePuffMainIntro, .SuPL_MainPagePuffMainIntro, .SuPR_MainPagePuffMainIntro
{
	font-weight: normal; 
	margin-top:10px;
	margin-bottom:5px;
	font-size: 1em; 
	color: #666;
	display: block;
	text-decoration: none; 
}
a.SPL_MainPagePuffReadMore, a.SuPL_MainPagePuffReadMore, a.SuPR_MainPagePuffReadMore
{
	font-weight: normal; 
	font-size: 1.2em; 
	margin-top:0.5em;
	color: #333;
	display: block; 
	text-decoration:none;
}
a.SPL_MainPagePuffReadMore:hover, a.SuP_MainPagePuffReadMore:hover
{
	text-decoration:none;
}

.SPML_MainPageListing
{
}
.SuPML_MainPageListing, .SuPMR_MainPageListing
{
	border:solid 1px #6699cc;
	margin-bottom:10px;
	padding-bottom:1.8em;
	padding-top:0.2em;
	padding-left:0.2em;
	width:215px;
}
.SPR_MainPagePuff
{
}
.PagePuff
{
	border-bottom:solid 1px #ccc;
	margin-bottom:0.5em;
    padding:0.5em;
}
.SuP_MainPagePuff
{
	border:solid 1px #ccc;
	margin-bottom:0.5em;
    padding:1em;
}
.SPR_MainPagePuffDate
{
}
.SPR_MainPagePuffHeading
{
}
.SPR_MainPagePuffImage
{
}
.PagePuffImage
{
    margin:0px 10px 5px 0px; 
    float:left;   
}
.PagePuffMainIntro
{
	font-weight: normal;
	margin-top:10px ;
	margin-bottom:5px ;
	font-size: 1em; 
	color: #333;
	display: block;
	text-decoration: none; 
}
.SPR_MainPagePuffMainIntro
{
}
a.MainPagePuffReadMore
{
	font-weight: normal; 
	font-size: 1.2em; 
	margin-top:1em;
	color: #333;
	display: block; 
	text-decoration:none;
}
a.MainPagePuffReadMore:hover
{
	text-decoration:underline;
}
.SuPR_MainPageListing
{
	border:solid 1px #c0c0c0;
	margin-bottom:5px;
	padding-bottom:1.8em;
	background-image:url(../images/NewsBG8.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	background-color:#f5f5f6;
}
.SPMR_MainPageListing
{
}
.PageListingHead, a.PageListingHead
{
	color:#333;
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
	display: block;
}
.SPR_PageListingItemHead, a.SPR_PageListingItemHead /*Måste ändras till en gemensam klass*/
{
	display: block;
	color:#333;
	font-family:Arial;
	font-size:0.95em;
	text-transform:uppercase;
	text-decoration:none;
	padding:0px 0px 0px 8px;
	background-image:url(/images/RedLinkArrow.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
}
.SP_PageListingItemHead, a.SP_PageListingItemHead /*Måste ändras till en gemensam klass*/
{
	display: block;
	color:#333;
	font-family:Arial;
	font-size:1.05em;
	font-weight: bold;
	text-decoration:none;
	padding:0px 0px 0px 8px;
	background-image:url(/images/RedLinkArrow.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
}
.SP_StartPageListingItemHead, a.SP_StartPageListingItemHead 
{
	display: block;
	color:#333;
	font-family:Arial;
	font-size:1em;
	font-weight:  bold;
	text-decoration:none;
	padding:0px 0px 0px 9px;
	background:url(/images/RedLinkArrow.gif) no-repeat 0px 6px;
}
a.JobSearchLink
{
	color:#333;
	font-family:Arial;
	font-size:0.95em;
	text-decoration:none;
	padding:0px 0px 0px 8px;
	background-image:url(/images/RedLinkArrow.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
}
.SP_PageListing2ColItemHead
{
	display: block;
	color:#333;
	font-family:Arial;
	font-size:1.05em;
	font-weight: bold;
	text-decoration:none;
	padding:0px 0px 0px 8px;
	background-image:url(/images/RedLinkArrow.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
}
.OP2_PageListingItemIntro
{
	display: block;
	color:#666;
	font-size:1em;
	font-weight: normal;
	text-decoration:none;
	padding:0px 0px 0px 8px;
}
.Listing2Item
{
	display: block;
	padding:0px 0px 10px 0px;
}
.OP_PageListingItemHead, a.OP_PageListingItemHead /*Måste ändras till en gemensam klass*/
{
	display: block;
	text-transform:none;
	color:#333;
	font-family:Arial;
	font-size:0.95em;
	text-decoration:none;
	padding:0px 0px 0px 8px;
	background-image:url(/images/RedLinkArrow.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
}
.SP_listingitem
{
    margin-top:2px;
	margin-bottom:4px;
}
.SP_listingitem2Col
{
    margin-top:2px;
	margin-bottom:4px;
	margin-right:4px;
	width:196px;
	float:left;
	  
	/*clear: both;*/
}
.SP_List
{
	width:400px;
	float: left;
	clear: both;
}

.OP_listingitem
{
    margin-top:2px;
	margin-bottom:4px;    
}
a.SP_ReadmoreLink
{
	color:#333;
	font-family:Arial;
	font-size:0.95em;
	text-transform:uppercase;
	text-decoration:none;
	padding:0px 10px 0px 0px;
	background-image:url(/images/RedLinkArrow.gif);
	background-repeat:no-repeat;
	background-position:100% 4px;
}
a.SP_PagePuffReadMore
{
	color:#333;
	font-family:Arial;
	font-size:0.95em;
	text-transform:uppercase;
	text-decoration:none;
	padding:0px 0px 0px 8px;
	background-image:url(/images/RedLinkArrow.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
}
/*.OP_PageListingHead
{
}
.SPR_PageListingHead, .SuPR_PageListingHead
{
	font-weight:normal;
	display: block;	
}
.SPMR_PageListingHead, .SPML_PageListingHead, .SuPMR_PageListingHead, .SuPML_PageListingHead
{
	font-size:1.6em;
	font-weight:normal;
	display: block;
	background-image:url(../images/NewsIcon4.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
}
.PageListingItem
{
}
a.PageListingItemHead
{
	padding-left:2.1em;
	font-weight: normal; 
	font-size: 1.3em; 
	color: #336699;
	font-family:Georgia;
	display: block;
	text-decoration: none;
	background-image:url(../images/ListSquare.gif);
	background-repeat:no-repeat;
	background-position:1.6em
}
a.PageListingItemHead:hover
{
	color: #CC3333;
	text-decoration: underline;
}
*/
.PageListingItemIntro
{
	margin-top:0em;
	padding-left:1.8em;
	font-weight: normal; 
	font-size: 1em; 
	color: #666;
	display: block;
	text-decoration: none;
	padding-bottom:0.5em;
	margin-left:1.2em;
	margin-right:1.2em;
}

.PageListingItemDate
{
	font-weight: normal; 
	font-size: 1em; 
	color: #999;
	display: block;
	text-decoration: none;
}
.Date
{
	font-family:arial;
	font-weight: normal; 
	font-size: 0.9em; 
	font-style:italic;
	color: #999;
	display: block;
	text-decoration: none;
}
/*---Defines classes for listing in column*/
.ColumnList
{
}
.ColumnListHead, a.ColumnListHead
{
	text-decoration:none;
}
.ColumnListItem
{
	text-align:left;	
}
.ColumnListItemHead, a.ColumnListItemHead
{
	font-size:1em;
	font-weight:normal;
	text-decoration:none;
	color:#666;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:18px;
	background-image:url(../images/ColumnlistIconSP2.gif);
	background-repeat:no-repeat;
	background-position:0px; 
}
a.ColumnListItemHead:hover
{
	text-decoration:underline;
}
.ColumnListIntro, a.ColumnListIntro
{
	color:#333;
	display:block;
	font-size:1em;
	font-weight:normal;
	text-decoration:none;
}
.ColumnListItemIcon
{
	background-image:url(/Images/ColumnListIcon.gif);
	background-repeat:no-repeat;
	background-position:0px 0.4em;	
	width:1em;
	height:1em;
}
.ColumnListItem_Last
{
	border-bottom: solid 0px red;
	text-align:left;	
}
.ColumnListBottom
{
}
/*---Defines classes for editor in column*/
.ColumnItemHead, a.ColumnItemHead
{
	text-decoration:none;
}
.ColumnItemTop
{}
.ColumnItem
{
}
.ColumnItemBottom
{

}
/*-------------------------------------------------------------------------------------------------------------------*/
/*STARTPAGE CLASSES*/
/*---Widths---*/
.SP_FullWidthRegion
{
	background-image:url(../Images/BG/StartPageBG00.gif);
	background-repeat:repeat-y;
}
.SP_MainRegion_Width
{	
	width: 190px;
}
.SuP_MainRegion_Width
{
	width: 472px;
	padding: 0px 10px 0px 30px;
	border-left: solid 0px red;
	border-right: solid 0px red;
}
.SP_RightRegion_Width
{
	width: 390px;
	padding-right:5px;
}
.SuP_RightRegion_Width
{
	width: 230px;
	border:solid 0px black;
	padding-right:5px;
}
.SP_LeftRegion_Width
{
}
/*---Image Startpage---*/
.SP_StartImage
{	
	border-top:solid 0px #000;	
	border-left:solid 0px #000;
	border-bottom:solid 0px #ccc;
	border-right:solid 0px #000;
	margin-left:10px;
}
.SP_MainImage
{	
	border-top:solid 0px #000;	
	border-left:solid 0px #000;
	border-bottom:solid 0px #ccc;
	border-right:solid 0px #000;
	margin-left:10px;
}
/*---Editor Startpage---*/
.SP_MainTextArea
{	
	border-top:solid 0px #000;	
	border-left:solid 0px #000;
	border-bottom:solid 1px #ccc;
	border-right:solid 0px #000;
	padding:0px 0px 0px 0px;
	margin-bottom:7px;
}
/*---PageListing Startpage---*/
.SP_MainPageListing
{
	border:solid 1px #c1c1c1;
	margin-bottom:10px;	
}
.SP_PageListHead
{}
.SP_PageFooter
{}
.SP_PageListingHead
{
}
/*---ColumnListing Startpage---*/
.SP_ColumnList, .SuP_ColumnList
{
	color:#336699;
	font-family:Georgia;
	font-style:italic;
	font-size:1.8em;
	font-weight:normal;
	padding-left:1.2em;	
	padding-top:1.5em;
	padding-bottom:0.5em;
	background-image:url(../images/fjaril.gif); 
    background-repeat:no-repeat;
    background-position:5px 5px;
    border-top:solid 1px #6699cc;
    border-left: solid 1px #6699cc;
    border-right:solid 1px #6699cc;
    background-color:#fff;
}
.SP_ColumnListItem, .SuP_ColumnListItem
{
	color:#336699;
	padding-right:1em;
	padding-left:2.2em;
	border-left: solid 1px #6699cc;
	border-right: solid 1px #6699cc;
	background-color:#fcfbec;
	/*background-image:url(../images/Corners/ListingLeftLine.gif);
	background-repeat:repeat-y;*/
}
.SP_ColumnListItemIcon, .SuP_ColumnListItemIcon
{
}
.SP_ColumnListBottom, .SuP_ColumnListBottom
{
	padding-left:1.7em;
	padding-right:1em;
	padding-bottom:1em;
	border-bottom: solid 1px #6699cc;
	border-left: solid 1px #6699cc;
	border-right: solid 1px #6699cc;
	margin-bottom:1em;
	background-color:#fcfbec;
}
/*---ColumnEditor Startpage---*/
.SP_ColumnItemHead, a.SP_ColumnItemHead, .SuP_ColumnItemHead, a.SuP_ColumnItemHead
{
	padding-left:1em;	
	padding-top:0.8em;
	padding-bottom:0.5em;
	margin-bottom:-5px;
    border-top:solid 1px #e2e4e8;
    border-left: solid 1px #e2e4e8;
    border-right:solid 1px #e2e4e8;
}
.SP_ColumnItemTop, .SuP_ColumnItemTop
{
	color:#336699;
	border-top: solid 1px #e2e4e8;
	font-family:Georgia;
	font-style:italic;
	font-size:1.8em;
	font-weight:normal;
	height:20px;
	padding-top:0.5em;
	padding-bottom:0.5em;
}
.SP_ColumnItem, .SuP_ColumnItem
{
	color:#336699;
	padding-right:1em;
	padding-left:1em;
	border-left: solid 1px #e2e4e8;
	border-right: solid 1px #e2e4e8;
	border-bottom: solid 1px #e2e4e8;

}
.SP_ColumnItemBottom, .SuP_ColumnItemBottom
{
   /* padding-left:1.7em;
	padding-right:1em;
	padding-bottom:1em;
	padding-top:0.4em;
	border-bottom: solid 1px #e2e4e8;
	border-left: solid 1px #e2e4e8;
	border-right: solid 1px #e2e4e8;
	margin-bottom:1em;  */  
}
.WP_PageFooter
{
	border-top:solid 1px #ccc;
	margin-left:0px;
	margin-right:10px;
	height:40px;
	padding:20px 10px 10px 0px;	
}
/*-------------------------------------------------------------------------------------------------------------------*/
/*WIDE PAGE CLASSES*/
/*---Widths---*/
.WP_FullWidthRegion
{
	background-repeat:repeat-y;
	background-color:Aqua;
}
.WP_MainRegion_Width
{
	float:right;
	width: 722px;
	padding-right:5px;
	padding-left:5px;
	border:solid 0px black; 
}
.WP_MainTextArea
{
	float:right;
	border:solid 0px black;   
}
.WP_MainTextArea
{		
	border-left:solid 0px #000;
	border-bottom:solid 0px #ccc;
	border-right:solid 0px #000;
	margin-bottom:20px;
	float:left;
}
.MarginRight
{
    margin-right:20px;   
}
.IFrame
{
    
}
html>body .IFrame
{
}
/*-------------------------------------------------------------------------------------------------------------------*/
/*----GENERAL EPiSERVER STYLES----*/
/* -- Profile finder -- */
tr.datarow
{
	background-color: #F0F0F0;
}
table.searchresults
{
	background-color: #F0F0F0;
}

/* -- Changed pages -- */
td.changedpages
{
	padding-right: 1.5em;
}
/* -- Quick search -- */

img.quickbaricon
{
	margin-left: 0.75em;
	width: 2.45em;
}
span.searchlabel
{
	font-weight: bold;
	font-size: 1em;
	color: #336;
}
/* ---Calender template items---*/	

div.monthcalendararea
{
    width: 230px;
    border:solid 0px green;
}
div.calendarlistingarea
{
	width: 360px;
	text-align: left;	
}
h1.calendardayheading
{
	font-size: 1.4em;
	color: #336699;
	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 #ffffff;
}
td.calendaritem, tr.calendaritem
{
	height: 2em; 
	width: 2.2em;
	font: normal 1.0em Georgia;
	background-color: #fff; 
	border: solid 0.1em #ced3f0;
}
td.selecteddatecell 
{
	border: solid 0.2em #7f9fd3;
}
td.datecellothermonth 
{
	background-color: #F0F0F0;
}
td.weekendcell
{
	background-color: #DADADA;
}
td.datecellactive
{
	background-color: #ced3f0; 
	border: solid 0.2em #7f9fd3;
}	
td.dayweekheader
{
	color: #333;
	border-style: none;
}
	
/*---Listing headers (Startpage and LeftMenu head)----*/


a.listheading
{
	font-weight: bold; 
	font-size: 1.2em; 
	color: #333;
	padding-top:0.3em;
	padding-bottom:0.4em;
	display: block;
	text-decoration: none;
}
span.listheading
{
	font-weight: bold; 
	font-size: 1em; 
	color: #333;
	padding-top:0.3em;
	padding-bottom:0.1em;
	display: block;
	text-decoration: none;
}
img.listheadingcornerimage
{
	height: 2.2em;
}
div.listheadingcontainer
{
	background-color: #F0E5CE;
	display: block;
	width: 100%;
	height: 2.2em;
}
.calendar
{
    font-family:Arial;
    font-size:1.1em;
    text-align:center;
    color:#336699!important;
}
a.StartCalendar
{
	font-weight: bold; 
	font-size: 1em; 
	color: #333;
	display: block;
	text-decoration: none;
}
div.startpageleftnews, div.startpagecalendaritem
{
	margin-top: 0.7em;
	padding-top: 0.3em;
}

/* ------ LeftMenu items -----*/
a.menulink
{
	color: #333;
	font-weight: normal;
	text-decoration: none;
	display: block;
}
a.menulinkactive
{
	color: #333;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
a.menulink:hover
{
	color: #333;
}

/* --------- 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 0.4em 0.6em 0.5em;
}
a.NewsLink
{
	text-decoration: none;
	font-weight: bold;
}
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;
}

a.linklist
{
	color:#0066cc;
	font-style:normal;
	font-size:1em;
	text-decoration: none;
}
a.linklist:hover
{
	color:#0066cc;
	text-decoration: underline;
}
.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;
}

/* ----- Conferance items --- */
div.conferance
{
	width: 100%;
	padding: 0.3em;
}
div.conferancelinkbuttonsarea
{
	margin-top: 0.3em;
	float: right;
}
div.conferanceheader
{
	width: 100%;
}
/*------ Site map items ---*/
.sitemap
{  
    border:solid 0px black;  
    margin-right:10px;
    margin-bottom:10px;
    margin-top:10px;
}

tr.sitemapheader
{
	padding: 0.5em 0.5em 0.5em 0.5em;
}
a.sitemapheader
{
	color:#333;
	font-weight:bold;
	font-size:1.1em;
	text-decoration:none
}

/*************************/
/* SITEMAP PAGE          */
/*************************/
#SiteMap ul 
{
    margin: 0;
    padding: 0.2em 0;
}

#SiteMap ul ul
{
    padding: 0;
    margin-left: 0.5em;
}

#SiteMap li
{
    margin: 0 0 0.5em 0;
    padding: 0;
    list-style: none;
}

#SiteMap li a
{
    /*font-size: 1.1em;
    font-weight: normal;
    color: #666666;
    text-decoration: none;
    font-family:Tahoma;*/
    color:#333333;
font-size:1.1em;
font-weight:bold;
text-decoration:none;
    background-image: url(/Images/RedArrowLink.png);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    padding-left: 12px;
}


#SiteMap li li
{
    margin: 0.2em 0;
    padding-left: 2.2em;
    
    background: url(/images/SiteMap/elementLineEnd.gif) no-repeat;
    }

#SiteMap li li a,#SiteMap li li li a,#SiteMap li li li li a, #SiteMap li li li li li a, #SiteMap li li li li li li a, #SiteMap li li li li li li li a
{
    font-size: 1em;
    color: #0066CC;
    text-decoration: none;
    background-color: Transparent;
    font-weight: normal;
    background-image: none;
    padding-left: 0px;
}


#SiteMap li li li
{
    
}

#SiteMap li li li a
{
  /*  font-size: 1.08em;
    font-weight: normal;
    color: #666666;
    text-decoration: none;
    background-color:Transparent;*/
    
      font-size: 1em;
    color: #0066CC;
    text-decoration: none;
    background-color: Transparent;
    font-weight: normal;
}

#SiteMap div
{
	float: left;
	width: 50%;
}

/*----- 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: #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 black;
	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: #D9C9A8; 
	COLOR: #333333; 
	FONT-SIZE: 11px; 
	FONT-FAMILY:tahoma; 
	PADDING-BOTTOM: 2px; 
	PADDING-LEFT: 5px; 
	PADDING-TOP: 2px}

TR.NewsgroupRowActive{ 
	BACKGROUND-COLOR: #F0E5CE; 
	COLOR: #333333; 
	FONT-SIZE: 11px; 
	FONT-FAMILY:tahoma; 
	FONT-WEIGHT:bold;
	PADDING-BOTTOM: 2px; 
	PADDING-LEFT: 5px; 
	PADDING-TOP: 2px}
	
TD.NewsgroupTableheading { 
	COLOR: #ffffff; 
	FONT-SIZE: 11px;
	FONT-FAMILY:tahoma; 
	FONT-WEIGHT:bold; 
	HEIGHT: 20px;
	PADDING-LEFT: 5px; 
	BACKGROUND: #95632F}

A.NewsgroupBarButton { 
	COLOR: #333333; 	
	FONT-SIZE: 11px; 
	FONT-FAMILY:tahoma; 
	FONT-WEIGHT:bold; 
	TEXT-DECORATION: none}

A.NewsgroupBarButton:visited { 
	COLOR: #333333; 	
	FONT-SIZE: 11px; 
	FONT-FAMILY: tahoma; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none}

.NewsgroupBarTitle {
	COLOR: #333333; 
	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 #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;
}



.PrintLink a
{
	
	height:30px;
	width:50px;
	padding-left:22px;
	padding-top:20px;
	color:#999;
	text-decoration:none;
	font-size:1em;
	background: url(/images/printer.gif) no-repeat 0px 15px;
	float:right;
	
}

.AddEventBtn
{
	margin:4px 0 6px 0;
}

#MainRegionDiv.CalendarWidth
{
    margin-left:20px;
}


/* SITESEEKER */

.SS_MainAreaDiv
{
    width:725px;
}
#MainAreaDivSearch
{
    width:525px;
    float:left;
}
#RightRegionSearch
{
    float:right;
    width:170px;
    border:solid 1px #c0c0c0;
    background-color:#f5f5f6;
    padding:10px;
}
.ess-cat-bd .SearchLimitHeader
{
	background-color:#0073bc;
	padding:3px;
	text-transform:uppercase;
	color:White;
	font-weight:700;
	margin-bottom:15px;
}
.OP_RightRegion_WidthSearch
{
    width:180px;
    float:right;
}

.ess-cat-group
{
    margin-top:10px;
    font-weight:bold;
}
.ess-label
{
    display:none;    
}
.ess-dtype-marker.ess-dtype-marker-html
{
    display:none;
}
.ess-hit-body.ess-doctype-html.ess-indexed-attachments-0
{
    margin-left:0;
    margin-bottom:20px;
}
.ess-hitinfo-date
{
    font-style:italic;
}
.essi-search-provider
{
    display:none;
}
.ess-resheader
{
    clear:both;
    margin-top:15px;
}
.divPanels
{
	display:none;
}
.ess-option-group
{
    clear:both;
    margin-top:10px;
    padding:10px;
    border:solid 1px #c1c1c1;
    background-color:#ededed;
}
.ess-cat-current
{
    font-weight:bold;
    background-color:#ebebeb;
}
.ess-cat a
{
    text-decoration:none;    
}

.SubscriptionArea
{
}
.UnSubscriptionArea
{
    margin-top:20px;
}
.addthis_toolbox
{
   padding:2px;
	float: left;
	clear: both;
}
.friend
{
    padding:2px;    
}

/* KALENDERUTSEENDE */


	

.calendar
{
	border:0px !important;	
	font-family:arial;
}
.Title
{
    height:25px;
}
.TitleText
{
	text-transform:capitalize;
	font-weight:700;	
	color:#333;
	font-family:arial;
	font-size:14px;
}


.Selector
{
    padding-right:3px;
    padding-left:3px;
    border:#c7c7c7 0.1em solid;
}

.Selector a
{
	color:#333;
	text-transform:capitalize;
	font-family:Arial !important;
	font-size:10px !important;
	font-weight:bold !important;	
	text-decoration:none;
}

.calendaritem
{
	height:1.8em !important;
	border:#c7c7c7 0.1em solid !important;
}
.weekendcell, .weekendcell a
{
    background-color:#fff !important;        
}

.calendaritem a
{
	color:#333;
	text-decoration:none;
	font-family:Arial !important;
	font-size:10px !important;
}

.datecellothermonth a
{
	color:#999999 !important;
	text-decoration:none;
	font-family:Arial !important;
	font-size:10px !important;
	background-color:#ebeceb;
}
.PreviousMonth 
{
    float: left;
	text-decoration:none;
	color:#c2c2c2;
	font-size:18px;
	font-weight:bold;
	border:0;
}

.NextMonth
{
    float: right;
	text-decoration:none;
	color:#c2c2c2;
	font-size:18px;
	font-weight:bold;
	border:0;
}

.TodayDay
{
    border:#124c98 0.2em solid !important;
}

.dayweekheader
{
	color:#333;
	text-transform:capitalize;
	font-family:Arial !important;
	font-size:10px !important;
	font-weight:bold !important;
    border:#c7c7c7 0.1em solid !important;
    height:2.2em !important;
}

.calendarlistingarea 
{
    width:100% !important;
    margin-top:20px;
    text-align:left;
}
.calendarlistingarea .calendardayheading
{
        float:left !important;
}
.calendarlistingarea div
{
    width:50px;
    float:left;
    padding-left:20px;       
    background-image:url(/images/calendaritem.jpg);
    background-repeat:no-repeat;
    background-position:0px 50%;
}
.calendarlistingarea .rightfloating
{
    width:140px !important;
    float:left;
    text-align:left;
    background-image:none;    
    padding-left:0px;
}
.calendarlistingarea .rightfloating a
{
    color:#333;
    font-weight:700;    
}
.selecteddatecell
{
    background-color:#124c98 !important;
    color:#fff !important;
}

.selecteddatecell a
{
    background-color:#124c98 !important;
    color:#fff !important;
}

.calendarEventElement
{
    background-image:none !important;
        clear:both;
        width:100% !important;
}
.calendarEventElement h3
{
    clear:both;
    width:100%;    
}
.calendarEventElement div
{
    width:100%;
    padding-left:20px;    
    background-image:url(/images/redlinkarrow.gif);
}
.calendarEventElement div div.leftfloating
{
    float:left;
    width:300px !important;
    background-image:none !important;
    padding-left:0px;
}

.calendarEventElement div div.leftfloating
{
    float:left;
    width:300px !important;
    background-image:none !important;
    padding-left:0px;
}
.calendarEventElement div div.leftfloating a
{
    color:#333;
    font-weight:bold;
}

.calendarEventElement .rightfloating
{
    float:left;
    width:300px !important;
    background-image:none !important;
}
.calendarlistingarea
{
    float:none !important;    
}

.monthcalendararea
{
    margin-bottom:10px;    
}

.datecellactive
{
    border:#c7c7c7 0.1em solid !important;
    background-color:#fcdb7f !important;
}
.datecellactive a
{
    background-color:#fcdb7f !important;
}

/*lakesie*/
.pushedEventContainer{width:400px}
.pushedEventItem{float:left; width: 200px}
.pushedEventImage{}
.pushedEventDate{}
.pushedEventPageName{}

/*overrides med bodytaggen*/
body.Calendar div#MainAreaDiv div
{
    float:left;
}

body.Calendar div#MainAreaDiv div.monthcalendararea
{
    float:right;
    margin-left:42px;
}



body.Calendar div#MainAreaDiv div.MainTextArea
{
    clear:left;
    
}

body.Calendar div#MainAreaDiv
{
   border-color: black;
    border-style: solid;
    border-width: 0;
    margin-top: -100px;
    padding-top: 0;
}

body.Calendar #MainAreaDiv
{
    float:left;
}
.BannerArea 
{
    width: 175px;
    overflow: hidden;
    margin-bottom: 5px;
}

.BannerArea p
{
    margin: 0px;
}
