/*-------------------------------------------------------------------------------------------------------------------*/

.PageListingHead, .PageListingHead:hover , a.PageListingHead
{
	display: block;
	background-color: #cc9900;
	padding:12px;
	
}
.PageListingHeadText, a.PageListingHeadText, .PageListingHeadText:hover 
{
	line-height:normal;
	font-size:1.6em;
	text-decoration:none;
}

/*ORDINARY WEBPAGE CLASSES*/
/*---Widths---*/

.OP_FullWidthRegion
{
}
.OP_MainRegion_Width
{
	width: 420px;
	padding: 0px 10px 0px 0px;
	margin-top:0px;
	border-left: solid 0px red;
	border-right: solid 0px red;
}
.OP_RightRegion_Width
{
	width: 220px;
	border-left: solid 0px red;
}
.OP_LeftRegion_Width
{
	width: 214px;
	margin-left:8px;
	margin-right:15px;
	border: solid 0px black;
}
/*---Dynamic Image---*/
.OP_MainImage
{	
	border-top:solid 1px #ccc;	
	border-left:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
/*	float:right;
	width:160px;
	text-align:center;
	vertical-align:middle;*/
}

.MainImage
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 0px;
}


.ImgFloatRight
{
	clear: both;
	padding: 4px; 
	
}

/*---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:10px;
}
/*---PageListing ---*/
.listingitem
{
	float:left;

}
.OP_MainPageListing
{
	border:solid 1px #ccc;	
	padding:0em;
}
.OP_PageFooter
{
	margin-left:0px;
	margin-right:10px;	
	padding:0px 10px 0px 0px;	
}
/*---ColumnListing ---*/
.OP_ColumnList
{
    font-size:1.1em;
	font-weight:bold;
	display: block;
	color:#fff;
	background-color:#c6b57b;
	text-transform:uppercase;
	padding:10px;

}
.OP_ColumnListItem
{
    padding:5px 10px 5px 10px; 
	border-right:solid 1px #ccc;	
	border-left:solid 1px #ccc;
	background-color:#f6f2e4;
}
.OP_ColumnListItemIcon
{}
.OP_ColumnListBottom
{
	padding-top:0.4em;
	padding-bottom:0.4em;
	padding-left:1em;
	padding-right:1em;
	border-bottom:solid 1px #ccc;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	margin-bottom:20px;	
	background-color:#f6f2e4;
}
.OP_PageListingItemHead
{
    font-weight: bold; 
	font-size: 1.1em; 
	margin-top:0.5em;
	color: #333;
	display: block;
	padding-left:20px;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:10px 6px;
	text-decoration:none;
}
.OP_PageListingItemIntro
{
	font-size: 1em; 
	color: #333;
	display: block;
	padding-left:20px;
}
.OP_listingitem
{
    margin-bottom:15px;
}
/*---ColumnEditor ---*/
.OP_ColumnItemHead, a.OP_ColumnItemHead
{
	padding-left:1.4em;	
	padding-top:1em;
	padding-bottom:0em;
}
.OP_ColumnItemTop
{
	padding-left:1em;
}
.OP_ColumnItem
{
	padding-top:0.2em;
	padding-bottom:0.4em;
	padding-left:1.5em;
	padding-right:1em;
}
.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;
}
.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
{
	margin-bottom:10px;
}
.SP_MainAreaRow
{
	width:422px;
	clear:left;
	background-image:url(../images/gray.gif);
	background-repeat:repeat-y;
	background-position:211px 0px;
}
html>body .SP_MainAreaRow
{
	clear:both;
	float:left;
}
.Width422
{
	width:422px;
}
html>body .Width422
{
	float:left;
	margin-top:10px;
}
.SP_MainLeftArea
{
	border:solid 0px #6699cc;
	margin-right:10px;
	float:left;
}
.SuP_MainLeftArea
{
	border:solid 0px #6699cc;
	margin-left:0px;
	width:215px;
	float:left;
}
.SP_MainRightArea
{
	border:solid 0px #6699cc;
	float:left;
}
.SuP_MainRightArea
{
	border:solid 0px #6699cc;
	margin-left:0px;
	margin-right:0px;
	width:215px;
	float:right;
}
.SuPL_MainPagePuff, .SuPR_MainPagePuff
{
	border:solid 1px #ccc;
	margin-bottom:1em;
    padding:1.5em;
	width:215px;
}
.SPL_MainPagePuffDate, .SuPL_MainPagePuffDate, .SuPR_MainPagePuffDate
{
	font-weight: normal; 
	font-size: 1em; 
	color: #999;
	display: block;
	text-decoration: none;   
}
.SPL_MainPagePuffHeading, .SuPL_MainPagePuffHeading, .SuPR_MainPagePuffHeading, .SPR_MainPagePuffHeading
{
	font-weight: normal; 
	font-size: 1.5em; 
	color: #333;
	line-height:normal;
	font-family:Arial;
	display: block;
	text-decoration: none;
}
.SPL_MainPagePuffImage
{
    margin:0px 0px 0px 0px; 
}
.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;
	font-size: 1em; 
	color: #333;
	display: block;
	text-decoration: none; 
}
a.SPL_MainPagePuffReadMore, a.SuPL_MainPagePuffReadMore, a.SuPR_MainPagePuffReadMore, a.SPR_MainPagePuffReadMore
{
	color:#333;
	font-weight:bold;
	text-decoration:underline;
	display: block;
	margin-top:5px;
	font-size:1.1em;
	PADDING-LEFT: 12px;
	BACKGROUND: url(../Images/arrow.gif) no-repeat 1px center;
}
a.SPL_MainPagePuffReadMore:hover, a.SuP_MainPagePuffReadMore:hover, a.SPR_MainPagePuffReadMore:hover
{
	text-decoration:underline;
}
.SPML_MainPageListing
{
    clear:both;
    float:left;
    display:block;
    width:422px;
    border:solid 0px #cccccc;
	margin-top:0px;
	padding:0px;
}
.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;
}

.SPL_MainPagePuff
{
	margin-bottom:1em;
    padding:10px 5px 10px 0px;
	width:190px;
	float:left;
}
html>body .SPL_MainPagePuff
{
    padding:5px 5px 10px 5px;
}
/*
.SPL_MainPagePuffRight
{
	margin-bottom:1em;
    padding:15px 10px 10px 10px;
	width:184px;
	float:Right;
}*/
.SPR_MainPagePuff
{
	margin-bottom:1em;
    padding:10px 0px 10px 0px;
	width:192px;
	float:right;
}
html>body .SPR_MainPagePuff
{
    padding:5px 0px 10px 0px;
}
.SPR_MainPagePuffDate
{
	font-weight: normal; 
	font-size: 1em; 
	color: #999;
	display: block;
	text-decoration: none;   
}

html>body .SPL_MainPagePuffHeading, .SPR_MainPagePuffHeading
{
	margin-top:0em;
}
.SPR_MainPagePuffImage
{
    margin:0px 0px 0px 0px;    
}
.SPR_MainPagePuffMainIntro
{
	font-weight: normal;
	margin-top:10px ;
	font-size: 1em; 
	display: block;
	text-decoration: none; 
}
.RSS_MainIntro
{
	font-weight: normal;
	font-size: 1em; 
	display: block;
	text-decoration: none; 
}
.SPR_PageListingItemDate
{
	display:block;
}
.SuPR_MainPageListing
{
	border:solid 1px #6699cc;
	margin-bottom:10px;
	padding-bottom:1.8em;
	background-image:url(../images/NewsBG8.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	background-color:#f0f1f8;
}
.SPMR_MainPageListing, .SPL_ColumnItemHead
{
	width:214px;
	border:solid 0px #cccccc;
	margin-top:0px;
	padding:0px;
}
.SPL_ColumnItem
{
	width:192px;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	margin-bottom:10px;
	padding:5px 10px 5px 10px;
}
.SPR_MainPageListing, .SPR1_MainPageListing
{
	border:solid 0px #cccccc;
	margin-top:0px;
	padding:0px;
}
.PageListingHead22, a.PageListingHead22
{
	color:#336699;
	font-family:Arial;
	font-style:italic;
	font-size:1.6em;
	font-weight:normal;
	display: block;
}
.OP_PageListingHead, a.OP_PageListingHead, .OP_PageListingHead:hover
{
	background: #eee;
	margin-top:0px;
	padding:10px;
	font-weight: normal; 
	font-size: 1.6em; 
	border-bottom:solid 1px #ccc;
	color: #333;
}
.SuPR_PageListingHead
{
	font-size:1.6em;
	font-weight:normal;
	display: block;
	background-image:url(../images/NewsIcon3.gif);
	background-repeat:no-repeat;
	background-position:240px 10px;
}
.SPMR_PageListing
{
    padding:5px 0px 5px 0px; 
    background-color:#f7efe8;   
}
.SPR_PageListing
{
    padding:5px 0px 5px 0px; 
    background-color:#f6f5f3;   
}
.SPR1_PageListing
{
    padding:5px 0px 5px 0px; 
    background-color:#f6f2e4;   
}
.SPML_PageListing
{
    padding:5px 0px 5px 0px; 
    border: solid 1px #cccccc;
    margin-bottom:10px;
}
.SPMR_listingitem
{
    padding:2px 10px 5px 10px;    
}
.SPR_listingitem, .SPR1_listingitem
{
    margin:0px 10px 0px 10px;  
    padding:5px 0px 5px 0px; 
    border-bottom:solid 1px #e4dcbc  
}
.SPR_listingitemNoLine
{
    margin:0px 10px 0px 10px;  
    padding:0px 0px 0px 0px; 
}
.SPML_listingitem
{
	clear: both;
	padding: 10px 10px 10px 10px;
}
.DividerLine
{
	clear: both;
	display:block;
	padding-bottom:5px;
	height:5px;
	margin:0px 10px 0px 10px;
	border-bottom:solid 1px #ccc;
}
.SPR_PageListingItemHead, .SPR_PageListingItemHead:hover
{   
    
    padding-left:0.9em;
	font-weight:normal;
	font-size:1.1em;
	display:block;
	color:#000;
	text-decoration:none;
	background:url(../images/LeftMenu_Lev1.gif) #eee;
	background-repeat:no-repeat;
	background-position:0.5em 0.8em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	border-left:5px solid #aaa;
}
.RSSItemHead
{   
    font-weight: bold; 
	font-size: 1.1em; 
	margin-top:-5px;
	display: block;
	padding-left:10px;
	background-image:url(../Images/RedArrow.gif) ;
	background-repeat:no-repeat;
	background-position:0px 5px;
	text-decoration:none;
}
html>body .RSSItemHead
{   
    margin-top:0px;
}
.SPML_PageListingItemIntro
{
    color:#333;  
}
.ListReadmoreLink, a.ListReadmoreLink, a.ListReadmoreLink:hover
{
	font-weight: bold;
	font-size: 1.1em;
	color: #333;
	display: block;
	background-image:url(../images/arrow.gif);
	margin-bottom:10px;
	margin-top:10px;
}
.RSSReadmoreLink
{
	font-weight: bold;
	font-size: 1.1em;
	color: #333;
	display: block;
	padding: 10px;
	background-image: url(../Images/RedArrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 15px;
	text-decoration: underline;
	padding-bottom: 10px;
	margin-top:-5px;
}
html>body .RSSReadmoreLink
{
	margin-top:0px;
}
.SPR_ReadmoreLink, .SPR1_ReadmoreLink
{
	margin-left:10px;
	margin-right:10px;    
}
.SPML_ReadmoreLink
{
	margin-left:10px;
	margin-right:10px;
}
.PageListHeadDiv
{
	border-bottom: 1px solid #aaa;
	padding-bottom:1px;
}
.PageListHeadDiv2
{
	border-top: 1px solid #aaa;
	margin-top:-1px;
}

.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, a.PageListingItemHead:hover
{
	font-weight: bold; 
	font-size: 1em; 
	display: block;
	text-decoration: underline;
	color:#333;
}

.PageListingItemDate
{
	font-family:Arial;
	font-weight: normal; 
	font-size: 1em; 
	color: #666;
	text-decoration: none;
	clear:both;
	float:left;
	margin-right:0.5em;
}
.PageListingItemIntro
{
	font-weight: normal; 
	font-size: 1.1em; 
	color: #333;
	text-decoration: none;
	padding-bottom:1em;
	margin-left:0.5em;
	width: 320px;
	float:left; 
}
.Date
{
	font-weight: normal; 
	font-size: 1em; 
	color: #999;
	text-decoration: none;
	float:left;   
}
.Department
{
    float:left; 
    font-weight:bold;   
}
/*---Defines classes for listing in column*/
.ColumnList
{
}
.ColumnListHead, a.ColumnListHead
{
	text-decoration:none;
}
.ColumnListItem
{
	text-align:left;	
}
.ColumnListItemHead, a.ColumnListItemHead
{
	font-weight: bold; 
	font-size: 1.1em; 
	color: #333;
	display: block;
	padding-left:10px;
	background-image:url(../Images/RedArrow.gif) ;
	background-repeat:no-repeat;
	background-position:0px 5px;
	text-decoration:none;
}
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;
}
.RightPuff, .RCr_MainPagePuff
{
	border: 1px solid #ccc;
	padding:1px;
	background: #fff;
	margin-bottom:10px;
	background:#eee;
}
.Tur_RightPuff
{
	background:#fff;
	width:420px;
}
.ColumnItemTop, .RCr_MainPagePuffHeading
{
	background:#cc9900;
	display:block;
	padding:12px;
	font-size:1.6em;
	color: #000;
	text-decoration:none;
	margin-top:0px;
}
.ZZColumnItemTop, .ZZColumnItemHead
{
	visibility:hidden;
	height:0px;
	margin:-24px;
	font-size:0em;
}
html>body .ZZColumnItemTop, .ZZColumnItemHead
{
	margin:-14px;
}
a.RCr_MainPagePuffReadMore
{
    padding:10px 10px 10px 20px;
    /*margin-left:10px;*/
    display:block;
    color:#333;
	font-weight:bold;
	text-decoration:underline;
	font-size:1.1em;
	BACKGROUND: url(../Images/arrow.gif) no-repeat 10px center;
}
.ColumnItem, .RCr_MainPagePuffMainIntro
{
	padding-top:5px;
	display:block;
	padding-bottom:0px;
	padding-left:10px;
	
}
.ColumnItemBottom
{

}
a.puffLink
{
	font-size:1.1em;
	text-decoration:underline;
	color:Black;
	line-height:1.5em;
}
/*-------------------------------------------------------------------------------------------------------------------*/
/*STARTPAGE CLASSES*/
/*---Widths---*/
.SP_ColumnItemTop, RC_MainPagePuff, .Tur_ColumnItemTop, .SP1_ColumnItemTop
{
	font-size:1em;
	color:#000;
	margin: 0 0 0 0;
	padding:0 0 0 0;
}
.SP1_ColumnItemTop
{
    background-image:url(../images/RelIkon.gif);
    background-repeat:no-repeat;
    background-position:right;    
}
.SP_FullWidthRegion
{
}
.SP_MainRegion_Width
{
	width: 422px;
	padding: 0px 1px 0px 0px;
}

.SuP_MainRegion_Width
{
	border:solid 0px black;
}
.SP_RightRegion_Width
{
	width: 235px;
}
.SuP_RightRegion_Width
{
	width: 235px;
	border:solid 0px red;
}
.SP_LeftRegion_Width
{
	width: 214px;
	margin-left:5px;
	margin-right:20px;
	border: solid 0px black;
}
/*---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
{
	width:422px;
}
.SN_MainTextArea
{
	width:422px;
}
html>body .SN_MainTextArea
{
	padding-top:10px;
}
/*---PageListing Startpage---*/
.SP_MainPageListing
{
	border:solid 1px #6699cc;
	margin-bottom:10px;	
}
.Tur_MainPageListing
{
	border:solid 1px #ccc;
	margin:0px;	
}
.Tur_PageListingHead, a.Tur_PageListingHead, .Tur_PageListingHead:hover
{
	background: #993333;
	margin:1px;
	padding:10px;
	font-weight: normal; 
	font-size: 1.6em; 
	border-bottom:solid 1px #ccc;
	color: #fff;
}
.SP_PageListHead
{}
.SP_PageFooter
{}
.SP_PageListingHead
{
	background-image:url(../images/BG/PageMenuLine.gif);
	background-repeat:repeat-x;
	background-position:0px bottom;
}
/*---ColumnListing Startpage---*/
.SP_ColumnList, .SuP_ColumnList
{
	color:#336699;
	font-family:Arial;
	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:#fcfbec;
}
.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---*/
.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;
}
.SuP_ColumnItemTop
{
	color:#336699;
	font-family:Arial;
	font-style:italic;
	font-size:1.8em;
	font-weight:normal;
	height:20px;
	padding-top:0.5em;
	padding-bottom:0.5em;
}
.SuP_ColumnItem
{
	color:#336699;
	padding-right:1em;
	padding-left:1em;
	border-left: solid 1px #e2e4e8;
	border-right: solid 1px #e2e4e8;
	margin-bottom:-15px;
}
.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;
}

.WP_MainRegion_Width
{
	width: 658px;
	float:left;
	padding-right:10px;
	padding-left:5px;
	border:solid 0px black; 
}
.NWP_MainRegion_Width
{
	width: 650px;
	margin-right:5px;
	border:solid 0px black; 
}
.WP_MainTextArea
{
	float:right;
	border:solid 0px black;   
}
.WP_MainTextArea
{	
	margin-bottom:20px;
	float:left;
}
.SP4_ColumnItemHead
{
    display:none;
}
.SP4_RightPuff, .ZZRightPuff
{
    border:0;
    background:white;    
}
.SP4_ColumnItem
{
    border:0;
    background:white;    
    padding:0px;
}
div.alfa a
{
    font-size:1.1em;
    font-weight:bold;
    text-transform:uppercase;
}
/*-------------------------------------------------------------------------------------------------------------------*/
/*----GENERAL EPiSERVER STYLES----*/
/* -- Profile finder -- */
tr.datarow
{
	background-color: #F0F0F0;
}
table.searchresults
{
	background-color: #F0F0F0;
	margin-top:10px;
}
.SearchResult
{
    font-weight: bold; 
	font-size: 1.1em; 
	color: #333;
	display: block;
	padding-left:8px;
	background-image:url(../Images/RedArrow.gif) ;
	background-repeat:no-repeat;
	background-position:0px 5px;
	text-decoration:none;
	border-bottom:solid 0px #e4dcbc;
}
/* -- 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: 235px;
    border:solid 0px green;
}
div.calendarlistingarea
{
	width: 400px;
	text-align: left;	
}
h1.calendardayheading
{
	font-size: 1.4em;
	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 Arial;
	background-color: #fff; 
	border: solid 0.1em #e4dcbc;
}
td.selecteddatecell 
{
	border: solid 0.2em #c1b37c;
}
td.datecellothermonth 
{
	background-color: #f6f2e4;
}
td.weekendcell
{
	background-color: #dbd5c1;
}
td.datecellactive
{
	background-color: #cdc190; 
	border: solid 0.2em #c1b37c;
}	
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:#897b21!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-family:Arial;
	font-size:1.2em;
	font-weight:600;
	padding: 0.4em 0.4em 0.4em 0em;
}
.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:#333;
	font-style:normal;
	font-size:1.1em;
	text-decoration: none;
}
a.linklist:hover
{
	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;
}
.RSSLink
{
    font-weight: bold; 
	font-size: 1.1em; 
	margin-top:0.5em;
	color: #333;
	padding-left:10px;
	background-image:url(../Images/RedArrow.gif) ;
	background-repeat:no-repeat;
	background-position:0px 5px;
	text-decoration:none;
}
/* ----- 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
{
	font-weight:bold;
	color:#333;
	font-size:1.1em;
	text-decoration:none
}
/*----- Password input ---*/
div.passwordfield 
{
	background-color: #dcdace;
	border: solid 0.1em #333;
	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 #000;
	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:pointer; 
	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: pointer; 
	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;
}
.SendComment
{
	float:right;
	padding-top:1em;
	font-size:1em;
	padding-left:24px;
	background-image: url(/images/send1.gif);
	background-repeat:no-repeat;
	background-position:0px 15px;
	padding-bottom:1em;
	border:solid 0px red;
}
.SendComment a
{
	color:#999;
	text-decoration:none;
	font-size:1em;
}
.LastUpdate
{
	padding-top: 1em;
	font-size: 1em;
	padding-bottom: 1em;
	text-align: center;
	color:#999;
	CLEAR: right; 
	DISPLAY: block; 
	FLOAT: left;
	padding-left:30px;
}
.WP_LastUpdate
{
	padding-left:140px;
}

.PrintLink
{
	float:left;
	padding-left:4px;
	padding-top:1em;
	font-size:1em;
	background-image: url(/images/printer.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
	padding-bottom:1em;
}
.PrintLink a
{
	height:30px;
	padding-left:22px;
	padding-top:20px;
	color:#999;
	text-decoration:none;
	font-size:1em;
}
.TipLink
{
	padding-left:8px;
	padding-top:1em;
	font-size:1em;
	color:#999;
	background-image: url(/images/TipEnvelope.gif);
	background-repeat:no-repeat;
	background-position:0px 13px;
	padding-bottom:1em;
	border-top:solid 1px #e4dcbc
}
.TipLink a
{
	
	height:30px;
	padding-left:22px;
	padding-top:20px;
	color:#999;
	text-decoration:none;
	font-size:1em;
	background: url(/images/TipEnvelope.gif) no-repeat 0px 15px;
}
.FavLink
{
	padding-left: 8px;
	padding-top: 1em;
	font-size: 1em;
	color: #999;
	background-image: url(/images/StarLink.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-bottom: 1em;
	border-top: solid 1px #e4dcbc;
	text-decoration: none;
}
html>body .FavLink
{
	padding-bottom: 1.8em;
}
.FavLink a
{
	
	height:30px;
	padding-left:22px;
	padding-top:20px;
	color:#999;
	text-decoration:none;
	font-size:1em;
	background: url(/images/StarLink.gif) no-repeat 0px 15px;
}
 .BoxStyle tr
{
    border:solid 0px black;    
}
#Footer
{
    border:solid 0px red;  
    clear:both;
    padding-top:5px;
    text-align: center;	 
}

.Line
{
	border-bottom: 1px solid #aaa;
	padding-bottom:1px;
	margin-bottom:1px;		
}
.NoLine
{
	border-bottom: 1px solid red;
	padding-bottom:1px;
	margin-bottom:1px;		
}

/*Level 0 - For startpage and link to startpage*/
a.PageMenu_0, a.PageMenu_0:hover
{
	padding-left:3em;
	font-size:1em;
	display:block;
	color:#000;
	text-decoration:none;
	background-image:url(../images/Home.gif);
	background-repeat:no-repeat;
	background-position:0.5em 0.5em;
	padding-top:0.5em;
	padding-bottom:0.5em;
}
/*Level 1 */
a.PageMenu_1, a.PageMenu_3
{
	padding-left:1em;
	font-weight:normal;
	font-size:1.1em;
	display:block;
	color:#000000;
	text-decoration:none;
	padding-top:0.5em;
	padding-bottom:0.5em;
	margin-bottom:1px;
	margin-top:1px;
	background:url(../images/Level1.gif);
	background-position:-2px 0px;
	background-repeat: repeat;
	border-bottom:solid 1px #ccc;
}
a.PageMenu_1:hover, a.PageMenu_3:hover
{
	background:url(../images/ALevel1.gif);
	background-position:-2px 0px;
	background-repeat: repeat;
	font-weight:bold;
	border-bottom:solid 1px #ccc;
	color:#000;
}
/*Level 1 - Open*/
a.PageMenu_2, a.PageMenu_2:hover
{
	padding-left:3em;
	font-weight:normal;
	font-size:1em;
	text-decoration:none;
	display:block;
	text-transform:uppercase;
	background-image:url(../images/A_LeftMenu_Lev1.gif);
	background-repeat:no-repeat;
	background-position:0.5em 0.8em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	border-left: 5px solid #cc9900;
	background-color:#cccccc;
	font-weight:bold;
	color:#000;
}
/*Level 1 - Active*/
/*a.PageMenu_3, a.PageMenu_3:hover
{
    
	padding-left:3em;
	font-weight:bold;
	font-size:1em;
	display:block;
	text-decoration:none;
	background-image:url(../images/LeftMenu_Lev1.gif);
	background-repeat:no-repeat;
	background-position:0.5em 0.8em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	border-left: 5px solid #cc9900;
	background-color:#cccccc;
	font-weight:bold;
	color:#000;
    
}*/
/*Level 2 - Child page with cild pages*/
a.PageMenu_4, a.PageMenu_4:hover
{
	padding-left:4em;
	font-size:1em;
	display:block;
	color:#000;
	text-decoration:none;
	background-image:url(../images/LeftMenu_Lev_M.gif);
	background-repeat:no-repeat;
	background-position:3em 0.8em;
	padding-top:0.5em;
	padding-bottom:0.5em;
}
/*Level 2 - Active child page*/
a.PageMenu_5, a.PageMenu_5:hover
{
	padding-left:4em;
	font-weight:bold;
	font-size:1em;
	display:block;
	color:#3366CC;
	text-decoration:none;
	padding-top:0.5em;
	padding-bottom:0.5em;
}
/*Level 2 - Child page without child pages*/
a.PageMenu_6, a.PageMenu_6:hover
{
	padding-left:4em;
	font-weight:normal;
	font-size:1em;
	display:block;
	color:#000;
	text-decoration:none;
	text-transform:none ;
	padding-top:0.5em;
	padding-bottom:0.5em;
}
/*Bottom Line*/
.Last_PageMenuItem
{
	background-image:url(../images/BG/PageMenuLine.gif);
	background-repeat:repeat-x;
	background-position:0 bottom;
	margin-top:1px;
	padding-top:1px;
}
/*
IFrame
{
	width:420px;
}
*/
legend
{
    font-size:0.9em;
    color:#333;    
}
fieldset
{
    border:solid 1px #aaa;    
    padding:5px;
}
.TomtHeight
{
    height:30px;
}
/* Colors */
.DarkBG, .DarkBG:hover
{
    background-color: #cc9900;
}
.MediumBG 
{
    background-color: #cccc99;
}
.LightBG 
{
    background-color: #eee; 
}
.TextColor, a.TextColor, a.TextColor:hover
{
    color:#333;    
}

.DocumentImage
{
	vertical-align: middle;
}

.printBody
{
	background-color:White;
	background-image:none;
}

.printBody h1
{
    line-height:normal;
}

.GeriatricForm
{
    width: 390px;
    margin-right:30px;

}

.RssListing a
{
    color:#333333;
    border:0px;
    font-weight:bold;
}

h2.CommentHeader {font-weight:bold; font-size:1em;}

.XFormContainer label {display:block;}
.XFormContainer thead {height:1px; overflow:hidden;}
