* {
margin:0;
padding:0;
font-family:arial;
}

a.menu_folder {
 display:block;
 background-image:url('images/icons/folder.png');
 background-repeat:no-repeat;
 background-position:1px 50%;
 padding:0 0 0 25px;
 line-height:20px;
}

a.menu_page {
 display:block;
 background-image:url('images/icons/page_white.png');
 background-repeat:no-repeat;
 background-position:16px 50%;
 padding:0 0 0 40px;
 line-height:20px;
 color:#444;

}


div.obs {
 border:1px solid #f60;
 padding:40px;
 margin:20px 0 0 0;
 background-color:#fcffdb;
}

strong.tittel {
 display:block;
 margin:20px 0 0 0;
}

ul.garantiskjema {
 list-style-type:none;
 width:320px;
}

ul.garantiskjema li {
 display:block;
 border-bottom:1px dotted #ddd;
 margin:0 0 3px 0;
 padding:2px 0 2px 0;
}

ul.garantiskjema li:hover {
 border-bottom:1px dotted #000;
}


ul.garantiskjema li strong {
 font-weight:normal;
 display:block;
 float:left;
}

ul.garantiskjema li span {
 color:#555;
 display:block;
 float:right;
}

ul.garantiskjema li br {
 display:block;
 clear:both;
}


ul.kundemeny {
 margin-top:40px;
 list-style-type:none;
}

ul.kundemeny li a {
 display:block;
 background-image:url('images/icons/page_white.png');
 background-repeat:no-repeat;
 background-position:1px 50%;
 padding:0 0 0 25px;
 line-height:20px;
}


div.customer_left {
 display:block;
 float:left;
 width:180px;
}

div.customer_right {
 display:block;
 float:right;
 width:690px;
}

br.clearfix {
 display:block;
 clear:both;
 height:0;
 font-size:0;
}




#dbc_error {
padding:10px;
background-color:#ffd77a;
border:1px solid #900;
}

#dbc_error li {
list-style-type:none;
display:block;
background-image:url('images/icons/exclamation.png');
background-repeat:no-repeat;
background-position:1px 50%;
padding:0 0 0 25px;
line-height:20px;
}



body {
background-color:#f9f9f9;
font-size:12px;
padding:20px;
}

hr.separator {
 margin:10px 0 5px 0;
 height:1px;
 border:0;
 border-bottom:1px dashed #ddd;
}

input.button {
 margin-top:5px;
 padding:3px;
 overflow:visible;
}

table.garanti {
margin-top:10px;
width:100%;
border-collapse:collapse;
border:1px solid #ddd;
}

table.garanti tr td {
width:50%;
padding:10px;
font-size:12px;
border:1px solid #ddd;
background-color:#fafafa;
}


table.garanti tr td table{
width:100%;
border-collapse:collapse;
border:0;
background-color:#fff;
}

table.garanti tr td table tr td {
width:50%;
padding:2px;
font-size:12px;
border:0;
}

table.garanti tr td table tr td b {
padding:2px;
display:block;
text-align:right;
background-color:#fff;
}



h1 { 
  font-size:18px;
  color:#555;
  margin-bottom:10px;
}

h2 { 
  font-size:14px;
  color:#555;
  margin-bottom:10px;
}

h3 { 
  font-size:14px;
  color:#555;
  margin-bottom:10px;
}

div.copytext {
display:block;
text-align:center;
width:900px;
font-size:11px;
color:#444;
padding:10px 0 50px 0;
}

form.forhandler select {
font-size:11px;
}


div.forhandlersok {
border:1px solid #eee;
background-color:#fafafa;
padding:10px;
margin:10px 10px 10px 0;
}


input.forhandler {
height:19px;
width:140px;
padding:2px 0 0 5px;
border:1px solid #ddd;
}



div.side strong {
color:#e02757;
}

div.side p {
color:#000;
}

div.side ul {
padding:5px 0 5px 10px;
}

div.side ul li {
padding:3px;
margin-left:20px;
list-style-type:disc;
}

div.side ol {
padding:5px 0 5px 10px;
}

div.side ol li {
padding:3px;
margin-left:20px;
list-style-type:decimal;
}


.clear_left {
 clear:left;
}

.clear_right {
 clear:right;
}


ul.sider {
padding:20px;
}

ul.sider li {
padding-bottom:10px;
}

ul.sider h1 {
font-size:14px;
color:#008ecb;
}

ul.sider strong {
color:#e02757;
}

a.lesmer {
display:block;
background-image:url('images/icons/page_white.png');
background-repeat:no-repeat;
background-position:1px 50%;
padding:2px 0 2px 22px;
}



img.none {
display:none;
}


img.right {
display:block;
float:right;
margin:0 0 10px 10px;
background-color:#fafafa;
padding:10px;
border:1px solid #eee;
}

img.left {
display:block;
float:left;
margin:0 10px 10px 0;
background-color:#fafafa;
padding:10px;
border:1px solid #eee;
}

img.uten_ramme {
border:0;
padding:0;
background:none;
}


div.menu_left {
width:200px;
float:left;
background-color:#fafafa;
height:3000px;
}

div.content_right {
overflow:auto;
padding:20px;
}



h4.small_header {
padding:2px 0 4px 0;
margin:0 0 10px 0;
border-bottom:1px solid #008ecb;
}

a {
color:#008ecb;
text-decoration:none;
}

a.download {
background-image:url('images/icons/page_white.png');
display:block;
background-repeat:no-repeat;
background-position:1px 50%;
padding:2px 0 2px 25px;
}

a.printer {
background-image:url('images/icons/printer.png');
}

a.remember {
background-image:url('images/icons/wand.png');
}

a.delete {
background-image:url('images/icons/cross.png');
}

a.file {
background-image:url('images/icons/page_white.png');
}

a.list {
background-image:url('images/icons/page_white.png');
}

a.customerpages {
background-image:url('images/icons/cog.png');
}


a.produkt {
background-image:url('images/icons/package.png');
}
a.key {
 background-image:url('images/icons/key.png');
 color:#900;
}

a.pdf {
background-image:url('images/icons/page_white_acrobat.png');
}

a.new {
background-image:url('images/icons/wand.png');
}

a.icon {
 display:block;
 text-decoration:none;
 font-weight:normal;
 color:#555;
 background-repeat:no-repeat;
 line-height:18px;
 padding:0 0 0 25px;
}

a.delete {
 padding:0 0 0 25px;
 display:block;
}

a.download span {
text-decoration:none;
color:#000;
}

h3.page_title {
font-size:16px;
color:#555;
padding:5px;
margin-bottom:10px;
}

img {
border:0;
}

li {
list-style-type:none;
}

div.list_products {
background-color:#fff;
border:1px solid #eee;
padding:10px;
text-align:center;
margin-bottom:20px;
height:170px;
overflow:hidden;
}


.guiborder {
/* border-top:3px solid #e02757;
height:16px;
background-color:#008ecb;
 */
}


#container_top {
background-image:url('images/01.gif');
background-repeat:no-repeat;
background-position:top left;
width:906px;
height:3px;
position:relative;
font-size:1px;
}


#container_top h1 {
text-indent:-5400px;
background-image:url('images/04.gif');
background-repeat:no-repeat;
background-position:top left;
width:126px;
height:56px;
position:absolute;
top:20px;
left:40px;
}

#container_content {
background-image:url('images/02.gif');
background-repeat:repeat-y;
width:900px;
padding:0 3px 3px 3px;
}

#container_bottom {
background-image:url('images/03.gif');
background-repeat:no-repeat;
background-position:top left;
width:906px;
height:20px;
}


div.menu {
width:200px;
float:left;
}

div.content {
border:1px solid #eee;
overflow:auto;
padding:20px;
}


div.bluemenu {
 border-top:3px solid #e02757;
 border-bottom:10px solid #eee;
 background-color:#008ecb;
 background-image:url('images/temp.jpg');
 background-repeat:no-repeat;
 background-position:254px top;
 height:240px;
}

p {
 margin-bottom:10px;
}

h4 {
 display:block;
font-size:12px;
color:#e02757;
}


.content_front {
}

ul.forsiden_artikler {
overflow:auto;
height:100%;
padding:5px 15px 5px 15px;
background-color:#fafafa;
border-bottom:1px solid #eee;
margin-bottom:10px;
}

ul.forsiden_artikler li {
display:block;
float:left;
width:270px;
padding:5px 10px 5px 10px;
}


ul.forsiden_artikler li a {
color:#008c99;
}

ul.forsiden_artikler li a.tittel {
display:block;
color:#e02757;
font-weight:bold;
text-decoration:none;
}



div.forsiden_stor_artikkel {
padding:0 10px 10px 10px;
}



div.forsiden_stor_artikkel a.lesmer {
display:block;
}


div.forsiden_stor_artikkel h1 {
font-size:18px;
color:#444;
margin-bottom:10px;
}




a.button {
    background: transparent url('images/bg_button2_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    height: 24px;
    overflow:hidden;
    margin-right: 3px;
    padding-right: 10px; /* sliding doors padding */
    text-decoration: none;
}

a.right {
 float:right;
}



a.button span {
    background: transparent url('images/bg_button2_span.gif') no-repeat;
    display: block;
    padding: 5px 0 5px 10px;
   line-height:14px;
} 


a.button span b { color:#777;}
a.button:hover span b { color:#000;}

a.black span b { color:#eee;}
a.black:hover span b { color:#fff;}


a.button:active,a.selected {
    background-position: bottom right;
    color:#000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span b,a.selected span b { color:#900; }

a.button:active span,a.selected span {
    background-position: bottom left;
    padding: 6px 0 4px 10px; /* push text down 1px */
} 



