/* -------------------------------------------------------------- 
   
   BLUEPRINT CSS
    * Filename:        grid.css
    * Version:         0.7.1 (2008-02-25) YYYY-MM-DD
    * Website:         http://code.google.com/p/blueprintcss/

   Generated by:
    * Blueprint CSS Grid Generator (2009-10-16) [http://kematzy.com/blueprint-generator/]

   Based on work by:
    * Olav Bjorkoy      [bjorkoy.com]
    * Nathan Borror     [playgroundblues.com]
    * Jeff Croft        [jeffcroft.com]
    * Christian Metts   [mintchaos.com]
    * Khoi Vinh         [subtraction.com]

   == STRUCTURE: ========================
    * Page width:            955 px
    * Number of columns:     26
    * Column width:          30 px
    * Margin width:          7 px
   ======================================

   By default, the grid is 955px wide, with 26 columns 
   spanning 30px, and a 7px margin between columns.

   If you need fewer or more columns, use this formula to calculate
   the new total width: 

   Total width = (number_of_columns * column_width) - margin_width

   Read more about using a grid here:
   * subtraction.com/archives/2007/0318_oh_yeeaahh.php
   
-------------------------------------------------------------- */

/* A container should group all your columns. */
.container {
  position:relative;
  width: 955px;
  margin: 0 auto 0 auto;
  padding: 0 0 0 0;
}

/* Use this class on any div.span / container to see the grid. */
.showgrid { 
  background: url(src/grid.png); 
}

/* Body margin for a sensile default look. */
body {
  margin:0 0 0 0;
  padding: 0 0 0 0;	
}


/* Columns
-------------------------------------------------------------- */

/* Sets up basic grid floating and margin. */
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24, div.span-25, div.span-26 {float:left;margin-right: 7px;}

/* The last column in a row needs this class. */
div.last { margin-right: 0; }

/* Use these classes to set the width of a column. */
.span-1  { width: 30px;}
.span-2  { width: 67px;}
.span-3  { width: 104px;}
.span-4  { width: 141px;}
.span-5  { width: 178px;}
.span-6  { width: 215px;}
.span-7  { width: 252px;}
.span-8  { width: 289px;}
.span-9  { width: 326px;}
.span-10 { width: 363px;}
.span-11 { width: 400px;}
.span-12 { width: 437px;}
.span-13 { width: 474px;}
.span-14 { width: 511px;}
.span-15 { width: 548px;}
.span-16 { width: 585px;}
.span-17 { width: 622px;}
.span-18 { width: 659px;}
.span-19 { width: 696px;}
.span-20 { width: 733px;}
.span-21 { width: 770px;}
.span-22 { width: 807px;}
.span-23 { width: 844px;}
.span-24 { width: 881px;}
.span-25 { width: 918px;}
.span-26, div.span-26 { width: 955px; margin: 0; }


/* Add these to a column to append empty cols. */
.append-1  { padding-right: 37px;}
.append-2  { padding-right: 74px;}
.append-3  { padding-right: 111px;}
.append-4  { padding-right: 148px;}
.append-5  { padding-right: 185px;}
.append-6  { padding-right: 222px;}
.append-7  { padding-right: 259px;}
.append-8  { padding-right: 296px;}
.append-9  { padding-right: 333px;}
.append-10 { padding-right: 370px;}
.append-11 { padding-right: 407px;}
.append-12 { padding-right: 444px;}
.append-13 { padding-right: 481px;}
.append-14 { padding-right: 518px;}
.append-15 { padding-right: 555px;}
.append-16 { padding-right: 592px;}
.append-17 { padding-right: 629px;}
.append-18 { padding-right: 666px;}
.append-19 { padding-right: 703px;}
.append-20 { padding-right: 740px;}
.append-21 { padding-right: 777px;}
.append-22 { padding-right: 814px;}
.append-23 { padding-right: 851px;}
.append-24 { padding-right: 888px;}
.append-25 { padding-right: 925px;}


/* Add these to a column to prepend empty cols. */
.prepend-1  { padding-left: 37px;}
.prepend-2  { padding-left: 74px;}
.prepend-3  { padding-left: 111px;}
.prepend-4  { padding-left: 148px;}
.prepend-5  { padding-left: 185px;}
.prepend-6  { padding-left: 222px;}
.prepend-7  { padding-left: 259px;}
.prepend-8  { padding-left: 296px;}
.prepend-9  { padding-left: 333px;}
.prepend-10 { padding-left: 370px;}
.prepend-11 { padding-left: 407px;}
.prepend-12 { padding-left: 444px;}
.prepend-13 { padding-left: 481px;}
.prepend-14 { padding-left: 518px;}
.prepend-15 { padding-left: 555px;}
.prepend-16 { padding-left: 592px;}
.prepend-17 { padding-left: 629px;}
.prepend-18 { padding-left: 666px;}
.prepend-19 { padding-left: 703px;}
.prepend-20 { padding-left: 740px;}
.prepend-21 { padding-left: 777px;}
.prepend-22 { padding-left: 814px;}
.prepend-23 { padding-left: 851px;}
.prepend-24 { padding-left: 888px;}
.prepend-25 { padding-left: 925px;}


/* Border on right hand side of a column. */
div.border {
  padding-right:2.5px;
  margin-right:3.5px;
  border-right: 1px solid #eee;
}

/* Border with more whitespace, spans one column. */
div.colborder {
  padding-right:29.5px;
  margin-right:26.5px;
  border-right: 1px solid #eee;
}

/* Use these classes on an element to push it into the 
   next column, or to pull it into the previous column.  */

.pull-1 { margin-left: -37px;}
.pull-2 { margin-left: -74px;}
.pull-3 { margin-left: -111px;}
.pull-4 { margin-left: -148px;}
.pull-5 { margin-left: -185px;}
.pull-6 { margin-left: -222px;}
.pull-7 { margin-left: -259px;}
.pull-8 { margin-left: -296px;}
.pull-9 { margin-left: -333px;}
.pull-10 { margin-left: -370px;}
.pull-11 { margin-left: -407px;}
.pull-12 { margin-left: -444px;}
.pull-13 { margin-left: -481px;}
.pull-14 { margin-left: -518px;}
.pull-15 { margin-left: -555px;}
.pull-16 { margin-left: -592px;}
.pull-17 { margin-left: -629px;}
.pull-18 { margin-left: -666px;}
.pull-19 { margin-left: -703px;}
.pull-20 { margin-left: -740px;}
.pull-21 { margin-left: -777px;}
.pull-22 { margin-left: -814px;}
.pull-23 { margin-left: -851px;}
.pull-24 { margin-left: -888px;}
.pull-25 { margin-left: -925px;}
.pull-26 { margin-left: -962px;}

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24, .pull-25, .pull-26 {float:left;position:relative;}


.push-1 { margin: 0 -37px 1.5em 37px;}
.push-2 { margin: 0 -74px 1.5em 74px;}
.push-3 { margin: 0 -111px 1.5em 111px;}
.push-4 { margin: 0 -148px 1.5em 148px;}
.push-5 { margin: 0 -185px 1.5em 185px;}
.push-6 { margin: 0 -222px 1.5em 222px;}
.push-7 { margin: 0 -259px 1.5em 259px;}
.push-8 { margin: 0 -296px 1.5em 296px;}
.push-9 { margin: 0 -333px 1.5em 333px;}
.push-10 { margin: 0 -370px 1.5em 370px;}
.push-11 { margin: 0 -407px 1.5em 407px;}
.push-12 { margin: 0 -444px 1.5em 444px;}
.push-13 { margin: 0 -481px 1.5em 481px;}
.push-14 { margin: 0 -518px 1.5em 518px;}
.push-15 { margin: 0 -555px 1.5em 555px;}
.push-16 { margin: 0 -592px 1.5em 592px;}
.push-17 { margin: 0 -629px 1.5em 629px;}
.push-18 { margin: 0 -666px 1.5em 666px;}
.push-19 { margin: 0 -703px 1.5em 703px;}
.push-20 { margin: 0 -740px 1.5em 740px;}
.push-21 { margin: 0 -777px 1.5em 777px;}
.push-22 { margin: 0 -814px 1.5em 814px;}
.push-23 { margin: 0 -851px 1.5em 851px;}
.push-24 { margin: 0 -888px 1.5em 888px;}
.push-25 { margin: 0 -925px 1.5em 925px;}
.push-26 { margin: 0 -962px 1.5em 962px;}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24, .push-25, .push-26 {float:right;position:relative;}



/* Misc classes and elements
-------------------------------------------------------------- */

/* Use a .box to create a padded box inside a column.  */ 
.box { 
  padding: 1.5em; 
  margin-bottom: 1.5em; 
  background: #E5ECF9; 
}

/* Use this to create a horizontal ruler across a column. */
hr {
  background: #ddd; 
  color: #ddd;
  clear: both; 
  float: none; 
  width: 100%; 
  height: .1em;
  margin: 0 0 1.45em;
  border: none; 
}
hr.space {
  background: #fff;
  color: #fff;
}


/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .container {display: inline-block;}
/* * html .clearfix,
* html .container {height: 1%;} */
.clearfix, .container {display: block;}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear:both; }


body {
	background-color: #fff;
	background-image: url(http://sites.web123.no/NorskeKunsthaandverkere/ndesign/artimages/nk-gradient.gif);
	background-repeat: repeat-x;
                     background-position:0 120px; /*MA added*/
                     font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color:black;
	line-height:1.6em;	
	}
	
.container{}

#content
{
min-height: 400px;
margin: 0px 0px 0 20px;
padding:10px;
background-color:#fff;
border:1px solid #ddd;
}

.contentmain {}

.contentframe {background-color:#fff;}

#pde_div_ddsmoothmenu-v
{
margin:0 0 0 0;
}

#breadchrumb
{
position:absolute;
top:3px;
left:0px;
padding: 2px 2px 1px 2px;
background-color:#fff;
display: block;
font-size:11px;
border-bottom: 1px solid #999;
}

#breadchrumb a:link, #breadchrumb a:visited {
     color: #666;
     text-decoration:none;
     font-weight:normal;
}
#breadchrumb a:hover {color:#f30;text-decoration:none;}

#breadchrumb a.myClass {
     padding-left:8px;
     margin-left:5px;
     background-image: url(http://sites.web123.no/NorskeKunsthaandverkere/ndesign/artimages/arrow-small.gif);
     background-position: 0px 5px;
     background-repeat:no-repeat;
}


#topbanner
{
position:relative;
float:left;
margin:0;
padding:0;
width:350px;
heigth:80px;
}

td,  div, font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 120%;
	font-weight: normal;
	color: #333333;
}
p {
	margin:0 0 6px 0;
}

#content.contentframe p {
                    line-height:1.8em;
}

h1 {
	color: #333;
	font-size: 1.5em;
	font-weight:normal;
	margin:0 0 0 0;
                     padding-bottom:5px;
	line-height:1em;
                     text-transform:uppercase;

}

	h1 a:link,
	h1 a:active,
	h1 a:visited {
		color: #666;
		text-decoration:none;
	}
                     h1 a:hover {color:#000;}
	


h2 {
	color: #666;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 0px;
	line-height:1.2em;
}	

	h2 a:link,
	h2 a:active,
	h2 a:visited {
		color: #333;
		text-decoration:none;
                                          border-bottom:1px solid #999;
	}
	
	h2 a:hover {
		color:#000;
                                           border-bottom:1px solid #000;
	}

h3  {
	color: #666;
	font-size: 1.1em;
	font-weight: bold;
	margin:0 0 0 0;
	line-height:1.2em;
}	

	h3 a:link,
	h3 a:active,
	h3 a:visited {
		color:666;
		text-decoration:none;
	}
	
	h3 a:hover {
		color:#f30
	}

.contentfpr h3 {
                     margin: 5px 0 0 0;
                     }
.contentfpr .ingress {line-height:1.6em;}
.contentfpr .artDesc a {
     padding-left:10px;
     background-image: url(http://sites.web123.no/NorskeKunsthaandverkere/ndesign/artimages/arrow-level-1.gif);
     background-repeat: no-repeat;
     background-position: left 5px;
     display:block;
     margin: 0 0 10px 0;
     }
.contentfpr .artDesc a:hover {
     color:#f30;
     background-image: url(http://sites.web123.no/NorskeKunsthaandverkere/ndesign/artimages/arrow-level-1-on.gif);
     }

.art-dato {color:#999;font-size:.92em;}

h4 {
	font-size: 1em;
	font-weight: bold;
	margin:0;
                     color:#333;
}	
	h4 a:link,
	h4 a:active,
	h4 a:visited {
		color:333;
		text-decoration:none;
	}
	
	h4 a:hover {
		color:#000;
                                           text-decoration:underline;
	}

h5 {
	font-size: 0.75em;
	font-weight: normal;
	margin:0;
}	
	h5 a:link,
	h5 a:active,
	h5 a:visited {
		color:#000;
		text-decoration:none;
	}
	
	h5 a:hover {
		color:#000;
                                          text-decoration:underline;
	}
	

a,
a:link,
a:visited,
a:active {
	color:#333;
	outline:none;
} 
a:hover {
	text-decoration: underline;
	color:#000;
}


#nyhetsliste {
     margin:0 0 0 0;
     padding: 5px 0 5px 0;
     border-bottom:1px solid #ddd;
}

/* smoothmenu */ 

.ddsmoothmenu {width: 100%;}

.ddsmoothmenu ul {
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li {
position: relative;
display: inline;
float: left;
margin-left:2px;
}

/*finntopp Top level menu link items style*/
.ddsmoothmenu ul li a {
display: block;
padding: 0 0 0 0;
border-bottom:0px;
margin:0px 30px 0 0px;
color: #333;
text-decoration: none;
text-transform:uppercase;
font-size: 15px;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: #000;
}

.ddsmoothmenu ul li a.selected, 
.ddsmoothmenu ul li a:hover 
{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
color: #f30;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
font: normal 13px;
width: 160px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid gray;
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
/*background: silver;*/
background: #eeeeee;
}


.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
/*opacity: 0.8;*/
}

/* Vertikal */

.ddsmoothmenu-v {
margin-top:20px;
}

.ddsmoothmenu-v ul {
margin: 0 2px;
padding: 0;
width: 150px; /* Main Menu Item widths */
list-style-type: none;
}
 
.ddsmoothmenu-v ul li {
position: relative;
}

/* Top level menu links style */
.ddsmoothmenu-v ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: white;
text-decoration: none;
padding: 5px 3px 5px 3px;
border-bottom: 1px solid #999;
}

.ddsmoothmenu-v ul li a:link, .ddsmoothmenu-v ul li a:visited, .ddsmoothmenu-v ul li a:active{
background: white; /*background of menu items (default state)*/
color: #666;
}

.ddsmoothmenu-v ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: #eee;
color: #f30;
}

.ddsmoothmenu-v ul li a:hover{
background: #eee; /*background of menu items during onmouseover (hover state)*/
color: #f30;
}


/*Sub level menu items */
.ddsmoothmenu-v ul li ul{
position: absolute;
width: 150px; /*Sub Menu Items width */
top: 0;
font-weight: normal;
visibility: hidden;
}

 
/* Holly Hack for IE \*/
* html .ddsmoothmenu-v ul li { float: left; height: 1%; }
* html .ddsmoothmenu-v ul li a { height: 1%; }
/* End */



#toppmeny
{
height:30px;
}

#toplogo
{
margin: 45px 0 13px 0;
}

.rmenu {
position:relative;
float:right;
width:280px;
}

.rtop {
position:relative;
margin:0 4px 0 0;
float: left;
}
.rtop a {
padding:1px 1px 0px 1px;
margin:5px 10px 0 0;
border-bottom:1px solid #999;
color:#666;
display:block;
text-decoration:none;
}
.rtop a:hover {
color:#f30;
border-bottom:1px solid #f30;
}

.rtops
{
position:relative;
float:right;
padding: 0px;
margin:3px 0 0 0px;
width:auto;
text-align:right;
width:150px;
}

.rtops .frmSearch {margin:0 0 0 0}

#ArticleSearchTxt {
          position:relative;
          float:left;
          margin:0 0 0 0; 
          padding:1px 2px 0px 2px;
          background-color:#eee;
          color:#666;
          border:1px solid #999;
          width:100px;
          background-image: url('http://sites.web123.no/NorskeKunsthaandverkere/ndesign/artimages/formbg.png');
}
#ArticleSearchTxt:focus {
background-color:#fff;
color:#333;
}

#ArticleSearchBtn {
         position:relative;
         float:right;
         margin:0 0 0 2px;
         padding:0px 3px 0px 3px;
         width:38px;
         color:#fff;
         background-color:#999;
         border-left:1px solid #ddd;
         border-top:1px solid #ddd;
         border-right:1px solid #666;
         border-bottom:1px solid #666;
         height:19px;
         font-size:.92em;
         font-weight:bold;
}
#ArticleSearchBtn:hover {
         border-left:1px solid #fc0;
         border-top:1px solid #fc0;
         border-right:1px solid #c30;
         border-bottom:1px solid #c30;
         background-color:#f30;
         color:#fff;
}

#bunn
{
position:relative;
display:block;
background: #eee;
border:1px solid #999;
color:#333; 
height:16px;
padding:5px 10px;
margin:10px 2px 0px 2px;
font-size:.92em;
}

.contaktinfo
{
position:relative;
float:left;
}

.poweredby
{
position:relative;
float: right;
}

.contentfpw
{
position:relative;
background-color:#fff;
border:1px solid #ddd;
min-height: 400px;
width: 772px;
float: left;
padding:5px 10px 5px 10px;
margin:0px 20px 0 0;
}

.contentfp
{
position:relative;
float: left;
border:1px solid #ddd;
background-color:#fff;
min-height: 400px;
width: 375px;
padding:10px 10px 10px 10px;
margin:0 5px 0 0;
}

#frontphotos img {margin-bottom:10px;}

.magentablock {font-size:.92em;}

.contentfpr
{
position:relative;
float: left;
border:1px solid #ddd;
background-color:#fff;
min-height: 400px;
width: 375px;
overflow:hidden;
padding:10px 10px 10px 10px;
margin:0 10px 0 5px;
}

.rmarg
{
border-top: 1px solid #ccc; 
height: 100%;
}

.boxr
{
background: #fff;
border-bottom: 1px solid #ccc; 
border-left: 1px solid #ccc; 
border-right: 1px solid #ccc;
margin:0;
padding:0;
height: 100px;
}

.boxre
{
background: none;
margin:0;
padding:0;
min-height: 0px;
}

*/