/*-------------------------------------------------------------------------------------------------------------------*/
/*ORDINARY WEBPAGE CLASSES*/
/*---Widths---*/
body
{
	font-family: Verdana, Arial, Helvetica, Tahoma;
	font-size: 64%;
	color: #333;
	line-height:1.3em;
	padding:0;
	text-align:center;
	margin:0 auto;
	width:988px;
	background-color:#fff;
	/*position:relative;*/
	
}

div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,blockquote,table,th,td{
	margin:0;
	padding:0;
}

h1
{
	font-size:1.7em;	
	line-height:1.2em;
}

.MainTextArea H1
{
	font-size:1.7em;
	margin:0 0 7px 0;
	padding:0;
}

.MainTextArea H2, h2
{
	font-size:1.4em;
	line-height:1.3em;
	margin:0 0 3px 0;
	padding:0;
}

.MainTextArea H3
{
	font-size:1.2em;
	margin:0 0 5px 0;
	padding:0;
}

.MainTextArea a
{
	color:#C90000;
}

.MainTextArea p.introduction
{
	font-weight:bold;
}

.MainTextArea p
{
	margin:0 0 12px 0;
	padding:0;
	color:#333;
}

a
{
	color:#333;	
}

ul{
	margin:0;
	/*padding:10;*/
	padding:0;
	list-style:none;
}
ul li {
	margin:0;
	padding:0 0 0 0;
}

.Regeltext ul{
    margin-left: -12px;
    padding-left: 60px;
	list-style: disc;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.BoxStyle
{
	border:solid 1px #6699cc;
	margin-bottom:10px;
	padding:1.8em;
}

.OP_MainRegion_Width
{
	width: 372px;
	padding: 0px 10px 0px 15px;
	border-left: solid 0px red;
	border-right: solid 0px red;
}
.OP_RightRegion_Width
{
	width: 180px;
	border-left: solid 0px red;
}
.OP_LeftRegion_Width
{
	width: 180px;
	margin-left:0px;
	
}
/*---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;*/
}
/*---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 ---*/
.OP_MainPageListing
{
	border:solid 0px #ccc;	
	padding:0em;
}
.OP_PageFooter
{
	border-top:solid 1px #c4d6e9;
	margin-left:0px;
	margin-right:10px;	
	height:40px;
	padding:20px 10px 10px 0px;	
}
/*---ColumnListing ---*/

.ColumnListWrapper
{
	text-align:left;	
	width:179px;
}

.ColumnListWrapperNoWith
{
	text-align:left;	
}

.OP_listingitem
{
	margin-bottom:10px;
}

.OP_ColumnList
{
	color:#C90000;
	font-size:0.9em;
	font-weight:bold;
	text-transform:uppercase;
	border-top: solid 1px #B5BEC5;
    border-left: solid 1px #B5BEC5;
    border-right:solid 1px #B5BEC5;
    padding:15px 15px 5px 15px;
}
.OP_ColumnListItem, .OP_ReadMoreColumnListItem
{
	overflow:hidden;
	padding:0 15px 2px 15px;
	border-right:solid 1px #B5BEC5;	
	border-left:solid 1px #B5BEC5;
}

.OP_ColumnListItemIcon
{}
.OP_ColumnListBottom
{
	margin-bottom:20px;	
	height:7px;
	width:179px;
	background: url(/krImages/rightbox.bottom.bg.gif) no-repeat top left;
}
/*---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:0px 0px 10px 0px;
	padding:0px;
	/*height:180px;*/
}
.TextHolder
{
	padding:0px;
}
.HeadingHolder
{
	padding:10px 10px 0px 10px;	
}

.TextHolder ul
{
	list-style-type: disc;
	padding-left:20px;
	color:#333;
}

.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_MainLeftArea
{
	border:solid 0px #6699cc;
	margin-left:6px;
	margin-right:10px;
	
	float:left;
}
.SuP_MainLeftArea
{
	border:solid 0px #6699cc;
	margin-left:0px;
	width:215px;
	float:left;
}
.SP_MainRightArea
{
	border:solid 0px #6699cc;
	margin-right:6px;
	width:280px;
	float:right;
}
.SuP_MainRightArea
{
	border:solid 0px #6699cc;
	margin-left:0px;
	margin-right:0px;
	width:215px;
	float:right;
}
.SPL_MainPagePuff
{
	border:solid 1px #6699cc;
	margin-bottom:1em;
    padding:1.5em;
	width:245px;
    padding-top:1em;
	margin-left:5px;
	
}
.SuPL_MainPagePuff, .SuPR_MainPagePuff
{
	border:solid 1px #6699cc;
	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
{
	font-weight: normal; 
	font-size: 1.5em; 
	margin-top:0.5em;
	color: #336699;
	 
	display: block;
	text-decoration: none;
}
.SPL_MainPagePuffImage
{
    margin:10px 10px 0px 0px; 
    text-align:center; 
    display:block;
    float:left;   
}
.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: #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: #336699;
	 
	display: block; 
	text-decoration:none;
}
a.SPL_MainPagePuffReadMore:hover, a.SuP_MainPagePuffReadMore:hover
{
	text-decoration:underline;
}

.SPML_MainPageListing
{
	
	margin-left:5px;
}

h2.SPML_ColumnListHead, h2.OP_ColumnListHead
{
	color:#C90000;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:5px;
}

.SPML_listingitem
{
	
}

.SPML_ReadmoreLink a, .OP_ReadmoreLink, .OP_ReadmoreLink a
{
	color:#C90000;
	text-decoration:none;
	font-size:1.1em;	
}
	
.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
{
	border:solid 1px #6699cc;
	margin-bottom:1em;
    padding:1.5em;
    padding-top:1em;
	width:245px;

}
.SPR_MainPagePuffDate
{
	 
	font-weight: normal; 
	font-size: 1em; 
	color: #999;
	display: block;
	text-decoration: none;   
}
.SPR_MainPagePuffHeading
{
	font-weight: normal; 
	font-size: 1.5em; 
	margin-top:0.5em;
	color: #336699;
	 
	display: block;
	text-decoration: none;
}
.SPR_MainPagePuffImage
{
    margin:10px 0px 0px 10px;    
}
.SPR_MainPagePuffMainIntro
{
	font-weight: normal;
	margin-top:10px ;
	font-size: 1em; 
	color: #666;
	display: block;
	text-decoration: none; 
}
a.SPR_MainPagePuffReadMore
{
	font-weight: normal; 
	font-size: 1.2em; 
	margin-top:0.5em;
	color: #336699;
	 
	display: block; 
	text-decoration:none;
}
a.SPR_MainPagePuffReadMore:hover
{
	text-decoration:underline;
}
.SPR_MainPageListing, .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
{
	width:238px;
}
.PageListingHead, a.PageListingHead
{
	color:#336699;
	 
	font-style:italic;
	font-size:1.6em;
	font-weight:normal;
	display: block;
}
.OP_PageListingHead
{
}
.SPR_PageListingHead, .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_PageListingHead, .SPML_PageListingHead, .SuPMR_PageListingHead, .SuPML_PageListingHead
{
	font-size:1.6em;
	font-weight:normal;
	display: block;
	
}
.PageListingItem
{
}
a.PageListingItemHead
{
	padding-left:2.1em;
	font-weight: normal; 
	font-size: 1.3em; 
	display: block;
	text-decoration: none;
}
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
{
	padding-left:1.4em;
	 
	font-weight: normal; 
	font-size: 1em; 
	color: #999;
	display: block;
	text-decoration: none;
}
.Date
{
	 
	font-weight: normal; 
	font-size: 1em; 
	color: #999;
	display: block;
	text-decoration: none;
}
/*---Defines classes for listing in column*/
.ColumnList
{
}
.ColumnListHead, a.ColumnListHead
{
	text-decoration:none;
}
.ColumnListItem
{	
	text-align:left;	
}
/*TKM added this for right column in Standard page, used in body.ascx*/
.ColumnListItemRight, .ColumnListItemRight ul
{	
    color:#333333;
	text-align:left;	
	list-style-type:disc;
	list-style-position:inside;
}
.ColumnListItemHead, a.ColumnListItemHead, .ColumnListItemHeadNoLink, .ColumnListItemHeadBrownLink
{
	font-size:1em;
	font-weight:normal;
	text-decoration:none;
	color:#666;
	display:block;
	background: url(/krImages/RedDot.gif) no-repeat 0px 5px;
	padding:0 4px 0px 10px;
}

.OP_ColumnListItemHead
{
	font-weight:bold;
}

.ColumnListItemHeadBrownLink
{
	display:inline;
	font-weight:bold!important;
	color:#CA682B!important;
	background: url(/krImages/BrownDot.gif) no-repeat 0px 5px!important;
}

.ColumnListDate
{
	font-size:0.9em;
}

.ColumnListItemHeadNoLink
{
	color:#000;
}

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: 600px;
}
.SuP_MainRegion_Width
{
	width: 445px;
	border:solid 0px black;
}
.SP_RightRegion_Width
{
	width: 280px;
}
.SuP_RightRegion_Width
{
	width: 230px;
	border:solid 0px black;
}
.SP_LeftRegion_Width
{
	visibility:hidden;
}

.SP_RightRegion_Margin
{
	margin-top:20px!important;
}
/*---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
{	
}
/*---PageListing Startpage---*/
.SP_MainPageListing
{
	border:solid 1px #6699cc;
	margin-bottom:10px;	
}
.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-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---*/
.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;
	 
	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;
	margin-bottom:-15px;
}
.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;
}
.WP_MainRegion_Width
{
	width: 610px;
	float:right;
	padding-right:10px;
	padding-left:10px;
	border:solid 0px black; 
}
.WP_MainTextArea
{
	float:right;
	border:solid 0px black;   
}
.WP_MainTextArea
{	
	border:solid 0px pink;	
	border-left:solid 0px #000;
	border-bottom:solid 0px #ccc;
	border-right:solid 0px #000;
	margin-bottom:20px;
	float:left;
}
/*-------------------------------------------------------------------------------------------------------------------*/
/*----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:#666;
	 
	font-style:normal;
	font-size:1.1em;
	text-decoration: none;
}
a.linklist:hover
{
	color:#336699;
	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
{
	
	padding: 0.3em;
}
div.conferancelinkbuttonsarea
{
	margin-top: 0.3em;
	clear:both;
}
div.conferanceheader
{
	
}
/*------ 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:#336699;
	 
	font-style:normal;
	font-size:1.1em;
	font-size: 1.2em;
	text-decoration:none
}
/*----- Password input ---*/
div.passwordfield 
{
	
	background-color: #e8e8e8;
	border: solid 1px #333;
	width: 220px;
	padding: 5px;
	
}
input.registerfield
{
	
}
/*----- 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
{
	padding-left:5px;
	padding-top:1em;
	font-size:1em;
	background-image: url(/images/printer.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-bottom:1em;
}
.PrintLink a
{
	
	height:30px;
	padding-left:22px;
	padding-top:20;
	color:#999;
	text-decoration:none;
	font-size:1em;
	background: url(/images/printer.gif) no-repeat 0px 15px;
	
}

.ChangeReglerLangDivEn
{
	padding-left:25px;
	padding-top:1em;
	font-size:1em;
	background-image: url(/images/Flag_en.jpg);
	background-repeat:no-repeat;
	background-position:0px 12px;
	padding-bottom:1em;
}

.ChangeReglerLangDivSv
{
	padding-left:25px;
	padding-top:1em;
	font-size:1em;
	background-image: url(/images/Flag_se.jpg);
	background-repeat:no-repeat;
	background-position:0px 12px;
	padding-bottom:1em;
}

.ChangeReglerLangLink
{
	
	height:30px;
	padding-left:22px;
	padding-top:20;
	color:#999;
	text-decoration:none;
	font-size:1em;
}

.MiddleListing
{
	color:#333;
	clear:both;
	margin:10px 0 15px 0;
	padding:5px 0 0 0;
	background: url(/krImages/middle.dottedline.gif) repeat-x left top;
}

.MiddleListing a
{
	/*color:#333;*/
}

.ImgFloatLeft
{
	float:left;
	padding:0 5px 3px;
}


/* GÅRDSBUTIK */
.EditTable, .EditTable td
{
	padding:0 0 5px 0px;
	vertical-align:top;
}
.EditTable a
{
	color:#333;	
}
	
.EPEdit-inputString
{
		font-family: Verdana, Arial, Helvetica, Tahoma;
	font-size:1em;
	width:300px;	
}

.EPEdit-inputLongString
{
	font-family: Verdana, Arial, Helvetica, Tahoma;
	width:300px!important;
	height:120px!important;
	font-size:1em;
}

.ErrorDiv
{
	clear:both;
	display:block;
	padding:7px;
	border:solid 1px Red;
	color:Red;	
}

.EditButton
{
	display:block;
	float:right;
	color:#CC0000;
	padding:5px;
	border:solid 1px #ccc;
	margin-right:5px;
	text-decoration:none;
}

.LoginButton
{
	color:#CC0000;
	text-decoration:none;
}

.GardsBox
{
	clear:both;
	margin-bottom:20px;
}

/*Workroom*/
.workroomfullwidth
{
	width:200px;
}

.workroominputarea
{
	width:200px!important;
	height:120px!important;	
}

.ListingColumnListHead
{
	font-size:1.3em;
	margin:20px 0 5px 0;
}

/*************************/
/* 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;
    font-size: 1.3em;*/
    
    font-size:1.2em;
    font-style:normal;
    font-weight:600;
    
}
#SiteMap li a
{
    /*color: #555555;
    text-decoration: none;*/
    font-size:1.2em;
    color:#336699;
    text-decoration:none;

}

/*#SiteMap li a:hover 
{
    text-decoration: underline;
}*/

#SiteMap li li
{
    /*margin: 0.2em 0;
    padding-left: 1.2em;
    
    background: url(images/SiteMapBullet.png) no-repeat;
    font-size: 0.7em;*/
    
    padding-left: 2.6em;
    background: url(../../../images/SiteMap/elementLineEnd.gif) no-repeat;
    font-size:0.8em;
    font-style:normal;
    font-weight:normal;
}

#SiteMap li li a
{
    color:#666666;
    text-decoration: none;
    font-size:1.1em;
}

#SiteMap li li a:hover 
{
    color:#336699;
    text-decoration:underline;
}

#SiteMap li li li
{
    font-size: 1em;
}


#SiteMap div
{
	float: left;
	/*width: 50%;*/
}


/****Regler section***/

.collapsePanel {
    height:0px;
	overflow:hidden;
	padding-top:5px;
	background-color:#ffffff;
}

.collapsePanelHeader{	
	height:17px;
	cursor: pointer; 
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
	margin-left:3px;
	background-image: url(../Images/HeaderChrome.jpg);
    /*color:#8A170F;*/
    font-weight:bold;
}

.CommentsCollapsePanelHeader{	
	height:17px;
	cursor: pointer; 
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
	margin-left:3px;
	/*background-image: url(../Images/HeaderWhiteChrome.gif);*/
    background-color:#eee;
    font-weight:bold;
}

/* REGLER kommentarer*/

.panelHeader{vertical-align: middle;}
.panelHeader .left{float: left; margin-left: 0px;}
.panelHeader .right{float: right; padding-right:4px; padding-top:2px;}

.commentApprove{background-color:#ccc}
.comments{margin:1em 0 1em 0;border-bottom:solid 1px #000;padding-left:1em;}
.comments.approve{background-color:#eee;}
.comments h2{padding-top:0.1em;}

fieldset.commentarea {border:none;padding:1em 0 1em 0;background-color:#EEEEEE;}
fieldset.commentarea label {font-weight:bold;}
fieldset.commentarea div {padding-left:1em;}

/* Regel funktioner */
.listoptions{margin-bottom:1em;}
.categoryoptions img{width:0 !important;}

/*REGLER HEADING CLASSES*/
.Rubrik
{
    margin:0;
	padding:0;
	
    font-size: 1.7em;
    font-weight: 700;
    line-height: 1.2em;

    clear: both;
    margin-bottom: 10px;
}

.Underrubrik1
{
    margin:0;
	padding:0;
	
    font-size: 1.6em;
    font-weight: 700;
    line-height: 1.2em;

    clear: both;
    margin-bottom: 10px;
}

.Underrubrik2
{
	font-size:1.4em;
	line-height:1.3em;
	margin:0 0 3px 0;
	padding:0;
	font-weight: bold;
}

.Nummer
{
	font-size:1.2em;
	margin:0 0 5px 0;
	padding:0;
	font-style:italic;
}

.NummerText p
{
	margin-top:2px;
}

.categorybulletedlist
{
    display:none;
}

div.divCheckBoxList input {          
    float: left; 
} 

div.divCheckBoxList label {          
    margin-left: 25px;      
    display: block; 
}
                            
table.checkBoxListWrap input {          
    float: left; 
} 

table.checkBoxListWrap label {          
    margin-left: 25px;      
    display: block; 
}

DIV.epieditorarea {
    margin-top: 0.5em;
    border: solid 1px #aaaaaa;
}

.regellinelist ul, .regellinelist li{
    list-style-type: none;
    list-style-image: url(/krImages/hyphen.gif)
}

/*classes from editor css start*/
.imagetext 
{
	font-style: italic; 
	font-size: 0.9em; 
}

p.lightGrey
{
	margin:0 0 12px 0;
	padding:0;
	color:#2F2F2F;
}
.linkSpecial
{
	color: #CC3333 !important;
	text-decoration:none;
}
img.shadow
{
	position: relative;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=135,strength=5);
}
img.opacity
{
	position: relative;
	filter: alpha(opacity=40,finishopacity=24,style=3);
}
img.fliph
{
	position: relative;
	filter: fliph;
}
img.flipv
{
	position: relative;
	filter: flipv;
}
img.dashedborder
{
	position: relative;
	border: dashed 1px grey;
}
img.circularfade
{
	position: relative;
	filter: alpha(opacity=100,finishopacity=0,style=2);
}

/*EDITOR TEXT CLASSES*/
.regelnot
{
    font-family: Avenir, Verdana, Arial, Helvetica, Tahoma;
    font-size: 0.82em;
}

.regellinelist ul
{
	list-style-type: none;
    margin-left: -12px;
    padding-left: 40px;
}


/*classes from editor css end*/

.composerStartPageFullAreaDiv
{
    border: 0px solid red; 
    margin-top: 20px; 
    margin-left: 11px; 
    margin-right: 11px; 
    margin-bottom: 11px;
    font-size:0.92em;
}

.composer_ColumnListBottomLeft
{
	margin-bottom:20px;	
	height:7px;
	background: url(/krImages/rightbox.bottomLeft.bg.gif) no-repeat top left;
}

.composer_ColumnListBottomRight
{
	height:7px;
	background: url(/krImages/rightbox.bottomRight.bg.gif) no-repeat top right;
}

.editorInComposer
{
	color:#C90000;
	font-size:0.9em;
	font-weight:bold;
	text-transform:uppercase;
    text-decoration: none;
}


.BlogSecondaryList H2, h2
{
	font-size:1.2em;
	line-height:1.3em;
	margin:0 0 3px 0;
	padding:0;
}
/* STORE-ADJUSTMENT */
.StoreMainDiv h1 
{
    padding:10px 0;
}
.itemfooter
{
    padding-bottom:30px;    
}