/*********************
  LAYOUT
*********************/
#sidebar .articleLead {
  width: 162px;
}

.articleLead.left, .articleLead.leftBorder {
  margin-right: 6px;
}

.articleLead.leftBorder {
  border-bottom: 1px dotted #ddd;
}

.infoLink {
  position: absolute;
  right: 5px;
  top: 5px;
  color: white;
}
  
hr.articleBorder {
  clear: both;
  border: none;
  border-bottom: 1px dotted #ddd;
  margin: 10px 6px;
  height: 1px;
}

/* PATH */
p.breadcrumbs {
  font-size: 12px;
  float: left;
  height: 20px;
  width: 800px;
  line-height: 20px;
  margin: 6px 0 6px 6px;
}

/********************
  IMAGES
********************/
#artikkelpix {
  float: left;
  margin: 0;
}

a img { 
  border: 0px; 
}

/********************
  LINKS
********************/
a.resultLink {
  text-decoration: none;
  float: left;
  padding: 4px 0;
  color:#BBB;
  display:block;
  font-size:10px;
}

a.resultLink:hover {
  text-decoration: underline;
}

a.resultCategory {
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 10px;
}

a.print {
  padding: 4px 10px 0 20px; 
  height: 16px; 
  background: url(/images/iconPrint.png) no-repeat left center;}

.articleLead h1 a:hover {
  text-decoration: underline;
}

.articleLink {
  display: block;
  float: left;
}

h1 .articleLink {
  float: none;
}

/*******************
        TEXT
*******************/

/* HEADLINES */

#artikkel h2 {
  margin: 12px 6px 6px 6px;
}

#articleRead h2, #articleRead h2 a {
  font-size: 13px;
  font-weight: bold;
  margin: 6px 0 0 0;
  line-height: 1.5em;
}

.articleLead h1, .articleLead h1 a {
  color: #773366;
  font-size: 19px;
  line-height: 1.3em;
  margin-bottom: 6px;
  text-decoration: none;
}

.searchResults h2, .searchResults h2 a {
  text-transform: none;
  font-size: 15px;
  padding: 10px 0 3px 0;
}

#artikkel h3 { 
  margin-top: 18px; 
  margin-bottom: 0px;  
}

/* PARAGRAPHS ETC */

.articleLead .leadText {
  color: #555;
}

.articleLead .leadText.withImage {
  width: 174px;
}

#artikkel p, #artikkel p.ingress, #artikkel h3 {
  font-size: 11px;
  margin: 0px 6px 12px 6px;
  color: #555;
  font-weight: normal;
  line-height: 1.2em;
}

#artikkel p.ingress, #artikkel h3 {
  font-weight: bold;
}

#artikkel p.info {
  clear: both;
  font-style: italic;
}

#artikkel p.info .utskrift {
  color: #788833;
  font-style: normal;
}

#artikkel p.info .utskrift a {
  color: inherit;
  text-decoration: none; 
}

.searchResults .date {
  display: block;
  clear: both;
  margin: 2px 0 4px 0;
  color: #666;
}

/* LISTS */
ul.searchResults {
  list-style: none;
}

.searchResults li {
  margin: 6px 0;
  float: left;
  clear: both;
}

.paginationNavigationLinks {
  clear: both;
}

ul#searchResultsNavigation {
  list-style: none;
}

ul#searchResultsNavigation li {
  display: inline;
}

#searchResultsNavigation li a, 
#searchResultsNavigation li span {
  text-align: center;
  margin-right: 3px;
  display: block;
  float: left;
  line-height: 19px;
}

#searchResultsNavigation li a {
  text-decoration: none;
  width: 20px;
  height: 20px;
  background: #900;
  color: white;
}

#searchResultsNavigation li .current {
  background: white;
  width: 18px;
  height: 18px;
  border: 1px solid #900;
}  

#searchResultsNavigation .next, #searchResultsNavigation .prev {
  width: auto;
  padding: 0 7px;
  margin-right: 3px;
}

.articleList {
  list-style: none;
}

/****************
  FORMS
****************/

/* SEARCH RESULTS SEARCH */

#newSearch fieldset {
  border: 0;
}

#newSearch legend {
  color: #333;
  font-size: 13px;
  margin: 0
}

/*********************
  ADS
*********************/

#campaignAd {
  width: 150px;
  height: 150px;
  float: left;
}

.advertProDefault {
  margin-bottom: 6px;
  float: left;
}

.adWrapper .advertProDefault {
  margin-bottom: 0;
}

.navleftAd {
  width: 150px;
  margin-top: 6px;
}

.adWrapper {
  float: left;
  margin: 0 6px 6px 0;
}

.articleContent .adWrapper {
  margin-top: 6px;
}

.smallAd {
  width: 180px;
  float: left;
  margin: 0 52px 6px 0;
}

.last {
  margin-right: 0;
}

.full {
  margin-right: 0;
}

.bottom {
  margin-top: 6px;
}

