/*** imal_basis for iPublisher ***/
/*** Copyright webdesign/template/mal: Info Helgeland AS - 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: 12px;
   margin-left: 12px;
   margin-right: 12px;
   margin-bottom: 0px;
   background-color:#E6E6E6;
  background-image: url('bak_vann_1.gif');
   color: #000000;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 11px;
   }

a  {
   text-decoration:underline;
   color: #1980b3;
   }
   
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: #B3B3B3;
   }
      
/*** FORMATER - Disse må synkroniseres med innhold i editor.css ***/

h6,h5,h4,h3,h2,h1 {
   font-family: arial,helvetica,sans-serif;
   font-weight: bold;
   color: #3399cc;
  zborder-bottom: 1px dotted #CCCCCC;
   line-height: 120%;
   }

h6 {
   font-size: 16px;
   margin-top: 10px;   
   margin-bottom: 8px;
   }
   
h5 {
   font-size: 20px;
   margin-top: 12px;   
   margin-bottom: 10px;
  zpadding-bottom: 2px;
  zborder-bottom: 1px solid #CCCCCC;
   }
   
h4 {
   font-size: 24px;
   margin-top: 14px;   
   margin-bottom: 10px;
   }
   
h3 {
   font-size: 28px;
   margin-top: 14px;   
   margin-bottom: 10px;
   }
   
h2 {
   font-size: 36px;
   margin-top: 16px;   
   margin-bottom: 12px;
   }

h1 {
   font-size: 48px;
   margin-top: 18px;   
   margin-bottom: 12px;
   }
   
/*** SKRIFTER - Disse må synkroniseres med innhold i editor.css ***/

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

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

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

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

.i_skrift_formatert {
   font-family: courier new,courier;
   font-size: 12px
   }

/*** SKRIFTER - Tas ikke med i editor.css ***/

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

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

/*** SKRIFTER - Utgår, men tas med pga bakoverkompatibel ***/

.i_skrift_mono {
   font-family: courier new,courier;
   font-size: 12px
   }

.i_skrift_stor_1 {
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 13px;
   font-weight: bold;
   }

.i_skrift_stor_2 {
   font-family: arial,helvetica,sans-serif;
   font-size: 16px;
   font-weight: bold;
   }

.i_skrift_stor_3 {
   font-family: arial,helvetica,sans-serif;
   font-size: 20px;
   font-weight: bold;
   }

.i_skrift_stor_4 {
   font-family: arial,helvetica,sans-serif;
   font-size: 24px;
   font-weight: bold;
   }

.i_skrift_stor_5 {
   font-family: arial,helvetica,sans-serif;
   font-size: 28px;
   font-weight: bold;
   }

.i_skrift_stor_6 {
   font-family: arial,helvetica,sans-serif;
   font-size: 36px;
   font-weight: bold;
   }

.i_skrift_stor_7 {
   font-family: arial,helvetica,sans-serif;
   font-size: 48px;
   font-weight: bold;
   }

.i_skrift_stor_8 {
   font-family: arial,helvetica,sans-serif;
   font-size: 64px;
   font-weight: bold;
   }
   
/*** BAKGRUNN ***/

.ic_bakgrunn_topp_venstre {
   vertical-align: bottom;
   text-align: right;
   background-image: url('bakgrunn_topp_venstre.gif');
   background-repeat: no-repeat;
   background-position: 100% 100%;
   }

.ic_bakgrunn_topp {
   height: 12px;
   vertical-align: bottom;
   text-align: center;
   background-image: url('bakgrunn_topp.gif');
   background-repeat: repeat-x;
   background-position: 0% 100%;
   }

.ic_bakgrunn_topp_hoyre {
   vertical-align: bottom;
   text-align: left;
   background-image: url('bakgrunn_topp_hoyre.gif');
   background-repeat: no-repeat;
   background-position: 0% 100%;
   }

.ic_bakgrunn_venstre {
   width: 50%;
   vertical-align: top;
   text-align: right;
   background-image: url('bakgrunn_venstre.gif');
   background-repeat: repeat-y;
   background-position: 100% 0%;
   }

.ic_bakgrunn_hoyre {
   width: 50%;
   vertical-align: top;
   text-align: left;
   background-image: url('bakgrunn_hoyre.gif');
   background-repeat: repeat-y;
   background-position: 0% 0%;
   }

.ic_bakgrunn_bunn_venstre {
   vertical-align: top;
   text-align: right;
   background-image: url('bakgrunn_bunn_venstre.gif');
   background-repeat: no-repeat;
   background-position: 100% 0%;
   }

.ic_bakgrunn_bunn {
   height: 12px;
   vertical-align: top;
   text-align: right;
  zbackground-image: url('bakgrunn_bunn.gif');
  zbackground-repeat: repeat-x;
  zbackground-position: 0% 0%;
   }

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

.ic_bakgrunn_side { /* kun aktivt sideelementet, basissiden er definert i body */
   }

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

/*** SIDE ***/

.it_side_basis {
   width: 804px;
   border: 2px solid #FFFFFF;
   }
  
.id_side_basis_posisjon {
   text-align: center; /* koblet sammen med margin- i it_side_basis_posisjon_2 */
   }

.it_side_basis_posisjon_2 {
   margin-left: auto; /* koblet sammen med text-align i id_side_basis_posisjon */
   margin-right: auto;
   }

/*** TOPPFELT ***/

.ic_topp_basis {
   height: 80px;
   border-bottom: 2px solid #FFFFFF;
   vertical-align: bottom;
   text-align: center;
   background-color: #E0E0E0;
   }
   
.ic_topp {
   padding-top: 0px;
   padding-left: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   vertical-align: bottom;
   text-align: left;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 40px;
   color: #FFFFFF;
   }

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

/*** INFOFELT ***/

.ic_info_basis {
   height: 12px;
   border-bottom: 2px solid #FFFFFF;
   padding-top: 2px;
   padding-left: 6px;
   padding-right: 6px;
   padding-bottom: 3px;
   vertical-align: top;
   text-align: center;
   background-color: #3399cc;
  zbackground-image: url('bakgrunn_info.gif');
  zbackground-repeat: repeat-x;
  zbackground-position: 0% 0%;
   }

.ic_info_domene {
   width: 33%;
   vertical-align: top;
   text-align: left;
   white-space: nowrap;
   font-size: 10px;
   }
   
.ic_info_domene a {
   text-decoration: none;
   color: #FFFFFF;
   }
   
.ic_info_domene a:hover {
   text-decoration: none;
   color: #000000;
   }

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

.ic_info_dato {
   width: 33%;
   vertical-align: top;
   text-align: right;
   white-space: nowrap;
   font-size: 10px;
   color: #FFFFFF;
   }
   
/*** MIDTFELT (venstremarg + hovedfelt + høyremarg ***/
   
.ic_midten_basis {
   vertical-align: top;
   text-align: left;
   background-color: #FFFFFF;
   }
   
.it_midten_basis_2 {
   width: 100%; 
   height: 420px;
   }
 
 /*** VENSTREMARG ***/
 
.ic_marg_venstre_basis {
   width: 150px; /* Sett også min_width under */
   border-right: 0px solid #CCCCCC;
   padding-top: 12px;
   padding-left: 12px;
   padding-right: 12px;
   padding-bottom: 12px;
   vertical-align: top;
   text-align: left;
   background-color: #F0F0F0;
   }

.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;
   }
   
/*** HOVEDFELT ***/

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

.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;
   }

.il_hoved_linje {
   height: 1px;
   color: #CCCCCC;
   }

/*** HØYREMARG ***/

.ic_marg_hoyre_basis {
   width: 200px; /* Sett også min_width under */
   border-left: 1px solid #CCCCCC;
   padding-top: 12px;
   padding-left: 12px;
   padding-right: 12px;
   padding-bottom: 12px;
   vertical-align: top;
   text-align: left;
   background-color: #FFFFFF;
   }

.id_marg_hoyre_min_width {
   width: 200px; /* 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 {
   border-top: 2px solid #FFFFFF;
  zheight: 12px;
   padding-top: 1px;
   padding-right: 6px;
   padding-left: 6px;
   padding-bottom: 2px;
   vertical-align: top;
   text-align: center;
   background-color: #F0F0F0;
  zbackground-image: url('bakgrunn_info.gif');
  zbackground-repeat: repeat-x;
  zbackground-position: 0% 0%;
   }
   
.ic_bunn {
   vertical-align: top;
   text-align: center;
   font-size: 10px;
  zfont-weight: bold;
   color: #000000;
   }

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

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

/*** WEBINFO ***/

.ic_webinfo {
   padding-top: 1px;
   vertical-align: top;
   text-align: right;
   font-family: arial,helvetica,sans-serif;
   font-size: 10px;
   color: #FFFFFF;
   }

.ic_webinfo a {
   text-decoration: none;
   color: #FFFFFF;
   }
   
.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;
   background-color: #FFFFFF;
   }

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

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

/*** MENY ***/

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

.ic_blokk_menu_topp {
   display: none;
   padding-top: 0px;
   padding-left: 4px;
   padding-right: 4px;
   padding-bottom: 2px;
   vertical-align: top;
   text-align: center;
   background-color: #99B3CC;
   color: #FFFFFF;
   font-weight: bold;
   }
   
.menu {
   width: 100%;
  zborder-top: 1px solid #CCCCCC;
  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 {
   list-style-type: none;
   margin: 0px;
   padding: 0px;
   }
   
.menu ul ul {
   padding-left: 12px;
   }

.menu_default a,
.menu_default a:hover,
.menu_current a,
.menu_current a:hover {
   display: block;
   margin-bottom: 3px;
  zborder-top: 1px solid #FFFFFF;
  zborder-bottom: 1px solid #CCCCCC;
  border: 1px solid #B3CCE6;
   padding-top: 1px;
   padding-bottom: 2px;
   padding-left: 2px;
   padding-right: 2px;
   text-decoration: none;
   color: #3399cc;
   background-color: #F8F8F8;
   }

.menu_current a {
  zbackground-color: #F8F8F8;
   }

.menu_default a:hover,
.menu_current a:hover {
   color: #FFFFFF;
   background-color: #3399cc;
   }
   
.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: 12px;
   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: #3399cc;
   background-color: #F8F8F8;
   }

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

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

.ic_blokk_topp {
   padding-top: 0px;
   padding-left: 4px;
   padding-right: 4px;
   padding-bottom: 2px;
   vertical-align: top;
   text-align: center;
   background-color: #99B3CC;
   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: #F0F0F0;
   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: 1px;
   padding-bottom: 4px;
   }
   
.ic_language {
   }

/*** STIKKORD ***/

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

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

.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: 8px;
   }

.ic_last_header {
   border-bottom: 1px solid #99B3CC;
   padding-bottom: 2px;
   font-weight: bold;
   color: #B3B3B3;
   }

.ic_last_list {
   padding-top: 4px;
   padding-bottom: 6px;
   border-bottom: 1px solid #99B3CC;
   }
   
.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;
   }

/*** 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: 12px;
   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: #3399cc;
   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;
   }

.id_nyheter_dato {
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 10px;
   color: #999999;
   }
   
.id_nyheter_lesmer {
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 10px;
   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: 11px;
   }

.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: #3399cc;
   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%;
   border-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: 4px;
   }

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

.il_knapp a:hover {
   border: 1px solid #7F7F7F;
   text-decoration: none;
   background-color: #B3B3B3;
   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: #3399cc;
   line-height: 120%;
   }

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

.ic_galleri_navigasjon_tittel {
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 15px;
   font-weight: bold;
   color: #000000;
   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: #F0F0F0;
   font-weight: bold;
   text-decoration: none;
   color: #3399cc;
   }
   
.ic_galleri_navigasjon a:hover {
   text-decoration: none;
   color: #FFFFFF;
   background-color: #3399cc;
   }
   
.ic_galleri_thumbnail {
   padding-top: 14px;
   width: 10%;
   vertical-align: top;
   text-align: center;
   font-size: 10px;
   }
   
.ip_galleri_ramme_thumb {
   border: 1px solid #999999;
   }
   
.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 #999999;
   }

.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;
   background-image: url('skygge_hoyre.gif');
   background-repeat: repeat-y;
   background-position: 0% 0%;
   width: 6px;
   border-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;
   background-image: url('skygge_bunn.gif');
   background-repeat: repeat-x;
   background-position: 0% 0%;
   height: 6px;
   border-left: 6px solid #FFFFFF;
   }

.ic_galleri_ramme_bunn_hoyre {
   vertical-align: top;
   text-align: left;
   background-image: url('skygge_bunn_hoyre.gif');
   background-repeat: no-repeat;
   background-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: 20%;
   vertical-align: top;
   text-align:right;
   }

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

.ii_captcha_field {
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 11px;
   width: 100px;
   border: 1px solid #999999;
   height: 15px;
   }
   
.ii_textarea {
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 11px;
   width: 90%;
   border: 1px solid #999999;
   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: 90%;
   border: 1px solid #999999;
   height: 15px;
   }


/******************************* LAYOUT *******************************/

.it_imagebox_right {
   margin-left: 6px;
   margin-bottom: 6px;
   }
   
.it_infobox_right {
   margin-left: 6px;
   margin-bottom: 6px;
   border: 1px solid #CCCCCC;
   }

