/*** iMal 2.0 for iPublisher ***/
/*** Copyright webdesign/template/mal: Info Helgeland - www.infohelgeland.no ***/

/*** Inkluderes i editor.css: Basis (kun font i body), formater og skrifter (delvis) ***/
/*** Parametre med z-prefix er zleeping parameters

/************************** BASISDEFINISJONER *************************/

body {
   margin-top: 0px; /* margin synkroniseres med profiloppsett */
   margin-left: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   background-color: #000000;
   background-image: url('profil_bak.gif');
   background-repeat: repeat-x;
  zbackground-position: 0% 0%;
   color: #000000;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 11px;
   }

a  {
   text-decoration: underline;
   color: #0033B3;
   }
   
a:hover {
   text-decoration: underline;
   color: #C00000;
   }
   
p,ul,ol,blockquote {
   margin-top: 0px;
   margin-bottom: 0px;
   }

pre {
   font-family: courier new,courier;
   font-size: 12px;
   margin-top: 0px;
   margin-bottom: 0px;
   }
   
img {
   border-color: #808080;
   }

hr {
   height: 1px;
   color: #999999; /* Settes samme som background-color */
   background-color: #999999; /* Settes samme som color */
   border: 0px;
   margin: 0px;
   }   

form {
   margin: 0px;
   }
   
#wysiwyg table {
   border-collapse: collapse;
   border-color: #CCCCCC;
   }
      
#wysiwyg td {
   border-color: #CCCCCC;
   }

/*** FORMATER - Disse må synkroniseres med innhold i editor.css ***/

h6 {
   font-size: 10px;
   font-family: verdana,arial,helvetica,sans-serif;
   font-weight: normal;
   line-height: 120%;
   color: #000000;
   margin-top: 0px;
   margin-bottom: 0px;
   }
   
h5,h4,h3,h2,h1 {
   font-family: arial,helvetica,sans-serif;
   font-weight: bold;
   color: #000000;
   line-height: 120%;
   margin-top: 4px;
   margin-bottom: 4px;
   }

h5 {
   font-size: 12px;
   font-family: verdana,arial,helvetica,sans-serif;
   }
   
h4 {
   font-size: 16px;
   }

h3 {
   font-size: 24px;
  zpadding-bottom: 2px;
  zborder-bottom: 1px solid #CCCCCC;
   }
      
h2 {
   font-size: 36px;
   }
   
h1 {
   font-size: 48px;
   }
   
/*** SKRIFTER - Tas ikke med i editor.css ***/

.i_skrift_ok {
   font-family: arial,helvetica,sans-serif;
   font-size: 16px;
   font-weight: bold;
   color: #000000;
   }

.i_skrift_feil {
   font-family: arial,helvetica,sans-serif;
   font-size: 16px;
   font-weight: bold;
   color: #C00000;
   }

/***** LAYOUT - Disse må synkroniseres med innhold i editor.css *****/

.ic_layout_frame {
   background-color: #CCCCCC;
   }
   
.it_imagebox_right {
   margin-left: 8px;
   margin-bottom: 8px;
   }
   
.ic_imagebox_content {
   padding: 0px;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 10px;
   line-height: 120%;
   }
   
.it_infobox_right {
   margin-left: 8px;
   margin-bottom: 8px;
   border: 1px solid #CCCCCC;
   }

.ic_infobox_top {
   padding: 2px;
   padding-top: 1px;
   background-color: #E6E6E6;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 10px;
   line-height: 120%;
   }

.ic_infobox_content {
   padding: 4px;
   padding-top: 3px;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 10px;
   line-height: 120%;
   }

/**************************** SIDEELEMENTER ***************************/

/*** SIDE ***/

.id_side_basis_posisjon {
   text-align: center; /* koblet sammen med margin- i it_side_basis_lag_1 */
   }

.it_side_basis_lag_1 { /* profil: sett midt */
   margin-left: auto; /* koblet sammen med text-align i id_side_basis_posisjon */
   margin-right: auto;
  background-image: url('profil_midt.gif');
  background-repeat: repeat-y;
  background-position: 100% 0%;
   }

.ic_side_basis_lag_2 { /* profil: sett bunn */
   vertical-align: top;
   text-align: center;
  background-image: url('profil_bunn.gif');
  background-repeat: no-repeat;
  background-position: 0% 100%;
   }

.it_side_basis_lag_3 { /* profil: sett topp, bredde og evt ramme */
   width: 1000px; /* høyde, se it_midt_basis_2 */
  zborder: 2px solid #CCCCCC; /* NB: regnes med i width ovenfor */
  background-image: url('profil_topp.gif');
  background-repeat: no-repeat;
  background-position: 0% 0%;
   }

.ic_side_basis_lag_4 { /* profil: sett marger mht innhold på siden */
   padding-top: 0px;
   padding-left: 50px;
   padding-right: 50px;
   padding-bottom: 0px;
   vertical-align: top;
   text-align: left;
   }

.it_side_basis_lag_5 {
   width: 100%;
   }

.ic_skygge_venstre {
   width: 10px;
   vertical-align: top;
   text-align: right;
   background-image: url('skygge_venstre.gif');
   background-repeat: repeat-y;
   background-position: 100% 0%;
   }

.ic_skygge_hoyre {
   width: 10px;
   vertical-align: top;
   text-align: left;
   background-image: url('skygge_hoyre.gif');
   background-repeat: repeat-y;
   background-position: 0% 0%;
   }
   
.ic_skygge_bunn_venstre {
   vertical-align: top;
   text-align: right;
   background-image: url('skygge_bunn_venstre.gif');
   background-repeat: no-repeat;
   background-position: 100% 0%;
   }

.ic_skygge_bunn {
   height: 10px;
   vertical-align: top;
   text-align: right;
   background-image: url('skygge_bunn.gif');
   background-repeat: repeat-x;
   background-position: 0% 0%;
   }

.ic_skygge_bunn_hoyre {
   vertical-align: top;
   text-align: left;
   background-image: url('skygge_bunn_hoyre.gif');
   background-repeat: no-repeat;
   background-position: 0% 0%;
   }

/*** TOPPFELT ***/

.ic_topp_basis {
   height: 65px;
  zbackground-color: #E6E6E6;
   vertical-align: bottom;
   text-align: center;
   }
   
.ic_topp {
   padding-top: 0px;
   padding-left: 15px;
   padding-right: 0px;
   padding-bottom: 15px;
   vertical-align: bottom;
   text-align: left;
   font-family: arial,helvetica,sans-serif;
   font-size: 40px;
   font-weight: bold;
   color: #CCCCCC;
   }

.ic_topp_hoyre {
   vertical-align: bottom;
   text-align: right;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 40px;
   color: #FFFFFF;
   }

/*** TOPPMENY ***/

#menu_top {
  zwidth: 100%;
   padding-top: 0px;
   padding-left: 170px;
   padding-bottom: 33px;
   vertical-align: top;
   text-align: left;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 10px;
   font-weight: bold;
   height: 15px;
   }
   
#menu_top ul,
#menu_top li {
   display: inline;
   list-style-type: none;
   margin: 0px;
   padding: 0px;
   }
   
/* Kommenteres vekk ved margmeny

.menu_default a,
.menu_default a:hover,
.menu_current a,
.menu_current a:hover {
   border-right: 0px solid #FFFFFF;
   padding-top: 2px;
   padding-left: 5px;
   padding-right: 15px;
   padding-bottom: 3px;
   text-decoration: none;
   color: #808080;
   }

.menu_current a {
  zbackground-color: #E6E6E6;
  zcolor: #666666;
   }

.menu_default a:hover,
.menu_current a:hover {
  zbackground-color: #999999;
   color: #C00000;
   }

*/

/*** TOPPLINJE ***/

.ic_topplinje_basis {
   height: 19px;
   background-color: #CCCCCC;
  zborder-bottom: 1px solid #999999;
   padding-left: 15px;
   padding-right: 15px;
   vertical-align: top;
   text-align: center;
   }

.ic_topplinje_domene {
   width: 33%;
   padding-top: 3px;
   padding-bottom: 4px;
   vertical-align: top;
   text-align: left;
   white-space: nowrap;
   font-size: 10px;
   font-weight: bold;
   }
   
.ic_topplinje_domene a {
   text-decoration: none;
   color: #FFFFFF;
   }
   
.ic_topplinje_domene a:hover {
   text-decoration: none;
   color: #000000;
   }

.ic_topplinje_side {
  display: none;
   width: 34%;
   padding-top: 3px;
   padding-bottom: 4px;
   padding-left: 6px;
   padding-right: 6px;
   vertical-align: top;
   text-align: center;
   font-size: 10px;
   font-weight: bold;
   color: #000000;
   white-space: nowrap;
   }
   
.ic_topplinje_side a {
   text-decoration: none;
   color: #000000;
   }
   
.ic_topplinje_side a:hover {
   text-decoration: none;
   color: #FFFFFF;
   }

.ic_topplinje_dato {
   width: 33%;
   padding-top: 3px;
   padding-bottom: 4px;
   vertical-align: top;
   text-align: right;
   white-space: nowrap;
   font-size: 10px;
   color: #FFFFFF;
   }
   
/*** MIDTFELT (venstremarg + hovedfelt + høyremarg + ekstramarg ***/
   
.ic_midt_basis {
   padding-top: 0px;
  zpadding-left: 50px;
  zpadding-right: 50px;
   padding-bottom: 115px;
   vertical-align: top;
   text-align: left;
   }
   
.it_midt_basis_2 { /* profil: sett del av minimumshøyde */
   width: 100%;
   height: 300px;
   /* profilhøyde =< topp + topplinje + midt + bunn + kw + webinfo */
   }
 
 /*** VENSTREMARG ***/
 
.ic_marg_venstre_basis {
   width: 130px; /* Sett også min_width under */
  zborder-right: 1px solid #E6E6E6;
   padding-top: 20px;
   padding-left: 15px;
   padding-right: 15px;
   padding-bottom: 15px;
   vertical-align: top;
   text-align: left;
  zbackground-color: #FFFFFF;
   }

.id_marg_venstre_min_width {
   width: 150px; /* Sett også width over */
   height: 0px;
   }
   
.ic_marg_venstre {
   padding-top: 0px;
   padding-bottom: 8px;
   vertical-align: top;
   text-align: left;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 10px;
   }
   
.ic_marg_domene {
   padding-bottom: 10px;
   vertical-align: top;
   text-align: center;
   font-size: 10px;
   font-weight: bold;
   }

.ic_marg_domene a {
   text-decoration: none;
   color: #B3B3B3;
   }
   
.ic_marg_domene a:hover {
   text-decoration: none;
   color: #000000;
   }
      
/*** HOVEDFELT ***/

.ic_hoved_basis {
   padding-top: 15px;
   padding-left: 15px;
   padding-right: 15px;
   padding-bottom: 15px;
   vertical-align: top;
   text-align: left;
  zbackground-color: #FFFFFF;
   }

.id_hoved_scroll {
   overflow: auto;
   width: 100%;
   height: 420px;
  zbackground-color: #F2F2F2;
   padding: 1px;
   }   

.it_hoved_max_width {
   width: 100%;
   }
   
.id_hoved_min_width {
   width: 300px;
   height: 0px;
   }
   
.ic_hoved {
   vertical-align: top;
   text-align: left;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 11px;
   line-height: 133%;
   }

.ii_hoved_input {
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 11px;
   }

.ii_hoved_knapp {
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 11px;
   }

/*** HØYREMARG ***/

.ic_marg_hoyre_basis {
   width: 180px; /* Sett også min_width under */
   border-left: 1px solid #E6E6E6;
   padding-top: 15px;
   padding-left: 15px;
   padding-right: 15px;
   padding-bottom: 15px;
   vertical-align: top;
   text-align: left;
  zbackground-color: #FFFFFF;
   }

.id_marg_hoyre_min_width {
   width: 180px; /* Sett også width over */
   height: 0px;
   }
   
.ic_marg_hoyre {
   padding-top: 0px;
   vertical-align: top;
   text-align: left;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 10px;
   }

/*** BUNNFELT ***/

.ic_bunn_basis {
   height: 20px;
   padding-right: 15px;
   padding-left: 15px;
   vertical-align: top;
   text-align: center;
   }
   
.ic_bunn {
   border-top: 1px solid #E6E6E6;
   padding-top: 4px;
   padding-bottom: 4px;
   vertical-align: top;
   text-align: center;
   font-size: 10px;
   color: #000000;
   }

.ic_bunn a {
   text-decoration: none;
   color: #0033B3;
   }

.ic_bunn a:hover {
   text-decoration: none;
   color: #C00000;
   }

/*** KW ***/

.ic_kw_basis {
   height: 19px;
   padding-right: 0px;
   padding-left: 0px;
   vertical-align: top;
   text-align: center;
  zbackground-color: #FFFFFF;
   }
   
.ic_kw {
  zborder-top: 1px solid #E6E6E6;
   padding-top: 3px;
   padding-bottom: 4px;
   padding-left: 15px;
   padding-right: 15px;
   vertical-align: top;
   text-align: center;
   font-family: arial,helvetica,sans-serif;
   font-size: 10px;
   line-height: 10px;
   color: #4C4C4C;
   }

.ic_kw a {
   text-decoration: none;
   color: #B3B3B3;
   }

.ic_kw a:hover {
   text-decoration: none;
   color: #B3B3B3;
   }

#obj_kw {
   margin-top: 8px;
   border: 1px solid #CCCCCC;
   padding: 2px;
   padding-top: 1px;
   text-align: left;
   vertical-align: top;
   font-family: arial,helvetica,sans-serif;
   font-size: 10px;
   line-height: 10px;
   color: #B3B3B3;
   }

/*** WEBINFO ***/

.ic_webinfo_basis {
   height: 17px; /* settes lik høyde på profilmarg i bunn */
   padding-top: 0px;
   padding-bottom: 0px;
   vertical-align: top;
   text-align: center;
   }

.ic_webinfo {
   padding-top: 2px;
   padding-bottom: 3px;
   padding-left: 0px;
   padding-right: 0px;
   vertical-align: top;
   text-align: right;
   font-family: arial,helvetica,sans-serif;
   font-size: 10px;
   color: #B3B3B3;
   }

.ic_webinfo a {
   text-decoration: none;
   color: #B3B3B3;
   }
   
.ic_webinfo a:hover {
   text-decoration: none;
   color: #000000;
   }

/*** EKSTRAMARG ***/

.ic_marg_extra_basis {
   width: 150px;
   border-left: 1px solid #CCCCCC;
   padding-top: 8px;
   padding-left: 8px;
   padding-right: 8px;
   padding-bottom: 8px;
   vertical-align: top;
   text-align: left;
   }

.ic_marg_extra {
   padding-top: 0px;
   vertical-align: top;
   text-align: left;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 10px;
   }

/****************************** OBJEKTER ******************************/

/*** STANDARDMENY I MARG ***/

.it_blokk_menu_basis {
   width: 100%;
   margin-top: 0px;
   margin-bottom: 11px;
   padding-top: 0px;
   padding-bottom: 0px;
   }

.ic_blokk_menu_topp {
   padding-top: 0px;
   padding-left: 4px;
   padding-right: 4px;
   padding-bottom: 2px;
   vertical-align: top;
   text-align: center;
   background-color: #CCCCCC;
   color: #FFFFFF;
   font-weight: bold;
   }
   
.menu {
   width: 100%;
  border-top: 1px solid #E6E6E6;
  zborder-bottom: 1px solid #FFFFFF;
   padding-top: 0px;
   padding-left: 0px;
   vertical-align: top;
   text-align: left;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 10px;
   font-weight: bold;
   }
   
.menu ul,
.menu li {
  zdisplay: inline;
   list-style-type: none;
   margin: 0px;
   padding: 0px;
   }
   
.menu ul ul {
   padding-left: 10px;
   }

/* Kommenteres vekk ved toppmeny */

.menu_default a,
.menu_default a:hover,
.menu_current a,
.menu_current a:hover {
   display: block;
  zborder-top: 1px solid #FFFFFF;
   border-bottom: 1px solid #E6E6E6;
  zborder: 1px solid #E6E6E6;
   padding-top: 4px;
   padding-bottom: 5px;
   padding-left: 2px;
  zmargin-bottom: 7px;
   text-decoration: none;
   color: #000000;
  zbackground-color: #F2F2F2;
   }

.menu_current a {
   color: #0000B3;
   }

.menu_default a:hover,
.menu_current a:hover {
   color: #000000;
   background-color: #E6E6E6;
   }
   
.menu_separator {
   width: 100%;
   height: 15px;
  zmargin-top: 2px;
   border-top: 1px solid #FFFFFF;
   border-bottom: 1px solid #CCCCCC;
  zmargin-bottom: 2px;
   font-size: 0px;
   }
   
/* */   

/*** SØK ***/
   
.ic_search {
   padding-top: 0px;
   padding-bottom: 15px;
   vertical-align: top;
   text-align: center;
   }

.ii_search_input {
   width: 100px;
   height: 13px;
   border: 1px solid #CCCCCC;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 10px;
   background-color: #FFFFFF;
   }
 
.ii_search_knapp {
   border: 1px solid #CCCCCC;
   padding-top: 0px;
   height: 17px;
   width: 32px;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 10px;
   color: #808080;
   background-color: #F8F8F8;
   }

.ir_sok_resultat {
   background-color: #F2F2F2;
   }
   
.ic_sok_resultat {
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 11px;
   }
 
/*** BLOKKSTRUKTUR ***/

.it_blokk_basis {
   width: 100%;
   margin-top: 0px;
   margin-bottom: 15px;
   }

.ic_blokk_topp {
   padding-top: 0px;
   padding-left: 4px;
   padding-right: 4px;
   padding-bottom: 2px;
   vertical-align: top;
   text-align: center;
   background-color: #CCCCCC;
   color: #FFFFFF;
   font-weight: bold;
   font-size: 10px;
   }

.ic_blokk_topp a {
   text-decoration: none;
   color: #FFFFFF;
   }

.ic_blokk_topp a:hover {
   text-decoration: none;
   color: #000000;
   }

.ic_blokk {
   border-left: 1px solid #CCCCCC;
   border-right: 1px solid #CCCCCC;
   border-bottom: 1px solid #CCCCCC;
   padding-top: 4px;
   padding-left: 4px;
   padding-right: 4px;
   padding-bottom: 4px;
   vertical-align: top;
   text-align: left;
   background-color: #F2F2F2;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 10px;
   }

.ic_blokk a {
   text-decoration: underline;
   color: #000000;
   }

.ic_blokk a:hover {
   text-decoration: underline;
   color: #C00000;
   }

.ii_blokk_input {
   width: 92%;
   border: 1px solid #CCCCCC;
   margin-top: 2px;
   margin-bottom: 0px;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 10px;
   background-color: #FFFFFF;
   }

.ii_blokk_knapp {
   margin-top: 3px;
   border: 1px solid #CCCCCC;
   padding-top: 0px;
   height: 17px;
   width: 60px;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 10px;
   color: #808080;
   background-color: #F8F8F8;
   }

/*** SPRÅKVALG ***/

.it_language {
   width: 100%;
   padding-left: 0px;
   padding-bottom: 10px;
   }
   
.ic_language {
   vertical-align: top;
   text-align: center;
   }

/*** NEDTELLER ***/
 
.it_event_counter {
   width: 100%;
   margin-bottom: 8px;
   border: 1px solid #CCCCCC;
   background-color: #F2F2F2;
   }

.ic_event_counter {
   padding-top: 1px;
   padding-bottom: 2px;
   vertical-align: top;
   text-align: center;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #000000;
   }
   
/*** SISTE NYTT (FRA NEWS MODULE) ***/

.it_last {
   width: 100%;
   margin-bottom: 10px;
   }

.ic_last_header {
   border-bottom: 1px solid #CCCCCC;
   padding-bottom: 3px;
   font-weight: bold;
   color: #B3B3B3;
   }

.ic_last_list {
   padding-top: 10px;
   padding-bottom: 6px;
   border-bottom: 1px solid #CCCCCC;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 10px;
   line-height: 120%;
   }
   
.ic_last_list a {
   text-decoration: none;
   font-weight: bold;
   color: #004C99;
   }

.ic_last_list a:hover {
   font-weight: bold;
   color: #C00000;
   }

.id_last_date {
   color: #B3B3B3;
   padding-bottom: 8px;
   }

/*** GRAB ***/

.it_grab {
   width: 100%;
   margin-bottom: 10px;
   }

.ic_grab {
   padding-bottom: 8px;
   border-bottom: 1px solid #CCCCCC;
   }

.ic_grab a {
   color: #0033B3;
   text-decoration: none;
   }
   
a.ih_link_title {
   font-weight: bold;
   color: #000000;
   text-decoration: none;
   }

a.ih_link_title:hover {
   font-weight: bold;
   color: #C00000;
   text-decoration: underline;
   }
   
a.ih_link_new {
   color: #C00000;
   text-decoration:none;
   }

a.ih_link_new:hover {
   color: #000000;
   text-decoration: underline;
   }

a.ih_link_old {
   color: #999999;
   text-decoration: none
   }
   
a.ih_link_old:hover {
   color: #C00000;
   text-decoration: underline
   }

/**************************** NYHETSMODUL *****************************/

.it_nyheter_basis {
  zmargin-top: 6px;
  zborder-top: 1px solid #CCCCCC;
   width: 100%;
   }

.ic_nyheter {
   border-bottom: 1px dotted #7F7F7F;
   padding-top: 8px;
   padding-bottom: 15px;
   vertical-align: top;
   text-align: left;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 11px;
   }

.ic_nyheter_over {
   vertical-align: top;
   text-align: left;
   }

.id_nyheter_tittel {
   font-family: arial,helvetica,sans-serif;
   font-size: 16px;
   font-weight: bold;
   color: #000000;
   line-height: 120%;
   }
   
.id_nyheter_tittel a,
.id_nyheter_tittel a:hover {
   text-decoration: none;
   }

.ic_nyheter_innhold {
   padding-top: 2px;
   vertical-align: top;
   text-align: left;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 11px;
   }

.ic_nyheter_under {
   padding-top: 2px;
   vertical-align: top;
   text-align: left;
   line-height: 120%;
   }

.id_nyheter_dato {
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 10px;
   color: #B3B3B3;
   }
   
.id_nyheter_lesmer {
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 11px;
   color: #999999;
   }

.it_nyheter_bunn {
   padding-top: 10px;
   padding-bottom: 6px;
   width: 100%;
   }

.ic_nyheter_bunn {
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 10px;
   }

.ic_nyheter_teller {
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 10px;
   color: #B3B3B3;
   }

.it_nyhet_topp {
   margin-bottom: 12px;
  zborder-top: 1px dotted #809900;
  zpadding-top: 8px;
  zwidth: 100%;
   }

.ic_nyhet_tittel {
   font-family: arial,helvetica,sans-serif;
   font-size: 24px;
   font-weight: bold;
   color: #000000;
   line-height: 120%; 
   }
   
.ic_nyhet_dato {
   padding-top: 4px;
   padding-bottom: 0px;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 10px;
   }

.it_nyhet_bunn {
   padding-top: 10px;
   padding-bottom: 6px;
   width: 100%
   }

.id_nyheter_gruppe_tittel {
   border-bottom: 1px dotted #666666;
   padding-bottom: 8px; 
   vertical-align: top;
   text-align: center;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #000000;
   }

.id_nyheter_gruppe_tittel a,
.id_nyheter_gruppe_tittel a:hover {
   text-decoration: none;
   color: #000000;
   }

.it_comment {
   width: 100%;
  zborder-bottom: 1px solid #E6E6E6;
   }

.ic_comment_title,
.ic_comment_info {
   padding-top: 1px;
   padding-bottom: 2px;
   background-color: #E6E6E6;
   }

.ic_comment_title {
   padding-left: 4px;
   text-align: left;
   font-weight: bold;
   }

.ic_comment_info {
   padding-right: 4px;
   text-align: right;
   }

.ic_comment_text {
   border-left: 1px solid #E6E6E6;
   border-right: 1px solid #E6E6E6;
   padding-top: 4px;
   padding-left: 4px;
   padding-right: 4px;
   padding-bottom: 24px;
   }   
      
/*** KNAPP ***/

.il_knapp {
   padding-bottom: 1px;
   }

.il_knapp a,
.il_knapp a:hover {
  zheight: 12px;
   border: 1px solid #CCCCCC;
   padding-left: 4px;
   padding-right: 4px;
   padding-bottom: 1px;
   text-decoration: none;
   background-color: #F2F2F2;
   color: #808080;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 10px;
   }

.il_knapp a:hover {
   border: 1px solid #CCCCCC;
   text-decoration: none;
   background-color: #CCCCCC;
   color: #FFFFFF;
   }

/**************************** GALLERIMODUL ****************************/

.ic_galleri_tittel {
   vertical-align: top;
   text-align: center;
   font-family: arial,helvetica,sans-serif;
   font-size: 20px;
   font-weight: bold;
   padding-bottom: 6px; 
   border-bottom: 1px solid #CCCCCC;
   color: #000000;
   line-height: 120%;
   }

.ic_galleri_klikkinfo {
   padding-top: 1px; 
   vertical-align: top;
   text-align: center;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 10px;
   color: #B3B3B3;
   line-height: 120%;
   }

.it_galleri_navigasjon {
   padding-top: 0px;
   padding-bottom: 2px;
  zbackground-color: #FFFFFF;
   }

.ic_galleri_navigasjon_tittel {
   font-family: arial,helvetica,sans-serif;
   font-size: 20px;
   font-weight: bold;
   color: #000000;
  zvertical-align: top;
   vertical-align: middle;
   line-height: 120%;
   }

.ic_galleri_navigasjon {
   vertical-align: middle;
   font-size: 10px;
   }
   
.ic_galleri_navigasjon a {
   border: 1px solid #CCCCCC;
   padding-left: 3px;
   padding-right: 3px;
   padding-bottom: 1px;
   background-color: #F2F2F2;
   font-weight: bold;
   text-decoration: none;
   color: #808080;
   }
   
.ic_galleri_navigasjon a:hover {
   text-decoration: none;
   color: #FFFFFF;
   background-color: #CCCCCC;
   }
   
.ic_galleri_thumbnail {
   padding-top: 14px;
   width: 10%;
   vertical-align: top;
   text-align: center;
   font-size: 10px;
   }
   
.ip_galleri_ramme_thumb {
   border: 1px solid #808080;
   }
   
.ic_galleri_bilde {
   padding-top: 12px;
   padding-bottom: 4px;
   vertical-align: top;
   text-align: center;
   }

.ip_galleri_ramme_image {
   border: 1px solid #808080;
   }
   
.ic_galleri_ramme_indre {
   padding: 0px;
   border: 0px solid #808080;
   }

.ic_galleri_ramme_topp_venstre {
   vertical-align: bottom;
   text-align: right;
  zbackground-image: url('ramme_topp_venstre.gif');
  zbackground-repeat: no-repeat;
  zbackground-position: 100% 100%;
   }

.ic_galleri_ramme_topp {
   vertical-align: bottom;
   text-align: center;
  zbackground-image: url('ramme_topp.gif');
  zbackground-repeat: repeat-x;
  zbackground-position: 0% 100%;
   }

.ic_galleri_ramme_topp_hoyre {
   vertical-align: bottom;
   text-align: left;
  zbackground-image: url('ramme_topp_hoyre.gif');
  zbackground-repeat: no-repeat;
  zbackground-position: 0% 100%;
   }

.ic_galleri_ramme_venstre {
   vertical-align: top;
   text-align: right;
  zbackground-image: url('ramme_venstre.gif');
  zbackground-repeat: repeat-y;
  zbackground-position: 100% 0%;
   width: 6px;
   }

.ic_galleri_ramme_hoyre {
   vertical-align: top;
   text-align: left;
  zbackground-image: url('skygge_hoyre.gif');
  zbackground-repeat: repeat-y;
  zbackground-position: 0% 0%;
   width: 6px;
  zborder-top: 6px solid #FFFFFF;
   }

.ic_galleri_ramme_bunn_venstre {
   vertical-align: top;
   text-align: right;
  zbackground-image: url('ramme_bunn_venstre.gif');
  zbackground-repeat: no-repeat;
  zbackground-position: 100% 0%;
   }

.ic_galleri_ramme_bunn {
   vertical-align: top;
   text-align: right;
  zbackground-image: url('skygge_bunn.gif');
  zbackground-repeat: repeat-x;
  zbackground-position: 0% 0%;
   height: 6px;
  zborder-left: 6px solid #FFFFFF;
   }

.ic_galleri_ramme_bunn_hoyre {
   vertical-align: top;
   text-align: left;
  zbackground-image: url('skygge_bunn_hoyre.gif');
  zbackground-repeat: no-repeat;
  zbackground-position: 0% 0%;
   height: 6px;
   width: 6px;
   }

.ic_galleri_bilde_tittel {
   vertical-align: top;
   text-align: center;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 13px;
   font-weight: bold;
   color: #000000;
   padding-bottom: 4px;
   line-height: 120%; 
   }

.it_galleri_bilde_info {
   width: 400px;
   }

.ic_galleri_bilde_info {
   vertical-align: top;
   text-align: left;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 10px;
   padding-bottom: 8px;
   line-height: 133%; 
   }

.ic_galleri_ekstra_info {
   display: none;
   border-top: 1px solid #CCCCCC;
   width: 400px;
   vertical-align: top;
   text-align: center;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 10px;
   padding-top: 4px;
   line-height: 133%; 
   }

/***************************** SKJEMAMODUL ****************************/

.if_required {
   color: #E60000;
   }

.ic_field_title {
   font-size: 11px;
   width: 25%;
   vertical-align: top;
   text-align:right;
   }

.ii_textfield {
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 11px;
   width: 85%;
   border: 1px solid #CCCCCC;
   height: 15px;
   }

.ii_captcha_field {
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 11px;
   width: 100px;
   border: 1px solid #CCCCCC;
   height: 15px;
   }
   
.ii_textarea {
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 11px;
   width: 85%;
   border: 1px solid #CCCCCC;
   height: 125px;
   }

.ic_field_heading {
   padding-top: 6px;
   padding-bottom: 6px;
   font-size: 11px;
   font-weight: bold;
   }

.ii_select {
   font-size: 11px;
   }

.if_checkbox_label {
   font-size: 11px;
   cursor: pointer;
   }

.if_radio_label {
   font-size: 11px;
   cursor: pointer;
   }

.ii_email {
   font-size: 11px;
   width: 85%;
   border: 1px solid #CCCCCC;
   height: 15px;
   }

#id_ishow_description {
   color: #B3B3B3;
   }

