/*
 * Stylesheet from Snapper AS
 *
 */


LI { font-size: 8pt; }
P
{
  margin-top:0px;
  margin-bottom:4px;
}

.frontpageSubArticleLeft
{
  margin-right:10px;
}

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

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

.frontpageSubArticleAbstract P
{
  color:333333;
  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;
  color: #333333;
  padding-bottom:2px;
  border-bottom:1px silver solid;
  border-left:1px silver solid;
  padding:5px;
}

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

.container1Text
{
  color:#333333;
  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:#333333;
  /* 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: small;
}

/* column definitions */

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

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

.rightColumn
{
  margin-top: 16pt;
}


/* sidemenu */

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

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

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

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


/* search blocks */

.searchBoxBlock
{
}

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

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



/* splitters */

.leftColumnSplitter
{
}


/* portal */

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

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

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


/* folders */

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


/* article listing */

.articleListBody
{
  width: 100%;
  padding: 10px 10px 10px 10px;
  font-size:8pt;
}

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

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

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

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

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

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

a.articleListLink:active, a.articleListLink:hover
{
  color: red;
  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%;
}

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

.articleByline 
{
  font-size:8pt; 
  font-style: italic;

}

.articleTitle
{
  color: #003366;
  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: x-small;
}

.footerSmall
{
  color: gray;
  font-size: xx-small;
}

.contactInformation
{
  font-size:xx-small;
  background-color:#ececec;
}



.topmenu
{
  font-size:x-small;
}