﻿.button { width:69px; height:22px; background:url(../images/btn_login.png) no-repeat top left; letter-spacing:-1px;}
/* Basics
****************************************************************************************/
html {	background:#423C30 url('../images/body_bg.jpg') repeat top; font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#666560; }
body {	background:url('../images/header_bg.png') no-repeat top; font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#666560; }
a  {	color:#63653E; font-weight:normal;}
a:hover { text-decoration:underline; color:#666560; }
/* h1, h1 span, h2, h2 span { font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size:24px; font-weight:bold; color:#481714; } */
h3 { font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 14px; font-weight:bold; color:#000000; }
strong,b { font-weight:bold; }
em,i { font-style:italic; }


.header  h1 span, .header  h1 span {font-size:18px;}


.header-text{margin:0px 20px; padding:20px 0px;}

/* Wrapper
****************************************************************************************/
#wrapper { width:942px; max-width:940px;	margin:0 auto; }
#background { width:942px; }

/* Controls
****************************************************************************************/
.button { float:left; display:block; margin:4px 3px 0 0; padding:5px 5px 0px 0px;  line-height:12px; color:white; text-align:center; font-size:10px;  text-decoration:none; text-transform:uppercase;}
.button:hover, .button:hover span { cursor:pointer; color:white}
.textbox, .dropdown{ border:solid 2px #4A4E2D; height:19px; background-color:#ffffff; font-size:12px; -moz-border-radius:5px; }

/* Top
****************************************************************************************/
.hozmenu-top  { width:100%; height:20px; }
.hozmenu-top ul{ height:100%; float:right; display:inline; }
.hozmenu-top ul li{ display:inline; list-style:none;  }
.hozmenu-top ul li a{ height:25px; line-height:24px; padding:0 9px; text-decoration:none; color:#cec279; font-size:13px; font-weight:normal; }
.hozmenu-top ul li a span{ }
.hozmenu-top ul li a:hover{ color:#cec279; text-decoration:none; }
.hozmenu-top ul li a:active{ background:transparent; }
.hozmenu-top  ul li{ border-left:solid 1px #cec279; }
.hozmenu-top  .f { border-left:none; }

/* Header
****************************************************************************************/
#header { width:100%; height:120px; }
#logo { 	width:100%;}
#topholder{ position:relative;}

/* Menu
****************************************************************************************/
.hozmenu-bottom { font-size:13px; font-weight:bold; font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; margin-bottom:15px; margin-left:30px; }
.hozmenu-bottom ul { height:51px; list-style:none;}
.hozmenu-bottom li { float:left; padding:0px; }
.hozmenu-bottom li { background:url(../images/menu-delimiter.jpg) no-repeat right; margin:10px 0; padding:0 10px; } 
.hozmenu-bottom li a {  background:transparent; color:#534C2D; padding:8px 10px 8px 0; padding-right:0; text-align:center; text-decoration:none; height:100%; font-weight:bold; line-height:35px;} /*   */
.hozmenu-bottom li a span  {line-height:35px; padding:8px 0 8px 10px; margin-right:10px;}
/*.hozmenu-bottom li a:hover, .menu ul li:hover a {	background: #ABA15F; color:#FFFFFF; text-decoration:none; -moz-border-radius:5px; }*/
 
.hozmenu-bottom li a:hover, .menu ul li:hover a {	background:url(../images/nav_hover_right.gif) no-repeat right; color:#FFFFFF; text-decoration:none;}
.hozmenu-bottom li a:hover span, .menu ul li:hover span {	background:url(../images/nav_hover_left.gif) left no-repeat; color:#FFFFFF; text-decoration:none; padding:8px 0 8px 10px; margin-right:10px; }

.hozmenu-bottom li ul{ background:#D9CD7F; display:none; height:auto; padding:0px; margin:0px; border:0px; position:absolute;	z-index:200; /*top:1em; /*left:0;*/ }
.hozmenu-bottom li:hover ul { display:block; background:#D9CD7F url(../images/back-submenu.jpg) top repeat-x; }
.hozmenu-bottom li li { background:url(../images/sub_sep.gif) bottom left no-repeat; display:block; float:none; margin:0; }
.hozmenu-bottom li:hover li a { background:none; color:#534C2D; }
.hozmenu-bottom li li { border-top:dotted 1px #B6AC6B; width: 180px;}
.hozmenu-bottom li ul a { display:block; line-height:17px; font-size:11px; font-style:normal; text-align:left; color:#534C2D;  margin:0px 15px 0px 10px; width:auto; }
.hozmenu-bottom li ul a:hover, .menu li ul li:hover a { text-decoration:underline; color:#534C2D; -moz-border-radius:0; }
.hozmenu-bottom p { clear:left; }	
/*html>body .hozmenu-bottom li a { width:auto; } */

/* SPECIAL AF MENU
****************************************************************************************/
.special-meny-af { font-size:13px; font-weight:bold; font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; margin-bottom:15px; margin-left:30px; }
.special-meny-af ul { height:51px; list-style:none;}
.special-meny-af li { float:left; padding:0px; }
.special-meny-af li { background:url(../images/menu-delimiter.jpg) no-repeat right; margin:10px 0; padding:0 10px; } 
.special-meny-af li a {  background:transparent; color:#534C2D; padding:8px 10px 8px 0; padding-right:0; text-align:center; text-decoration:none; height:100%; font-weight:bold; line-height:35px;} /*   */
.special-meny-af li a span  {line-height:35px; padding:8px 0 8px 10px; margin-right:10px;}
/*.hozmenu-bottom li a:hover, .menu ul li:hover a {	background: #ABA15F; color:#FFFFFF; text-decoration:none; -moz-border-radius:5px; }*/
 
.special-meny-af li a:hover, .menu ul li:hover a {	background:url(../images/nav_hover_right.gif) no-repeat right; color:#FFFFFF; text-decoration:none;}
.special-meny-af li a:hover span, .menu ul li:hover span {	background:url(../images/nav_hover_left.gif) left no-repeat; color:#FFFFFF; text-decoration:none; padding:8px 0 8px 10px; margin-right:10px; }

.special-meny-af li ul{ background:#D9CD7F; display:none; height:auto; padding:0px; margin:0px; border:0px; position:absolute;	z-index:200; /*top:1em; /*left:0;*/ }
.special-meny-af li:hover ul { display:block; background:#D9CD7F url(../images/back-submenu.jpg) top repeat-x; }
.special-meny-af li li { background:url(../images/sub_sep.gif) bottom left no-repeat; display:block; float:none; margin:0; }
.special-meny-af li:hover li a { background:none; color:#534C2D; }
.special-meny-af li li { border-top:dotted 1px #B6AC6B; width: 180px;}
.special-meny-af li ul a { display:block; line-height:17px; font-size:11px; font-style:normal; text-align:left; color:#534C2D;  margin:0px 15px 0px 10px; width:auto; }
.special-meny-af li ul a:hover, .menu li ul li:hover a { text-decoration:underline; color:#534C2D; -moz-border-radius:0; }
.special-meny-af p { clear:left; }

/* Content
****************************************************************************************/
#content { width:100%; padding:0; margin:0; }
#content #col_left { width:175px; float:left; }
#content #col_main { width:570px; float:left;  margin:0 10px; }
#content #col_right { width:175px; float:left; }

.content { width:570px; float:left; margin:0 0 0 0; }
.content-info, .content-details, .content-list, .content-cart, .content-register {  }
#col_main h1 { padding:5px 5px; color:#ffffff; text-indent:10px; font-size:18px; }
.content-start, .content-details {   }
.dhead { height:35px; background:url(../images/content_rub.png) top left no-repeat #685C46; padding-bottom:5px; }

/* Infopage
****************************************************************************************/
.InfoPageHeaderBox-Outer { background:url(../images/main-corners.gif) top no-repeat; padding-top:5px; }
.InfoPageHeaderBox {background:#63653E; margin:0 5px 0 5px; height:31px; color:#FFFFFF;}
.InfoPageBodyBox-Outer {}
.InfoPageBodyBox { margin:0 20px 0 20px; padding:20px 0 20px 0; line-height:18px; color:#666560 }
.header_product { height:35px; background:url(../images/content_rub.png) top left no-repeat; padding-right:10px; padding-bottom:4px;  }
.page_content { background:#FFFFFF; padding:15px;}
.SubHeader { font-size:14px; color:#4e462c;}
.rub { font-size:18px; color:#4e462c;}
.content-info h1, .content-details h1, .content-list h1, .content-cart h1, .content-register h1 
{color:white; font-sixe:18px;}

/* Container
****************************************************************************************/
.box { width:175px; margin-bottom:10px; }
.box_head { height:40px; clear:both; overflow:hidden; }
.box_head h4 { margin:0 10px 15px 15px; padding:4px 0 12px 0; text-transform:uppercase; font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#e2e2cb; background:url(../images/box_innershadow_green.gif) bottom no-repeat; }
.box_head .left { width:100%; height:100%; padding-top:5px; background:url(../images/box_top_corners_green.gif) no-repeat top left; }
.box_head .right { width:100%; height:100%; background:#63653E; }
.box_body {  padding-bottom:5px; background:url(../images/box_bottom_corners_green.gif) bottom no-repeat;}
.box_body_inner { background:#63653E; padding-bottom:10px; }
.box_content { padding:5px 0 5px 0; margin:0 0 5px 0; }

/* Varukorg
****************************************************************************************/
.cart-1 .box_head { }
.cart-1 .box_head  .left { background:url(../images/box_top_corners_cart.gif) no-repeat top left; }
.cart-1 .box_head  .right { background:#863730; }
.cart-1 .box_body { padding-bottom:5px; background:url(../images/box_bottom_corners_cart.gif) bottom no-repeat; }
.cart-1 .box_body_inner { background:#863730; color:#FFFFFF; }
.cart-1 .button { width:65px; height:22px; background:url(../images/btn_cart.png) no-repeat top left; text-transform:uppercase; }
.cart-1 .button:hover { text-decoration:underline;}
.cart-1  h4 { background:url(../images/box_innershadow_cart.gif) bottom no-repeat; }
.cart-1  .padder { height:30px; width:100%; }

/* Kundinloggning 
****************************************************************************************/
.login-1 .box_head { }
.login-1 .box_body {  padding-bottom:0px; background:#857460 url(../images/box_bottom_corners_brown.gif) bottom no-repeat; }
.login-1 .box_body_inner { background:#857460; color:#f3f2db; padding-bottom:0; }
.login-1 .box_head  .left { background:url(../images/box_top_corners_brown.gif) no-repeat top left; }
.login-1  .box_head  .right { background:#857460; }
.login-1 .button { width:69px; height:22px; background:url(../images/btn_login.png) no-repeat top left; letter-spacing:-1px;}
.login-1 .button:hover { text-decoration:underline;}
.login-1  .textbox { background:#FFFFFF; border:2px solid #655545; -moz-border-radius:6px; width:142px; }
.login-1 h4 { background:url(../images/box_innershadow_brown.gif) bottom no-repeat; } 

/* S�k proukt
****************************************************************************************/
.find input { width:90px; float:left; }
#col_left .find .textbox  { width:110px; border-right:none; -moz-border-radius-topright:0; -moz-border-radius-bottomright:0; }
.find .button { background:url(../images/btn_search.gif); width:25px; height:23px; display:block; font-size:0px; margin:0; padding:0; } 

/* Chart
****************************************************************************************/
#chart { font-size:10px; }
#chart a  { color: #FFFFFF; font-weight: bold; text-decoration:none; }
#chart a:hover{ text-decoration:underline; }
#total{	width:100%;	margin-bottom:5px;}
#total span { display:block; padding:5px 0px 5px 0px; font-size:10px; font-weight:bold;}
#chart span span { color:white; }

/* Tree
****************************************************************************************/
div.tree-style table { border-bottom: 1px dotted #fff !important; }
div.tree-style table:hover, div.tree-style table:active { background-color:#4E5132; }
div.tree-style div table{ border-top: 0px solid #fff !important;}
div.tree-style div table:hover, div.tree-style div table a:active{ background-color: #919478; }
div.tree-style div table:active{ background-color:#919478; }
div.tree-style div div table{ font-style:italic; font-weight:normal; background-color:#919478; }
td.tree-level { width:100%; }

.node-style img { display:none; }
.tree {  }
.tree table { font-weight:bold; margin:0 10px 0 10px; border-spacing:1px; border-collapse:separate; border-top-width:1px; }
.tree table a { font-weight: bold; }

.node-style { font-weight:bold; color:#f3f2db; }

/* Find
****************************************************************************************/
.txtfind {	width:165px;	margin-bottom:4px;}

/* Hide content
****************************************************************************************/
.newsletter, .news {	display:none; visibility:hidden; }

/* Footer
****************************************************************************************/
#footer { width:940px; clear:both; border-top:solid 1px #858078; color:#887B63; padding:10px 0 10px 0; margin-top:20px; color:#858078; font-size:14px; }
#footer a { color:#887B63; font-size:14px; }
#brand{	border-top:solid 1px #858078; }
#brand_logo{ padding:10px 27px 10px 10px; float:right; }
#footer a, #footer span{color:White!important;}

/* Manufacturer
****************************************************************************************/
.box_padder { padding:0 0 0 0; margin:0 10px 0 10px; }

/* Productlist
****************************************************************************************/
.listview1,  .PL { width:180px; margin:5px 0 0 5px; float:left; border:solid 1px #CFD0C2; background:#EBEBE3;}
.DetailRelatedProductList1 .PL  { width:180px; margin:5px 0 0 4px; float:left; border:solid 1px #CFD0C2; background:#EBEBE3;}
.DetailRelatedProductList1 { width:100%;}
.PL_outer1 { width:100%; /*height:640px;*/ background:url(../images/main-corners.gif) repeat-y; padding:5px 0 5px 0; margin-top: 5px; }
.PL_outer2 { width:100%; /*height:630px;*/ background:url(../images/main-corners.gif) repeat-y #ffffff; padding:5px 0 5px 0; margin-bottom: 5px; }
.PL_outer2 .Caption { display:none;}

.listview1  .image, .content-list .item .image, .PL  .image, .content-strt .item .image{ height:120px; margin:0px; text-align:center; background:white;}
.DetailRelatedProductList1 .image { height:150px; margin:0px; text-align:center; background:white;}
.listview1  .image img, .PL  .image img { width:178px; height:120px;}
.DetailRelatedProductList1  .image img {height:150px; width:150px;}

.listview1  .title, .PL  .title, .DetailRelatedProductList1   .title { margin:0 0 5px 0; padding-bottom:5px; font-size:14px; height:30px; color:#534c2d; background:#EBEBE3 url(../images/fpl_product_shadow.jpg) top no-repeat;}
.listview1 .title  a, .content-list .text  a, .PL .title  a, .content-start .text  a, .DetailRelatedProductList1 .title  a { padding:5px; display:block; margin:0; }
.listview1  .manufature, .PL  .manufature, .DetailRelatedProductList1  .manufature { font-style:italic; }
.listview1  .manufature span, .PL  .manufature span, .DetailRelatedProductList1   .manufature span{ padding:5px; display:block; color:#A9A496; }

.content-list .listview1  .text, .content-start .PL  .text{ background:transparent; text-align:left; margin:0 4px; color:#666560; font-size:11px; font-family:"Trebuchet MS",Arial,Verdana,Helvetica,sans-serif; }

.listview1  .controls, .PL  .controls, .DetailRelatedProductList1 .controls { display:none;}
.listview1  .price, .PL  .price, .DetailRelatedProductList1  .price { color:#8d8b2f; font-size:21px; font-weight:bold; padding-bottom:5px; height:50px; border-top:1px dotted #C7C7BB; margin-left:5px; margin-right:5px; }
.listview1  .price  span, .PL  .price  span { padding:5px 5px 0 5px; display:block; float:left;}
.listview1 .price  span.OrdinariePrice, .PL .price  span.OrdinariePrice { color:#534C2D; font-size:12px; text-decoration: line-through; }
.listview1  .tips, .PL  .tips { }
.listview1  .quantity, .PL  .quantity { float:left; }
.listview1 .textbox, .PL .textbox { width:20px; margin-right:5px; vertical-align:middle; } 
.listview1  .textbox .quantity, .PL  .textbox .quantity { vertical-align:middle; }
.listview1  .buybutton a, .PL  .buybutton a { background:url(../images/btn_buy.png) top left no-repeat; height:22px; width:36px; margin-left:10px;}
.listview1  .moreinfobutton a, .PL .moreinfobutton a  { background:url(../images/btn_info.png) top left no-repeat; height:22px; width:64px;}
.listview1  .title a, .PL  .title a { color:#534c2d; font-weight:bold; text-decoration:none; font-size:14px; }

/*
*********/
.content-list .item, .content-start .item { width:180px; margin:5px 2px 2px 5px; float:left; display:inline; border:solid 1px #4C4F32; background:#EBEBE3;}
.content-list .text, .content-start .text  { margin:0; padding-bottom:5px; font-size:14px; height:30px; color:#534c2d; background:#63653E url(../images/green-img-shadow.jpg) top no-repeat;}


.content-list .text, .content-start .text  { text-align:center; }
.content-list .text  a,.content-start .text  a { color:#FFFFFF; text-transform:none; text-decoration:none; font-size:14px; font-weight:bold; }

.content-list .item  .image, .content-start .item  .image { height:150px;}
.content-list .item  img,.content-start .item  img { width:150px; height:150px; }

.SubCats .item  img { width:180px; height:150px; }

/* Pagenumbers
****************************************************************************************/
.paging { width:100%; text-align:right; clear:both; height:30px; padding:40px 0 10px 0; text-align:center; }
.paging a { padding:5px; color:#62653E; font-size:12px; text-decoration:none; }
.paging .current { border:solid 2px #62653E; background-color:#f4f4f4; color:#A49B82; }

/* Productdetails  
****************************************************************************************/
.content-details { background:green;  }

.dbody {  padding:0 0px 0px 0px; width:558px;}
.dhead { background:url(../images/content_rub.png) top left no-repeat #685C46; }

.productdetails {  background:#FFFFFF; padding: 0 5px; }
.productdetails .dhead { clear:both; background:#FFFFFF; }

.productdetails .dhead .col1 , .productdetails .dhead .col2 { height:345px; }
.productdetails .dhead { height:340px; }

.productdetails .dhead .col1 { float:left; width:280px; }
.productdetails .dhead .col1 .image { text-align:center; width:273px; background-color:#ffffff; border:solid 1px #D0CFC2;}
.productdetails .dhead .col1 img { } 
.productdetails .dhead .col2 { float:left; width:280px; }
.productdetails .dhead .col2 .row div { float:left; }

.productdetails .title h2  { margin:10px 0 10px 0; } 
.productdetails .title h2 span { font-size:18px; margin-bottom:10px; color:#655C3F } 
.productdetails .buy {border-top:1px dotted #C7C7BB; border-bottom:1px dotted #C7C7BB; padding:10px 0 10px 0; margin:15px 0 15px 0;}
.productdetails .price { color:#8d8b2f; font-weight:bold; font-size:18px;}
.productdetails .currency { color:#CD0606; font-weight:bold; font-size:12px; text-transform:uppercase; }

.buy .button  {background:url(../images/btn_buy.png) top left no-repeat; height:22px; width:36px;}

.productdetails .dhead .col1, .productdetails .dhead .col2 { background:#EBEAE3; }

.product1InfoLabelWidth { color:#9D9783; }

#ctl00_ContentPlaceHolder1_lnkEnlarge {background:url(../images/large_image.png) left no-repeat; padding: 0 0 0 20px; position:relative; top:20px; left:10px;}

/* Productlist
****************************************************************************************/
.content { background:url(../images/main-corners.gif) top no-repeat; padding-top:5px;}
.content .content-inner1 { background:url(../images/main-corners.gif) bottom no-repeat; padding-bottom:5px; }
.content .content-inner2 { background:white; }

.header { background:#63653E; margin:0 5px 0 5px; height:31px; }
.header h1  { padding:0; }
.header h1 span { color:#FFFFFF; }

.content-list .price .lblOrdPrice { font-size:small; clear:both; color:#000000; display:none; }
.content-inner { height:1250px; }

.content-list {  }

/* Tabs
****************************************************************************************/
.DetailTabBox { color:#666560; line-height:18px;}
.DetailTabs{ clear:both; width:100%; height:26px; background:#EBEAE3 url(../images/tab_background.jpg) bottom repeat-x; line-height:14px; }
.DetailTabs a{ padding:6px; display:block; cursor:pointer; float:left; background-color:#cccccc; font-weight:bold; margin-left:7px; color:#867c5b }
.DetailTab { width:100%; clear:both; padding: background-color:#f4f4f4; }
.DetailTab div {margin: 10px; }
.DetailTab h3{ display:none; }
.DetailTabs .selected { background-color:#ffffff; }

/* Clearfix
****************************************************************************************/
.clearfix:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix
{
    display: inline-block;
}
html[xmlns] .clearfix
{
    display: block;
}
* html .clearfix
{
    height: 1%;
}

/* Front page list
***************************************************************************************
.PL { width:100%; height:600px; background:url(../images/main-corners.gif) repeat-y; padding:5px 0 5px 0; margin-top: 5px; }
.PL .PL_inner { width:100%; height:600px; background-color:#FFFFFF; }
.PL .Item { width:180px; max-width:180px; height:290px; float:left; margin:6px 0 0 6px; text-align:center; border:solid 1px #CFD0C2; background:#EBEBE3; }
.PL .Item img { width:178px; height:120px; }
.PL .Caption { clear:both; margin:0 5px; color:#4E462F; font-size:14px; font-weight:bold; text-decoration:none; padding:2px 0 2px 0; text-align:left; height:30px; overflow-y:hidden; background:#EBEBE3 url(../images/fpl_product_shadow.jpg) top no-repeat; }
.PL .Manufacturer { clear:both; padding-bottom:10px; text-align:left; color:#A7A495; height:12px; margin:0 5px; }
.PL .Price {	color:#63653E; font-size:24px; font-weight:bold; padding-bottom:5px; text-align:left; margin:5px 5px 0 5px; }
.PL .Info {	clear:both; margin:0 5px; border-bottom:dotted 1px #C7C7BB; padding-bottom:10px; text-align:left; height:30px; }
.PL .Buy { display:block; float:right; font-size:10px; font-weight:bold; margin:0 0 5px 0px; }
.PL .MoreInfo { display:block; float:right; margin:0 0px 5px 0; }
.PL .Buy a { color:White; text-decoration:none; }
.PL .Buy a:hover { text-decoration:underline; }
.PL .Title {	display:none;}
.content-start { background:url(../images/fpl_bottom.jpg) bottom no-repeat;}
.controls select { width:140px; margin:4px 0px 4px 0px; }

.PL .Buy .button { background:url(../images/btn_buy.png) top left no-repeat; height:22px; width:36px;}

.PL .MoreInfo  .button { background:url(../images/btn_info.png) top left no-repeat; height:22px; width:64px;}
*/

/* Customs (styles used on this page only)
****************************************************************************************/
#custom1, #custom2, #custom3, #custom4 {	display:none; visibility:hidden; }

/* Specific (styles used on this page only)
****************************************************************************************/
.tick { margin-bottom:15px; padding-left:50px; background:url('../images/tick.gif') left no-repeat; }
.tick h5{ font-weight:bold; font-size:18px; }
.cell1 {	border:0px dotted silver; }
.cell2 {	border:0px dotted #7F7F7F;	padding:10px; }

/* Map
************/
#mapholder { height:600px; }
#map { float:left; margin:0 25px 0 0; width:250px; height:569px; position:relative; background:url(http://www.glossme.se/_gfx/karta.jpg) no-repeat white; }
#map ul { padding:0; margin:0; width:250px; height:550px; list-style:none; }
#map ul li { display:inline; width:0; height:0; } /* needed for IE to function correctly */
#map ul li a { position:absolute; display:block; width:13px; height:13px;  z-index:100; }
.dot { background:url(http://www.glossme.se/_gfx/dot0.jpg) #000; }
.hoverdot { background:url(http://www.glossme.se/_gfx/dot1.jpg) #000; }	
#info{ float:left; }
#maplist { height:660px; overflow:auto; display:none; } 
#maplist table { width:100%;}
#ctl00_uccart_repContents_ctl00_lblRowTotal { margin-right: 13px; }
.node-rooot { font-weight:normal; }
#messageboxImageBox { display:none;}
#messageboxtextBox { background-color:#F03118; text-align:center; padding:5px; font-weight:bold; color:#FFFFFF; margin-bottom:10px; font-style: italic;  font-size:12px;}
.lblNeedToLogin { width:100%; text-align:left; clear:both; font-weight:bold; padding:30px 0 60px 0; }

.lblNeedToLogin div span { color:red; padding-bottom:10px; }
.lblNeedToLogin div div span { color:black; }

/* Register
****************************************************************************************/
.custprofileRow{ height: 30px; width: 100%; }
.custprofileValue, .custprofileName, .custprofileError, .custprofileValue2, .custprofileName2, .custprofileError2  { float: left; height: 15px; padding: 5px }
.custprofileName { width: 140px; }
.custprofileValue { width: 200px; }
.custprofileError { width: 100px; }
.custprofileName2 { width: 85px; }
.custprofileValue2 { width: 300px; }
.custprofileError2 { width: 70px; }
.custprofileSection { margin: 10px 0px 25px 2px; padding:0 0 0 5px; }
.custprofileSection h2 { font-size: 13px; font-weight:bold;} 

/* Contactform
****************************************************************************************/
.Info-Form-Row input { width:150px; }
.Info-Form-Row span { display:block; }
.lblLinks { width:100%; clear:both; margin-top:20px; }

/* DropShadow fix
****************************************************************************************/
 .dropShadow div,.dropShadow div div,.dropShadow h4,.dropShadow .box_head .left ,.dropShadow .box_head .right ,.dropShadow .box_body,.dropShadow .box_body_inner  { background:black; }
.breadcrum  { background:url(../images/crump.gif) no-repeat; margin:0 0 10px 0; color:#e2e2cb; font-style:italic; width:570px; height:26px; line-height:25px; text-indent:15px; }
.breadcrum  a { color:#e2e2cb; line-height:25px; text-decoration:none; font-style:normal;}
.OrdinariePrice span { color:black; text-decoration:line-through; }

/* Contentlist
****************************************************************************************/
.content-list .item { }
.content-list .item .image {}
.content-list .item .text {}
.OrdinariePrice {  }

 /* Relaterade produkter
****************************************************************************************/
.DetailRelatedProductList1 { margin-top:0px; }
.DRP_Item img { width:150px;}
.DRP_Title { background-color:#63653E; color:#FFFFFF; height:31px; }
.DRP_Title span { font-size:21px; line-height:31px; padding-left:10px; }
.DRP_Item { background-color:#FFFFFF; border-bottom:1px dotted #CCCCCC; float:left; margin:0 0 5px 0; padding:10px; text-align:center; width:163px; height:230px; }
.DRP_Caption, .DRP_Manufacturer, .DRP_Price  { text-align:left;}
.DRP_Caption { font-weight:bold; color:#63653E; }
.DRP_Price { color:#8D8B2F; font-weight:bold; }
.related { clear:both; }

/* Hide
****************************************************************************************/
  .newsletter-1
 ,.newsletter-1 
 ,#top
 { display:none; }

 /* Table
****************************************************************************************/
#tbl { width:100%; font-weight:bold; }
#tbl td { vertical-align:top; padding:10px 0; }
#tbl td { border-bottom:1px dotted #4E462C; }
#tbl p { color:#4E462C; }
#tbl a { color:#62653E; }
#tbl h3 { color:#62653E; text-decoration:underline; }

/* Misc
****************************************************************************************/
.find .button { border:0; -moz-border-radius-topleft:0; -moz-border-radius-bottomleft: 0}
.quantity { margin:0 20px 0 5px; text-align:center; }
#ctl00_ContentPlaceHolder1_panSplitPayment { clear:both; padding-top:10px;  }
.content-cart .lblLinks div { clear:both; width:100%; height:20px; }
.content-cart .CartOrderCenteredRowed { clear:both; width:100%; }
.content-cart .ctl00_ContentPlaceHolder1_panOrder { height:auto; }
#address table {width: 100%; color: #4E462C; font-weight:normal; }
#address tr {border-top: 1px dotted #EBEAE3; margin-bottom: 15px;}
#address td {padding-bottom: 10px; padding-top:10px;}
#address .sel, #address tr:hover {background-color: #EBEAE3;}
#address a {color: #62653E; font-weight:normal;}
#address {font-weight:bold;}
.CartOrderCenteredRowed .button {float:right;}
#address .name {font-size: 12px; font-weight:bold;}
#topaddress {padding: 5px; background-color: #EBEAE3; font-size: 12px; font-weight:normal; font-style:italic; margin-bottom: 5px; margin-top: 5px; color: #62653E;}
.SubCats { clear:both; }
.box select { width: 150px;}

#lbPrevLink {
	background: transparent url(/_css/prevlabel.gif) no-repeat 0 15%;
}
#lbNextLink{
	background: transparent url(/_css/nextlabel.gif) no-repeat 100% 15%;
}
.VapenILager-tabel{ color: #4E462C;  }
.VapenILager-tabel th { background-color: #EBEAE3; padding: 5px;  font-weight:bold; font-size:10pt; border-top:1px dotted #EBEAE3; color: #4E462C; }
.VapenILager-tabel td {padding:5px 3px; border-top:1px dotted #EBEAE3;}
.VapenILager-tabel a { font-size:9pt; font-weight:bold; color:#62653E;}

table.skickt {background-color: #EBEAE3; color: #62653E; font-style:italic; }
table.skickt td{padding: 5px 0;} 
table.skickt b { font-style: normal; }
table.skickt img{ margin: 5px;}
.table_show a{ padding:3px 10px;}
.vapentext { margin: 10px; font-size:9pt;  color:#62653E;}
.VapenILager .InfoPageBodyBox {padding: 0;}

.Info-Form-Button { padding-bottom:20px; }



p strong { font-weight:bold; }


.lblCreditLimitExceeded { display:none; } /* "Order �r �ver din kreditniv�, v�lj ett annat betalningsalternativ."? */

/* Betalning */
.CartOrderPayment table { width:320px; }
.CartOrderPayment table td { padding:2px 0; }
.CartOrderPayment table td input, .CartOrderDelivery table td input { margin-right:5px; vertical-align:middle; }
.CartOrderPayment div span, .CartOrderDelivery div span, .CartOrderInvoceAddressBox div span { font-weight:bold; }
.CartOrderDelivery { margin-bottom:10px; }
.CartOrderPayment, .CartOrderDelivery { margin-top:20px; }
.CartOrderPayment, .CartOrderDelivery, .CartOrderInvoceAddressBox, .CartOrderDeliveryAddressBox {width:300px;}
.header-text img { margin-left:5px; }

.header-text p strong { display:block; padding:10px; font-weight:normal; text-align: justify;  }


.CommentReviewOrRating div{margin:0 5px 10px 0;}
.CommentReviewOrRating .button { width:69px; height:22px; background:url(../images/btn_login.png) no-repeat top left;}
.CommentReviewOrRating textarea {width:250px;}
.CommentReviewOrRating input {margin-right:5px;}

.MailFriendRow div{margin:0 5px 10px 0;}
.MailFriendRow .button { width:69px; height:22px; background:url(../images/btn_login.png) no-repeat top left;}
.MailFriendRow input {width:200px;}
.MailFriendRow textarea {width:250px; height:50px;}

.content-start { padding-top:0px;}

.CartOrderCenteredRowed .button { width:69px; height:22px; background:url(../images/btn_login.png) no-repeat top left; letter-spacing:-1px;}
.lblNeedToLogin .button { width:69px; height:22px; background:url(../images/btn_login.png) no-repeat top left; letter-spacing:-1px;}
.custprofileRow .button { width:69px; height:22px; background:url(../images/btn_login.png) no-repeat top left; letter-spacing:-1px;}
.content-changepassword div {clear:both;}


.forgot span{ background:url("../images/btn_forgot.png") no-repeat scroll left top transparent;
    color: white;
    display:block;
    height:22px;
    margin-bottom:7px;
    margin-top:31px;
    padding-left:6px;
    padding-top:3px;
    }
.forgot span:hover{ text-decoration:underline;}
.codesTextBox { background:transparent; }
.cart-thumbnail img{ width:100px; margin:5px; }
div.sorting { display: none; }

.CartOrderInvoceAddressBox { margin-bottom:10px; }

/*-----------------------------------------------------------------------------
ÅF-SHOP
-----------------------------------------------------------------------------*/

.customertype-1
{	
    background:#423C30 url('../images/bg_af.jpg') repeat top; 
}

.customertype-1 body {	background:url('../images/header_bg_af.png') no-repeat top; color:#666560; }

.customertype-1 .hozmenu-bottom li ul{ background:#D9CD7F; display:none; height:auto; padding:0px; margin:0px; border:0px; position:absolute;	z-index:200; /*top:1em; /*left:0;*/ }
.customertype-1 .hozmenu-bottom li:hover ul { display:block; background:#D9CD7F url(../images/back-submenu.jpg) top repeat-x; }
.customertype-1 .hozmenu-bottom li li { background:url(../images/sub_sep.gif) bottom left no-repeat; display:block; float:none; margin:0; }
.customertype-1 .hozmenu-bottom li:hover li a { background:none; color:#534C2D; }
.customertype-1 .hozmenu-bottom li li { border-top:dotted 1px #B6AC6B; width: 180px;}
.customertype-1 .hozmenu-bottom li ul a { display:block; line-height:17px; font-size:11px; font-style:normal; text-align:left; color:#534C2D;  margin:0px 15px 0px 10px; width:auto; }
.customertype-1 .hozmenu-bottom li ul a:hover, .menu li ul li:hover a { text-decoration:underline; color:#534C2D; -moz-border-radius:0; }
.customertype-1 .hozmenu-bottom p { clear:left; }	
.customertype-1 .hozmenu-bottom li:hover ul { display:block; background:#d1c9b9 url(../images/back-submenu_af.jpg) top repeat-x; }
.customertype-1 .hozmenu-bottom li a:hover span, .menu ul li:hover span {	background:url(../images/nav_hover_left_af.gif) left no-repeat; color:#FFFFFF; text-decoration:none; padding:8px 0 8px 10px; margin-right:10px; }
.customertype-1 .hozmenu-bottom li a:hover, .menu ul li:hover a {	background:url(../images/nav_hover_right_af.gif) no-repeat right; color:#FFFFFF; text-decoration:none;}
.customertype-1 .hozmenu-bottom li { background:url(../images/menu-delimiter_af.jpg) no-repeat right; margin:10px 0; padding:0 10px; }

/* SPECIAL AF MENU */
.customertype-1 .special-meny-af li ul{ background:#D9CD7F; display:none; height:auto; padding:0px; margin:0px; border:0px; position:absolute;	z-index:200; /*top:1em; /*left:0;*/ }
.customertype-1 .special-meny-af li:hover ul { display:block; background:#D9CD7F url(../images/back-submenu.jpg) top repeat-x; }
.customertype-1 .special-meny-af li li { background:url(../images/sub_sep.gif) bottom left no-repeat; display:block; float:none; margin:0; }
.customertype-1 .special-meny-af li:hover li a { background:none; color:#534C2D; }
.customertype-1 .special-meny-af li li { border-top:dotted 1px #B6AC6B; width: 180px;}
.customertype-1 .special-meny-af li ul a { display:block; line-height:17px; font-size:11px; font-style:normal; text-align:left; color:#534C2D;  margin:0px 15px 0px 10px; width:auto; }
.customertype-1 .special-meny-af li ul a:hover, .menu li ul li:hover a { text-decoration:underline; color:#534C2D; -moz-border-radius:0; }
.customertype-1 .special-meny-af p { clear:left; }	
.customertype-1 .special-meny-af li:hover ul { display:block; background:#d1c9b9 url(../images/back-submenu_af.jpg) top repeat-x; }
.customertype-1 .special-meny-af li a:hover span, .menu ul li:hover span {	background:url(../images/nav_hover_left_af.gif) left no-repeat; color:#FFFFFF; text-decoration:none; padding:8px 0 8px 10px; margin-right:10px; }
.customertype-1 .special-meny-af li a:hover, .menu ul li:hover a {	background:url(../images/nav_hover_right_af.gif) no-repeat right; color:#FFFFFF; text-decoration:none;}
.customertype-1 .special-meny-af li { background:url(../images/menu-delimiter_af.jpg) no-repeat right; margin:10px 0; padding:0 10px; }

/* Container
****************************************************************************************/
.customertype-1 .box { width:175px; margin-bottom:10px; }
.customertype-1 .box_head { height:40px; clear:both; overflow:hidden; }
.customertype-1 .box_head h4 { margin:0 10px 15px 15px; padding:4px 0 12px 0; text-transform:uppercase; font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#e2e2cb; background:url(../images/box_shadow_lightbrown_af.gif) bottom no-repeat; }
.customertype-1 .box_head .left { width:100%; height:100%; padding-top:5px; background:url(../images/box_head_lightbrown_af.gif) no-repeat top left; }
.customertype-1 .box_head .right { width:100%; height:100%; background:#928979; }
.customertype-1 .box_body {  padding-bottom:5px; background:url(../images/box_bottom_lightbrown_af.gif) bottom no-repeat;}
.customertype-1 .box_body_inner { background:#928979; padding-bottom:10px; }
.customertype-1 .box_content { padding:5px 0 5px 0; margin:0 0 5px 0; }

.customertype-1 .tree .box { width:175px; margin-bottom:10px; }
.customertype-1 .tree .box_head { height:40px; clear:both; overflow:hidden; }
.customertype-1 .tree .box_head h4 { margin:0 10px 15px 15px; padding:4px 0 12px 0; text-transform:uppercase; font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#e2e2cb; background:url(../images/box_shadow_darkbrown_af.gif) bottom no-repeat; }
.customertype-1 .tree .box_head .left { width:100%; height:100%; padding-top:5px; background:url(../images/box_head_darkbrown_af.gif) no-repeat top left; }
.customertype-1 .tree .box_head .right { width:100%; height:100%; background:#686052; }
.customertype-1 .tree .box_body {  padding-bottom:5px; background:url(../images/box_bottom_darkbrown_af.gif) bottom no-repeat;}
.customertype-1 .tree .box_body_inner { background:#686052; padding-bottom:10px; }
.customertype-1 .tree .box_content { padding:5px 0 5px 0; margin:0 0 5px 0; }

/* Varukorg
****************************************************************************************/
.customertype-1 .cart-1 .box_head { }
.customertype-1 .cart-1 .box_head  .left { background:url(../images/box_head_lightbrown_af.gif) no-repeat top left; }
.customertype-1 .cart-1 .box_head  .right { background:#928979; }
.customertype-1 .cart-1 .box_body { padding-bottom:5px; background:url(../images/box_bottom_lightbrown_af.gif) bottom no-repeat; }
.customertype-1 .cart-1 .box_body_inner { background:#928979; color:#FFFFFF; }
.customertype-1 .cart-1 .button { width:65px; height:22px; background:url(../images/btn_cart_af.png) no-repeat top left; text-transform:uppercase; }
.customertype-1 .cart-1 .button:hover { text-decoration:underline;}
.customertype-1 .cart-1  h4 { background:url(../images/box_shadow_lightbrown_af.gif) bottom no-repeat; }
.customertype-1 .cart-1  .padder { height:30px; width:100%; }

/* Tillverkare
****************************************************************************************/
.customertype-1 .manulist-1 .box_head { }
.customertype-1 .manulist-1 .box_head  .left { background:url(../images/box_head_lightbrown_af.gif) no-repeat top left; }
.customertype-1 .manulist-1 .box_head  .right { background:#928979; }
.customertype-1 .manulist-1 .box_body { padding-bottom:5px; background:url(../images/box_bottom_lightbrown_af.gif) bottom no-repeat; }
.customertype-1 .manulist-1 .box_body_inner { background:#928979; color:#FFFFFF; }
.customertype-1 .manulist-1 .button { width:65px; height:22px; background:url(../images/btn_cart.png) no-repeat top left; text-transform:uppercase; }
.customertype-1 .manulist-1 .button:hover { text-decoration:underline;}
.customertype-1 .manulist-1  h4 { background:url(../images/box_shadow_lightbrown_af.gif) bottom no-repeat; }
.customertype-1 .manulist-1  .padder { height:30px; width:100%; }

/* Kundinloggning 
****************************************************************************************/
.customertype-1 .login-1 { }

/* S�k proukt
****************************************************************************************/
.customertype-1 .find input { width:90px; float:left; }
.customertype-1 #col_left .find .textbox  { width:110px; border-right:none; -moz-border-radius-topright:0; -moz-border-radius-bottomright:0; }
.customertype-1 .find .button { background:url(../images/btn_search_af.gif); width:25px; height:23px; display:block; font-size:0px; margin:0; padding:0; } 

/* Tree
****************************************************************************************/
.customertype-1 div.tree-style table { border-bottom: 1px dotted #fff !important; }
.customertype-1 div.tree-style table:hover, div.tree-style table:active { background-color:#928979; }
.customertype-1 div.tree-style div table{ border-top: 0px solid #fff !important;}
.customertype-1 div.tree-style div table:hover, div.tree-style div table a:active{ background-color: #b0a99d; }
.customertype-1 div.tree-style div table:active{ background-color:#b0a99d; }
.customertype-1 div.tree-style div div table{ font-style:italic; font-weight:normal; background-color:#b0a99d; }
.customertype-1 td.tree-level { width:100%; }

.customertype-1 .node-style img { display:none; }
.customertype-1 .tree {  }
.customertype-1 .tree table { font-weight:bold; margin:0 10px 0 10px; border-spacing:1px; border-collapse:separate; border-top-width:1px; }
.customertype-1 .tree table a { font-weight: bold; }

.customertype-1 .node-style { font-weight:bold; color:#f3f2db; }

/* Content
****************************************************************************************/
.customertype-1 .#content { width:100%; padding:0; margin:0; }
.customertype-1 .#content #col_left { width:175px; float:left; }
.customertype-1 .#content #col_main { width:570px; float:left;  margin:0 10px; }
.customertype-1 .#content #col_right { width:175px; float:left; }

.customertype-1 .content { width:570px; float:left; margin:0 0 0 0; }
.customertype-1 .content-info, .content-details, .content-list, .content-cart, .content-register {  }
.customertype-1 #col_main h1 { padding:5px 5px; color:#ffffff; text-indent:10px; font-size:18px; }
.customertype-1 .content-start, .content-details {   }
.customertype-1 .customertype-1 .dhead { height:35px; background:url(../images/content_rub.png) top left no-repeat #776e5f; padding-bottom:5px; }
.customertype-1 .content-list .item { width:180px; margin:5px 2px 2px 5px; float:left; display:inline; border:solid 1px #4c4f32; background:#EBEBE3;}
.customertype-1 .content-list .SubCats .text  { margin:0; padding-bottom:5px; font-size:14px; height:30px; color:#534c2d; background:#776e5f url(../images/brown-img-shadow.jpg) top no-repeat; text-align:center; }
.customertype-1 .content-list .text  a { color:#FFFFFF; text-transform:none; text-decoration:none; font-size:14px; font-weight:bold; }
.customertype-1 .content-list .item  .image { height:150px;}
.customertype-1 .content-list .item  img { width:150px; height:150px; }

/* DropShadow fix
****************************************************************************************/
.customertype-1 .dropShadow div,.dropShadow div div,.dropShadow h4,.dropShadow .box_head .left ,.dropShadow .box_head .right ,.dropShadow .box_body,.dropShadow .box_body_inner  { background:black; }
.customertype-1 .breadcrum  { background:url(../images/crump_af.gif) no-repeat; margin:0 0 10px 0; color:#e2e2cb; font-style:italic; width:570px; height:26px; line-height:25px; text-indent:15px; }
.customertype-1 .breadcrum  a { color:#e2e2cb; line-height:25px; text-decoration:none; font-style:normal;}
.customertype-1 .OrdinariePrice span { color:black; text-decoration:none; }

/* Infopage
****************************************************************************************/
.customertype-1 .InfoPageHeaderBox-Outer { background:url(../images/main-corners.gif) top no-repeat; padding-top:5px; }
.customertype-1 .InfoPageHeaderBox {background:#766E5F; margin:0 5px 0 5px; height:31px; color:#FFFFFF;}
.customertype-1 .InfoPageBodyBox-Outer {}
.customertype-1 .InfoPageBodyBox { margin:0 20px 0 20px; padding:20px 0 20px 0; line-height:18px; color:#666560 }
.customertype-1 .header_product { height:35px; background:url(../images/content_rub.png) top left no-repeat; padding-right:10px; padding-bottom:4px;  }
.customertype-1 .page_content { background:#FFFFFF; padding:15px;}
.customertype-1 .SubHeader { font-size:14px; color:#4e462c;}
.customertype-1 .rub { font-size:18px; color:#4e462c;}
.customertype-1 .content-info h1, .content-details h1, .content-list h1, .content-cart h1, .content-register h1 
{color:white; font-sixe:18px;}

/* Controls
****************************************************************************************/
.customertype-1 .button { width:69px; height:22px; background:url(../images/btn_cart_af.png) no-repeat top left; letter-spacing:-1px;}
.customertype-1 .button { float:left; display:block; margin:4px 3px 0 0; padding:5px 5px 0px 0px;  line-height:12px; color:white; text-align:center; font-size:10px;  text-decoration:none; text-transform:uppercase;}
.customertype-1 .button:hover, .button:hover span { cursor:pointer; color:white}
.customertype-1 .textbox, .dropdown{ border:solid 2px #4A4E2D; height:19px; background-color:#ffffff; font-size:12px; -moz-border-radius:5px; }



.customertype-1 .header { background:#766e5f; margin:0 5px 0 5px; height:31px; }

.customertype-1 .buy .button  {background:url(../images/btn_buy.png) top left no-repeat; height:22px; width:36px;}
.customertype-0 .Packaging {display:none;}
.customertype-1 .content-inner1, .customertype-1 #productlist  {clear:both;}
.page-user_register .custprofileCustomerType { display:none; }
.CartOrderCenteredRowed .r1, .CartOrderCenteredRowed .r2 { clear:both;}

/* The Cart                      
**************************************************************************************************/

        .content-cart 
        {
            font-family: Verdana;
            font-size:11px;
        }
        .content-cart .InfoPageHeaderBox h1
        {
            padding-left:5px;
        }
        .content-cart h2 
        {
            font-family: Verdana; 
            color:black; 
            font-size:17px; 
            line-height:normal;
            font-weight:bold;
        }
        .cartrightcolwrapper, .cartleftcolwrapper 
        {
            width: 50%;
            float:left;
        }
        .cartrightcol, .cartleftcol
        { 
            margin: 6px; 
        }
        .cartrightcol h2, .cartleftcol h2 
        {
            padding: 10px 0 10px 10px; 
            margin-top:30px;
            -moz-border-radius-bottomleft:2px;
            -moz-border-radius-bottomright:2px;
            -moz-border-radius-topleft:2px;
            -moz-border-radius-topright:2px;
            -moz-box-shadow:0 2px 0 #D7D7D7;
            -webkit-box-shadow:0 2px 0 #D7D7D7;
            box-shadow:0 2px 0 #D7D7D7;
            background-color:#F4F4F4;
            border:1px solid #AAAAAA;
        }
        .disabled h2, .disabled h2 
        {
            -moz-box-shadow:0 0 0 #D7D7D7;
            -webkit-box-shadow:0 0 0 #D7D7D7;
            box-shadow:0 0 0 #D7D7D7;
        }

        /* disabled */
        .disabled h2.campaign-code 
        {
            border: solid 1px #dbdbdb; 
            background-color: #f4f4f4;
        }
        .disabled h2.customer-auth,.disabled  h2.customer-info 
        {
            border: solid 1px #dbdbdb; 
            background-color: #f4f4f4;
        }
        .disabled h2.paytype 
        {
            border: solid 1px #dbdbdb; 
            background-color: #f4f4f4;
        }
        .disabled h2.frieghttype 
        {
            border: solid 1px #dbdbdb; 
            background-color: #f4f4f4;
        }        
        .disabled h2.subscription,.disabled  h2.yearsallery 
        {
            border: solid 1px #dbdbdb; 
            background-color: #f4f4f4;
        }
        
        .cartrightcol h2.disabled, .cartleftcol h2.disabled 
        {
            color: #dfdfdf;
        }
        .cartrightcol .subscription ul, ul.yearsallery li, .cartrightcol .frieghttype li, .cartrightcol .paytype li, .cartleftcol  li.customer-auth, .cartleftcol  li.customer-update, div.customer-info2, ul.campaign-code, ul.customer-update
        { 
            display:block; 
            margin:5px 0; 
            padding: 8px; 
            border:1px solid #AAAAAA;
            background-color:#F4F4F4; 
            font-size: 11px;  
            -moz-border-radius: 2px; 
            -webkit-border-radius: 2px; 
            -o-border-radius: 2px;
            -moz-box-shadow:0 2px 0 #D7D7D7;
            -webkit-box-shadow:0 2px 0 #D7D7D7;
            box-shadow:0 2px 0 #D7D7D7;
        }
        
        /* rightcol *****************************************************************************************************/
        
        .disabled .frieghttype li, .disabled .paytype li
        { 
            border: solid 1px #dbdbdb; 
            background-color: #f4f4f4; 
            font-size: 11px;  
            -moz-border-radius: 2px; 
            -webkit-border-radius: 2px; 
            -o-border-radius: 2px;
            -moz-box-shadow:0 0 0 #D7D7D7;
            -webkit-box-shadow:0 0 0 #D7D7D7;
            box-shadow:0 0 0 #D7D7D7;
        }
       
        .customer-info2 .label {font-weight: bold;}
        .customer-info2 .value {display:block; padding-left: 10px;}
        .cartrightcol li.disabled, .cartrightcolwrapper .disabled li {opacity:0.4;filter:alpha(opacity=40)}
        .cartrightcol li input {height: 17px; width: 17px; margin-right: 4px; vertical-align:bottom;}
        ul.yearsallery li input{width:90px; margin-left:10px;}
        .disabled span {color: #636363;}
        .disabled h2 {opacity:0.4;filter:alpha(opacity=40)}
        li.customer-auth li{display:block; margin:0; padding: 0; border: none; background-color:Transparent;}
        .fronted-summery li 
        {
            display:inline-block;  
            width: 50%; 
            float: left; 
            background:#fff;
        }
        .fronted-summery li div.wrapper 
        {
            padding: 10px 5px; 
            font-size: 11px; 
            margin:20px;   
            text-align:center; 
            font-weight: bold;
            -moz-box-shadow:0 2px 0 #eeeeee;
            -moz-border-radius-bottomleft:2px;
            -moz-border-radius-bottomright:2px;
            -moz-border-radius-topleft:2px;
            -moz-border-radius-topright:2px;
            background-color:#fdfbe2;
            border:1px solid #f4df30;
        }
        .cart-summery {padding: 10px; clear:both;}
        .cart-summery li {display: block; clear:both; font-size: 10px;padding:4px;border-bottom:1px solid #ccc;}
        .cart-summery li .label {float:left; display:inline-block;}
        .cart-summery li .value {float:right; display:inline-block; font-weight:bold;}
        .content-cart div.txtbox, .content-cart div.ddlbox   {border: solid 1px #aaa; margin-bottom:7px; margin-top:1px;}
        .content-cart div.txtbox input, .content-cart div.txtbox textarea, .content-cart div.ddlbox select { width: 100%; border: solid 0 black; height:19px;}
        .Cart {width:100%;margin-bottom: 20px;}
        .Cart input {border: solid 1px black; vertical-align: bottom; margin-right: 5px;}
        .Cart thead {border-bottom: solid 2px black;  font-size: 12px; font-weight:normal; }
        .Cart tbody, .Cart tbody a {font-size: 11px; font-weight: normal;color: Black; }
        .Cart tr.alt {background-color: #f4f4f4;}
        .cart-thumbnail { padding-left:10px;}
        .content-cart .button {display:inline-block; float:none;  margin: 3px 0; background-color:#000; border: solid 1px #505050; background-image:none; letter-spacing: normal; width: auto; height: auto; color:#FFFFFF; font-size:12px;font-weight:bold; text-decoration:none; padding:5px 7px;-moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px;}
        .content-cart .button:hover {background-color:#333333; border: solid 1px #505050; background-image:none; color:#fff; text-decoration:underline;-moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px;}
        .content-cart .orderbutton { text-transform:uppercase; letter-spacing:1.5px; background-color:#333333; border: solid 1px #505050; font-size: 12px; padding: 9px 30px; font-weight: bolder; margin: 10px 0; float: right; background-image: none;}
        .orderbutton:hover {background-color: #339900; color:White;}
        .disabled .orderbutton, .disabled .orderbutton:hover {background-color: #ffcccc; color: #666;border: solid 1px #ff3333; cursor: default; text-decoration:none;}
        li.liGetAddress a{display:inline-block; float:none;  margin: 3px 0 14px 0; background-color:#000; border: solid 1px #505050; background-image:none; letter-spacing: normal; width: auto; height: auto; color:#FFFFFF; font-size:12px;font-weight:bold; text-decoration:none; padding:5px 7px;-moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px;}
        div.agree a{padding-left:5px;}
        .agree { margin-top:10px;}
        .disabled .orderbutton:hover {}
        
        .customer-update .description, .customer-update #chkCreateCustomer {display:none}
        table.subscriptions { border:0px; width:93%; color:#636363;}
        table.subscriptions{margin-left:22px;}
        table.subscriptions tr td,table.subscriptions tr th { border:0px; padding-left:0px;}
        table.subscriptions tr th{ font-weight:bold;padding-left:5px;}
        table.subscriptions tr td{border-bottom:1px solid #ccc;}
        
        .messagebox 
        {
            -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px;
            border:1px solid #c2c2c2;
            background:url('/_gfx/info2.png') 10px 9px no-repeat #f4f4f4;
            margin:0px 0px 10px 0px;
            padding:17px 25px 7px 70px;
        }

        .messagebox ul {list-style-type:square; float:left;}
        .messagebox li {margin-bottom:10px;list-style-type:square;}
        .minheight { display:block; width: 0px; float:left;}
        
        /* Input OK/Error ********************************************************************************************************/
        
        .register input.valid, .register select.valid{ background: white url(/_gfx/okey.gif) no-repeat scroll 99% 50% ;}
         a > b, .register input.valid, .register select.valid{ background: white url(/_gfx/okey.png) no-repeat 99% 50%;}
        .register input.error, .register select.error{ background: white url(/_gfx/error.gif) no-repeat scroll 99% 50%;}
        a > b, .register input.error, .register select.error{ background: white url(/_gfx/error.png) no-repeat scroll 99% 50%;}
        .register label.error {font-style:italic; font-weight:normal; font-size:10px; color:#cc0000; display:block;}
        .Cart .prodimg {height: 40px; width: 40px; border: solid 1px #dcdcdc; margin: 10px 0;}
		
        .paytype-1, .paytype-50, .paytype-20, .paytype-21  { background: Transparent url(/_gfx/paydelalts/paytype50.gif) no-repeat scroll 99% 50%; }
        a > b, .paytype-1, .paytype-50, .paytype-20, .paytype-21  { background: Transparent url(/_gfx/paydelalts/paytype50.png) no-repeat scroll 99% 50%; }
        .paytype-80, .paytype-54  { background: Transparent url(/_gfx/paydelalts/paytype54.gif) no-repeat scroll 99% 50%; }
        a > b, .paytype-80, .paytype-54  { background: Transparent url(/_gfx/paydelalts/paytype54.png) no-repeat scroll 99% 50%; }
        .paytype-55, .paytype-56, .paytype-57, .paytype-58, .paytype-59  { background: Transparent url(/_gfx/paydelalts/paytype55.gif) no-repeat scroll 99% 50%; }
        a > b, .paytype-55, .paytype-56, .paytype-57, .paytype-58, .paytype-59  { background: Transparent url(/_gfx/paydelalts/paytype55.png) no-repeat scroll 99% 50%; }
		
        .paytype-2 { background: Transparent url(/_gfx/paydelalts/paytype2.gif) no-repeat scroll 99% 50%; }
        a > b, .paytype-2 { background: Transparent url(/_gfx/paydelalts/paytype2.png) no-repeat scroll 99% 50%; }
        .paytype-4 { background: Transparent url(/_gfx/paydelalts/paytype4.gif) no-repeat scroll 99% 50%; }
        a > b, .paytype-4 { background: Transparent url(/_gfx/paydelalts/paytype4.png) no-repeat scroll 99% 50%; }
        
        .deltype-0, .deltype-3, .deltype-5 { background: Transparent url(/_gfx/paydelalts/deltype0.gif) no-repeat scroll 99% 50%; }
        a > b, .deltype-0, .deltype-3, .deltype-5 { background: Transparent url(/_gfx/paydelalts/deltype0.png) no-repeat scroll 99% 50%; }
        .deltype-10 { background: Transparent url(/_gfx/paydelalts/deltype10.gif) no-repeat scroll 99% 50%; }
        a > b, .deltype-11 { background: Transparent url(/_gfx/paydelalts/deltype11.png) no-repeat scroll 99% 50%; }
        .Cart span.update {display:inline-block; height: 16px; width: 16px; background: Transparent url(/_gfx/update.gif) no-repeat;}
		.Cart .alt span.update {display:inline-block; height: 16px; width: 16px; background: Transparent url(/_gfx/update.png) no-repeat;}
		a > b, .Cart span.update {display:inline-block; height: 16px; width: 16px; background: Transparent url(/_gfx/update.png) no-repeat;}
        .Cart span.remove {display:inline-block; height: 16px; width: 16px; background: Transparent url(/_gfx/remove.gif) no-repeat;}
		.Cart .alt span.remove {display:inline-block; height: 16px; width: 16px; background: Transparent url(/_gfx/remove_gra.gif) no-repeat;}
		a > b, .Cart span.remove {display:inline-block; height: 16px; width: 16px; background: Transparent url(/_gfx/remove.png) no-repeat;}
		
		
		
		div.cartrightcolwrapper .disabled {}
		span.sum-totincl{font-style:italic;}
		
		.customer-auth label{margin-bottom:10px; margin-left:5px; color:#000000;}
		table.Cart tr td{padding:5px;}
		div.authtype-login{margin-top:10px;}
		ul.register{margin-top:10px;}
		ul.register li span, ul.campaign-code li span, ul.customer-auth li span, ul.paytype li span, ul.frieghttype li span{font-style:italic; display:block; margin-top:5px;}
		.customer-auth label,.frieghttype label{font-size:12px; font-weight:bold;}
		li.mail label{padding-left:5px;}
        li.mail table td{padding:8px 0px 8px 0px;}
        li.mail table td label:hover{ cursor:pointer; text-decoration:underline;}
        div.customer-info2 .customer-info li{padding:10px 0px;}

        .disabled .orderbutton{display:none;}
        
        /**************************************************************************************************************************/
	/* ? */	
.customertype-1  .content  .privat, .customertype-1   .privat {display:none;} 
.customertype-1  .paytype-55, .customertype-1  .paytype-56, .customertype-1  .paytype-57,  .customertype-1  .paytype-58, .customertype-1  .paytype-59, .customertype-1  .paytype-50 {display:none;}
.customertype-1 .topc {display:none}
.customertype-0 .topb {display:none}
.customertype-0 .topb {display:none}
.customertype-1 .frieghttype {display:none}
.customertype-0  .OrdinariePrice, .customertype-0  .listview1 .price span.OrdinariePrice, .customertype-0  .PL .price span.OrdinariePrice  {float:left; padding-top:12px;}

/* NEW PRODUCT DETAILS
***************************************************************************************/
        div.ratingwrapper, div.shorttextwrapper, span.expecteddelivery, span.qtyinstock, span.qty, span#price, span#ordprice, span.buy, div.manufature
        {
             padding:3px 0px 3px 0px;
        }
        
        .content-details .content-inner2{background:#EBEAE3; border-left:4px solid white; border-right:4px solid white;}
        
         /* widths */
        .content-details div.shorttextwrapper, .content-details div.propwrapper, .content-details div.propwrapper dl,
        .content-details span.artnowrapper, .content-details span.expecteddelivery, .content-details span.qtyinstock, div.ratingwrapper,
        .content-details span.packinginfo
        {
            width:240px;
            } 
        
        /*.content-details {padding-top:15px;}*/
       .content-details div#imagewrapper{float:left; display:inline; width:280px; height:150px; margin-right:20px; margin-bottom:150px;
                                         background:white; text-align:center; border:1px solid #D0CFC2;
                                         }
        
        .content-details div.ratingwrapper{float:left; margin-bottom:10px; }
        .content-details div.shorttextwrapper{float:left; margin-bottom:10px;}
        .content-details div.propwrapper{float:left; margin-bottom:10px;}
        .content-details div.propwrapper dl{float:left;  display:inline-block; padding:2px 0px;}
            .content-details div.propwrapper dl dt{float:left; margin-right:5px; color:Gray;}
            .content-details div.propwrapper dl dd{float:left; margin-right:5px;}

        #col_main .content-details h1 { margin-bottom:15px; color:#655C3F; text-indent:0px;}
        .content-details span.manufature{margin-top:5px;}

        .content-details span.artnowrapper{float:left;}
            span.artnowrapper .label{color:Gray;}
            span.artnowrapper .value{padding-left:5px;}
        
        .content-details span.packinginfo{float:left;}
            span.packinginfo .label{color:Gray;}
            span.packinginfo .value{ padding-left:5px;}
        
        .content-details span.expecteddelivery{float:left;}
            span.expecteddelivery .label{color:Gray;}
            span.expecteddelivery .value{padding-left:5px;}
            
        .content-details span.qtyinstock{float:left;}
            span.qtyinstock .label{font-weight:bold;}
            
        .content-details span#price{float:left; margin-top:15px;}
            span#price .label{color:Gray;}
            span#price .value{padding-left:5px; font-size:18px; font-weight:bold;}

        .content-details span#ordprice{float:left; margin-top:20px; padding-left:15px; margin-bottom:3px; padding-right:80px;}
            span#ordprice span{font-size:12px; font-weight:normal; text-decoration:line-through;}
            
        .content-details span.qty{float:right; width:202px; text-align:left; border-top: solid 0px black; margin-top:13px;}
            span.qty .label{color:Gray;}
            span.qty input{width:25px; text-align:center;}

        .content-details span.buy {border-top:0px solid black;float:left;margin-top:11px;padding-left:1px;}
        .content-details .button { margin-top:3px;}

        div#eventswrapper{clear:both; display:block; width:539px; height:26px; background:url('../images/tabs-bg.jpg') repeat-x;}
        div#eventscontentwrapper{}

/* New Tab */
        .content-details div#eventswrapper{padding-left:20px;}
            div#eventswrapper ul#events li{float:left; color:#867C5B; background:silver; padding:5px; margin-right:5px; color:#585858; font-weight:bold;}
            div#eventswrapper ul#events li.active{background:#fff; color:#867C5B; padding:5px; margin-bottom:-1px; font-weight:bold;}

        .content-details  div#eventscontentwrapper{ margin-left:0px;clear:both; padding:20px; background:#fff;}/* -moz-border-radius-topright:7px;  -webkit-border-radius-topright:7px; -moz-border-radius-bottomleft:7px;  -webkit-border-radius-bottomleft:7px;  -moz-border-radius-bottomright:7px;  -webkit-border-radius-bottomright:7px;*/
            div#eventscontentwrapper h2.eventtitle{margin-bottom:15px; display:none;}
            
#eventswrapper #events li:hover{ cursor: pointer;}
#eventswrapper #events li.active:hover{ cursor: default;}

/* Mail Friend */
        li.MailFriendRow{clear:both;}
        li.MailFriendRow span.label{clear:both; float:left;}
        li.MailFriendRow input{clear:both; float:left; margin-bottom:5px;}
        li.MailFriendRow a{clear:both;}
        
        ul.CustomerReviewMessage .item{margin-bottom:10px;}
        
        
div.admin{clear:both; padding-top:20px; height:20px;}

div.newsletter{display:block; visibility:visible;}
div.newsletter span{color:White;}
div.newsletter .textbox{width:142px;}
div.newsletter .box_body_inner{height:62px;}

.special-meny-af{ position:absolute; top:98px;right:336px;}

/* DEAL OF THE DAY */


    .DealOfTheDay-main, .dod-detail{ font-family: Trebuchet MS;}

     .front
     {
         position: absolute;
         top: 0;
         
     }
     .clockwrapper img
     {
         display: inline-block !important;
     }
     .upperHalf, .upperHalfBack
     {
         vertical-align: bottom;
     }
     .lowerHalf, .lowerHalfBack
     {
         vertical-align: top;
     }
     .upperHalf img
     {
         position: relative;
         height:21px; /* 35 */
         vertical-align: bottom;
         visibility: visible;
     }
     .lowerHalf img
     {
         position: relative;

         vertical-align: top;
         visibility: visible;
     }
     .lowerHalfBack img
     {
         position: relative;
         vertical-align: top;
     }
     .upperHalfBack img
     {
         position: relative;
         vertical-align: bottom;
     }

    .hoursUpRightBack,.minutesUpRightBack,.hoursUpRight,.minutesUpRight,.hoursDownRightBack,.minutesDownRightBack,.hoursDownRight,.minutesDownRight{margin-right:13px;}

.DealOfTheDay-main, .dod-detail{ position:relative;}
.DealOfTheDay-main{background:url('../images/dod/dod-bg.png') top left no-repeat;
                   width:570px; height:267px; 
                   }
.DealOfTheDay-main .dodprod img{width:150px;}
.dod-detail{background:url('../images/dod/dod-detail-bg.png') bottom left no-repeat;
            /*border:1px solid #ccc;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;*/
            padding:2px;
            height:64px;
            padding-left:237px;
            margin-top:0px;
            width:331px;
            margin-bottom:10px;
            }
.dod-detail .ArtsLeft span, .dod-detail .CustLimit span{font-size:11px; color:white;}
.dod-detail .ArtsLeft, .dod-detail .CustLimit{ line-height:11px;}
.dod-detail .discount{
                      margin-bottom:4px; margin-top:6px; display:inline-block; background:#BA0E13; padding-left:3px; padding-right:3px;
                      border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
            }
.DealOfTheDay-main{/*background:url('../images/dod/dod-bg-start.gif') top left no-repeat;*/
                   /*border:1px solid #ccc;
                   -moz-border-radius: 2px;
            -webkit-border-radius: 2px;*/
            padding-bottom:0px;
            width:570px;
            margin-left:0px;
            margin-bottom:10px;
            margin-top:10px;
                    }
.DealOfTheDay-main .clockwrapper{ position:absolute; top:10px !important; right:8px !important;background:url('../images/dod/clockwrapper-bg.png') top left no-repeat;}
.dod-detail .clockwrapper{ position:absolute; left:auto !important; top:11px !important; right:10px !important;background:url('../images/dod/clockwrapper-bg.png') top left no-repeat;}


.upperHalf img{/*height:35px !important;*/}
html body .spacerzero{width:0px !important;}
.hoursUpLeft, .hoursUpRight, .hoursDownLeft, .hoursDownRight, .hoursUpLeftBack, .hoursUpRightBack, .hoursDownLeftBack, .hoursDownRightBack, .minutesUpLeft, .minutesUpRight, .minutesDownLeft, .minutesDownRight, .minutesUpLeftBack, .minutesUpRightBack, .minutesDownLeftBack, .minutesDownRightBack, .secondsUpLeft, .secondsUpRight, .secondsDownLeft, .secondsDownRight, .secondsUpLeftBack, .secondsUpRightBack, .secondsDownLeftBack, .secondsDownRightBack{width:21px !important;/*height:35px !important;*/}
div.upperHalfBack{height:21px;} /* 35 */
.back {z-index: -5;}
.front{z-index: 5;}
div.dodprod:hover{border-top:none;}
.dodprod{float:left; margin-top:64px; position:relative; width:33%; text-align:center; padding-top:31px;}
.dodprod a{ text-decoration:none;}
.count-2 .dodprod{width:49%;}
.count-1 .dodprod{width:99%;}
.dodprod div.prodname{padding:0px 10px; line-height:14px; position:relative; margin-top:5px;}
.dodprod .price span{font-size:17px; font-weight:bold; line-height:24px; color:#9f0a0e;}
div.dodprod a:hover{text-decoration:none;}div.dodprod a span:hover{text-decoration:none;}
.yesterday div.flag{background:url('../images/dod/yesterday.png') top left no-repeat; width:200px; height:200px; position:absolute; top:0px; left:0px;}
.tomorrow div.flag{background:url('../images/dod/tomorrow.png') top left no-repeat; width:200px; height:110px; position:absolute; top:0px; left:0px;}
.DealOfTheDay-main div.today{ background: url('../images/dod/markit.png') top center no-repeat; height:164px;}
.DealOfTheDay-main div.yesterday{/* background:none;opacity:0.5;filter:alpha(opacity=50);*/}
.DealOfTheDay-main div.tomorrow{ background:none;}

        /* texter */
        div.prodname span{ font-weight:bold; display:block; overflow:hidden; text-overflow: ellipsis; max-height:29px; color:#63653e; font-size:14px;}
        .DealOfTheDay-main div.discount{position:absolute; top:12px; right:20px; background:#ba0e13; padding-left:3px; padding-right:3px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
        .DealOfTheDay-main div.discount span, .dod-detail div.discount span{ margin-bottom:0px; font-size:18px; font-weight:bold; color:white;}
        .dod-detail div.discount span{color:white;}
        .DealOfTheDay-main div.discount span.discountLabel, .dod-detail div.discount span.discountLabel{display:block; font-size:14px; font-weight:normal;}
        .dod-detail div.discount span.discountLabel{ display:inline;}
        
/* DEAL OF THE DAY ENDS HERE *********************************************************/

.HasOrdPrice{}
