body
{
    font-family:Verdana, Arial;
    background-color:#E3E3E3;
    font-size:11px;
    margin:0;
    padding:25px;
    text-align:center;
    color:#333333;
}

:focus{outline:0}

h3 {font-size:18px; margin:0;padding:0;}

#MainPageWrapper{text-align:left; width:900px;margin:0 auto;}

#pageContainer{width:900px;}
#SiteHeader
{ width:915px;
  height:83px;
    background-image:url('gfx/siteheader.gif');
             background-repeat:no-repeat;
            
}
h1{padding-top:0px;margin-top:0px;font-size:20px;}
a {color:#ff9900;}

#MainBody{width:620px;float:right;padding-bottom:40px;padding-right:10px;}
#MainBody h1{padding-top:10px;margin-top:0px;font-size:20px;}
div#MainBody p, div.contactItem {line-height:16px;}

#leftMenu{float:left;width:220px;}
#SubMenuArea{padding-left:25px; float:left;padding-top:25px;padding-bottom:25px; width:220px;overflow:visible;}
#SubMenuArea a:hover{color:#ff9900;}
.leftMenuItem1 a{color:#333333; font-size:11px; font-family:Verdana; line-height:18px;text-decoration:none;}
.leftMenuItem1 a:visited{color:#333333; font-size:11px; font-family:Verdana;}
.leftMenuItemSelected1{color:#ff9900;line-height:20px;font-size:11px;}
.leftMenuItemSelected1 a{text-decoration:none}

.leftMenuItem2 {margin-left:10px;line-height:20px; width:200;overflow:visible;}
.leftMenuItem2 a{color:#333333; font-size:11px; font-family:Verdana; text-decoration:none;}
.leftMenuItem2 a:visited{color:#333333; font-size:11px; font-family:Verdana;}
.leftMenuItemSelected2{color:#ff9900;margin-left:10px;font-size:11px;line-height:18px;}
.leftMenuItemSelected2 a{text-decoration:none}
.leftMenuItem3 {margin-left:20px;line-height:20px;}
.leftMenuItem3 a{color:#333333; font-size:11px; font-family:Verdana; text-decoration:none;}
.leftMenuItem3 a:visited{color:#333333; font-size:11px; font-family:Verdana;}
.leftMenuItemSelected3{color:#ff9900;margin-left:20px;font-size:11px;line-height:18px;}
.leftMenuItemSelected3 a{text-decoration:none}


#MainMenu{ width:700px;
           height:84px;
           float:right;
           }
	
div#frontTeaserIntro a{text-decoration:none; color:#333333;line-height:20px;}
.FrontPageSearchText{font-weight:bold;font-size:12px; padding-top:20px; padding-bottom:20px;}
	   
img.frontpage{float:left;}		   
#TopMenuWrapper{padding-left:30px; padding-right:25px;}		   
           
#SubPage{height:6px;width:900px;background-color:#293e6b;clear:both;margin-left:4px;}
.TopMenu{ height:27px; margin-top:55px; float:left; padding-left:12px; padding-right:12px;}

.TopMenu a{color:#ffffff; text-decoration:none; font-size:13px;}
.TopMenu a.select{color:#FF9900; text-decoration:none; font-size:13px;}
.TopMenu a:hover{color:#FF9900; text-decoration:none; font-size:13px;}

.TopMenuSeparator{color:#ffffff; float:left; margin-top:55px;}

img.FrontAd
{
    float:left;margin-left:29px;margin-bottom:13px;height:53px;width:77px; overflow:hidden;}


#AcustoMainWrapper 
{
    width:915px;
    background-image:url('gfx/bgMain.gif');
             background-repeat:repeat-y;
                 
    }
    
#BottomFade {height:24px;width:905px; background-image:url('gfx/bgbottom.gif');background-repeat:no-repeat; font-size:9px;text-align:right;padding-top:5px;color:#999999;padding-right:10px}
#innerWrapper{padding-left:25px;padding-top:25px;padding-bottom:20px; padding-right:25px;} 
#innerWrapperFront{padding-left:25px;padding-top:10px;padding-bottom:20px; padding-right:25px;} 
#leftColumnFront{width:315px; 
                 background-image:url('gfx/frontDottedBorder.gif');
                 background-repeat:no-repeat;
                 background-position:100% 100%;
                 float:left;}
#leftColumn{width:285px; 
                 float:left;}         
.CommonFrontAd
{
    width:164px;
            height:35px;
            margin-bottom:13px;
            float:right;
            margin-right:40px;
     color:White;
     font-size:15px;
     font-weight:bold;
     padding-top:18px;
     text-indent:17px;
     }
            
#MainFront 
{
    padding-left:40px; 
    padding-right:50px;
    width:490px;
float:right;	
}
#Main 
{
   
    padding-right:15px;
    width:600px;
float:right;	
}
            
#frontAd1{background-color:#293e6b;
          background-image:url('gfx/corner_dBlue.gif');
          background-repeat:no-repeat;
            background-position: 100% 0%;
            }
#frontAd2{background-color:#91acbc;
          background-image:url('gfx/corner_lBlue.gif');
          background-repeat:no-repeat;
            background-position: 100% 0%;
            }
#frontAd3{background-color:#cccccc;
          background-image:url('gfx/corner_lGrey.gif');
          background-repeat:no-repeat;
            background-position: 100% 0%;
            }
#frontAd4{background-color:#ab9c8f;
          background-image:url('gfx/corner_dGrey.gif');
          background-repeat:no-repeat;
            background-position: 100% 0%;
            }
            
.bilde { height:200px; width:450px; background-color:#cccccc;}
#SiteFooterText {color:#999999;float:right;font-size:9px; display:none;}     

.preview{border:none; padding-bottom:5px;}

#SearchArea{height:25px;float:right;clear:both;padding-top:10px;padding-right:10px;position:relative;z-index:5}  
.search{border-top-style:inset;border-left-style:inset;}
.clearFloats{clear: both;
  display: block;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  line-height:5px;}   

 
#frontTeaserWrapper{float:right; padding-left:12px;}
#frontTeaserHead{color:white; background-color:#333333; width:280px; 
                 height:20px; PADDING-top:10px; text-indent:10px; 
                 font-size:12px; font-weight:bold;}
#frontTeaserIntro{color:#777777; background-color:#E3E3E3; width:270px; height:112px; 
                  PADDING-top:10px; 
                  padding-left:10px; font-size:12px; font-weight:bold;}
.frontPageList{width:276px; 
               height:34px;
               border-top: solid 1px #cccccc; 
               margin-right:12px;
               background-repeat:no-repeat;
               background-image: url('gfx/frontListArrow.gif');
               background-position:95% 50%;
               }   
.frontListColumn{float:left;}
.frontPageList:hover{width:276px; 
                     height:34px;
                     border-top: solid 1px #cccccc; 
                     margin-right:12px;
                     background-color:#ff9900;
			background-repeat:no-repeat;
               background-image: url('gfx/frontListArrowOn.gif');
               background-position:95% 50%;
               } 
  
.frontPageList a{color:#666666; 
                 text-decoration:none;
                 font-family:Verdana;
                 font-size:12px;
                 margin-top:10px;
                 margin-left:10px;
                 display:block;}   
.frontPageList:hover a{color:#ffffff; 
                 text-decoration:none;
                 font-family:Verdana;
                 font-size:12px;
                 margin-top:10px;
                 margin-left:10px;
                 display:block;}       
                 
.hidden{display:none;}   

.frontImageList{float:left;width:114px;height:149px; overflow:hidden; padding-right:3px; background-color:#ffffff;} 

.frontBox1{width:280px;height:149px; float:left;color:White;background-color:#4596a7; background-image:url('gfx/FrontBox1.gif');background-repeat:no-repeat;background-position:100% 0%;}     
.frontBox2{width:280px;height:149px; float:left;color:White;background-color:#b5b385;background-image:url('gfx/FrontBox2.gif');background-repeat:no-repeat;background-position:100% 0%;}
.frontBox3{width:280px;height:149px; float:left;color:White;background-color:#53513d;background-image:url('gfx/FrontBox3.gif');background-repeat:no-repeat;background-position:100% 0%;}

.mpListHeader{font-size:16px; padding-left:127px; padding-top:15px;color:White;text-decoration:none; display:block;}
.mpListIntro{padding-top:15px;padding-left:127px;padding-right:5px;}

.ProdId{width:50px; text-align:left; display:block; float:left; }
.ProdHeading{width:150px; text-align:left; display:block; float:left; }
.ProdInfo1{width:150px; text-align:left; display:block; float:left;}
.ProdInfo2{width:250px; text-align:left; display:block; float:left;}

.ProductDetails{background-color:#DCDDDF; width:100%; border:solid 1px #000000;padding:4px 0px 4px 0px;}
.ProductList{background-color:#DCDDDE;width:100%; padding:4px 0px 4px 4px; vertical-align:middle;}

.ProductList:hover{background-color:#FE9900;cursor:pointer; }
.ProductListAlternate{width:100%; padding:4px 0px 4px 4px; vertical-align:middle;}
.ProductListAlternate:hover{background-color:#FE9900;cursor:pointer;}

.ProductListLink{text-decoration:none;color:#333333;}
#leftBarInfo{padding-top:25px;}
.leftBarInfoHead{background-color:#333333;color:White;width:180px;padding:10px 10px 8px 10px;}
.leftBarInfo{background-color:#e6e6e6;color:#888888;width:180px;padding:8px 10px 10px 10px;}

.empListItem{padding:10px;width:130px;float:left;}

.lnkLogo{width:200px;height:100px; display:block;z-index:500;}
.EmpName{font-weight:bold;font-family:Arial;font-size:11px;}
.EmpTitle{font-weight:regular;font-family:Arial;font-size:10px;}
.EmpPhone{font-weight:regular;font-family:Arial;font-size:11px;padding:3px 0px 0px 0px;}
.EmpEmail{color:#FE9800; font-size:10px; font-family:Arial Narrow,Arial;}
.EmpEmail a{color:#FE9800;}

.locationList{float:left;margin-top:70px;margin-left:-20px;border-right:dotted 1px #cccccc; padding-right:25px;}
.contactWrapper{padding-left:50px; padding-top:10px;padding-bottom:50px; }

ul.contact{list-style-image:url('gfx/ulArrow.gif');
	margin-top:0px;
	margin-left: 0px;margin-bottom:15px;
	padding-left: 20px;
	line-height:15px;
	
	
	
 }

ul.contact li a{color:#666666;text-decoration:none;}

.contactItem{float:left; margin-left:25px;margin-top:65px;width:250px;}

.logoLink{display:block;width:100px;height:100px;float:left;}
.workPlace{color:#AB9C8F; font-size:13px; font-weight:bold;line-height:25px;}
.JobListLink{color:#333333; font-size:13px; font-weight:bold;text-decoration:none}
.JobListItem p{margin:0;padding:0 0 20px 0;font-size:13px;}
.JobListItem {margin-top:10px;}

.mainIntro{color:#333333; font-size:13px; font-weight:bold;}

.ProductPrice{color:#333333;font-size:13px; font-weight:bold;}
.ProductMainInfo{height:266px;}

.ProductMainInfo p{margin-top:5px;}	


img.preview{padding-top:5px; padding-right:5px;width:63px; height:63px;}
img.previewstillas{padding-top:5px; padding-right:5px;width:121px; height:85px;}

#shortContactInfo{float:right; width:410px;margin-bottom:10px;}
#shortContactInfo .shortHead{background-color:#999999; color: #fff;padding:5px 10px 5px 10px ; font-size:13px;font-weight:bold;}
#shortContactInfo .shortMain{background-color:#e6e6e6; overflow:hidden;}
#shortContactInfo .shortMainLeft{ float:left;padding:5px 10px 10px 10px ; width:185px; }
#shortContactInfo .shortMainRight{float :right;padding:5px 10px 10px 5px ;width:190px; }
#shortContactInfo .heading {padding-bottom:8px;}



.noWrap{white-space:nowrap;}

#productlistTable td{padding-right:10px;}

.ProductPageHeading{margin-top:10px;margin-bottom:0px;}
.productLabel{font-weight:bold;padding-top:20px; padding-bottom:10px;}

.ProductMainBody{line-height:16px;}

  div.tabs
    {
        margin-top: 25px;
    }
    UL.tabNavigation
    {
        list-style: none;
        margin: 0;
        padding: 0 0 0 0;
        width: 101%;
    }
    UL.tabNavigation LI
    {
        float: left;
    }
    UL.tabNavigation LI A
    {
        padding-top: 5px;
        padding-left: 10px;
        background-color: #999999;
        color: #fff;
        text-decoration: none;
        width: 196px;
        display: block;
        height: 18px;
	font-weight:bold;
    }
    /*, UL.tabNavigation LI A:hover*/
    UL.tabNavigation LI A.selected
    {
        background-color: #EBEBEB;
        color: #333;
    }
    UL.tabNavigation LI A:focus
    {
        outline: 0;
    }
    div.tabs > div
    {
        background-color: #EBEBEB;padding:20px 10px 40px 10px;

    }
    div.tabs > div h2
    {
        margin-top: 0;
    }
    #first
    {
        background-color: #f00;
    }
    #second
    {
        background-color: #0f0;
    }
    #third
    {
        background-color: #00f;
    }
    .waste
    {
        min-height: 1000px;
    }

.nestedListHead{ color:#333;padding-top:25px;font-size:20px;display:block; font-weight:bold;}
.nestedListInfo p{ padding:0px;margin:0px;}

	#teknisk {margin-top:0px; margin-top:20px;}
#tilbehor {margin-top:0px; padding-top:20px;}
#dokumentasjon {margin-top:0px; padding-top:20px;}
	
#teknisk p {margin:0px; padding:0px;}
#tilbehor p {margin:0px; padding:0px;}
#dokumentasjon p {margin:0px; padding:0px;}

a.LeftMenuUtleie{color:#333333; font-size:11px; font-family:Verdana; line-height:18px;text-decoration:none;font-weight:bold; margin-top:18px;display:block}



a.PrevProd {float:left; text-decoration:none;font-size:12px;}
a.NextProd {float:right; text-decoration:none;font-size:12px;}
img.print{cursor:pointer; float:right;}

ul.contact li a.Location{position:relative;}
ul.contact li a.Location:hover{color:#ff9900;}
ul.contact li a.Location .MapDot{position:absolute;width:16px;height:16px;background:url(kartimg/MapDot.png) no-repeat 0 -16px;}
ul.contact li a.Location:hover .MapDot{background-position:0 0;}

ul.contact li a.Location .MapDot.Vesteralen{left:-215px; top:-336px;}


