﻿html, body, form {

}

body {
    font-family: Verdana, Geneva, Sans-Serif;
    font-size: 12px;
    background: #fff url(images/bg.png) repeat-x;
    color: #666666;
    behavior: url("/js/csshover3.htc"); /* IE6 fix for hover menu */
}
textarea, select {
    font-family: Verdana, Geneva, Sans-Serif;
    font-size: 12px;
}
body, h1, h2, h3 {
    margin: 0;
    padding: 0;
}

h1 {
    color:#333;
    font-weight:normal;
    font-size:25px;
    padding:0 0 10px 0;
}

h2 {
    font-size:14px;
    line-height:18px;
    font-weight:normal;
    color:#333;
    text-transform:uppercase;
    padding:5px 0;
}
h4 {
    font-size:18px;
    font-weight:normal;
    color:#333;
    padding:0;
    margin:0;
}

img {
    border: 0;
}
img, div, a:link, a:visited, input { 
    /*behavior: url(/js/iepngfix.htc); */
}
a:link, a:visited {
    color: #00447c;
    text-decoration: none;
}
a:hover {
    text-decoration:underline;
}

p {
    margin:0 0 1em 0;
    padding:0;
}

#bg {
    background: url(images/bg_top.jpg) no-repeat top center;
    min-height:546px;
    height:auto !important;
    height:546px;
}

#top {
    margin: 0 auto;
    width: 980px;    
    height:113px;
}
#header {
    position:relative;
    width: 980px;
    height:82px;
    z-index:10;
}
#logo {
    position:absolute;
    top:0;
    left:365px;
}
.loggedin {
    position:absolute;
    top:27px;
    right:5px;
    font-size:11px;
    color:#333;
}
#ctl00_pnlSearch {
    position:absolute;
    top:58px;
    right:743px;
}
#ctl00_pnlSearch img, #ctl00_pnlSearch input {
    float:left;
}
#ctl00_txtSearch {
    margin:0;
    background:#fff;
    border:0;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:11px;
    line-height:14px;
    padding:1px 0 2px 0;
    color:#333;
}

#header #minicart {
    position:absolute;
    width:219px;
    height:26px;
    top:51px;
    left:764px;
    
    text-transform:uppercase;
}
.hidden {
    display:none;
}
#header #minicart  #ctl00_minicart1_lnkHandlekurv, #header #minicart #minicart1_lnkHandlekurv {
    background:url(images/cart.gif) no-repeat;
    padding:2px 0 0 25px;
    margin:6px 0 0 0;    
    display:block;
    color:#003a7c;
    float:left;
    font-size:11px;
    width:110px;
    
}

.mainContent {
    width:100%;
}

#header #minicart #ctl00_minicart1_lnkTilKassen, #header #minicart #minicart1_lnkTilKassen {
    display:block;
    float:left;
    padding:3px 0 0 5px;
}
#minicart a span {
    color:#f7741d;
}
#header #menuL1 {
    position:absolute;
    top: 8px;
    /*right:5px;*/
    right:5px;
    font-size:10px;
    font-weight:bold;
}
#header #menuL1 span {
    padding:0 9px;
    color:#333;
}

#header #facebookLikeMain 
{
	float:left;
	position:absolute;
	top:5px;
	left:10px;
	height:43px;
	width:220px;
	font-family:Arial;
	font-weight:bold;	
}

#header #menu
{
    position:relative;
    width: 980px;
    height:31px;    
}
#menu a:link, #menu a:visited {
    
    display:block;
    float:left;
    font-size:11px;
    line-height:11px;    
    text-transform:uppercase;   
    font-weight:bold; 
    cursor:pointer;
    
    
}
#menu a:hover, #menu a.selected:link, #menu a.selected:visited {
    background:#f77f1d url(images/menuL1_bgs.png) repeat-x;
    text-decoration:none;
}

#menu a:link span, #menu a:visited span {
    color:#fff;
    display:block;
    float:left;
    padding:10px 10px 10px 23px;
    background: url(images/menuL1.png) no-repeat left;
}

#menu a:hover span, #menu a.selected:link span, #menu a.selected:visited span {
    background: url(images/menuL1s.png) no-repeat left;
}


#menu div {
    display:block;
    float:left;
    width:10px;
    height:10px;
}

#categorymenu ul {
    list-style-type:none;
    padding:0;
    margin:0;
    font-size:12px;
    line-height:16px;
}
#categorymenu ul li {
    padding: 0 0 5px 0;
}

#categorymenu ul a:link, #categorymenu ul a:visited {
    display:block;
    padding:2px 0 2px 7px; 
    border-right:solid 4px #dfeef6;      
}

#categorymenu ul a span {
    background:url(images/tree-plus.gif) no-repeat left center;
    padding:0 0 0 13px;
    display:block;
}

#categorymenu ul a:hover, #categorymenu ul a.selected:link, #categorymenu ul a.selected:visited {
    background: #002d61 url(images/bg_menuhover.png) repeat-x top left;
    color:#fff;
    text-decoration:none;  
    border-right:solid 4px #f7811d;  
}
#categorymenu ul a.selected:link, #categorymenu ul a.selected:visited 
{
    
}

/* hover */
li.hovermenu div
{
    display:none;
}
li.hovermenu:hover div
{
    display:block;
}
li.hovermenu:hover div a
{
    background:none;
    color:#00447C;
}


.hoverheader 
{
    
    position: absolute; 
    z-index:10;
    color:#FFFFFF;
    top: 0px; 
    left: 0; 
    width: 980px; 
    height: 20px; 
    background: url("images/bg_menuhover2.png") repeat-x scroll 0pt 0pt #002d61;
}
.hoverheader div
{
    padding:0;
    width:180px;
    background: url("images/bg_menuhover2.png") repeat-x scroll 0pt 0pt #002d61;
}
.hoverheader div a
{    
    border-right:solid 4px #f7811d !important;
}
.hoverbody
{
    position: absolute; 
    z-index:10;
    top: 0px; 
    left: 180px; 
    width: 800px; 
    background-image: url("images/hover_bg.png");
    border-bottom:solid 5px #04225a;
    padding-bottom:0;
}
.hoverbody a
{
    border-right: none !important;
}
.hoverbody a:hover
{
    background:none !important;
    border:0 !important;   
}

.hoverbody .hovermenu3clear
{
    clear:left;
    
}
.hoverbody .hovermenu3
{
    width: 200px; 
    float: left;    
    
}
.subhead
{
    display:block;
    height: 62px; 
    position:relative;
    padding-left: 10px; 
    background: url("images/bg_menuhover2.png") repeat-x scroll 0pt 0pt #04215a !important;
}
.subhead .subheadbilde
{
    background-image:none !important;
    width:70px;
    height:50px;
    position:absolute;
    top:10px;
    left:10px;
    text-align:center;
    padding:0 !important;
    background-color:#FFFFFF !important;
}
.subhead .subheadbilde img
{
    height:50px;
    border:solid 1px #062865;
}
.subhead .subheadtitle
{
    color:#FFFFFF;
    display:block;
    font-size:11px;
    position:absolute;
    bottom:13px;
    left:85px;
    width:115px;
    line-height:115%;
    background:none !important;
    padding:0 !important;
   
}
.subhead .subheadtitle a:link, .subhead .subheadtitle a:visited
{
    color:#FFFFFF;
    text-decoration:none !important;
}
.subhead .subheadtitle a:hover
{
    color:#EEEEEE;
    text-decoration:underline !important;
}
 
.hoverbody .subbody
{
    background-image: none;
    background-color: transparent !important;
    padding:5px 0 10px 0;
}
.hoverbody .subbody a
{
    display:block;
    font-size:11px;
    padding:2px 0 0 97px !important; 
    background: url("images/catbullet2.png") transparent no-repeat scroll 85px 7px !important;
    color:#FFFFFF !important;
}
.hoverbody .subbody a:hover
{
    color:#EEEEEE !important;
    text-decoration:underline !important;
}    
.hoverbody .subbody a em, .subhead em
{
    background:none;
    display:inline;
    color:#DDDDDD;
    font-style:normal;
    
}

/* /hover */

#ctl00_cph_pnlFilters {
    border-top:6px solid #e5e5e5;
    padding:7px 0 0 20px;
    color:#000;
}
#filters {
    border:solid 1px #e5e5e5;
    padding:5px 0;
    float:left;
    font-size:11px;
    margin-bottom:15px;
}
#filters table tr td {
    width:105px;
    padding:5px 5px 0 14px;
}
#filters table tr td.kategorier {
    width:290px;
}
#filters table tr td.sortering {
    width:170px;
}
#filters table tr td.sortering table tr td {
    width:auto;
    padding:1px 0;
    white-space:nowrap;
}
#filters table tr td.sortering .velgsortering {
    margin: 5px 0 0 -5px;
}
#filters table tr td span {
    font-size:14px;
    display:block;
    padding:0 0 3px 0;
}
#filters table tr td div {
    padding:5px 0 4px 0;
    white-space:nowrap;
}
#ctl00_cph_pnlProducts {
    clear:both;
}

#standard {
    border-top:6px solid #e5e5e5;
    padding:7px 0 0 20px;
    color:#333;
}
#standard #col2 {
    float:left;
    width:470px;
}
#standard #col2.wide {
    float:left;
    width:740px;
}

#standard #col3 {
    float:left;
    width:270px;
    padding:51px 0 0 20px;
}
.categorybanner {
    position:relative;
    width:800px;
}
.profilboks {
    position:absolute;
    padding:0 30px 0 40px;
    width:300px;
    height:261px;
    right:20px;
    top:0;
    background:url(images/bg_profil.png) no-repeat top left;
}
.profilboks h2 {
    padding:13px 0 10px 0;
    font-size:22px;
    font-weight:normal;
    color:#003a7c;
    text-transform:none;
}
 
#footer {
    clear:both;
    position:relative;
    background:#191919 url(images/bg_footer.png) repeat-x;    
    height: 43px;
    width:972px;
    padding:6px 0 0 8px;
    font-size: 11px;
    line-height:16px;
    color:#999;
    font-family:Arial, Helvetica, Sans-Serif;
}
#footer a:link, #footer a:visited {
    color:#999;
}
#decals {
    float:right;
    padding:3px 9px 0 0;
}
#decals img {
    padding:0 0 0 17px;
}


.shadow {
    margin: 0 auto;
    width:980px;
    padding:0 10px 0 10px;
    background: url(images/shadow.png) repeat-y;
}

/* FORSIDE */

#home_campaigns {
    margin:0 auto;
    width:980px;
    height:261px;
}
.home_campaign {
    position:relative;
    width:225px;    
    height:245px;
    padding:16px 10px 0 10px;
    float:left;
}
.home_campaign_p {
    width:244px;    
    float:left;
    padding:7px 0 0 0;
}
.home_campaign_p .product {
    float:left;
    width:102px;
    margin:0 10px;
}
.home_campaign_p .product .img {
    position:relative;
    margin:0 0 3px 0;
    height:92px;
}
.home_campaign_p .product .img img {
    position:absolute;
    bottom:0;
}
.home_campaign_p .product .lesmer {
    padding:2px 0 0 0;
    position:relative;
    left:-3px;
}
.home_campaign_p .product .maxtext {
    height:71px;
    margin:0 0 9px 0;
    overflow:hidden;
}
.maxtext a:link, .maxtext a:visited {
    line-height:14px;
}
.maxtext2 {
    height:88px;
    margin:0 0 9px 0;
    overflow:hidden;
}
.maxtitle {
    height:27px;
    overflow:hidden;
}
.maxtitle a:link, .maxtitle a:visisted {
    line-height:14px;
}
.campaignbox {
    position:absolute;
    top:163px;
    left:7px;
    z-index:2;
}
.campaignbox_desc {
    position:absolute;
    top:168px;
    left:22px;
    z-index:3;
    color:#fff;
    font-family:Arial, Helvetica, Sans-Serif;
}
.campaignbox_desc h2 {
    color:#fff;
    font-size:18px;
    font-weight:bold;
    text-transform:none;
    font-family:Arial, Helvetica, Sans-Serif;
}
.campaignbox_desc h2 a:link, .campaignbox_desc h2 a:visited {
    color:#fff;
    text-decoration:none;    
}
.campaignbox_desc h2 a:hover {
    text-decoration:underline;
}
.home_campaign .discount {
    position:absolute;
    top:166px;
    right:13px;
    z-index:4;
    background:url(images/home_discount.png) no-repeat;
    width:35px;
    height:39px;  
    font-size:16px;
    color:#00447c;  
    font-family:Arial, Helvetica, Sans-Serif;
    font-weight:bold;
    padding:11px 0 0 16px;    
}


#home_personproducts {
    padding:10px 0 0 300px;    
}
#home_personproducts .product {
    width:190px;
    margin:4px 35px 10px 0;
    float:left;
    clear:both;
}
#home_personproducts .title {
    float:left;
    padding:0 0 9px 0;
}
#home_personproducts .pris {
    font-size:14px;
    color:#000;
    font-family:Lucida Sans Unicode, Lucida Grande, Sans-Serif;
    float:left;
    text-align:right;
    width:80px;
}
#home_personproducts .lesmer {
    float:left;
    padding:0 0 0 4px;    
}

#home_products_top {
    border-top:solid 6px #e5e5e5;
    border-left:solid 1px #e5e5e5;
    border-right:solid 1px #e5e5e5;
    min-height:256px;
    height:auto !important;
    height:256px;
    background:url(images/home_bg_sales.gif) repeat-y;
}

#home_bottom {
    background:#9a9999 url(images/bg_news.png) repeat-x;
    padding:10px;
    color:#333;
    line-height:15px;
    clear:both;
}  
#home_bottom h2 { 
    margin-bottom:2px;
}

#home_bottom #review {
    width:307px;
    padding:0 10px 0 0;
    min-height:276px;
    height:auto !important;
    height:276px;    
    float:left;
}
#home_bottom #news {
    width:306px;
    padding:0 10px 0 10px;
    min-height:276px;
    height:auto !important;
    height:276px;
    border-left:1px solid #adadad;
    border-right:1px solid #adadad;
    float:left;
}
#home_bottom #newsletter {
    width:302px;
    padding:0 0 0 10px;
    min-height:276px;
    height:auto !important;
    height:276px;
    float:left;
}

#home_bottom .newsitem a:link, #home_bottom .newsitem a:visited {
    font-size:14px;
}

#home_bottom .newsitem {
    padding-bottom:14px;
}
#home_products #prod_seperator {
    height:5px;
    background:#e5e5e5;
    border-bottom:solid 1px #fff;
    font-size:1px; /* IE6 fix */
}
#home_products #prod_head {
    background:#1f5090 url(images/home_prod_head.png) repeat-x;
    height:24px;   
    padding:26px 0 0 0; 
}
#home_products #prod_head div {
    float:left;
    padding:0 0 0 6px;
    width:157px;
}
#home_products #prod_head div.wider {
    width:158px;
}
#prod_head a:link, #prod_head a:visited {
    background: url(images/home_prod_bullet.png) no-repeat left;
    font-size:14px;
    padding-left:15px;
    color:#fff;
}

#home_products #prod_top {
    background:url(images/home_prod_top.png) no-repeat;
    height:9px;
    font-size:1px; /* IE fix */
}

#home_products #prod_bottom {
    background:url(images/home_prod_bottom.png) no-repeat;
    height:8px;
    font-size:1px; /* IE fix */
}
#home_products #prod_col_bg {
    background:url(images/home_prod_col.png) repeat-y;
    min-height:500px;
    height:auto !important;
    height:500px;
}
#home_products .prod_col {
    width:155px;
    padding:0 4px 0 4px;
    float:left;
}
#home_products .prod_col_wide {
    width:156px;
}


.prod_col .prod {
    padding:23px 0 0 0;    
}
.prod_col .prod .prod2 {
    padding:0 0 0 6px;
}
.prod_col .prod img {
    padding:0 0 4px 0;
}
div.merke {
    font-size:11px;
    color:#333;
    padding:0 0 3px 0;
}
div.shortdec {
    color:#000;
    font-size:11px;
    line-height:13px;
    padding:2px 0 6px 0;
    clear:both;
}
span.pris { 
    font-size:14px;
    color:#00447c;
    font-family:Lucida Sans Unicode, Lucida Grande, Sans-Serif;
}
.lesmer {
    padding:0;
    margin:-2px 0 0 0;
}
.stars {
    height:12px;
    padding:2px 0 0 0;
}
.stars img {
    margin-right:1px;
    float:left;
}

/* Standard */
#content {
    background:#fff url(images/bg_content.gif) repeat-y;
    min-height:500px;
    height:auto !important;
    height:500px;  
    float:left;
    width:980px;    
}
#leftcolumn {
    width:180px;
    float:right;     
}
#contentcolumn {
    float:right;   
    width:800px;
}
#left_header {
    background:url(images/left_header.png) no-repeat;
    height:31px;
    font-size:14px;
    padding:7px 0 0 7px;
}
#left_header a:link, #left_header a:visited {
    color:#000;
    background:url(images/leftL1bullet.gif) no-repeat left center;
    padding:0 0 0 12px;
}

/* products */
#ctl00_cph_pnlCategories {  
    border-top:6px solid #e5e5e5;    
    overflow:hidden;
}
.header {
    position:relative;
    background:#c6e5f7 url(images/bg_header.jpg) no-repeat;
    height:24px;
    padding:7px 0 0 31px;
    font-size:14px;
    color:#000;
}
.header .numberof {
    position:absolute;
    top:8px;
    right:80px;
    width:400px;
    font-size:11px;
    text-align:right;
}
.header img.visalle {
    position:absolute;
    top:0;
    right:0;
    cursor:pointer;
}
#ctl00_cph_pnlCategories .category {
    border-left:solid 1px #e5e5e5;
    width:159px;
    height:160px;    
    float:left;
}
.catimage {
    height:120px;
    text-align:center;
    line-height:120px;    
}
.catimage img {
    vertical-align:middle;
}
.catname {
    background:url(images/bg_category.png) repeat-y;
    height:35px;
    padding:5px 0 0 11px;
    font-size:13px;
    
}
.catname div {
    background:url(images/catbullet.png) no-repeat left center;
    padding:0 5px 0 19px;
}

.productlist .prod, .producttable .prod {
    float:left;
    width:160px;
    padding:3px 0 12px 0;
}
.productlist .prod2, .producttable .prod2 {
    padding:0 0 0 10px;
}
.producttable td {
    width:160px;
}
.productimage2 {
    position:relative;
    width:140px;
    height:140px;  
    padding:auto;
    margin-bottom:4px;
}
.productimage2 img {
    position:absolute;
    bottom:0;     
}
.productimage3 {
    width:150px;
    height:150px;  
}
.productlist .lesmer, .producttable .lesmer {
    margin:0 0 0 2px;
}

/* menu */
ul.l2 {
    list-style-type:none;
    padding:0;
    margin:0;
}
ul.l2 a:link, ul.l2 a:visited {
    color:#003a7c;
    font-size:13px;
    display:block;
    padding:5px 0 5px 19px;
}
ul.l2 li {
    padding:0 0 0 11px;
}
ul.l2 a.selected:link, ul.l2 a.selected:visited {
    color:#000;
}
/* tree view */
.rtPlus {
    background:url(images/tree-plus.gif) no-repeat !important;
    vertical-align:bottom !important;
}
.rtMinus {    
    background:url(images/tree-minus.gif) no-repeat !important;
    vertical-align:bottom !important;
}
.rtLI {
    padding:3px 0 3px 0 !important;
}
.RadTreeView_Default, .RadTreeView_Default a.rtIn, .RadTreeView_Default .rtEdit .rtIn input  {
    color:#003a7c !important;
    font-size:13px !important;   
    line-height:15px !important; 
    font-family: Verdana, Geneva, Sans-Serif !important;    
}
.RadTreeView {
    white-space:normal !important;
}
.RadTreeView .rtIn {
    margin-left:0 !important;
    padding:0 !important;
    text-decoration:none !important;    
}
.rtIn:hover {
    background:none !important;
    border:0 !important;    
    text-decoration:underline !important;
}
.RadTreeView_Default .rtSelected .rtIn {
    background:none !important;
    border:0 !important;
    color:#000 !important;
}
.RadTreeView .rtSp, .RadTreeView .rtImg, .RadTreeView .rtIn, .RadTreeView .rtChk {
    vertical-align:bottom !important;
}

/* product */
#productcontent {
    border-top:6px solid #e5e5e5;
    color:#333;
}
#productcontent #col1 {
    float:left;
    width:379px;
    padding:0 20px 0 11px;
}
#productcontent h1 {
    padding:7px 0 11px 9px;
}
#productcontent #shortdesc {
    font-size:14px;
    line-height:18px;
    padding:0 0 0 9px;
}
.productheader {
    background:url(images/bg_productheader.jpg) no-repeat;
    width:351px;
    height:24px;
    padding:7px 14px 0 14px;
    font-size:14px;
    color:#000;
    overflow:hidden;
}
.productheader span
{
    color:#555555;
    font-size:11px;
}
#variations {
    border-left:solid 3px #bbdff4;
    border-bottom:solid 3px #bbdff4;
    border-right:solid 3px #bbdff4;
    padding:0 0 8px 12px;
    margin:0 0 29px 0;
}
.sizeCategory {
    float:left;
    padding:6px 10px 4px 0;
}
#variations h3 {
    font-size:14px;
    color:#000;
    padding:0 0 1px 0;
    font-weight:normal;
}
.sizeCategory td {
    padding:4px 0;
}
#variations  #ctl00_cph_pnlDescription {
    clear:both;
    line-height:18px;
    padding:0 13px 0 0;
}
#variations #ctl00_cph_pnlDetails {
    clear:both;
    margin:15px 12px 0 0;
}
 
#variations table.details {
    margin:6px 0 0 0;
    width:100%;    
    border-collapse:collapse;
    border:solid 1px #e5e5e5;
}
#variations #sizes {
    float:left;
    width:210px;
}
#variations #priceinfo {
    float:right;
    width:151px;
}
#variations #priceinfo #price {
    font-family:Lucida Sans Unicode, Lucida Grande, Sans-Serif;
    font-size:18px;
    text-align:right;
    padding:14px 14px 0 0;
    color:#00447c;
}
#variations #priceinfo .buy {
    text-align:right;
    padding:0 6px 0 0;
}
#variations #ctl00_cph_pnlStock {
    font-size:10px;
    text-align:right;
    padding:0 11px 0 0;
}
#variations #ctl00_cph_pnlDelivery {
    font-size:10px;
    text-align:right;
    padding:3px 11px 3px 0;
}
#variations #ctl00_cph_pnlListPrice {
    font-size:10px;
    text-align:right;
    padding:5px 11px 5px 0;
    color:#999;
}
/*
#variations #ctl00_cph_pnlDiscount {
    float:right;
    height:60px;
    font-size:18px;
    text-align:right;
    padding:18px 12px 20px 12px;
    margin:5px 6px 0 0;
    color:#FFFFFF;
    background: url(images/rabatt2.png) no-repeat right top;
    font-weight:bolder;
}
#variations #ctl00_cph_pnlDiscount div {
    font-size:12px;
    line-height:10px;
    font-weight:normal;
    text-align:center;
}
*/
#variations #ctl00_cph_pnlFreeDelivery {
    float:right;
    height:30px;
    width:66px;
    font-size:18px;
    text-align:right;
    padding:18px 12px 10px 12px;
    margin:5px 6px 0 0;
    color:#FFFFFF;
    background: url(images/gratisfrakt.png) no-repeat right top;
    font-weight:bolder;
}
#tags
{
	float:left;
	height:85px;
	margin:0 0 10px 0;
}
#tags #ctl00_cph_pnlDiscount {
    float:right;
    height:60px;
    font-size:14px;
    text-align:center;
    width:45px;
    padding:18px 13px 2px 12px;
    margin:5px 6px 0 0;
    color:#FFFFFF;
    background: url(images/rabatt2.png) no-repeat right top;
    font-weight:bolder;
    font-family:Arial;
}
#tags #ctl00_cph_pnlDiscount div {
    font-size:14px;
    line-height:10px;
    /*font-weight:normal;*/
    text-align:center;
}
#tags #ctl00_cph_pnlIsNewProduct {
    float:right;
    height:60px;
    width:43px;
    font-size:18px;
    text-align:right;
    padding:18px 12px 2px 12px;
    margin:5px 6px 0 0;
    color:#FFFFFF;
    background: url(images/newProduct.png) no-repeat right top;
    font-weight:bolder;
}
span.instock {
    background: url(images/instock.png) no-repeat left center;
    padding: 0 0 0 17px;
}

#product_right {
    padding:1px 0 0 0;
    width:380px;
    float:left;
}
#ctl00_cph_pnlImages div {
    width: 92px; 
    height: 92px; 
    text-align:center; 
    margin-right: 1px; 
    margin-bottom: 12px;
    float: left;
}
.mainimage {
    width: 380px; 
    height: 320px; 
    line-height:320px; 
    margin-bottom: 9px; 
    text-align:center;  
    position:relative;  
}
#images #zoom {
    position:absolute;
    top:-40px;
    right:0;
    z-index:2;
}
.mainimage img {
    vertical-align:middle;
    z-index:1;
}
.clear {
    clear:both;
}

.loading {
    float:left;
    padding-left:25px;
    background:url(images/ajax-loader.gif) no-repeat left center;
    color:#f7841d;
    padding-top:10px;
}

/* CART */
th {
    border-bottom:solid 1px #ccc;
}
.cart_footer {
    border-top:solid 1px #ccc;
}
.cartbuttons {
    padding:20px 0 0 0;
}
.cartbuttons span {
    padding:0 7px;
}

/* news */
.intro {
    font-size:14px;
    padding-bottom:1.1em;
}
.published {
    padding:1em 0;
    color:#999;
}


/* icons */

.attachments
{
    float: left;
    margin: 10px 0 0 0;
}
.attachments a
{
    display: block;
    background-repeat: no-repeat;
    background-position: left center;
    padding: 2px 0 0 25px;
    line-height: 16px; /* To center the text vertically with the icon */
    margin: 0 0 5px 10px;
}

.attachments a.audio
{
    background-image: url(images/audio.png);
}
.attachments a.download
{
    background-image: url(images/download.png);
}
.attachments a.excel
{
    background-image: url(images/excel.png);
}
.attachments a.pdf
{
    background-image: url(images/pdf.png);
}
.attachments a.picture
{
    background-image: url(images/picture.png);
}
.attachments a.video
{
    background-image: url(images/video.png);
}
.attachments a.word
{
    background-image: url(images/word.png);
}
.attachments a.zip
{
    background-image: url(images/zip.png);
}

/* minicart */
#cartlayer 
{
    z-index:10;
    display:none;
}

#cartlayer table td
{
    font-size:11px;
    color:#333333;
    height:30px;
}
.show-tooltip-text
{
    position:absolute;
    border:solid 1px #eff6fa;
    color:#333333;
    padding:10px;
    background-color:#dfedf6;
    width:230px;
}
.show-tooltip-text #tilkassen
{
    padding:10px 0 0 0 ;
    text-align:right;
}
.twitter
{
    padding:6px 0 0 0;
    width:90px;
    height:20px;
    float:right;
}
.twitter a:link, .twitter a:visited
{
    display:block;
    background-image: url(images/twitter.png);
    background-repeat:no-repeat;    
    padding:2px 0 4px 20px;
    font-size:10px;
    font-weight:bolder;
    color:#20b7ff;
}
.facebook
{
    padding:5px 0 0 1px;
    width:120px;
    height:20px;
    float:right;
    text-align:right;
}
.addthis
{
    padding:5px 0 0 15px;
    width:120px;
    height:20px;
    float:right;
    text-align:right;
    font-size:10px;
    font-weight:bolder;
}
.addthis a.addthis_button_compact:link, .addthis a.addthis_button_compact:visited
{    
    display:block;
    padding:2px 0 0 0;
    float:left;
    color:#fe6d4c;
}
.addthis a.addthis_button_compact:link span, .addthis a.addthis_button_compact:visited span
{
    margin-top:-2px;
}
.review #price {
    font-family:Lucida Sans Unicode, Lucida Grande, Sans-Serif;
    font-size:18px;
    padding:10px 0 0 0;
    color:#00447c;
}
.review #lesmer {
    padding:10px 0 0 0;
}
.review .signin
{
    margin-top:10px;
    border:solid 1px #CCCCCC;
    padding:20px;
}
.review .signin a
{
    text-decoration:underline;
}
.review .reviewtext
{
    padding:10px 0;
    color:#333333;
}
.review .meta
{
    padding:10px 0 20px 0;
    font-size:10px;
    color:#666666;
}
.review .rating
{
    padding:2px 0 2px 0;
}
.review h1
{
    padding-left:0 !important;
}
.review .title
{
    padding:10px 0 0 0;
    font-size:14px;
}
.review .description
{
    padding:5px 0 0 0;
}
.review .info
{
    color:#666666;
    font-size:10px;
    padding:5px 0 0 0;
}

div.pager {
    text-align:center;
    padding:0.5em 0;
    color:#000;
}

.reviews 
{
    clear:left;
    padding:3px 0 0 0;
}
.reviews .review .rating
{
    margin: 5px 0 0 0;
}
.reviews .review
{
    margin: 0 0 10px 14px;
}

.invoiceinfo {
    font-size:10px;
    padding:0.5em;
    font-style:italic;
}
    
    .reviewthanks
    {
        background-color:#F9F9F9;
    }
    .latestreviews .rating
    {
        padding-bottom:0;
        padding-top:4px;
    }
    .latestreviews .description
    {
        padding-top:0;
        
    }
    .latestreviews .review
    {
        margin-bottom: 10px;
    }
    .ajax-loading
    {
        border:Solid 1px red;
        background-color:Blue;
        color:Green;
        
    }
    
    
    
    #sokboks_masterpage
    {
        position:absolute;
        top:82px;
        left:6px;
        width:235px;
        padding:0 5px 0 4px;
        background: url(images/cart_bg.png) repeat scroll 0% 0% transparent;
        z-index:10;
    }
    ul.live-search-results
    {
        width:215px;
        color: #333333;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        border-bottom: 4px solid rgb(239, 246, 250);
        margin:0 10px;
        padding: 0;
        text-align: left;
        position:relative;
        z-index:100;
    }
    ul.live-search-results li
    {    
        height: 80px;
        list-style-type: none;
        padding: 0;
        position: relative;
        width:215px;   
    }
    ul.live-search-results li a.wrapper
    {
        display:block;
        height: 70px;
        padding-top: 5px;
        cursor: pointer;  
    }

    ul.live-search-results li.hoverLi
    {
        background-color: rgb(239, 246, 250);/*#dadee3;*/
    }
    ul.live-search-results li.cat
    {
        margin: 0;
        height:15px;
        padding: 5px 0 10px 10px;
        font-size:11px;
    }
    ul.live-search-results li.cat a
    {
        font-size:11px;
        text-decoration: none;
    }

    ul.live-search-results li.first
    {
        text-align: left;
        height:20px;
        padding:10px 0 0 10px;
        color:#666666;
        font-size:11px;
    }
    ul.live-search-results li.last
    {
        text-align: right;
    }    
    ul.live-search-results li .bilde
    {
        border:solid 1px rgb(239, 246, 250);
        width:67px;
        height:67px;
        left: 5px;
        position: absolute;
        background-color:#fff;
        text-align:center;
    }

    ul.live-search-results li .title
    {
        display: block;
        left: 83px;
        position: absolute;
        padding: 10px 10px 0 5px;
    }
   
   
div.home_catimage {
    height:136px;
    position:relative;
}
div.home_catimage img {
    position:absolute;
    bottom:0;
}

/* blogg */        
.blogcategories a
{
    display:block;
    background:url(images/tree-plus.png) no-repeat left center;
    padding:5px 5px 5px 15px;
    margin-left:10px;
    font-size:13px;
}        
.blogcategories a.selected
{
    color:#000000;
}
.blogintro
{
    padding: 1em 0 33px 0;
}
.blogintro .intro
{
    line-height:18px;
    font-size:12px;
}
.blogintro .readmore
{
    padding:1px 0 0 0;
    font-size:12px;
}
.blogintro .blogheader
{
    display:block;
    font-size:18px
}
.blogbody
{
    padding: 2em 0 2em 0;
    width:370px;
    
    line-height:18px;
    font-size:12px;
   
}
.blogcomments
{
    padding: 40px 0 0 0;
    width:370px;
    
    line-height:18px;
    font-size:12px;
   
}
.nykommentar
{
    padding:30px 0 0 0;
    font-size:11px;
}
.nykommentar table tr td, .nykommentar table tr td input
{
    font-size:11px;
    
}
.blogbody h3 {
    font-size:16px;
    color:#000;
    padding:0 0 1px 0;
    font-weight:normal;
}
.blogsidebar
{
    line-height:18px;
    font-size:12px;
    padding:0 !important;
    width:399px !important;
}
.blogsidebar {
    color:#333;
}
.blogsidebar .infobox {
    padding:12px 22px 12px 19px ;
    border-bottom:1px solid #e5e5e5;
    clear:both;
}

.blogsidebar .infobox .cmsContent0 {
    padding: 0 10px 17px 0;
    width:235px;
    float:left;
}
.blogsidebar .infobox .imageDrop {
    float:left;
    margin-top:33px;
}

.blogsidebar .infobox .cmsContent0 h4 {
    padding: 0 0 13px 0;
}

.blogsidebar .infobox .cmsContent1 {
    float:none;
}

.blogsidebar ol
{
    margin:4px 0 4px 20px;
    padding:0;
    line-height:14px;
}
.blogsidebar ol li {
    padding:7px 0;
}
.blogcontent
{
}
.blog_list  {
    border-right:solid 1px #e5e5e5;
    width:370px !important;
    padding:0 10px 0 0;
    color:#333;
    
    min-height:1020px;
    height:auto !important;
    height:1020px;
}
.blog_list .mainContent {
    
}
.blog_list h1 {
    color:#333;
    font-size:28px;
    padding:5px 0 9px 0;    
}

.mainContent ul {
    padding:0;
    margin:10px 0 10px 25px;
}
.mainContent li {
    padding:0 0 6px 0;
}

.displayvat {
    font-size:10px;
    padding:20px 0 0 10px;
}

.displayvat input {
    float:left;
}
.displayvat label {
    display:block;    
    float:left;
    padding:3px 0 0 0;
}
.subpage
{
    width:165px;
    height:140px;
    float:left;
    text-align:left;
    padding:0 10px 0 0;
    margin: 0 10px 0 0;
    
    
    background-image:url(images/guide_bg.gif);
    background-position:bottom left;
    background-repeat:repeat-x;
}
.subpage .image
{
    min-height:100px;
}
.subpage .link
{
    padding:10px 10px 10px 10px ;
}

.blogginnleggkvittering
{
    padding:1em 0;
}

.bloggkommentar {
    margin:20px 0;
    padding:10px ;
    border:solid 1px #ccc;
    background-color:#f2f2f2;
}

.bloggkommentar_forfatter {
    margin:20px 0;
    padding:10px ;
    border:solid 1px #e7d59c;#
    background-color:#f4efc3;
}
.comments {
    background:url(images/comments.png) no-repeat left center;
    padding-left:14px;
    margin-left:40px;
}

#sizes label, #sizes input
{
	display:block;
	float:left;	
}
#sizes input
{
	float:left;
	outline: medium none;
}

div.news_seperator {
    margin-bottom:10px;
    border-bottom:solid 1px #e5e5e5;
}