/* authentication.css */
.authenticationsuccess{}

.authenticationerror{}

.authenticationlabel{FONT-WEIGHT: bold;}

.authenticationtextbox{}

.authenticationbutton{}


/* Avdelning.css */
/* Side spots */

div.areawrapper{position:relative; width:990px; overflow:auto; margin-top:30px;}
  div.area_images{position:relative; width:651px; height:446px; float:left;}
  div.area_sidespots{position:relative; width:315px; height:446px; float:left; margin-left:23px;}
    div.area_sidespot{position:relative; width:315px; height:132px; margin-bottom:25px;}
    div.area_sidespot_last{margin:0px;}

    div.area_sidespot div.sidespotcontainer{position:relative; background-repeat:no-repeat; background-position:50% 50%; width:315px; height:132px; background-color:white; overflow:hidden;}
    div.area_sidespot div.sidespotcontainer div.sidespotimage{position:relative; background-repeat:no-repeat; background-position:50% 50%; width:298px; height:116px; margin:8px; margin-left:9px; overflow:hidden;}

div.sidespotbgheader{
  position:absolute;
  bottom:0px;
  background-image:url(/filearchive/1/173/bgheaderfade.png);
  background-repeat:no-repeat;
  color:white;
  font-weight:bold;
  font-size:14px;
  padding:8px 2px 2px 8px; height:22px;
  _height:32px;
}
div.sidespotcontainer div.sidespotbgheader{width:305px; _width:315px;}
div.sidespotcontainer div.sidespotimage div.sidespotbgheader{width:288px; _width:298px;}

div.area_sidespot a:link, div.area_sidespot a:visited, div.area_sidespot a:hover, div.area_sidespot a:active{
  text-decoration:none;
}


/* Bottom spots */

  div.area_bottomspots{position:relative; width:990px; height:170px; padding:24px 0 24px 0; clear:both;}
    div.area_bottomspot{position:relative; width:314px; height:170px; margin-right:23px; float:left;}
    div.area_bottomspot_last{width:315px; margin:0px;}

div.area_bottomspot div.area_bottomspotcontainer{position:relative; background-color:white; overflow:hidden; width:314px; height:170px;}
div.area_bottomspot div.area_bottomspotcontainer div.area_bottomspottitle{position:relative; top:10px; left:10px; width:190px; color:#f2b300; padding-bottom:10px;}
div.area_bottomspot div.area_bottomspotcontainer div.area_bottomspottext{position:relative; top:10px; left:10px; width:184px; height:150px; overflow:hidden;}
div.area_bottomspot div.area_bottomspotcontainer div.area_bottomspotimage{position:absolute; width:120px; height:150px; top:10px; right:10px; background-repeat:no-repeat; background-position:100% 50%;}

a.bottomspotlink:link, a.bottomspotlink:visited, a.bottomspotlink:hover, a.bottomspotlink:active{
  text-decoration:none;
  display:block;
  margin-top:10px;
}

div.area_bottomspot div.area_bottomspotcontainer div.area_bottomspotnews{position:relative; top:10px; left:10px; width:295px; height:150px; overflow:hidden;}


/* blog.css */

.blogButton{}

.blogTitle{}

.blogTextbox{}

.blogListHeader{FONT-WEIGHT: bold; BACKGROUND-COLOR: #bdbdbc}

.blogListBody{}

.blogListDate{}

A.blogListPermaLink:link{}

A.blogListPermaLink:visited{}

A.blogListPermaLink:hover{}

A.blogListPermaLink:active{}

A.blogListCommentLink:link{}

A.blogListCommentLink:visited{}

A.blogListCommentLink:hover{}

A.blogListCommentLink:active{}

.blogCommentTitle{FONT-WEIGHT: bold;}

.blogCommentBody{}

.blogCommentAuthor{}

/* breadcrumb.css */

A.breadcrumb:link{}
A.breadcrumb:visited{}
A.breadcrumb:hover{}
A.breadcrumb:active{}

.breadcrumbseparator{}


/* content.css */
.contenttitle{FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial;}

.contenttext{FONT-SIZE: 12px; COLOR:#000000; FONT-FAMILY: Arial;}

.bold{font-weight:700;}

select.languageselector{}


a:link, a:visited, a:hover, a:active{text-decoration:underline; FONT-SIZE: 12px; COLOR:#000000; FONT-FAMILY: Arial;}



/* Gatewaysidan */
div.gwtemplate div.mastertemplate_header {
    text-align:center;
    display:none;
}

div.gwtemplate div.templateContentContainerSubpages {
    background: transparent !important;
}



div.gwtemplate div.mastertemplate_header div.mastertemplate_logotype {
    margin-left:auto;
    margin-right:auto;
    position: relative !important;
    top:50px;
}

div.GatewayContainer {
    width:990px;
    text-align:center;
}

div.GWRowTitle {
    width:140px;
    float:left;
}

div.GWRow1 {
    width:700px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:35px;
    text-align:center;
    background-color:transparent;
    padding-bottom:10px;
    padding-top:10px;
    margin-top:50px;
}
div.GWRow1 a {
    margin-left:10px;
}


div.GWRow2 {
    width:700px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:20px;
    text-align:center;
    background-color:white;
    padding-bottom:10px;
    padding-top:10px;
}

div.GWRow2 a {
    margin-left:10px;
}

div.GWRow3 {
    width:700px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:20px;
    text-align:center;
    background-color:white;
    padding-bottom:10px;
    padding-top:10px;

/*
    width:700px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    background-color:white;
*/
}

div.GWRow3 a {
    margin-left:10px;
}

div.GWLngSelect {
    position:relative;
    top:105px;
}


div.GWLngSelect a:link,
div.GWLngSelect a:visited,
div.GWLngSelect a:active,
div.GWLngSelect a:hover {
    text-decoration:none;
    font-weight:700;
}

div.GWLngSelect a:link.selected,
div.GWLngSelect a:visited.selected,
div.GWLngSelect a:active.selected,
div.GWLngSelect a:hover.selected {
    text-decoration:none;
    font-weight:700;
    color:#999999;
}




/* Standardsida */

div.StdContainer_right {
    float:left;
    background: transparent url(/filearchive/2/289/stdpagebg.png) repeat-y scroll center center;
}

div.StdContainer_left {
    float:left;
    background: transparent url(/filearchive/3/314/stdpagebg_left.png) repeat-y scroll center center;
}

div.StdContainer_noimagecolumn {
    float:left;
    background: transparent url(/filearchive/4/466/stdpagebg_noimg.png) repeat-y scroll center center;
}


div.StdSubNavWrapper {
    width:230px;
    min-height:550px;
    height:auto !important;
    height:550px;
    margin-top:40px;
}

div.StdContentImgContainer {
    width:230px;
    min-height:550px;
    height:auto !important;
    height:550px;
    text-align:center;
    overflow-x: hidden;
    padding-top: 10px;
}

div.StdContentImgContainer img {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    width:200px;
}

div.float_left {
    float:left;
}

div.float_right {
    float:right;
}

div.StdContentContainer {
    width:510px;
    min-height:550px;
    height:auto !important;
    height:550px;
}

/* If there is no image column */
div.StdContainer_noimagecolumn div.StdContentContainer {
    width:740px;
}


div.StdContentContainer div.contenttitle {
    margin: 35px 20px 0px 20px;
    color: #999999;
}

div.StdContentContainer div.contenttext {
    margin:0px 20px;
    padding: 20px 0px;
}
/* datetime.css */

.datetime{}

/* dropdownsimple.css */

A.dropdownmenu:link{}
A.dropdownmenu:visited{}
A.dropdownmenu:hover{}
A.dropdownmenu:active{}

A.dropdownitem:link{WIDTH:100%; HEIGHT: 20px;}
A.dropdownitem:visited{WIDTH:100%; HEIGHT: 20px;}
A.dropdownitem:hover{WIDTH:100%; HEIGHT: 20px;}
A.dropdownitem:active{WIDTH:100%; HEIGHT: 20px;}

.dropdowncontainer{PADDING-RIGHT:5px; PADDING-LEFT:5px; PADDING-BOTTOM:5px; MARGIN:4px; WIDTH:150px; PADDING-TOP: 5px; BACKGROUND-COLOR: #ffffff}

.dropdowntopspace{WIDTH: 20px; HEIGHT:1px}

/* form.css */

.textbox{}

.textarea{}

.radio{}

.checkbox{}

.listbox{}

.label{}

.submit{}

/* formresult.css */

.formresultheader{PADDING-LEFT: 5px; FONT-WEIGHT: bold; TEXT-DECORATION: underline}

.formresultroweven{PADDING-LEFT: 5px; BACKGROUND-COLOR: #dddcd7}

.formresultrowodd{PADDING-LEFT: 5px;}

/* forum.css */

.forumTitle{FONT-WEIGHT: bold;}

.forumText{}

.forumPostingsHeader{BACKGROUND-COLOR: #c0c0c0}

.forumButton{}

.forumTextbox{}

.forumPostingsEven{}

.forumPostingsOdd{BACKGROUND-COLOR: #dddcd7}

A.forumMessage:link{}

A.forumMessage:visited{}

A.forumMessage:hover{}

A.forumMessage:active{}

A.forumSubMessage:link{}

A.forumSubMessage:visited{}

A.forumSubMessage:hover{}

A.forumSubMessage:active{}

/* general.css */
div.clearfloats{clear:both;}
* {font-family:Arial,sans-serif;}

H1{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #000000;
    FONT-FAMILY: Arial;
}

H2{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial;
}

H3{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Arial;
}

H4{}

H5{}

H6{}

ADDRESS{}

formatted{}

.contenttext .startpageimg img{margin-top:10px;}


/* guestbook.css */
/*
.guestbookbutton{FONT-SIZE: 10px; FONT-FAMILY: verdana}

.guestbookTitle{FONT-SIZE: 10px; FONT-FAMILY: verdana}

.guestbookTextbox{FONT-SIZE: 10px; FONT-FAMILY: verdana}

.guestbookListHeader{FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana; BACKGROUND-COLOR: #bdbdbc}

.guestbookListBody{FONT-SIZE: 10px; FONT-FAMILY: verdana}

.guestbookDate{FONT-SIZE: 10px; FONT-FAMILY: verdana}

A.guestbook:link{FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana}

A.guestbook:visited{FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana}

A.guestbook:hover{FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana}

A.guestbook:active{FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana}
*/

/* jquery.css */
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/* languageselector.css */

.languagelabel{FONT-WEIGHT: bold;}

.languagelist{}

/* list.css */

A.list:link{}

A.list:visited{}

A.list:hover{}

A.list:active{}

A.lastpublished:link{}

A.lastpublished:visited{}

A.lastpublished:hover{}

A.lastpublished:active{}

A.lastupdated:link{}

A.lastupdated:visited{}

A.lastupdated:hover{}

A.lastupdated:active{}

/* Master.css */
body {
    background-color:#f3f3f3; /*background-color:#ffffff;*/ 
    width: 100%;
    height:100%;
    text-align: center;
}

body.productcat_13087{
background: url(/filearchive/3/3075/body_bg_red.gif) #f3f3f3 repeat-x top left;
}

body.productcat_13096, body.productcat_12960{
background: url(/filearchive/3/3076/body_bg_yellow.gif) #f3f3f3 repeat-x top left;
}

body.productcat_13745, body.productcat_13744, body.productcat_{
background: url(/filearchive/3/3074/body_bg_blue.gif) #f3f3f3 repeat-x top left;

}

body.productcat_hpc {
background: url(/filearchive/1/139/topnavbg_hammarplast.png) #f3f3f3 repeat-x top left;
}

div#divBottomBG {
    background-color:#E0E0E0;
    height:100%;
    position:fixed;
    width:100%;
}

div.mastertemplate_topnav_consumer {
    background-image:url(/filearchive/1/138/topnavbg_consumer.png);
}
div.mastertemplate_topnav_hammarplast {
    background-image:url(/filearchive/1/139/topnavbg_hammarplast.png);
    /*background-image:url(/filearchive/1/138/topnavbg_consumer.png);*/
}
div.mastertemplate_topnav_smartstore {
    background-image:url(/filearchive/1/140/topnavbg_smartstore.png);
}

div.mastertemplate_topnav_medical {
    background-image:url(/filearchive/1/1516/topnavbg_medical.png);
}

div.mastertemplate_topnav_general {
    background-image:url(/filearchive/1/1517/topnavbg_general.png);
}


div.mastertemplate_pagewrapper {
    position: relative;
    text-align: left;
    width: 1152px; width:990px;
    margin-left: auto;
    margin-right: auto;
    background-color:transparent;
    padding-top:10px;
}

div.mastertemplate_header {
    position: relative;
    width: 1152px; width:990px;
    height: 125px;
}

div.mastertemplate_header div.mastertemplate_logotype {
    position: absolute;
    top: 0px;
    left: 0px;
}

div.mastertemplate_header div.mastertemplate_logotype a:link,
div.mastertemplate_header div.mastertemplate_logotype a:visited,
div.mastertemplate_header div.mastertemplate_logotype a:hover,
div.mastertemplate_header div.mastertemplate_logotype a:active {
    text-decoration:none;
}

div.mastertemplate_header div.mastertemplate_headermenu {
    position: absolute;
    top: 0px;
    right: 0px;
}

div.mastertemplate_header div.mastertemplate_headersubmenu {
    position: relative;
    top: 95px;
    width: 770px; padding-left:158px;
    height:30px;
    border:0px solid transparent;
}

div.mastertemplate_header div.mastertemplate_headersubmenu div.topnavitemswrapper div.topnavitems{
    position:relative;
    width:590px;
    float:left;
}

div.mastertemplate_contentContainer{min-height:400px;}

div.templateContentContainer{height:100%;}
div.templateContentContainerSubpages{
     padding:20px;
     padding:0;
     background: transparent url(/filearchive/4/449/productsbg.png) repeat-y scroll top left;
}

div.mastertemplate_footer{
    /*position:relative; top:-10px;*/
    height:120px;
    /*background-image:url(/filearchive/1/199/footer.png);*/
    /*background-repeat:no-repeat;*/
    /*background-position:center 40px;*/
    background-color:#e0e0e0;
    width:100%;
    overflow:hidden;
    text-align:center;
}
/* news.css */
A.news:link{}
A.news:visited{}
A.news:hover{}
A.news:active{}

A.newsselected:link{FONT-WEIGHT: bold;}
A.newsselected:visited{FONT-WEIGHT: bold;}
A.newsselected:hover{FONT-WEIGHT: bold;}
A.newsselected:active{FONT-WEIGHT: bold;}

.newsbody {FONT-WEIGHT: normal;}


/* Startpage, newspuff */

div.area_bottomspot div.area_bottomspotcontainer div.area_bottomspotnews span.newsdate {
    text-decoration:none;
    font-weight:700; 
    color:#999999;
}

div.area_bottomspot div.area_bottomspotcontainer div.area_bottomspotnews span.newstitle {
    text-decoration:none;
    font-weight:700; 
}

div.area_bottomspot div.area_bottomspotcontainer div.area_bottomspotnews a.news {
    text-decoration:none;
}



/* Newslistingpage, Newspage */

div.StdContentContainer a.news {
    text-decoration:none;
}

div.StdContentContainer span.newsdate {
    text-decoration:none;
    font-weight:700; 
    color:#999999;
}

div.StdContentContainer span.newstitle {
    text-decoration:none;
    font-weight:700; 
}


/* Newspage sublisting */


div.StdSubNavWrapper div.subnewslisting {
    margin-left:20px;
    margin-right:20px;
}

div.StdSubNavWrapper div.subnewslisting a.news {
    text-decoration:none;
}


div.StdSubNavWrapper div.subnewslisting span.newsdate {
    text-decoration:none;
    font-weight:700; 
    color:#999999;
}

div.StdSubNavWrapper div.subnewslisting span.newstitle {
    text-decoration:none;
    font-weight:700; 
}

/* selected */
div.StdSubNavWrapper div.subnewslisting a.newsselected {
    text-decoration:none;
}

div.StdSubNavWrapper div.subnewslisting a.newsselected span.newstitle {   
    color:#999999;
}

/* pagestyles.css */

/* pagetitle.css */

.pagetitle{FONT-WEIGHT: bold; FONT-SIZE: 15px;}

/* Produkter.css */
/* Produktnavigering */
div.ProductNavWrapper{position:relative; float:left; width:290px; margin-right:10px; background-color:white; height:100%; min-height:550px;}

div.ProductNav{margin:40px 20px 20px; border-bottom: 1px solid #dedede;}
    a.C4Item{display:block; font-size:12px; text-decoration:none;}  /* Generell för alla menyitems; produkter eller grupper */
    a.SubCategoryGroupItem{border-top:1px solid #dedede; padding-top:5px; padding-bottom:5px; padding-left:10px;}  /* Produktmeny nivå 1. Generell för alla menyitems; produkter eller grupper. */
    a.SubCategoryGroupItemSelected{font-weight:bold; color:#000000;}  /* Markerad variant av ovanstående - 100201:ny färg:color:#e4294a; */
    div.c4viewmenu{margin-left:10px; margin-top:-5px;}  /* Container för produktnivå 2. Generell för alla produkter och vyer. */
        a.ProductItem{color:#000000; padding-top:4px; padding-bottom:4px; padding-left:10px;}  /*Produktmeny nivå2. Generell för alla produkter och vyer. */
        a.SubCategoryGroupItemSelected{}
        a.ProductItemSelected{}
    a.ItemSelected{font-weight:bold;}  /* Generellt för alla valda menyitems. */

div.InspirationNav{margin:20px;}

/* Produktinfo */
div.ProductInfoWrapper{position:relative; background-color:white; width:687px; margin-left:300px; overflow:auto; height:100%; min-height:550px; margin-bottom:40px;}

div.ProductInfo{margin:30px 20px 20px 20px;}

div.ProductInfo div.WrapperProductTexts{float:right; width:275px; }
div.ProductInfo div.WrapperProductTexts h2.ProductTitle{font-size:18px; font-weight:bold; margin-bottom:25px; color:#333;;}
div.ProductInfo div.WrapperProductTexts div.ProductText{font-size:14px; font-weight:normal; color:#333; padding-bottom:5px; }
div.ProductInfo div.WrapperProductTexts div.ProductText h3.productinfoheader{color:#a7a7a7;font-weight:normal; font-size:14px;}
div.ProductInfo div.WrapperProductTexts div.ProductText p.productinfotext{margin-bottom:12px;}

div.inspirationimages{margin-top:10px; /*font-size:12px;*/ color:#a7a7a7;font-weight:normal; font-size:14px;}
div.inspirationimage{width:100px; /*height:100px;*/ float:left;}

div.ProductInfo div.WrapperProductTexts div.ProductText img.gallerythumb{ margin-right:5px; margin-top:3px;}

div.ProductInfo div.WrapperProductImages div.productinspirationlink { background-color:#f3f3f3; width:330px; }
div.ProductInfo div.WrapperProductImages div.productinspirationlink div.inspirationimages { padding: 10px 0px 10px 0px; margin: 0px 7px 0px 7px; }
div.ProductInfo div.WrapperProductImages div.productinspirationlink div.inspirationimages img.gallerythumb{ margin-right:5px; margin-top:3px;}



div.ProductInfo div.WrapperProductImages{width:315px; padding-left:15px;}
div.ProductInfo div.WrapperProductImages div.ProductImage{min-height:325px;}
div.ProductInfo div.WrapperProductImages div.ProductImage div.bildtext{font-size:11px; font-style:italic; padding-top:4px;}
div.ProductInfo div.WrapperProductImages div.ProductThumbs{/*text-align:center;*/}
div.ProductInfo div.WrapperProductImages div.ProductThumbs img.gallerythumb{border:1px solid white;}
div.ProductInfo div.WrapperProductImages div.ProductThumbs img.gallerythumbSelected{border:1px solid red;}

div.InspirationImageArticles{width:250px; float:right;}
div.InspirationImageArticles div{}
div.InspirationImageArticles a{}

div.contentIconswrapper{display:block; height:70px; border-top:1px solid #d0d0d0; margin-top:14px; }
div.contentIconswrapper img{margin-top:13px; margin-right:10px;}
div.contentSociallinkswrapper{display:block; height:60px; line-height:60px; border-top:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; color:#999; font-size:11px;}
div.contentSociallinkswrapper a{text-decoration:none; color:#999; font-size:11px;}
div.contentSociallinkswrapper ul li{display:block;float:left; margin-right:5px;}
div.contentSociallinkswrapper ul li.printlistitem a{background: url(/filearchive/3/346/printicon.gif) no-repeat left center; padding:7px 0 2px 30px;}
div.contentSociallinkswrapper ul li.facebooklistitem a{background: url(/filearchive/3/347/facebookicon.gif) no-repeat left center; padding:4px 0 1px 23px;}




div.ProductPageNav{}
    div.ProductCategoryImageNav{position:relative; padding-top:40px; padding-left:20px;}
        div.ProductCategoryImageNavItemWrapper{position:relative; width:180px; text-align:center; height:250px; float:left; margin:0 30px 10px 10px; display:inline;}
            div.ProductCategoryImageNavItem{position:absolute; bottom:0px; left:0px; padding:15px 10px 0 10px; border:1px solid #efefef; width:180px; }        
                div.ProductCategoryImageNavItemPresentationText{position:relative; text-align:left; height:80px; margin-top:5px;}    
                div.ProductCategoryImageNavItemPresentationText div.ProductCategoryImageNavItemPresentationLinks{}

    div.ProductImageNav{}
        div.ProductImageNavItemWrapper{position:relative; width:200px; height:200px; float:left; margin-left:10px;}
            div.ProductImageNavItem{position:absolute; bottom:0px; text-align:center;}    
                div.ProductImageNavItemPresentationText{position:relative; width:200px;}    
                div.ProductImageNavItemPresentationText div.ProductImageNavItemPresentationLinks{}



div.aToolTip {
    border:2px solid #a8a9ab;
    background:#d0d0d0;
    color:#000000;
    font-size:14px;
    margin:0;
    padding:6px 12px;
    width:250px;
}

div.aToolTip p.aToolTipContent {
    position:relative;
    margin:0;
    padding:0;
}



/* Inspiration */

div.ProductInfo div.WrapperProductImageInfoText{width:330px; height:100%; float:left; overflow:auto;}
div.ProductInfo div.WrapperProductImageInfoImages{width:300px; padding-left:15px; overflow:auto;}
div.ProductInfo div.WrapperProductImageInfoImages div.WrapperProductImageInfo {margin-top:10px;}

div.ProductInfo div.ProductThumbs img.inspirationthumb{margin:10px;}

div.ProductInfoWrapper div.ProductInfo div.ProductThumbs table {
    width:100%;
}

div.ProductInfoWrapper div.ProductInfo div.ProductThumbs table td {
    text-align:center;
    vertical-align:bottom;
    /*width:33%;*/
}

/* rss.css */
.rssheader{FONT-WEIGHT: bold;}

.rssitem{}

A.rsslink:link{}
A.rsslink:visited{}
A.rsslink:hover{}
A.rsslink:active{}


/* search.css */
div.searchlabel{display:none;}
input.searchtextbox{}
input.searchbutton{}

div.searchresultwrapper { margin: 0px 20px; }

div.searchproducts { width: 230px; position:absolute; right:0px; text-align: right; }

div.searchproducts a,
div.searchproducts a:link,
div.searchproducts a:visited,
div.searchproducts a:hover,
div.searchproducts a:active { color: #999999; }
/* smartnavigationv2.css */
/*
    Exempel på hur utritningen ser ut av navigering oavsett typ.

    <div class="menu_cssprefix">
        <ul class="level-0">
            <li><a class="current"></a><li>
            <li>
                <a></a>
                <ul class="level-1">
                    <li><a class="active"></a></li>
                    <li><a></a></li>
                </ul>
            </li>
            <li><a></a></li>
        </ul>
    </div>
*/

.menu_top {
    width: 100%;
    font-family: arial, sans-serif;
    font-size: 10px;
}
.menu_top ul {
    margin-left: 0px;
    padding-left: 0px;
    display: inline;
    line-height: 25px;
}
.menu_top ul li {
    display: inline;
    list-style-type: none;
}
.menu_top .level-0 a {
    text-decoration: none;
    color: #fff;
}
.menu_top .active a {
    color: #ccc;
}
.menu_top .current a {
    color: #ccc;
}




.menu_bc {
    width: 100%;
    font-family: verdana;
    font-size: 10px;
}
.menu_bc ul {
    margin-left: 0px;
    padding-left: 0px;
    display: inline;
    line-height: 25px;
}
.menu_bc ul li {
    display: inline;
    list-style-type: none;
}
.menu_bc .active {
    color: #ccc;
}
.menu_bc .current {
    color: #ccc;
}



.menu_sub {
    width: 190px;
    margin-left: 20px;
    overflow: hidden;
    border-top: 1px solid #dedede;
}

.menu_sub a,
.menu_sub a:link,
.menu_sub a:visited,
.menu_sub a:hover,
.menu_sub a:active {
    text-decoration: none;
    color: #797979;
    font-family: arial, sans-serif;
    font-size: 12px;
}

/* LEVEL 0 */
.menu_sub ul.level-0 li {
    padding-left:10px;
    border-bottom: 1px solid #dedede;
    padding-top: 5px;
    padding-bottom: 5px;
}

.menu_sub ul.level-0 a.active,
.menu_sub ul.level-0 a.current {
    color: #e4294a;
    font-weight: 700;
}
.menu_sub ul.level-0 a.current {
    font-weight: 700;
}



/* LEVEL 1 */
.menu_sub ul.level-1 {
}

.menu_sub ul.level-1 li {
    padding-left:10px;
    border-bottom: none;
    padding-top: 4px;
    padding-bottom: 0px;
}

.menu_sub ul.level-1 a,
.menu_sub ul.level-1 a:link,
.menu_sub ul.level-1 a:visited,
.menu_sub ul.level-1 a:hover,
.menu_sub ul.level-1 a:active {
    color: #e4294a;
}



/* storelocator.css */
.storelocatorwrapper{
    margin-top:0px;
    margin-left:20px;
}
.storelocatorwrapper h3{
    font-size:12px;
}
.storesearchwrapper{
    margin-bottom:20px;
}
.storeresultwrapper{
    margin-bottom:20px;
}
.storeinfowrapper{
    margin-bottom:20px;
}
.storescontainer{
    margin-bottom:20px !important;
}
.storetitle {
    color:#999999;
    font-weight:700;
    text-decoration:none;
    font-size:14px;
    margin-bottom:5px;
}
.storelink {
   font-size:12px;
   font-weight:700;
   text-decoration:none;
   color:#000000;
   line-height:18px;
}
.searchdropdown {
    width:200px;
    margin-bottom:5px;
}

/* subnavigation.css */
/*
A.subnavigation:link{FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana}

A.subnavigation:visited{FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana}

A.subnavigation:hover{FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana}

A.subnavigation:active{FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana}

A.subnavigationSelected:link{FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana}

A.subnavigationSelected:visited{FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana}

A.subnavigationSelected:hover{FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana}

A.subnavigationSelected:active{FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana}

A.subnavigationback:link{FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana}

A.subnavigationback:visited{FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana}

A.subnavigationback:hover{FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana}

A.subnavigationback:active{FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana}
*/

div.InspirationNav{position:relative; width:250px; float:left; margin-top:40px; display:inline;}

a.SubNavItem:link, a.SubNavItem:visited, a.SubNavItem:hover, a.SubNavItem:active,
a.SubNavItemSelected:link, a.SubNavItemSelected:visited, a.SubNavItemSelected:hover, a.SubNavItemSelected:active
{font-size: 13px; text-decoration:none; color:#999999;}

a.SubNavItemSelected:link, a.SubNavItemSelected:visited, a.SubNavItemSelected:hover, a.SubNavItemSelected:active
{font-weight:bold;}

span.subnavitemseparator{padding:0 10px 0 10px; font-size:15px; color:#999999;}

div.mastertemplate_footer div.FooterNavItemsWrapper{width:990px; text-align:center; margin-top:18px; margin-left:auto; margin-right:auto;}
span.FooterNavItemSeparator{padding:0 5px 0 5px; font-size:13px; color:#999999;}
a.FooterNavItem, a.FooterNavItem:link, a.FooterNavItem:visited, a.FooterNavItem:hover, a.FooterNavItem:active,
a.FooterNavItemSelected:link, a.FooterNavItemSelected:visited, a.FooterNavItemSelected:hover, a.FooterNavItemSelected:active
{font-size: 11px; text-decoration:none; color:#59616f; font-weight: bold;}
/* Templates.css */
div.templateContentContainer{margin-bottom:10px; /*overflow:auto;*/ overflow:hidden;}
/* topnavigation.css */
div.mastertemplate_topnav {
    position: absolute;
    left: 0px;
    width: 100%;
    top: 0px;
    height:77px; padding-top:58px;
    background-repeat: repeat-x;
    background-position: top left;
}

div.mastertemplate_topnav div.topnavitemswrapper{
    position:relative; 
    height:32px;
    width:952px; padding-left:200px;
    margin:auto;
    z-index:10;
}

div.mastertemplate_topnav div.linkitem {
    position:relative; 
    height:22px; padding-top:10px;
    width: 148px;
    background-image:url(/filearchive/5/51/topnavitembg.png);
    background-repeat:no-repeat;
    float:left;
    height:34px;
}

div.mastertemplate_topnav div.topnav_selected {
    width:148px;
    background-image:url(/filearchive/2/2019/topnavitembg_selected.png);
}


div.mastertemplate_topnav div.topnav_buttonwide {
    width:240px;
    background-image:url(/filearchive/1/1854/topnavitembg_wide.png);
}

div.mastertemplate_topnav div.topnav_buttonwide_selected {
    width:240px;
    background-image:url(/filearchive/2/2020/topnavitembg_wide_selected.png);
}



div.mastertemplate_topnav div.linkitem a:link, div.mastertemplate_topnav div.linkitem a:visited, div.mastertemplate_topnav div.linkitem a:hover, div.mastertemplate_topnav div.linkitem a:active{
    color:#999999;
    font-family:Arial;
    font-size:15px;
    font-weight:600;
    text-decoration:none;
    text-transform:uppercase;
}

div.mastertemplate_topnav div.linkitem a.selected:link, div.mastertemplate_topnav div.linkitem a.selected:visited, div.mastertemplate_topnav div.linkitem a.selected:hover, div.mastertemplate_topnav div.linkitem a.selected:active{
    color:#f2b300;
    font-family:Arial;
    font-size:15px;
    font-weight:600;
    text-decoration:none;
    text-transform:uppercase;
}

div.mastertemplate_topnav_consumer div.linkitem a.selected:link, 
div.mastertemplate_topnav_consumer div.linkitem a.selected:visited, 
div.mastertemplate_topnav_consumer div.linkitem a.selected:hover, 
div.mastertemplate_topnav_consumer div.linkitem a.selected:active{
    color:#e84a66;
}

div.mastertemplate_topnav_hammarplast div.linkitem a.selected:link, 
div.mastertemplate_topnav_hammarplast div.linkitem a.selected:visited, 
div.mastertemplate_topnav_hammarplast div.linkitem a.selected:hover, 
div.mastertemplate_topnav_hammarplast div.linkitem a.selected:active{
    color: #666666;
}

div.mastertemplate_topnav_smartstore div.linkitem a.selected:link, 
div.mastertemplate_topnav_smartstore div.linkitem a.selected:visited, 
div.mastertemplate_topnav_smartstore div.linkitem a.selected:hover, 
div.mastertemplate_topnav_smartstore div.linkitem a.selected:active{
    color:#e63f3d;
}


div.mastertemplate_topnav_medical div.linkitem a.selected:link, 
div.mastertemplate_topnav_medical div.linkitem a.selected:visited, 
div.mastertemplate_topnav_medical div.linkitem a.selected:hover, 
div.mastertemplate_topnav_medical div.linkitem a.selected:active{
    color: #009fe9;
}




div.mastertemplate_topnav_general div.item_0 a:link,
div.mastertemplate_topnav_general div.item_0 a:visited,
div.mastertemplate_topnav_general div.item_0 a:hover,
div.mastertemplate_topnav_general div.item_0 a:active,
div.mastertemplate_topnav_smartstore div.item_0 a:link,
div.mastertemplate_topnav_smartstore div.item_0 a:visited,
div.mastertemplate_topnav_smartstore div.item_0 a:hover,
div.mastertemplate_topnav_smartstore div.item_0 a:active{
   display:block;
   line-height:35px;
   margin-top:-9px;
   background-image:url('/filearchive/2/2130/st_menu_ico.png');
   background-repeat:no-repeat;
   background-position: 115px 4px;
   padding-right:22px;
}

div.mastertemplate_topnav_general div.item_1 a:link,
div.mastertemplate_topnav_general div.item_1 a:visited,
div.mastertemplate_topnav_general div.item_1 a:hover,
div.mastertemplate_topnav_general div.item_1 a:active,
div.mastertemplate_topnav_smartstore div.item_1 a:link,
div.mastertemplate_topnav_smartstore div.item_1 a:visited,
div.mastertemplate_topnav_smartstore div.item_1 a:hover,
div.mastertemplate_topnav_smartstore div.item_1 a:active{
   display:block;
   line-height:35px;
   margin-top:-9px;
   background-image:url('/filearchive/2/2129/hp_menu_ico.png');
   background-repeat:no-repeat;
   background-position: 105px 4px;
   padding-right:37px;
}

div.mastertemplate_topnav_general div.item_2 a:link,
div.mastertemplate_topnav_general div.item_2 a:visited,
div.mastertemplate_topnav_general div.item_2 a:hover,
div.mastertemplate_topnav_general div.item_2 a:active,
div.mastertemplate_topnav_smartstore div.item_2 a:link,
div.mastertemplate_topnav_smartstore div.item_2 a:visited,
div.mastertemplate_topnav_smartstore div.item_2 a:hover,
div.mastertemplate_topnav_smartstore div.item_2 a:active{
   display:block;
   line-height:35px;
   margin-top:-9px;
   background-image:url('/filearchive/2/2129/hp_menu_ico.png');
   background-repeat:no-repeat;
   background-position: 105px 4px;
   padding-right:30px;
}

