body		{ font-family: Arial; font-size: 10pt; background: url(../image/gradient.gif); background-repeat: repeat-x; }

/*standard*/#divLeft, #divCenter, #divRight 
/*height*/	{ height: auto; }

/*site*/	#divHead, #divMidle
/*width*/	{ width: 800px; }

/*site*/	#outercontent
/*height*/	{ height: auto; width: 825px }

#outercontent { text-align: left; display: block; overflow: hidden;  margin: 0 auto 0 auto; }
#divTopMidle { float: left; border: 2px #dddddd outset;  padding: 10px 10px 10px 10px; background: white; }
div.solidborder {border: 1px silver solid;}

#divHead	{ float: left; height: auto; background: white; border-bottom: 1px solid #339966; border-top: 1px solid #339966;}
#divFooter	{ float: left; width: 822px; height: 40px; background: none; color: #666666; padding-top: 5px; font-size: 8pt;}
#divFooter a { color: Green; }
#divFooterLeft { float: left; text-align: center; width: 650px; }
#divFooterRight { float: left; text-align: right; width: 172px; }

#divMidle	{ float: left; height: auto;   }

#divLeft		{ float: left; width: 170px; text-transform: none ; overflow: hidden; }
#divCenter		{ float: left; width: 630px; min-height: 450px; }
#paddingLeft	{ padding: 10px 10px 10px 5px; }
#paddingCenter	{ padding: 10px 0 10px 5px; }
#divLeftBanner	{ width: 155px; height: auto; overflow: hidden; }
#divLeftBanner div { padding-top: 10px;}

/*2 columns in center field*/
div.divCenter { float: left; width: 460px; height: auto; margin-right: 15px; overflow: hidden; }
div.divRight { float: left; width: 150px; height: auto; overflow: hidden; }

div.divMainArch .btnSearch{ float: left; margin: 10px 0;}

/*header*/
#divHeadLeft, #divHeadRight { float: left; height: 120px; overflow: hidden; }
#divHeadLeft { width: 170px; background: url(../image/logo.jpg) no-repeat; cursor: hand; }

#divHeadRight{ width: 630px; }

#divHeadRight img {border: none; }

/*search box*/
.txtSearch { width: 127px;}
.butSearch { width: 120px; text-align: right; padding-bottom: 8px; }


/*right column boxes*/
.boxHeader { margin-bottom: 8px; background: green; text-align: center; font-weight: bold; color: #ffffff; text-transform: uppercase; padding: 3px 0 3px 0;}
.boxHeader a { color: White; }
div.boxContent { float: left; width: 150px; background: #DDFFCC; margin-bottom: 10px; text-align: center; padding-bottom: 2px;}
div.boxInner { margin-bottom: 8px; text-align: left; color: #000000; padding: 2px 10px 0 10px;}
div.eventRelHead { margin-top: 6px; }
div.boxPerson { margin-bottom: 8px; text-align: center; color: #000000; padding: 2px 10px 0 10px;}


/*search*/
#divSearchHead { float: left; height: 60px; width: 625px; background: #CCCCCC; }
#paddingSearch	{ float: left; padding: 18px 0 0 15px; }
#divSearchResultHead { float: left; width: 625px; text-indent: 4px; margin-top: 20px; padding-bottom: 4px; border-bottom: 1px solid #339966;}
#divSearchResult { float: left; width: 625px; text-indent: 4px; }
#divSearchResult a { color: #000000; }
#divSearchNoResult { float: left; width: 625px; padding-top: 20px; text-indent: 4px; }
.searchBox { width: 200px;}

/*articles*/
div.ingress { }
div.ingressContent { float: left; padding: 0 5px 5px 5px; border-bottom: 1px solid silver; margin-bottom: 10px; width: 450px }
div.storyContent, div.storyFull { float:left; width: 100%; font-size: 8pt; }
div.storyFull {font-family: Verdana;}

div.ingressContentWide { float: left; padding: 0 5px 5px 5px; border-bottom: 1px solid silver; margin-bottom: 10px; width: 610px }

div.ingressTime	{ color: #888888; font-size: 8pt;  }
div.ingressHeader	{ font-size: 12pt; font-weight: bold; font-family: Verdana; }
 div.storyHeader	{ font-size: 18pt; font-weight: bold; }
div.ingressAbstract	{ margin: 5px 0 5px 0; font-weight: bold; font-size: 8pt;}
div.storyAbstract	{ margin: 5px 0 15px 0; font-weight: bold;}
div.ingressAbstract img, div.storyAbstract img { border-right: 4px #ffffff solid; border-bottom: 4px #ffffff solid; }
div.ingressReadMore a { font-size: 8pt; font-weight: bold; color: darkblue; }
div.storyPic, div.storyPrint {padding-top: 10px; }
div.articlesLast { padding: 10px 0 10px 0; }
div.articlesLast a { color: #000000; }
div.storyIcons	{ text-align: center;  float:left; width: 98%; padding: 5px 0 5px 0; margin-top: 15px; background-color: #cccccc; }
div.storyFullStoryOuter { width: 98%; }

/*archive*/
div.archiveHeader	{ font-size: 12pt; font-weight: bold; font-family: Verdana; margin-bottom: 5px; }
div.archiveContent { clear: both;padding: 0 5px 0px 5px;  margin-bottom: 2px; width: 450px;}
div.archiveContent div{ line-height: 12pt; margin: 0; padding: 0; }
div.archiveContent div.ingressTime { float: left; width: 70px;font-size: 8pt; padding-top: 2px;}
div.archiveContent div.ingressHeader {float: left; width: 380px }
div.archiveContent div.ingressHeader a { text-decoration: none; color: #000; font-size: 8pt}

/*person.aspx*/
.persTable { border: none; }
.persAlt { background-color: #cccccc; }
.persTable td { border: 1px solid white; border-collapse: collapse; text-align: left; text-indent: 2px; }
.persItems a, .persAlt a { color: Black; }
.persDetail { float: left; width: 430px; height: 180px; border-bottom: 1px white dashed; border-right: 1px white dashed; text-align: left; overflow: hidden; }
 div.persDetailPic { float: left; }
 div.persDetailText { float: left; padding-left: 10px;}
 div.persDetailHead { font-size: 12pt; font-weight: bold;}
 .divCenter .col1 { width: 100px; overflow: hidden; font-size: 11px;}
 .divCenter .col2 { width: 120px; overflow: hidden; font-size: 11px; }

/*relations*/
.dmRelations ul { text-indent: 0px; margin: 0 0 10px 0; padding: 0 0 0 0; }
ul.relLinks { margin: 0; padding: 0; margin-left: 3px;}
/*whats up*/
div.whatHead { padding-bottom: 4px; }
div.whatDate { font-size: 9pt; }

.half	{ width: 50%; }
.left	{ text-align: left; }
.right	{ text-align: right; }
.center { text-align: center; width: 100%; }
.vcenter { height: 100%; vertical-align: middle; }

/*meny*/
A.skipnav { DISPLAY: none }	
A.testNav	{ display:none; }
div.menu {  }
div.menu a, a.forside { color: Black; background-color: green; font-weight: bold; 
	background-position: top left; padding-left: 12px; padding-bottom: 5px; color: #111111;}	
a.lvl1, a.forside  { display: block; background: url(../image/Menyknapp.gif) no-repeat; text-decoration: none; font-size: 9pt; }
a.lvl2 { margin-left: 20px; display: block; background: url(../image/Menyknapp.gif) no-repeat; text-decoration: none;font-size: 8pt;color: #333; }
a.lvl3 { margin-left: 40px; display: block; background: url(../image/Menyknapp.gif) no-repeat; text-decoration: none;font-size: 8pt; font-style: italic }	
a.inPath {	background: url(../image/MenyKnappNed.gif) no-repeat; }
a.isActive { background: url(../image/MenyKnapp.gif) no-repeat; text-decoration: underline;}
a.lvl4, A.lvl5	{ display: none }
a.lvlTrue { text-decoration: underline}


/*calendar*/
.calContent td { vertical-align: top; }
.calDay { text-align: left; }
.calOtherMnd { background-color: #eeeeee; font-size: 9pt; text-align: left; }
.calItem { background-color: lightgreen; color: Black; margin-top: 2px; }
.calWeekend { background-color: #FFFFEC; text-align: left; }
.calNext { font-size: 9pt; color: White; padding: 2px 4px 2px 4px; }

/*Pictures*/
div.picContent a, div.picContent img { border: none; color: #000000; text-decoration: none; }
div.picContent { float: left; width: 610px; }
div.picInner { float: left; width: 115px; margin: 10px 20px 10px 0px; }
div.picImage { width: 95px; height: 95px; text-align: center; border: 1px silver solid; overflow: hidden; }
div.picText { padding-top: 2px; font-size: 11px; }
div.picCatHead { width: 100%; text-indent: 10px; text-align: left; margin-top: 10px; }

.bold { font-weight: bold; }
.noline, .noline a { text-decoration: none; }
.center { text-align: center; }

/*knapper*/
.btnSearch, .SiteInputSubmit { background-color: Green; color: White; height: 20px; font-size: 9pt; 
			border: 2px outset white; cursor: hand; }
