/*
 * Stylesheet from Snapper AS
 *
 */

.frontpageSubArticleLeft
{
  margin-right:10px;
}

.frontpageSubArticleTitle
{
  font-size: medium;
  font-weight: bold;
  margin-bottom: 2px;
  margin-top:0px;
  paddint-top: 0px;
}

.frontpageSubArticleAbstract
{
  font-size:8pt;
  line-height:12pt;  
  margin-top:0px;
}

.frontpageSubArticleAbstract P
{
  font-size:8pt;
  line-height:12pt;  
  margin-top:0px;
}



.innerContent
{
  background-color:white;
  border:1px solid #333333;
}
.container1BoxHeading
{
  font-size:9pt;
  font-weight:bold;
  margin-top:5px;
  margin-bottom:3px;
  background: #ffffff;
  padding-bottom:2px;
  border-bottom:1px silver solid;
  border-left:1px silver solid;
  padding:5px;
}

.container1Heading
{
  font-weight: bold;
  font-size: 8pt;
  padding-bottom: 2px;
}

.container1Text
{
  line-height:12pt;
  font-size:8pt;
}

.container1Link
{
  margin-bottom:8px;
  font-size:7pt;
}

.content
{
}

.innerContent
{
  border:1px solid silver;
}

/* main tag styles */
body
{
  background: white;
  font: 9pt verdana, verdana, sans-serif;
  margin: 0px; 
  margin-top:10px;
  padding: 0px;
  background-color:#ececec;
  color:#4d4d4d;
  /* background : url(/winlink/www/grf/background.jpg) no-repeat fixed;  */
}

a, a:visited
{
  color: #003366;
  font-weight: normal;
  text-decoration: none;
}

a:active, a:hover
{
  color: red;
  font-weight: normal;
  text-decoration: none;
}

td
{
  font-size: 9pt;
}

/* column definitions */

.leftColumn
{
  background-color: transparent;
  width: 130px;
  padding-top:10px;
}

.mainColumn
{
  background: transparent;
  padding:10px;
}

.rightColumn
{
  margin-top: 16pt;
}


/* sidemenu */

.menuItemButton
{
  font-size: 9pt; 
  font-weight: bold;
  height: 20px;
  padding-top: 1px;
  padding-left: 3px;
}

a.menuItemLink, a.menuItemLink:visited
{
  color: #F06410;
  text-decoration: none;
  font-size: 9pt; 
}

a.menuItemLink:active, a.menuItemLink:hover
{
  color: #F9BC06;
  text-decoration: none;
  font-size: 9pt; 
}

.sideMenuBlock
{
  padding-left: 5px;
  padding-right:5px;
}


/* search blocks */

.searchBoxBlock
{
}

.searchIndexTitle
{
  font-size: medium;
  font-weight: bold;
}

.searchBox
{
  width: 112px;
  font-size: 9pt;
}



/* splitters */

.leftColumnSplitter
{
}


/* portal */

.portalTitle
{
  font-size: medium;
  font-weight: bold;
  margin-bottom: 5px;
}

a.portalLink, a.portalLink:visited
{
  color: #003366;
  font-size: 9pt;
  font-weight: normal;
  text-decoration: none;
}

a.portalLink:active, a.portalLink:hover
{
  color: red;
  font-size: 9pt;
  font-weight: normal;
  text-decoration: none;
}


/* folders */

.folderTitle
{
  font-size: medium;
  font-weight: bold;
  color: #333333;
  height: 19px;
  padding-top: 1px;
/*  padding-left: 10px;*/
  /*text-transform: uppercase;*/
}


/* article listing */

.articleListBody
{
  width: 100%;
  padding: 10px 10px 10px 10px;
}

.articleListBlock
{
  clear: both;
  margin-top: 30px;
}

.articleListTitle
{
  font-size: medium;
  font-weight: bold;
}

.articleListAbstract
{
  color: #333333;
  font-weight: normal;
  font-size:80%;
}

.articleListDate
{
  font-style: italic;
  font-size: 9pt;
  font-weight: normal;
}

.articleListImage
{
  display: block;
  margin-right: 5px;
}

a.articleListLink, a.articleListLink:visited
{
  color: #003366;
  font-size: 9pt;
  font-weight: normal;
  text-decoration: none;
}

a.articleListLink:active, a.articleListLink:hover
{
  color: red;
  font-size: 9pt;
  font-weight: normal;
  text-decoration: none;
}

a.articleListTitle, a.articleListTitle:visited
{
  font-weight: bold;
  text-decoration: none;
}

a.articleListTitle:active, a.articleListTitle:hover
{
  text-decoration: none;
  font-weight: bold;
}


/* article display */

.articleBody
{
  width: 100%;
/*  padding: 10px 10px 10px 10px;*/
  font-size: 90%;
}

.articleTitle
{
  font-size: medium;
  font-weight: bold;
  margin-bottom: 8px;
}

.articleAbstract
{
  font-size: 8pt;
  font-weight: bold;
  margin-bottom: 8px;
}

.articleListImage
{
  margin-left:10px;
  align:left;
}

/* Footer*/
.footer
{
  color: gray;
  font-size: 8pt;
}

.footerSmall
{
  color: gray;
  font-size: 7pt;
}

.contactInformation
{
  font-size:7pt;
  background-color:#ececec;
}



.topmenu
{
  font-size:9pt;
}

.frontpageContainer
{
  background-color:#ececec; 
  padding:10px;
}
.frontpageContainerHeading { font-size:10pt;  font-weight:bold;  }
.frontpageContainerBoxHeading { color:#333333;margin-bottom:5px; font-size:12pt; font-weight:bold; }
.frontpageContainerImage { width:240px; } 

.eventListMonthTitle { border-bottom:1px solid #333333; font-size:12pt; font-weight:bold; }
.eventListTitle { font-size:12pt; font-weight:bold; margin-top:10px; }
.eventListTeaser { font-weight:bold;}
.eventListDescription { }

.eventFrontpageContainer { background-color:#ececec; padding:5px; }
.eventFrontpageHeading { background-color:black; color:white; font-weight:bold; font-size:10pt; }
.eventFrontpageTitle { font-size:8pt; font-weight:bold; margin-top:4px;margin-bottom:2px; }
.eventFrontpageDate  {  }
.eventFrontpageTeaser { font-style:italic;font-size:7pt; }
.eventFrontpageDescription { font-size:7pt; }


P { margin-top:5px; margin-bottom:1px;}

