/****************************************************************************
 * General classes
 */
body 
{
  margin: 0em;
  padding: 0em;
  font-family: verdana, arial, sans-serif;
  font-size: 80%;
  background-image: url(/images/siteGrid-Background.jpg);
  background-repeat: no-repeat;
}

.textModeOnly
{
  position: absolute;
  left: 0px;
  top: 0px;
  visibility: hidden;
}

.notToBePrinted
{
}

img
{
  border: none;
}

/****************************************************************************
 * Site grid
 */
#siteGrid
{
  width: 100%;
}

/****************************************************************************
 * Site header
 */
#siteHeader
{
  margin-left: 123px;  
  height: 134px;
}

#siteHeader .lysningsbladLogo
{
  position: absolute;
  left: 135px;
  top: 10px;
  width: 333px;
  height: 58px;
}

#siteHeader .verticalSpace
{
  height:77px;
}

#siteHeader .norgenoLogo
{
  position: absolute;
  right: 5px;
  top: 13px;
  height: 63px;
  width: 220px;
}

#siteHeader .greenBar
{
  clear:both;
  height: 10px;
  color: #FFFFFF;
  background-color: #006500;
  font-size:3px;
}

/****************************************************************************
 * Site menu
 */
#siteMenu
{
  float:left;
  width: 17em;
  font-weight:bold;
  margin-bottom: 10em;
}

#siteMenu .paddingContainer
{
  padding-left: 15px; 
  padding-top: 5px;
  padding-right: 0.5em;
}

#siteMenu a,
#siteMenu a:visited
{
  text-decoration: none;
  color: #01669A;
  background-color: transparent;
}

#siteMenu a:hover
{
  color: #0000EE;
  background-color: transparent;
  text-decoration: none;
}

#siteMenu ul 
{
   margin: 0px;
   padding: 0px;
}

#siteMenu ul li
{
  color: #222222;
  background-color: transparent;
  list-style-type: none;
}

#siteMenu ul li ul
{
   margin-left: 1.5em;
}

/****************************************************************************
 * Site Breadcrumbs
 */
#siteBreadcrumbs
{
  margin-left: 17em;
  font-size: 80%;
}

#siteBreadcrumbs .paddingContainer
{
  padding-top: 5px;
}

#siteBreadcrumbs ul
{
  display: inline;
  padding: 0em;
  margin: 0em;
}

#siteBreadcrumbs ul li
{
  display: inline;
  padding: 0em;
  margin: 0em;
}

#siteBreadcrumbs ul li ul li:before
{
  content: " > ";
}

#siteBreadcrumbs a,
#siteBreadcrumbs a:visited
{
  text-decoration: none;
  color: #01669A;
}

#siteBreadcrumbs a:hover
{
  color: #0000EE;
  text-decoration: underline;
}

/****************************************************************************
 * Site body
 */
#siteBody
{
  margin-left: 17em;
}

#siteBody .paddingContainer
{
  padding-right: 1em;
}

#siteBody h1
{
  font-size: 200%;
  font-family: arial, verdana, sans-serif;
  color:#669964;
  background-color: transparent;
}

#siteBody h2
{
  font-size: 160%;
  font-family: arial, verdana, sans-serif;
  /* color: #336699; */
  color:#669964;
  background-color: transparent;
}

#siteBody h3
{
  font-size:130%;
  font-family: arial, verdana, sans-serif;
  margin-bottom: -6pt;
}

#siteBody div.visdok h1,
#siteBody div.visdok-query h1
{
  font-size:100%;
  font-family: arial, verdana, sans-serif;
  color: black;
  background-color: transparent;
  margin: 0em;
}

#siteBody div.visdok ul
{
  margin-top:0px;
  margin-bottom:0px;
}

#siteBody div.visdok
{
  margin:0.5em;
  padding:0.2em;
  background-color: #d4d0c8;
  border: 2px inset #d4d0c8;
}

#siteBody div.visdok-query
{
  font-family: Lucida Console, courier;
  font-size: 1em;
  margin:0.5em;
  padding:0.2em;
  background-color: #d4d0c8;
  border: 2px inset #d4d0c8;
}

#siteBody p
{
}

#siteBody table
{
  font-family: verdana, arial, sans-serif;
  font-size: 100%;
}

#siteBody table th
{
  text-align:left;
  vertical-align:top;
}

#siteBody table td
{
  vertical-align:top;
}

#siteBody table.detailTable
{
  font-family: verdana, arial, sans-serif;
  font-size: 100%;
}

#siteBody table.detailTable th
{
  text-align:left;
  padding: 0.4em;
  padding-left: 0em;
  vertical-align:top;
}

#siteBody table.detailTable td
{
  padding: 0.4em;
  padding-right: 0em;
  vertical-align:top;
}

#siteBody table.listTable
{
  font-family: verdana, arial, sans-serif;
  font-size: 100%;
  border-top: 1px solid #505050;
  border-left: 1px solid #505050;
}

#siteBody table.listTable th
{
  text-align:left;
  background-color: #669964;
  color: #FFFFEF;
  border-bottom: 1px solid #505050;;
  border-right: 1px solid #505050;;
  padding: 0.2em;
  vertical-align:top;
}

#siteBody table.listTable td
{
  border-bottom: 1px solid #505050;
  border-right: 1px solid #505050;
  padding: 0.2em;
  vertical-align:top;
}

#siteBody table.listTable tr.odd
{
  background-color: #F5F5F5;
}

#siteBody table.listTable tr.even
{
  background-color: #FFFAF0;
}

#siteBody .pager
{
  margin-top: 0.7em;
  text-align:center;
  font-weight: bold;
}

#siteBody .pager a,
#siteBody .pager a:visited
{
  text-decoration: none;
  color: #01669A;
  background-color: transparent;
}

#siteBody .pager a:hover
{
  color: #0000EE;
  background-color: transparent;
  text-decoration: none;
}


/****************************************************************************
 * Site footer
 */
#siteFooter
{
  margin-top: 2em;
  clear: both;
  color: #222222;
  background-color: #669964;
  padding: 0.4em;
}

#siteFooter a,
#siteFooter a:visited
{
  text-decoration: none;
  color: darkblue;
  background-color: transparent;
}

#siteFooter a:hover
{
  color: darkblue;
  background-color: transparent;
  text-decoration: underline;
}

/****************************************************************************
 * Styles /utlysing/Andre/
 */
body#utlysingAndre #siteBody th
{
  text-align: right;
  padding: 0.6em;
}

body#utlysingAndre #siteBody td
{
  padding-top: 0.3em;
}

/****************************************************************************
 * Styles /rss.asp
 */
body#rss #siteBody li
{
  margin-bottom: 0.7em;
}

/****************************************************************************
 * Styles /statistikk.asp
 */
body#statistikk #siteBody table
{
  border-top: 1px solid #505050;
  border-left: 1px solid #505050;
}

body#statistikk #siteBody th.top
{
  background-color: #669964;
  color: #FFFFEF;
}

body#statistikk #siteBody th
{
  padding: 0.3em;
  border-right: 1px solid #505050;
  border-bottom: 1px solid #505050;
}

body#statistikk #siteBody td
{
  padding: 0.3em;
  border-bottom: 1px solid #505050;
  border-right: 1px solid #505050;
}

body#statistikk #siteBody table .sum
{
  border-top: 1px solid #505050;
  border-bottom: 2px solid #505050;
}

body#statistikk #siteBody td.number
{
  text-align: right;
}

