.samples_1 { clear:both; display: block; float:left; width: 450px; margin-top: -10px;}
.samples_1 a.searchbutton { text-decoration:none  }
.samples_1 .searchbutton {  margin-top:-10px;   }
.samples_1 td { margin-left:1px; padding:2px; } 

.samples_1 .col_1
{
    height:17px;
}

.samples_1 .col_1 { display: block; float: left; border: solid 1px #ffffff; background-color: #ffffff; height: 20px; width: 167px;}


/* removes underscore on CartThanks */
a.arrowM
{
    text-decoration:none;
}

/* ShoppingBasket.aspx */
.shoppingbaskethead td
{line-height: 40px;  font-family: Futura Medium, futura, Futura2-Normal, Arial, Verdana; border-bottom: solid 1px #bfbfbf; text-transform: uppercase; }

.shoppingbaskethead td.col_img,
.shoppingbaskethead td.col_product,
.shoppingbaskethead td.col_amount,
.shoppingbaskethead td.col_pricecur,
.shoppingbaskethead td.col_price,
.shoppingbaskethead td.col_remove
{
    height:auto;
}

/* kvittosidan, cartthanks.aspx */

/*begin copied and changed tfoot to .tfooter from NCSstyle */
.cart_thanks thead td.col_product { width: 860px; } /*870px; */ 
.cart_thanks tbody td.col_product   { width: 810px; } /*820px*/
.cart_thanks table thead tr,
.cart_thanks table tbody tr
 { border-bottom: solid 1px #bfbfbf;  }
/**/.cart_thanks table thead td, 
.cart_thanks table tbody td 
{ border-bottom: solid 0px #bfbfbf;  }

.tfooter   { display: block; float: left; width: 100%;}
.cart_thanks  tr.tfooter { border-bottom:0; }

.productlist  tr.tfooter td {  height: 30px; border-bottom:0;}
.cart_thanks tr.endline td { font-weight: bold; height: 60px; border-top: 1px solid #bfbfbf;  }
.cart_thanks .tfooter td.col_price { width: 100px; margin: 0px; height: 30px;  padding: 0px; padding-right: 0px;  line-height: 30px; }
.cart_thanks  tr.first { padding-top: 25px; border-top: solid 4px #000;  }
.cart_thanks  tr.footsum td {  padding-bottom: 25px; }

.cart_thanks .tfooter td.col_product {height: 30px; line-height: 30px; }
.cart_thanks  tr.endline td { line-height: 70px;}
/*end copied and changed from NCSstyle */

tr.tfooter td.col_product{ width: 860px;  }/*865px; */


/* cart thanks, for th too 
.productlist table thead th {  line-height: 40px; font-family: Futura Medium, futura, Futura2-Normal, Arial, Verdana; border-bottom: solid 1px #bfbfbf; text-transform: uppercase; font-weight:normal }
*/ 
.centering
{
    padding-left:27px;    
}
input.quickSearchField,
input.searchbox,
.accountform input
{
    padding-left:0.5em;
}
div.hoverlogin input
{
    padding-left:2px;
}

/* Arkmodulen ColourSamples.aspx */
.smallertable
{
    width:340px;
}
.sample_table .col_2,
.sample_table .col_1
{
    height:17px;
}

.sample_table .col_n 
{
    margin:0;
    border-top:0;    
}

.row_footer .col_3 
{
    width:30px;        
    text-align:right; 
    border:0;
    padding:0;
    margin:0;   
}

.row_footer .col_3 input
{
    text-align:right; 
    padding:0;
    margin:0;      
}
.row_footer .col_2
{
    text-align:right;
    width:120px;    
}

.sample_table .head .col_n
{
    border-bottom-color:Black;
    border-bottom-style:solid;
    border-bottom-width:1px;
}

/* 1px less to show right border in IE8 */
.rightborder input 
{
    width:76px;
}


/* removes "table-borders" in Safari in Shopping basket */ 
.yourcart_2 td
{
	border:0;
}

/* needed for "table-borders" in Safari in Arkmodulen */
@media screen and (-webkit-min-device-pixel-ratio:0) 
{ 
.sample_table td.col_n  
{
border-bottom:3px solid black;
}
.sample_table td.col_n  input
{
width:77px;
} 
}

/* Used in lowermost arrow in ark module */ 
.samples_addtocart a
{
	text-decoration:none;	
}

/*minskar avst logo-huvudrubrik, 70px i NCSstyle.css */
#Page_Main      
{  
	margin-top: 60px; 
}

/* removes "table-borders" in Safari in PartnerSearch */ 
.partnerresultlist td  
{
	border:0;
	border-top: solid 1px #bfbfbf;
}

.accountform_signedin span a:hover
{
	background-color:Black;
}

.topalign
{
	vertical-align:top;
}

/*share this page, masterpage */
.shareRel
{
	height:40px;
}
.shareDiv
{
	text-align:left;
	/*position:absolute;
	bottom:40px;
	right:0px;*/
	display:none;	
	background-color:White;
	border: 5px Gray solid;
	padding:5px;
	width:100px;
	
	clear:both;
	float:right;
	margin-top:-80px;
	z-index:10;	
}
/* start login */
.shareRel:hover .shareDiv, .shareRel.over .shareDiv
{
	display:block;
}

.loginLi,
.loginLi2,
.loginLi3
{
	position:relative;
}
/*.loginLi .signin
{
	position:absolute;
	top:33px;  
	left:0;	
	color:Black;
	display:block;
	margin:0;
	padding:0;
	border:0;
	width:200px;	
}

.loginLi:hover .loginpopup
{
	height:60px;
	background-color:Gray;
	padding-bottom:120px;	 
}*/
.signin
{
    clear:both;
	font-style:italic;
	float:right;
	height:1px; 
	width:260px;
}
/*.signin a span
{
	color:Black;
	display:inline;
}

.signin a:hover .signin a span,  .signin a:over .signin a span
{
	background-color:White;
}
.signin a:hover
{
	background-color:Black;
	text-decoration:underline;
}
.signin a:hover span
{
    color:White
}*/

.hoverlogin
{
	position:absolute;
	right:0;
	top:113px; /*143px;*/
	font-family: Futura Medium, Futura, Futura2-normal, Verdana;	
	padding:13px;	
	width:160px;	
	background-color:Black;
	color:White;
	z-index:1;
/*	display:none;*/
}

/* display drop-down div (add an 'over' class attribute to list items for IE */
/*li.loginLi:hover div.hoverlogin,li.loginLi.over div.hoverlogin
{
    display: block;
}*/
.hoverlogin input
{
	border:0;
	padding:0;
	margin:0;
	margin-bottom:7px; /* 5px */
	width:158px;  /* 156px; */
	float:left;
	height:22px;	
}

.hoverlogin .loginbutton
{
	background-color:Black;
	border:1px solid White;
	text-transform:uppercase;
	width:auto;
	color:White;
	padding:0;
	margin:0;
	margin-right:1px;	
	float:right;
}

/* stop login */

/* start small cart */
.hovercart
{
	font-family: Futura Medium, Futura, Futura2-normal, Verdana;
	position: absolute;
	right: 0px;
	top:100px;/*33px; 113px;	*/	
	color:White;
	padding:0;
	width:350px;
	display:none;
	z-index:5;
	
}

.hovercartdiv1
{
	background-color:Black;	
	padding:13px;
	height:auto;
	margin-bottom:1px
}
.hovercartdiv1 a 
{
	color:White;
	font-family: Futura Medium, Futura, Futura2-normal, Verdana;
	text-decoration:none;	
}

.hovercartdiv2
{
	background-color:Black;	
	padding:13px;
}

.buttonclose
{
	border:0;
	margin:0;
	padding:0;
	margin-top:20px;
	padding-left:3px;
	padding-right:3px;
	text-align:center;
}

.shopp,
.shop { display: block; float: left;  padding: 0; padding-left:26px;
        padding-top:9px; 
    background-image: url(../../images/mnu_shop.png); background-position: 0px -100px;
    background-repeat:no-repeat; 
	text-align: right; border:0;  
	width:auto;		
	margin-right:3px;
} 
.shopp2
{
	background-color:Transparent;		
	background-image:none; 
	display: block;   padding: 0; 
	padding-right:9px;
	
    text-align:right; border:0;  
	width:auto;
	margin:0;
	height: 26px;/*32px;*/
	margin-top:0px;
/*	padding-top:80px; */
	
	font-family: Futura Medium, Futura, Futura2-normal, Verdana;
	font-size: 10px;
	text-decoration: none; 
	text-transform: uppercase;
}

.shopLi:hover .shop
{ 
	background-color:Black;
	/*background-position: 0px -344px; */
	background-position: 0px -414px;
	color:White;
/*	border-bottom:2px solid black;	*/
}

li.shopLi:hover div,li.shopLi.over div
{
    display: block;
}

.carttotal
{
/*	clear:both; */
	display:block; 
	border-top:1px solid White;
	font-weight:bold; 
	margin-top:10px;
/*	padding-top:5px; 
	
	padding-bottom:10px;*/
	
}

a.arrowW
{
	text-decoration:none;
} 

/* stop small cart */

/* start quick search */
.search 
{
	display: block; 
	float: left; 
	height: 111px;/* 141px; 
	margin-top:30px;*/
	width: 30px; 
	padding: 0; 
	background-image: url(../../images/mnu_search.png); 
	background-position: 0px -30px;
	border: 0;
} 

.search:hover        {background-position: 0px -344px; /* border: dashed 1px Blue; background-position: 0px -314px; color: white; text-decoration: none;  */}   
.search_active    {  border: solid 1px #bfbfbf;
                   /* background-image: url(../../images/mnu_search.png); 
     background-position: 0px -30px; 
     margin-top:30px; height:111px;
     display: block; float: left;  width: 30px; padding: 0;    */ 
} 
.searchLi
{
	position:relative;
    z-index:9;
}
.searchLi:hover .search
{
    background-position: 0px -344px;
	
}

/* display drop-down div (add an 'over' class attribute to list items for IE */
/*li.searchLi:hover div,li.searchLi.over div
{
    display: block;
}*/
/* stop quick search */

/* start search page */
ul.searchresult
{
	list-style:none;
	margin:0;	
	padding:0;
}
.searchpager
{
	text-align:center;
	position:relative;
}
.resultlist
{
	position:relative;
}


/* correction for empty every other row, visible in IE7 */
.otherPartnerResultRow td
{
	border:0;
}

tr.PagePartner td
{
	border:0;
}

.PagePartner table tr td,
.PagePartner table tr td a,
.PagePartner table tr td:hover,
.PagePartner table tr td a:hover
{
	border:0;
}


.PagePartner .arrowMLeft
{
	position:absolute;
	bottom:-20px; left:0;
}

.PagePartner .arrowM
{
	position:absolute;
	bottom:-20px; right:0;
}

.PagePartner .arrowMLeft,
.PagePartner .arrowM,
.searchpager .arrowMLeft,
.searchpager .arrowM
{
	background-color:Transparent;
	vertical-align:text-top;
}

.searchpager .arrowMLeft
{
	position:absolute;
	top:0; left:0;
}

.searchpager .arrowM
{
	position:absolute;
	top:0; right:0;
}



.pagerblock a  {display:inline;text-align: center; border: solid 1px #ffffff; padding: 4px; text-decoration: none; }
.pagerblock a.active { border: solid 1px #bfbfbf;}


/* stop search page */

/* language drop-down-list */
.languageLi
{
	position:relative;
	z-index:10;		
}
.languageLi:hover .language
{
	/*background-position: 0px -344px;*/
	background-color:Black;
	color:White;
	border-color:Black; 
}

.language 
{
	display: block; 
	float: left; 
	height:auto;
	padding: 0;
	background-color:White;
	color:Black;
	border:1px solid white;
	
	font-family: Futura Medium, Futura, Futura2-normal, Verdana; 
	font-size: 10px; 
	text-transform: uppercase;
} 

.language   span
{
	padding-left: 9px; 
	padding-right: 9px; 
} 
.language:hover        
{
	color:White; 
	background-color:Black;
} 
  

.languageLi ul
{
	position: absolute;
	left: 0px;
	top:20px;
	/*top:111px; */
	display:block;
}
/**/

 
/* login on menu line */
.menulogin 
{    
	display: block; 
	float: left; 
	height: 111px;/* 141px; 
	margin-top:30px;*/
	padding: 0; 
	background-image: url(../../images/mnu_bg.png); 
	background-position: 0px -30px;
	border: 0;		
} 


/*.mnuR .language:hover        { border: solid 1px #000; background-position: 0px -314px; color: white; text-decoration: none; }    
*/
/*.language
{
	display:inline;
}
 language ddl */

/* start breadcrumbs */

.breadcrumb
{  
	width:70%; 
}
.breadcrumb a       
{ 
	display:inline; 
	float:none 
}

div.breadcrumb span.nolink
{	
	font-weight:bold;
	background: url('/Images/arrow_small.png');                 
    background-repeat: no-repeat;
	background-position: 11px 0px;
		
	padding-right:29px;
	border-left:1px solid transparent;
}

/* stop breadcrumbs */

/* used om news page, i.e. blog */

.PagingContainer 
{
	clear:both;
	text-align:center;	
}

.PagingContainer .arrowMLeft,
.PagingContainer .arrowM
{
	display:inline-block;
	background-color:Transparent;
}

.newsleft .linkbox a
{
	text-decoration:none;
} 

ul.taglinks
{
	margin-left:0;
	margin-top:0;
	display:inline;
}
.taglinks li
{	
	display:inline;
}

.taglinks a         
{
	float:none;
	display:inline;
	
	line-height: 22px;
	margin-bottom: 16px;
	margin-right: 4px;
} 
/*.taglinks a         { line-height: 12px;
	margin-bottom: 6px;text-decoration: none; display: block; float: left; font-size: 8px;  font-family: Futura Medium, Futura, Futura2-Normal, Arial, Verdana; margin-right: 8px; border: solid 1px #000; padding: 2px; padding-top: 1px; padding-bottom: 1px; text-transform: uppercase; }*/


ul.newtaglinks 
{
 	display:inline;
}

ul.ul_newslist li 
{
	width:100%;
}

/* end blog */

/* used om contact page */
.col6-n { margin-left: 2%; }
.col6-1 {   margin-left:0; }

ul.colourcenterblock,
ul.contactblock
{
	margin:0;
	list-style-image:none;
}

ul.contactblock li     
{
	/*margin-top: 25px;*/
	padding-bottom: 50px;
	display: block;
	/*display:inline;*/
	margin-right: 0;
	list-style-image:none;
}     


ul.colourcenterblock li     
{
	/*margin-top: 20px;*/
	padding-bottom: 50px; 
	display:inline;
	margin-right:0;
}

ul.colourcenterblock li.col6_clear,   
ul.contactblock li.col6_clear
{
	clear:both;
	width:900px;
	display: block;
	height:1px;
	margin: 0;
	padding: 0;
	list-style-image:none;
}
/* used om contact page */


/* used om product list */
.filterbox td
{
	margin:0;
	padding:5px;
	padding-top:0;	
}
.filterbox table
{
	width:auto;
}

.productlisting ul
{
	list-style-type:none;
	margin:0;	
}	

.productlisting .col_item
{
	margin-top: 25px; 
}

/*new product listing */

.item_body .col_item    
{ 
	margin-left: 5px;
	width:150px;
}

.item_body .col_item  .info 
{
	text-align:center;
}
.info center
{
	font-weight:bold;
}

.info .imgdivnewprodlist
{
    min-height:150px;
}

.col_item a             
{ 
	text-decoration: none; 
}

.item_body li.col_item_clear
{
	clear:both;
	height:0px;
	width:900px;
	margin:0;
	padding:0;
	border:0;
	display:block;	
}


.arrowB span
{
	text-align:left;
}

.col_item .arrowB       
{ 
	color: #fff; 
	/*font-size: 12px; line-height: 14px; */
	display: block; float: left; 
	padding-top:5px;
	text-transform: uppercase; 
	font-family: Futura Medium, Futura, Futura2-Normal, Arial, Verdana; 
	margin-bottom: 0; 			

	 background-image: url(/images/arrow_s_left.png); 
	 background-repeat:no-repeat;
	 background-position: left top;
	 background-color:Transparent;	 
	 width:auto; 
	 padding-left: 13px;
	 height:34px;
	 padding-top:0;
  	 overflow:hidden;
  	 text-align:center;  	 	
}

.col_item .arrowB span
{	
	display: inline-block; 
	 background-image: url(/images/arrow_s_right.png);		 
	 background-position: right top; 
 	 background-repeat:no-repeat;
 	 background-color:Transparent;
	 padding-right:19px; 
	 margin:0;
	 height:34px;
	 padding-top:10px;
	 width:auto; 	    	  
}

.col_item a.arrowB:hover span
{
	background-position: right -34px;
	color:Black;  	 
}

.col_item a.arrowB:hover       
{
	 background-position: left -34px;	
}

/* used in product list */
.width49
{
	width:49%;
} 

/*.aktiv .col_item
{

}*/
.ejaktiv .col_item
{
	display:none;
}
.item_header
{ 
	height: 34px;
}

.item_header span          
{ text-decoration: none; 
  display: block; 
  line-height:34px; /*54px; */
  width: 100%; 
  vertical-align:middle; 
  padding-left: 30px; 
  background-image: url(../../images/item_icon.png); 
  background-repeat: no-repeat; 
  background-position: 0px -8px; 
  font-weight: normal; 
  font-family: Futura Medium, futura, Futura2-Normal, Arial, Verdana; 
  text-transform: uppercase;
  cursor:pointer;
  font-size: 12px;
  height:34px; 
 }
  
.item_header span.active    
{
	text-decoration: none; 
	background-position: 0px -65px;  
	background-color: Transparent; 
	color: #000;
	
	font-size: 16px;
	height:54px;   
}

.clear100
{
	clear:both;	
}

/* stop productlist */

/* used on Masterpage, SiteMap Footer */
.sitemap_NN          /* istället för fem olika bredder i pixlar */
{ 
	display: block; 
	float: left;
		
	margin-top:0.5em;
	margin-bottom:0.5em; 
}

.width1
{
	width: 968px;	/*258+299+151+130+130 */
}

.width2
{
	width: 484px;/*	968/2;*/
}

.width3
{
	width: 322px;	/*	968/3;*/
}

.width4
{
	width: 242px;/*	968/4;*/
}

.width5
{
	width: 193px;/*	=965 */
}

.sitemap_NN h4 a    /* same as just h4 */
{ 
	font-size: 14px; 
	line-height: 16px; 
	font-weight: normal;
	font-family: Futura Medium, futura, Futura2-Normal, Arial, Verdana; 
	margin-top: 0px; 
	text-indent: 0px; 
	margin: 0 auto; 
	margin-bottom: 10px; 
	/*display: block; */
	text-transform: uppercase; 
	width: 100%;
}

/* drop-down-menu **************************/

.mnu2 
{
	display:inline;   
}

.mnuR
{
    /*width:auto;*/
    padding-top:0;         
}

.mnu,.mnuR
{
	position:relative;
}
.mnu2 ul,
.mnuR ul,
.mnu ul
{
	list-style-type:none; 
	margin:0;
}
.mnuR ul
{
    float:right;
}

.mnu2 ul
{
    padding-top:5px;
}

.mnu2 ul li,
.mnuR ul li,
.mnu ul li
{
	float:left;	
	width:auto;
}

.mnuR a
{
    background-image:none;
	float:none;
	height:auto;
}  

.mnu a 
{
	float:none;
	height: 111px;
	background-position: 0px -30px;
}  

.mnuR a span
{ 
	text-align:left;
	top:0;
}

.mnu a span         
{ 
	text-align:left;
	top:80px;
}

.mnuR li:hover a
{
    background-color:Black; 
/*	background-position: 0px -314px; */
}

.mnu li:hover a
{ 
	background-position: 0px -314px; 
}

.mnu2 li:hover a,
.mnuR li:hover a span, 
.mnu li:hover a span
{
	color:White; 
}

.menulogin:hover        
{
	background-position: 0px -344px;
}
.menulogin   span
{
    top:80px;
	position:relative;
	padding-left:9px;
	padding-right:9px;
}

.menulogin  a
{        
 	font-family: Futura Medium, Futura, Futura2-normal, Verdana; 
	font-size: 10px;
	/*line-height:20px; */
	text-transform: uppercase;
	text-decoration:none;
	color:Black;
}

.mnuR ul ul,
.mnu ul ul
{
	height:auto;
	background-color:Black;
	z-index:10; 
	position:absolute;
	
	padding-right:0;
	padding-top:12px; /* 15-3 */
	padding-bottom:11px; /*15-4*/
	padding-left:1px;
		
	width:auto;
	white-space: nowrap;
	display:none;
}

/*.mnu li:first-child  > ul  {left:0;} */
    
/* display drop-down menu (add an 'over' class attribute to list items for IE */
/*.mnu2 ul li:hover ul,.mnu2 ul li.over ul,*/
.mnuR ul li:hover ul,.mnuR ul li.over ul,
.mnu ul li:hover ul,.mnu ul li.over ul{
    display: block;
}

.mnuR ul li:hover a,.mnuR ul li.over a,
.mnu ul li:hover a,.mnu ul li.over 
{
	border-color:Black;	
}

.mnuR ul ul li,
.mnu ul ul li
{
	border:0;
	float:none;	
}
.mnuR ul ul li
{   
  clear:both;
}

.mnuR ul ul a, 
.mnu ul ul a { background-repeat:no-repeat;  font-size: 14px;  text-align:left; height:auto;   }
.mnuR ul ul a,
.mnu ul ul a { margin-top:0; border:0;  padding-top:3px; padding-bottom:4px; float: none;  background-image:none; color:White; } 

.mnuR ul ul a.active,   
.mnu ul ul a.active   
{
	border:0;
}

.mnu ul ul a:hover
{
	text-decoration: none;
	background-color:Gray;
	border:0;
	margin-left:-1px;	
	padding-left:14px;
	padding-right:13px;
}
.mnuR ul ul a:hover
{
	margin-left:-1px;		
	text-decoration: none;
	background-color:Gray;
	border:0;
	padding-left:10px;
	padding-right:9px;		
} 

.mnu ul ul ul
{
	padding:0;
	position:relative;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:4px;
}

.mnuR ul ul ul
{  
    float:none;
    /*clear:both;*/
          
	padding:0;
	position:relative;
	padding-left:11px;
	padding-right:11px;	
	/*margin-left:0px;*/
	padding-bottom:4px;
}

.mnuR ul ul ul a, 
.mnu ul ul ul a {border:0;padding:0;  float: none;  background-image:none; text-transform:none; font-size: 13px;} 

.mnuR ul ul ul li,
.mnu ul ul ul li
{
    display:block;
	position:relative;
}

.mnu ul ul ul li:hover
{
	background-color:Gray;
	padding-left:16px;
	padding-right:15px;
	margin-left:-16px;
	margin-right:-15px;	
}
.mnuR ul ul ul li:hover
{
	background-color:Gray;
	padding-left:12px; /*11 26 0*/ 
	padding-right:1px; /*15 0*/ 
	margin-left:-12px;/*-11 0 -26*/ 
	margin-right:-11px; /*0 -15*/
}
.mnuR ul ul ul a:hover,
.mnu ul ul ul a:hover
{
	padding-left:12px; 
	padding-right:0px;
	margin-left:-12px; 
	margin-right:-1px;
	
/*	background-color:Aqua;	*/	
} 

.mnuR ul ul ul li a:hover,
.mnu ul ul ul li a:hover
{
/*    background-color:Lime;*/
}

/* second column in drop-down */
.mnuR ul ul ul ul, 
.mnu ul ul ul ul 
{
	background-color:Gray;
	display:block;
	position:absolute;
	top: 0;
	left:-3000px;
	padding-left:15px;/*30px;*/
	padding-right:15px;
	padding-top:12px;/*20px;*/
	padding-bottom:11px;/*20px;*/
}
/*.mnuR ul ul ul ul
{
	margin-left:5px;	
}*/
.mnuR ul ul ul li:hover ul,.mnuR ul ul ul li.over ul,
.mnu ul ul ul li:hover ul,.mnu ul ul ul li.over ul{
    left: 100%; 
}

.mnuR ul ul ul ul li,
.mnu ul ul ul ul li
{
	position:relative;
}
.mnuR ul ul ul ul a,
.mnu ul ul ul ul a 
{ font-size: 14px; text-transform:uppercase; padding-top:3px; padding-bottom:4px;} 

.mnuR ul ul ul ul li:hover,
.mnu ul ul ul ul li:hover
{
	padding-right:5px;
	padding-left:15px;
	margin-right:-5px;
	margin-left:-15px;
}
.mnuR ul ul ul ul a:hover,
.mnu ul ul ul ul a:hover
{
	background-color:Black;
	margin-left:-15px;
	padding-left:15px;
	margin-right:-15px;
	padding-right:15px;			
}
/*.mnu ul ul ul ul a:hover
{
	padding-right:15px;
	margin-right:-15px;		
}*/

.mnuR ul ul ul ul ul,
.mnu ul ul ul ul ul
{
	position:static;
	padding:0;
	padding-left:1px;
	padding-bottom:4px;
}
.mnuR ul ul ul ul ul
{
	padding-left:2px;
}

.mnuR ul ul ul ul ul a, 
.mnu ul ul ul ul ul a 
{ font-size: 13px;text-transform:none; padding:0;} 

.mnuR ul ul ul ul ul li:hover,
.mnu ul ul ul ul ul li:hover
{
	background-color:Gray;
	padding-left:0px; /*30px;*/
	padding-right:5px;
	margin-left:0px;/*-30px;*/
	margin-right:-5px;
}

.mnu ul ul ul ul ul a:hover
{
	padding-left:16px;
	margin-left:-16px;
}
.mnuR ul ul ul ul ul a:hover
{
	padding-left:17px;
	margin-left:-17px;
}

.img_logo 
{
 	margin:0;
 	margin-right:10px; 
 	padding:0;	 	
}
 a.img_logo
{
 	background-color:Transparent; 	
}

/* generella */

.clear
{
	clear:both;
}
li.clear
{
	clear:both;
	width:100%;
}
/* used on BrandMannager, start */
.ingress
{
	clear:both;
	width:100%;
} 

 ul.whoareyou
{
	list-style-type:none; 
	margin:0;
}
/* Bold arrow text */
div.fontL
{
	font-size:16px;
	line-height:22px;
}
span.fontL
{
	font-size:16px;
	line-height:22px;
}
/*fix f or product list */
.col_item span.fontL
{
		line-height:12px; /* 12px */
		font-size:9px;
}

div.fontS
{
	line-height:12px;
}

div.fontM
{
	font-size:11px;
} 

/* Bold arrow bg image */
.whoareyoutop .arrowB       
{
	 background-image: url(/images/arrow_l_left.png); 
	 background-position: left top;
	 width:auto; padding-left: 24px; height:110px;
	 padding-top:0;
  	 overflow:hidden;
}
.whoareyoutop .arrowB div,
.whoareyoutop .arrowB span
{
 	 display: inline-block; 		
	 background-image: url(/images/arrow_l_right.png);		 
	 background-position: right top; 
 	 padding-right:39px;
	 margin:0;
	 height:70px;
  	 padding-top:40px;
}

.whoareyoutop a.arrowB:hover div,
.whoareyoutop a.arrowB:hover span
{
	background-position: right bottom;
	color:Black;  	 
}

.whoareyoutop a.arrowB:hover       
{
	 background-position: left bottom;
}

/* Middle sized Bold arrow bg image */
.whoareyoutop .arrowM       
{
	/*clear:both;*/
	
	background-image: url(/images/arrow_m_left.png); 
	padding-left: 16px;
	height: 44px;
	
	overflow:hidden;
	width: 235px; /* was auto  for IE6	*/
}


.whoareyoutop .arrowM span
{
  	 margin-left:0;
  	 margin-top:-15px;  
}

.whoareyoutop a.arrowM:hover       
{
	background-position: 0px -60px;
}

.lowerArrow1
{
	clear:both;
	float:left;
	margin-top:0;
	margin-left:5px;
	width:100%;
	overflow:hidden;
}
.boldArrow
{
	margin-top:-35px;
}
.lowerArrow2
{
	clear:both;
	float:left;
	margin-top:-24px;
	margin-left:6px;
	width:100%;
	overflow:hidden;
}
.lowerArrow3
{
	clear:both;	
	float:left;
	margin-top:-24px;
	margin-left:7px;
	width:100%;
	overflow:hidden;
}

.whoareyou li
{
	display:inline;
}

.arrow a span,
.arrow a
{
	text-decoration:none;		
}


H2.h2_ncscolourmanagement    
{	
	background-position:bottom left;
	width: 972px;
}
.branchlistmargin
{
	padding-bottom:7px;
}
.relateradelankar H3 a          
{ 
	font-size: 18px; 
	line-height: 20px; 
	font-weight: normal; 
	font-family: Futura Medium, futura, Futura2-Normal, Arial, Verdana; 
	margin-top: 0px; 
	text-indent: 0px; 
	margin: 0 auto; 
	margin-bottom: 17px; 
	display: block; 
	text-transform: uppercase;
	width: 100%;
	text-decoration:none;
}
          
.WhiteBg
{
	background-color:White;
	padding-left:25px;
	padding-right:25px; 
}

hr.clear
{
	clear:both;
	margin-bottom:20px;
}

.arrowspace
{
	clear:both; 
	padding-top:10px; 
	padding-bottom:10px;
}

.arrowspace a 
{
	text-decoration:none;
}
.contactPicture
{
	margin-right: 8px;
}
 
/* used on BrandManager, stop */
          
/* used on StartPage, start */
div.hr1
{
	clear:both;
}
.startblock
{
	position:static;
	background-image:url(/images/verticalhair.png);
	background-repeat:repeat-y;
	background-position:485px;/*	*/
}
.puffwidth
{
	width:466px;
}
.startpagepuffimage
{
	margin-right:32px;
	float:left;
	
	max-width: 175px;
}
.startblock h2                  
{
	display:inline;	 
	float:none;
}

/* used on StartPage, stop */

/* used on Product Page, start */

/* used on Product Page, stop */

/* Bold arrow bg image, templateColRight makes it appear on standard page also */

.templateColRight .arrowB,
.producttop_right .arrowB       { color: #fff; font-size: 12px; line-height: 14px; display: block; float: left; padding-top: 41px; padding-left: 52px;  background-repeat: no-repeat; text-transform: uppercase; font-family: Futura Medium, Futura, Futura2-Normal, Arial, Verdana; margin-bottom: 0; }

.templateColRight a,
.producttop_right a             
{ 
	text-decoration: none; 
}

.templateColRight .arrowB, 
.producttop_right .arrowB       
{
	 background-image: url(/images/arrow_l_left.png); 
	 background-repeat:no-repeat;
	 background-position: left top;
	 background-color:Transparent;	 
	 width:auto; 
	 padding-left: 24px; 
	 height:110px;
	 padding-top:0;
  	 overflow:hidden;
  	 text-align:center;  	 	
}

.templateColRight .arrowB span,
.producttop_right .arrowB span
{	
	display: inline-block; 
	 background-image: url(/images/arrow_l_right.png);		 
	 background-position: right top; 
 	 background-repeat:no-repeat;
 	 background-color:Transparent;
	 padding-right:39px;
	 margin:0;
	 height:70px;
  	 padding-top:40px;    	    	  
}

.arrowB span.fontS
{	
	padding-top:35px; 
}

.templateColRight a.arrowB:hover span,
.producttop_right a.arrowB:hover span
{
	background-position: right bottom;
	color:Black;  	 
}

.templateColRight a.arrowB:hover,
.producttop_right a.arrowB:hover       
{
	 background-position: left bottom;
}

a.arrowB:hover span.fontS
{
	background-position: right -110px;	
}

.templateColRight .product_large_link:link 
{ 
	background-image:none;
} 

/* to make same look on product page, and on standard page with templateColLeft */ 
.templateColLeft .colleft,  
.producttop_left .colleft       { float: left; display: block; width: 48%; }

.templateColLeft .colright,  
.producttop_left .colright      { float:right; display: block; width: 48%; }

/* testing  three columns , was productspec_left*/
.productspecifications_left { float: left; display: block; width: 650px; font-size: 12px; }
.productspecifications_left h3
{
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	margin-bottom:0px;
	text-transform:none;
	font-family: Times New Roman, Verdana, Arial;
	padding-top:12px;
	
}
.raiseArrowNew
{
	margin-top:-13px;
}

.raiseArrow
{
	margin-top:-13px;
}

ul.productlist        { margin: 0px;}

ul.productlist li     
{
	margin-left:1%;
	margin-right:0;
}

ul.productlist li:first-child      
{
	margin-left:0;
}

/*used on product page, in right top column, under pictures */ 
.prodRdiv
{
	margin-left: 80px; 
	text-align: left;
}

/* related listing */
.productlist a:hover
{	
	background-color:Transparent;	
}

/* sets img active not a-tagg img  */
.product_list img.active  { -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;}


/*-----------------------------------------------------------------------------
client : Meridium Products
description: Main stylesheet used by ImageVault demo templates
version:   1.0
author:    Marcus Lindblom
email:     marcus [at] meridium.se
website:   http://www.meridium.se/
copyright: (C) 2003 - 2008 Meridium AB
Last edit: 2008-xx-xx

TOC:
	Normalize
	System messages
	Global
	ImageVault image rotator
	ImageVault news list
	ImageVault news item
	ImageVault imagegallery
	ImageVault imagelist
	ImageVault Uploader
	ImageVault Search
	Misc

/* =Normalize
-----------------------------------------------------------------------------*/
img { border:0; }
/* =System messages
-----------------------------------------------------------------------------*/
.information {
	padding:5px 0 10px 40px;
	background: transparent url(/Templates/ImageVault/Images/info.png) no-repeat left top;
}
.warning {
	padding:5px 0 10px 40px;
	font-weight:bold;
	background: transparent url(/Templates/ImageVault/Images/messagebox_warning.png) no-repeat left top;
}
/* =Global
-----------------------------------------------------------------------------*/
.alpha-shadow {
	background:transparent url(/Templates/ImageVault/Images/shadow.gif) no-repeat scroll right bottom;
	clear:both;
	float:left;
	margin:0;	
}
.alpha-shadow div {
	background:transparent url(/Templates/ImageVault/Images/shadow2.png) no-repeat scroll left top !important;
	float:left;
	padding:0 6px 6px 0;
}
.alpha-shadow img {
	background-color:#fff;
	border:solid 1px #e9e9e9 !important;
	padding:4px;
	display:block;
}
/* =ImageVault image rotator
-----------------------------------------------------------------------------*/
#rotator {
	list-style:none;
	margin:0;
}
/* =ImageVault news list
-----------------------------------------------------------------------------*/
.newsentry {
	border-top:dotted 1px #a9a9a9;
	padding:10px 100px 0 10px;
	position:relative;
}
.newsentry .alpha-shadow { margin:0 10px 30px 0; }
.newsentry .date {
	position:absolute;
	top:10px;
	right:10px;
}
/* =ImageVault news item
-----------------------------------------------------------------------------*/
.newlistsitem {
	padding:10px 0;
	border-top:solid 3px #d1d0cf;
	border-bottom:solid 3px #d1d0cf;
}
.newlistsitem .alpha-shadow {
	float:right;
	margin:0 0 0 10px;
}
/* =ImageVault imagegallery
-----------------------------------------------------------------------------*/
.imagegallery {
	padding:0;
	margin:0;
}
.imagegallery .container {
	width:110px;
	position:relative;
	list-style:none;
	margin:0 15px 15px 0;	
	float:left;
	background-color:#ededed;
	height:120px;
}
.thumb {
	border-bottom:solid 1px #fff;
	height:87px;
}
.meta {
	margin-top:8px;
	text-align:center;
}
/* =ImageVault imagelist
-----------------------------------------------------------------------------*/
.imagelist { width:100%; }
.imagelist .empty { border:0; }
.imagelist td,
.imagelist th {
	padding:10px 5px;
	vertical-align:top;
}
.imagelist td,
.imagelist .image { border-top:dotted 1px #a9a9a9; }
.imagelist .resolution,
.imagelist .pixelsize,
.imagelist .date { text-align:right; }
.imagelist caption { text-align:left; }
/* =Forms
-----------------------------------------------------------------------------*/
.uploadform label,
.searchform label {
	margin: 0 .5em 0 0;
	display:block;
}
.uploadform fieldset,
.searchform fieldset {
	border: solid 1px #d1d0cf;
	margin:1em 0;
}
.categories label { display:inline; }
.uploadform span,
.searchform span,
.metadata label {
	display:block;
	margin:.5em 0 0;
}
.uploadform legend,
.searchform legend { font-weight:bold; }
.querybox {
	width:20em;
}
.metadata input { width:100%; }
/* =Misc
-----------------------------------------------------------------------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* end main.css IV */

/**
 * 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.4.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.4
 * @date November 17, 2007
 * @category jQuery plugin
 * @copyright (c) 2007 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;
	display:inline;
}
#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;	
}
dl.metadata {
	background-color:#ededed;
	padding:10px;
}
.metadata dt {
	float:left;
	width:150px;
}

/* end jquery.lightbox-0.4.css */


.paymenttext  {width: 970px; display: block; float: left;  }

/* higher box with referens text, in ShoppingBasketPage */
.yourcart_deliverybox {height:150px; }

/*table heading in Admin Orders */
.admin_order_th
{
    font-weight:bold;
    font-size:small;
    background-color:Silver;
}
thead.admin_order_th tr td
{
    padding:6px;
    border:0;
    border-right-style:solid;
    border-right-width:2px;
}


/*Correcting that day on Calendar page was  black  on hover*/
.calender_calender div.week div:hover { color:White; }



/* cell width in AdminOrders, necessairy for Firefox and Safari */
.width50
{
    width:50px;
    border:0;
    padding:0;
    height:15px;
    margin:0;
}
.width70
{
    width:70px;
    border:0;
}
.width100
{
    width:100px;
    border:0;
}

.width120
{
    width:120px;
    border:0;
}
.width140
{
    width:140px;
    border:0;
}

.width200
{
    width:200px;
    border:0;
}

.width250
{
    width:250px;
    border:0;
}
.width300
{
    width:450px;
    border:0;
}

/* Shopping basket page*/
.yourcart_deliverybox div.col_leftfull { display: block; float: left; margin-left: 0px; margin-right: 0px; width: 700px; }

/*start welcome page */
.Page_Block_Downmost  { display: block; width: 100%; float: right; padding-bottom: 20px;}

.Page_Block_Downmost a.arrowL 
{
    text-decoration:none;
}

.navigatorimage {margin-right:45px; margin-bottom:-20px; display: block; float: right;}
/*end welcome page */

/* ColourSamples m fl */
.rightfloating
{
    float:right;
}

.leftfloating
{
    float:left;
}

/* navigator compare page */
.paddingleft20
{
    padding-left:30px;
}

/* navigator & navigator compare page */

ul.arrowlist
{
    list-style-image: url('/Images/arrow_small.png');
}
.arrowlist a
{
    text-decoration:none;
    font-weight:bold;
}

.arrowlisteditor  ul
{
    list-style-image: url('/Images/arrow_small.png');
}

a.arrow
{
	text-decoration:none;		
}

/* end navigator & navigator compare page */

/* admin  page navigator*/
.width210
{
    width:210px;
    border:0;
    padding:0;
}
.width110
{
    width:110px;
    border:0;
    padding:0;
}

.admin_navigator_th td
{
    margin:2px;    
    font-weight:bold;
    font-size:small;
    padding:0;
}

.width30
{
    width:25px;
    border:0;
    padding:0;
    height:15px;
    margin:0;
}

.width50h
{
    width:50px;
    border:0;
    padding:0;
    margin:0;
}


#Admin_SubscriptionForm{float:left; width:950px;padding: 10px;border:solid 1px #999999; margin-bottom: 20px;}		
#Admin_SubscriptionForm .left{float:left; width:420px;}
#Admin_SubscriptionForm .right{float:left; width:420px;}	
#Admin_SubscriptionForm .full{float:left; width:400px;margin-bottom: 10px;}
#Admin_SubscriptionForm .leftcolumn{float:left; width:150px;}
#Admin_SubscriptionForm .leftcolumnEmail{float:left; width:60px;}
#Admin_SubscriptionForm .rightcolumn{float:left; width:250px;}
#Admin_SubscriptionForm .buttoncolumn{float:left; width:310px; text-aligned: right;margin-top: 5px;}
#Admin_SubscriptionForm .btnRightAligned{float:right;}
#Admin_SubscriptionForm .textbox{width: 250px;}
#Admin_SubscriptionForm .textboxDate{width: 160px;}

/* new new product listing */
.innerdiv
{
    clear:both;
    width:972px; 
    height:auto;
    overflow-x:scroll;
    overflow-y:auto;
    margin-bottom:15px;
}
.productline
{
    padding-top:25px;  
}
.oneline
{
    width:800px;
}

.product_item    
{
    margin:0;
    padding:0;
    clear:right;
    float:left;
	margin-right: 5px;
	display:inline;		
/*	padding-right:10px;*/
}

.product_item h4
{
    clear:both;
    height:50px;
	font-family:Times New Roman;
	text-transform:none;
	font-weight:bold;
	margin-bottom:5px;
	text-decoration:none;
	white-space:normal;
}
.product_item h4 a
{
    text-decoration:none;
}
.productlistimagelink
{
    height:190px;
}
.product_item  .info 
{
	margin-top: 15px;
    text-align:center;
}

.product_item  .info a:hover
{
    border:0;
    background-color:Transparent;
}


.product_item .arrowB       
{ 
	color: #fff; 
	display: block; float: left; 
	padding-top:5px;
	text-transform: uppercase; 
	font-family: Futura Medium, Futura, Futura2-Normal, Arial, Verdana; 
	margin-bottom: 0; 			

	 background-image: url(/images/arrow_s_left.png); 
	 background-repeat:no-repeat;
	 background-position: left top;
	 background-color:Transparent;	 
	 width:auto; 
	 padding-left: 13px;
	 height:34px;
	 padding-top:0;
  	 overflow:hidden;
  	 text-align:center;  	 	
}

.product_item .arrowB span
{	
	display: inline-block; 
	 background-image: url(/images/arrow_s_right.png);		 
	 background-position: right top; 
 	 background-repeat:no-repeat;
 	 background-color:Transparent;
	 padding-right:19px; 
	 margin:0;
	 height:34px;
	 padding-top:10px;
	 width:auto; 	    	  
}

.product_item a.arrowB     
{
    text-decoration:none;	
}

.product_item a.arrowB:hover span
{
	background-position: right -34px;
	color:Black;  	 
}

.product_item a.arrowB:hover       
{
	 background-position: left -34px;	
}

.product_item center
{
    width:150px;
}

.product_item span.fontL
{
		line-height:12px; 
		font-size:9px;
}

.ejaktiv .innerdiv
{
	display:none;
}
.ejaktiv .product_item
{
	display:none;
}
/* end new new product listing */

.searchdiv
{
    clear:both;
}


/* MyOrders, list trials and subscriptions */ 
.showrowunderline table tbody td { border:0; border-top: solid 1px #bfbfbf;  }

/* to be on login page */
.page_mnu a { position:static;} 
.page_mnu .active{ position:static; border-bottom: solid 1px white; margin-bottom:-1px; } 

/*admin orders*/
.paddingtop10
{
    padding-top:10px;
}
