body { background:url(../images/bg.png) top repeat-x #ebf5ff; font-family: arial, helvetica; font-size: 0.7em;; color:#555; text-align:center; margin:10px; }
body, td, th, input, textarea { font-family: arial, helvetica; font-size: 0.7em; }
input, textarea, select { font-size: 1em; }
a, a:hover, a:visited { color:#4c4c4c; }
img { border: 0; }


h1 { font-size: 22px; font-family:arial; font-weight:normal; color:#076cb6; line-height: 27px; margin: 10px 0 15px 0; }
h2 { font-size: 14px; font-family:arial; font-weight:normal; color:#7c2d2d; padding: 0; margin: 0; }
h3 { font-size: 20px; color:#555555; font-weight:normal; margin:0; }
h4 { font-size: 16px; color:#666; margin:20px 0px 0px 0px; line-height:24px; }
h5 { font-size: 13px; color:#fff; font-weight:bold; font-family:tahoma; background:url(../images/bg_leftmenutop.gif) repeat-x; line-height:40px; margin:0px; padding:0px 0px 0px 10px;  }

.blue { color: #076cb6; }
.red { color: #c5000d; }
.bigblue, .bigblue a { font-weight: bold; color: #076cb6; font-size: 12px; text-decoration: none; }

/* Site */
#site { position:relative; width:980px; margin:0 auto; text-align:left; }
#top { float: left; width: 100%; background: url(../images/bg_top.png) bottom no-repeat;  }
#top .space { padding:0px; margin:0px; }
#content { float: left; width: 100%; background: url(../images/bg_content.png) top center repeat-y; padding-bottom: 20px; }
#left { float:left; width:215px; }
#left .space { float: left; padding-left: 15px; } 
#center { float:left; width:510px; line-height:15px;  }
#center .space { float:left; width: 490px; margin: 10px; overflow: hidden; }
#right { float: right; width: 255px; }
#right .space { float: left; padding:10px 15px 10px 10px; text-align:left; }
#bottom { width:980px; height:156px; color:#555; font-size:11px; background: url(../images/bg_footer.png) top no-repeat; }
#bottom .space { padding:10px; text-align:center; width:100%; }

/* No right */

.noright #center { width: 760px; }
.noright #center .space { width: 740px; }
.noright #content { background: url(../images/bg_content_noright.png) top center repeat-y; }

/*Bekräfta köp*/
#confirm_cart { position: absolute; z-index: 50; left: 50%; width: 440px; height: 60px; margin-left: -220px; display: none; background: url(../images/confirm_cart.png) no-repeat; }
#confirm_cart table { margin: 14px auto 0 auto; }
#confirm_cart td { color: #FFF; font-size: 14px; padding-right: 10px; }

span.error { background: url(../images/icon_error.png) left center no-repeat; padding-left: 20px; }
span.ok { background: url(../images/icon_ok.png) left center no-repeat; padding-left: 20px; }

/* TOP */

#top .logo { float:left; width:160px; padding-left: 10px; }
#top .countries { float:right; padding-right: 20px; }
#top .countries ul { margin: 0; padding: 0; float: left; list-style: none; }
#top .countries li { float: left; padding-right: 10px; }
#top .helpinfo { float:right; padding-right: 20px; }
#top .search { float: left; height: 73px; padding-left: 30px;}
#top .cart { float: right; }

#top .search table { margin-top: 20px; }
#top .search td { padding-right: 10px; color: #FFF; font-weight: bold; }
#top .search input.text { border: 1px solid #cecece; background: url(../images/bg_search.png) bottom repeat-x #fdfdfd; padding: 4px; height: 24px; width: 150px; }

#top .cart td { padding-right: 10px; color: #FFF; }
#top .cart td.c { padding-right: 30px; }
#top .cart table { margin-top: 20px; }

/* Menu */
#menu { float:left; width: 100%; height: 35px; padding-left: 5px; }
#menu ul { float: left; list-style:none; margin:0px; padding:0px; font-family:tahoma; font-size:16px; height: 35px; }
#menu li { float: left; border-right: 1px solid #0c4ea3; height: 35px; overflow: hidden; }
#menu li a, #menu li a:hover { float: left; color:#FFF; font-weight:bold; text-decoration:none; padding: 9px 18px 10px; }
#menu li.active a, #menu li a:hover { background: url(../images/bg_menu_active.png) top repeat-x #4c4c4c; }
#menu li.first a.active ,#menu li.first a:hover { background: url(../images/bg_menu_active_first.png) left top no-repeat }
#menu li a:hover, #menu li.active a { }
#menu li.first a { }
#menu li.last a { }

#menu .countries td { padding: 6px 0 0 0; }

#submenu { float: left; background: #eaeaea; width: 200px; margin-top: 10px; overflow: hidden; }
#submenu ul { float: left; list-style:none; padding:15px 20px; margin:0px; }
#submenu li { clear: left; float: left; font-family:tahoma; }
#submenu li a { float: left; color:#555555; font-weight:bold; display:block; text-decoration:none; padding: 2px 0; white-space:nowrap;}
#submenu li.active a, #submenu li a:hover { float: left; color:#076cb6; width: 165px; }
#submenu li.active a { border-bottom: 1px solid #757575; }
#submenu li.first {  }

#submenu ul li ul { float: left; padding: 6px 0 6px 0px; }
#submenu ul li ul li { padding-left:0px; }
#submenu ul li ul li a { background:none; padding:0px 10px 3px 10px; border:0px; font-weight:normal; }
#submenu ul li.active ul li a, #submenu ul li ul li a:hover { background:none; color: #555555; border: 0; width: auto; }
#submenu ul li.active li.active a, #submenu ul li.active li a:hover { float: left; color:#076cb6; border: 0; }
#submenu ul li ul li.first { border-top:0px; }

#user-menu { float: right; }
#user-menu ul { list-style: none; margin: 0; padding: 0; }
#user-menu li { float: left; border-right: 1px solid #555; }
#user-menu li.last { border: 0; }
#user-menu li a { padding: 0 5px; }


table {  }
th { text-align:left; margin:0px; padding:0px; }

.breadcrumb { margin:10px 0px 0px 20px; }
.breadcrumb ul { list-style:none; padding:0px; margin: 0 0 0 0px; display:inline; }
.breadcrumb li { display:inline; background:url(../images/breadcrumb_spacer.gif) no-repeat right; padding:0px 5px 0 0px; }
.breadcrumb li.last { background: none; }
.breadcrumb li a, .breadcrumb a:hover, .breadcrumb a:visited { color:#555; }
.breadcrumb li.last a, .breadcrumb li.last a:hover, .breadcrumb li.last a:visited { color: #555; text-decoration:none; }

.public #center .breadcrumb { display:none; }

#left .box { float: left; width: 200px; margin-top: 10px; background: #FFF; }
#left .box .head { float: left; width: 100%; height: 30px; background: url(../images/bg_left_header.png) top repeat-x #c7c7c7; }
#left .box .head span { float: left; color: #555; font-weight: bold; font-size: 14px; padding: 6px 0 0 10px; }
#left .box .body { float: left; width: 198px; border: 1px solid #eaeaea; border-width: 0 1px 1px 1px; background: #FFF; }
#left .box .body div { float: left; padding: 10px; line-height: 20px; background: #FFF; }
#left .box .body div div { padding: 0; }
#left .box .body a { color: #6f6c51; }

#left .printers .body select { width: 170px; margin-bottom: 4px; line-height: 20px; }
#left .printers .body option { padding: 2px; }



#left .logos { float: left; width: 200px; margin-top: 10px; text-align: center;}
#left .logos a { display: block; }

#left .box { float: left; width: 100%; margin-bottom: 10px; margin-top: 10px; }
#left .box h2 { float: left; height: 30px; width: 100%; background: url(../images/bg_right_header.png) top repeat-x #ffaf00; font-size: 18px; }
#left .box h2 span.head { float: left; padding: 8px 0 0 10px; } 
#left .box h2 span.icon { float: right; padding: 6px 10px 0 0; }
#left .box div { clear: both; float: left; width: 100%; background: #fff4b5; padding: 0; }
#left .box div div { float: left; padding: 10px; width: auto; }
#left .box div div a { text-decoration: none; }
#left .box div div a:hover { text-decoration: underline; }

#center .contactbox { float: left; background: #fff4b5; width: 100%; margin-top: 20px; }
#center .contactbox div { padding: 10px; }
#center .contactbox div span { font-size: 12px; }

#right, #right th, #right td, #right input {  }
#right .box { float: left; width: 100%; margin-bottom: 10px; }
#right .box h2 { float: left; height: 30px; width: 100%; background: url(../images/bg_right_header.png) top repeat-x #ffaf00; font-size: 18px; }
#right .box h2 span.head { float: left; padding: 8px 0 0 10px; } 
#right .box h2 span.icon { float: right; padding: 6px 10px 0 0; }
#right .box div { clear: both; float: left; width: 100%; background: #fff4b5; padding: 0; }
#right .box div div { float: left; padding: 10px; width: auto; }
#right .box div div a { text-decoration: none; }
#right .box div div a:hover { text-decoration: underline; }
#right .box td.login { padding-top: 10px; }
#right input.text { width: 200px; }

#right .box span.error { display: block; margin-bottom: 10px; }

#right .box .prod { float: left; width: 100%; padding: 10px 0; background: #FFF; border-bottom: 1px solid #eaeaea; }
#right .box .prod .head { display: block; font-weight: bold; }
#right .box .prod .lager { display: block; }
#right .box .prod .head a { text-decoration: none; }
#right .box .prod .price { float: left; margin-top: 10px; font-weight: bold; }
#right .box .prod .buy { float: right;}
#right .box .prod .buy td { padding-right: 5px; }
#right .box .prod .buy input.text { width: 30px; }

#right .box .prod span.description { display:block; background:url(../images/ico_notepad.gif) no-repeat left #fff4b5; padding:1px 0 1px 18px; margin:3px 0 0 0;}
#right .box .prod span.description input { width: 205px; border:0; font-style:italic; color:#987742; font-size:10px; background:none;}

#right .additionalLinks ul { float: left; list-style-type: none; line-height: 20px; padding: 10px; margin: 0; }

#bottom h3 { color: #eaeaea; font-size: 16px; font-weight: bold; margin-bottom: 5px; }
#bottom div { float: left; padding: 10px 50px 0 50px; text-align: left; }
#bottom div.menu { padding-left: 30px; border-right: 1px solid #eaeaea; }
#bottom td { color: #8d8d8d; padding-right: 40px; line-height: 16px; vertical-align: top; }
#bottom a { color: #8d8d8d; text-decoration: none; }
#bottom a:hover { text-decoration: underline; }

/* Element ****************************************************************************************************************/
form { padding: 0; margin: 0; }
input, select, checkbox, textarea, radio {  }
textarea { font-family: Arial; }
input.submit { padding:1px;color:#000; font-weight:bold; text-transform:uppercase; border:1px solid #2B8200; cursor:pointer; }
label { }
input.text { border: 1px solid #aba29d; background: url(../images/bg_input_text.gif) bottom repeat-x #FFF; padding: 2px; }
input.small { width: 30px; }

table { border-collapse: collapse; }

table.list { border:0; padding:0; margin: 0; border-collapse:collapse; width: 100%; }
table.list th { background: /* url(../images/th_bg.jpg)*/ #566729 repeat-x;  color:#fff; padding:3px; }
table.list td { padding:3px 3px; border-bottom:2px solid #b4ac94; }
table.list tr { background:#cac1a3; }

table.list { border:0; padding:0; margin: 0; border-collapse:collapse; width: 100%; }
table.list table th { background: none;  color:#fff; padding:3px; }
table.list table td { padding:1px 1px; border-bottom:0px; }
table.list table tr { background: none; color: #FFF; }

.ingress { color:#555; display:block; margin-bottom:15px; }
img { border: none;}
img.thumbnail { }
.article-info { display: none; }
.artnr { color: #8a8a8a; }

input.amount { width: 30px; border: 1px solid #c7e2f1; }

.remindtable { float: left; }
#login_button { float: right; }


/*************************************************************************************************************************/

/* TEMPLATES */

/* startpage */
div#startpage .splash { float: left; width: 505px; height: 200px; overflow: hidden; }
div#startpage .login { float: left; padding-left: 5px; }
div#startpage .login .space { padding: 0; margin: 0; float: left; width: 230px; height: 200px; overflow: hidden; background: url(../images/bg_startpage_login.png) top repeat-x #ffae00; }

div#startpage h1, div#startpage h2 { font-size: 20px; line-height: 27px; margin: 10px 0 15px 0; }
div#startpage h1 { color: #555555; }
div#startpage h2 { color: #076cb6; }

div#startpage .article { float: left; width: 385px; overflow: hidden; }
div#startpage .article #article_one { float: left; padding: 0 30px 0 0; margin: 0;  }

div#startpage .news { float: left; width: 345px; overflow: hidden; }
div#startpage .news div { line-height: 16px; padding-bottom: 10px; }
div#startpage .news div a { display: block; font-weight: bold; color: #076cb6; text-decoration: none; padding-bottom: 5px; }

div#startpage .login .box { padding: 10px; color: #7c2d2d; }
div#startpage .login .blue { color: #555; }
div#startpage .login .icon { display: none; }
div#startpage .login h2 { margin-top: 0; margin-bottom: 5px; color: #7c2d2d; font-size: 16px; }
div#startpage .login input.text { width: 200px; }
div#startpage .login a { color: #7c2d2d; }
div#startpage .login th { padding-top: 5px; }
div#startpage .login td.login { padding-top: 5px; width: 200px; }

/* article-one */
div#article_one div.ingress, div#headandlist div.ingress { font-weight: bold; }
div#onearticle div.text, div#headandlist div.text { }
div#onearticle img.articleimage, div#headandlist img.articleimage { margin: 10px 0; display: block;}
div#onearticle img.left, div#headandlist img.left { float:left; margin: 0 10px 5px 0;}
div#onearticle img.right, div#headandlist img.right { float:right; margin:  0 0 5px 10px;}
div#onearticle div.article-info, div#headandlist div.article-info { margin: 0 0 0px 0; border:1px solid #CED9C8; float:right; }
div#onearticle div.article-info .space, div#headandlist div.article-info .space { padding:5px; }
div#onearticle div.article-info ul, div#headandlist div.article-info ul { display:block; margin:0px; padding:0px; }
div#onearticle div.article-info li, div#headandlist div.article-info li { display:block; margin:0 10px 0 0; }

div#onearticle div.text th, div#headandlist div.text th { background: url(../images/th_bg.jpg) #05286c repeat-x; color:#fff; text-align: left; border-bottom: 1px solid #05296e; padding: 5px 10px 5px 5px;  }
div#onearticle div.text td, div#headandlist div.text td { text-align: left; border-bottom: 1px solid #ccc; padding: 5px 10px 5px 5px; color: #05296e;}
div#onearticle div.text tr, div#headandlist div.text tr { background: url(../images/tr_bg.jpg) #fff repeat-x; }

div#onearticle div.text tr.off, div#headandlist div.text tr.off, div#onearticle div.text td.off, div#headandlist div.text td.off, div#onearticle div.text table.off td, div#onearticle div.text table.off tr,
tr.off, td.off, table.off tr { background: none; }
div#onearticle div.text table { width: 100%; }



/* standard */
div#standard { width: 100%; margin-top:-5px; }
div#standard h1 {  }
div#standard div.odd, div#standard div.even { padding:0px; padding:10px 0px 10px 0px;margin:0 0 2px 0; border-bottom:1px solid #ccc; }
div#standard div.even { }
div#standard img.thumbnail { float:left; margin:0 10px 20px 0; }
div#standard .header { margin:0px; color: #076cb6; text-decoration: none; }
div#standard .ingress { color:#444; line-height:16px; margin-bottom: 5px; }
div#standard .date { display: none; color:#444; float:left; line-height:16px; }
div#standard div.article-info { display: none; margin:0 10px 10px 0; color:#666; }
div#standard a.readmore, div#standard a.radmore:hover, div#standard a.readmore:visited { display:block; padding-bottom: 15px; }


/* headerlist */
div#headerlist { width:100%; }
div#headerlist .a, div#headandlist .a { }
div#headerlist .b, div#headandlist .b { text-align: right; }
div#headerlist a, div#headerlist a:hover, div#headerlist a:visited, div#headandlist a, div#headandlist a:hover, div#headandlist a:visited { background:url(../images/arrow.gif) no-repeat; padding:1px 0px 5px 15px; font-weight:normal; display:block; }
div#headerlist h1 { margin-bottom:10px; }
div#headerlist table.list { width:95%; border:0; padding:0; border-collapse:collapse; }


/* productlist */

.prodlist th, .prodlist td { padding: 5px; border-bottom: 1px solid #cfe4ff; }
.prodlist td td { border: 0; padding: 0; }
.prodlist th { background: #ebf5ff; color: #076cb6; }
.prodlist th.r, .prodlist td.r { text-align: right; }

.prodlist ul.list { float: right; list-style: circle; }


.checkoutlist .total .c { font-weight: bold; }
.checkoutlist .total #tot, .checkoutlist .inkl, .checkoutlist .exkl { font-size: 16px; color: #c5000d; font-weight: bold; }
.checkoutlist .exkl { font-size: 14px; }

/* webshop-recommendations */
#webshop-recommendations { float: left; width: 480px; }
#webshop-recommendations h1 { color: #555; }
#webshop-recommendations table { float: left; width: 100%; }
#webshop-recommendations td { vertical-align: top; border-bottom: 1px solid #eaeaea; }
#webshop-recommendations td.a { width: 100px; }
#webshop-recommendations .prodlist td.a { width: auto; }
#webshop-recommendations .prodlist td.b { width: 80px; }
#webshop-recommendations .ingress { line-height: 14px; }
#webshop-recommendations h3 { background: url(../images/bg_h3.gif) top repeat-x #0c4ea3; color: #FFF; height: 30px; }
#webshop-recommendations h3 span { float: left; font-weight: bold; font-size: 16px; padding: 6px 0 0 10px; }
#webshop-recommendations .recommendations { float: left; width: 100%; margin-bottom: 20px; }
#webshop-recommendations .recommendations table { border: 1px solid #c6e3ff; border-top: 0; }
#webshop-recommendations .recommendations td { border-bottom: 1px solid #c6e3ff; padding: 10px; }
#webshop-recommendations .recommendations td.c { text-align: right; white-space: nowrap; }
#webshop-recommendations .recommendations .price { display: block; color: #c5000d; font-weight: bold; font-size: 14px; }
#webshop-recommendations .recommendations tr.last td { border: 0; }


/* product-list */
#product-list { float: left; width: 480px; }
#product-list h1 { color: #555; }
#product-list table { float: left; width: 100%; }
#product-list td { vertical-align: top; border: 0; }
#product-list .prodlist td { text-align: center; border-right: 1px solid #EAEAEA; padding: 1px 0; }
#product-list .prodlist tr.image td { padding: 20px 0 5px 0; }
#product-list .prodlist tr.price td { color: #C5000D; font-weight: bold; }
#product-list .prodlist td.active { background: #fafafa; }
#product-list .prodlist tr.desc div { float: left; padding: 0 5px; }
#product-list .prodlist td.readmore { border-bottom: 1px solid #EAEAEA; padding: 10px 0 20px 0; }
#product-list .prodlist td.readmore a { text-decoration: underline; }
#product-list .prodlist td.last { border-right: 0; }
#product-list .prodlist a { text-decoration: none; }
#product-list .prodlist .name a, #product-list .prodlist .name a:visited, #product-list .prodlist .name a:hover { color: #076CB6; font-weight: bold; }
#product-list .ingress { line-height: 14px; }
#product-list h3 { background: url(../images/bg_h3.gif) top repeat-x #0c4ea3; color: #FFF; height: 30px; }
#product-list h3 span { float: left; font-weight: bold; font-size: 16px; padding: 6px 0 0 10px; }
#product-list .recommendations { float: left; width: 100%; margin-bottom: 20px; }
#product-list .recommendations table { border: 1px solid #c6e3ff; border-top: 0; }
#product-list .recommendations td { border-bottom: 1px solid #c6e3ff; padding: 10px; }
#product-list .recommendations td.c { text-align: right; white-space: nowrap; }
#product-list .recommendations .price { display: block; color: #c5000d; font-weight: bold; font-size: 14px; }
#product-list .recommendations tr.last td { border: 0; }

/* headandlist */
div#headandlist h3 { margin-top: 40px; } /* satter avstand fran overliggande template */


div#product  { float: left; width: 100%; }
div#product .image { float: left; }
div#product .ingress {; }
div#product .artnr { padding-right:20px; color:#555; }
div#product .price { font-weight:bold; margin-bottom:10px; }

div#product .base .a { padding-right: 20px; }
div#product .base .b { vertical-align: top; }

div#product .productTable { width: 100%; border-collapse: collapse; }
div#product .productTable td { border: 1px solid #eaeaea; border-width: 1px 0 1px 0; vertical-align: top; }
div#product .productTable td.none { border: 0; height: 10px; }
div#product .productTable td td { border: 0; vertical-align: middle; }
div#product .productTable td.a { padding: 10px 0 0 10px; }
div#product .productTable tr.active td.a { background: #FFF4B5; }
div#product .productTable td.a .head { color: #076cb6; font-weight: bold; }
div#product .productTable td.b { background: #ebf5ff; }
div#product .productTable td.active { background: #fff4b5; }
div#product .productTable td.b a { margin-left: 10px; }
div#product .productTable td.b td { padding-left: 10px; }
div#product td.price { color: #c5000d; font-weight: bold; }

div#product h3 { margin: 10px 0; }

div#product a.favo { padding: 2px 10px 2px 2px; text-decoration: none; }
div#product a.favodel IMG { margin: 0px -4px 0px 0px; }




div#product .buyForm { clear: both; width: 100%; }
div#product .buyForm td { padding: 3px 0; }

div#product .buyForm td.amountbuy { padding-top: 5px; }
div#product .buyForm td.amountbuybutton {  padding-top: 0; vertical-align: top; }

div#product .buyForm td.r { text-align: right; }

div#product .productTable td td.incart { padding: 0; }
div#product .incart div { background: url(../images/bg_incart.png) top left no-repeat #000; color: #FFF; font-weight: bold; height: 24px; margin-top: 4px; }
div#product .incart span { float: left; padding: 5px 0 0 0px; }
div#product .incart span.amount { padding-left: 35px; }

div#product table.produktegenskaper { width: 100%; }
div#product table.produktegenskaper td { padding: 2px;  }
div#product table.produktegenskaper td div { border: 1px solid #0b51a4; background: #d4e7ff; padding: 6px; text-align: center; color: #0b51a4; font-weight: bold; }


/* webshop-imagecols */
div#webshop-imagecols { margin: 0; padding: 0; }
div#webshop-imagecols .product_price { font-size: 14px; font-weight: bold; }
div#webshop-imagecols .productbox { background-color: #d1c9ac; width: 176px; height: 220px; overflow: hidden; float: left; margin: 4px; }
div#webshop-imagecols .productbox .productimage { margin: 8px; width: 160px; height: 120px; overflow: hidden; position: relative; }
div#webshop-imagecols .productbox .productimage .productbought { position: absolute; width: 160px; height: 30px; left: 0px; bottom: 0px; background: #000; color: #fff; padding-top: 5px; text-align: center; display: none; }
div#webshop-imagecols .productbox .productimage .productbuy { position: absolute; width: 160px; height: 30px; left: 0px; bottom: 0px; background: #fff; padding-top: 5px; text-align: center; display: none; }
div#webshop-imagecols .productbox .productimage .productbuy .productbuyantal { font-size: 10px; width: 30px; }
div#webshop-imagecols .productbox .productinfo { font-size: 11px; width: 160px; margin: 8px; }
div#webshop-imagecols .productbox .productinfo SPAN.header { float: left; font-size: 12px; font-weight: bold; height: 36px; overflow: hidden; }

div#webshop-cart { width: 100%; overflow: hidden;}
div#webshop-cart .text { padding-bottom: 20px; }
div#webshop-cart tr.total td { font-weight:bold; }
div#webshop-cart .button { margin-top:10px; }

div#webshop-cart #tot { color: #c5000d; font-weight: bold; font-size: 16px; }

div#webshop-cart .prodlist, div#webshop-checkout .prodlist { width: 100%; }

div#webshop-cart table.info td { vertical-align: top; padding: 0 10px 0 0; line-height: 20px; }
div#webshop-cart table.info td.a { font-weight: bold; }

div#webshop-checkout { width: 100%; }
div#webshop-checkout .message, .error-msg { background:#FFF4B5; border:2px dotted #cac1a3; padding:10px; margin-bottom:20px; color: red; }

div#webshop-checkout table.info td { vertical-align: top; padding: 0 10px 0 0; line-height: 20px; }
div#webshop-checkout table.info td.a { font-weight: bold; }
div#webshop-checkout table.info td.delivery { padding-left: 30px; }
div#webshop-checkout .total td { border: 0; }
div#webshop-checkout .total td.exkl, div#webshop-checkout .total td.inkl { color: #c5000d; font-weight: bold; font-size: 14px; }
div#webshop-checkout .total td.inkl { font-size: 16px; }

div#webshop-search { }
div#webshop-search label { display:block; margin-top:10px; font-weight:bold; }
div#webshop-search input.button { display:block; }

/* kassa */
IMG.progressBar { display:none; float: left; margin-top: 3px; width: 16px; height: 16px; margin: 0 0 0 5px; }




div#sitemap { width:100%; }
div#sitemap ul { margin:0px; padding:0px; list-style:none; }
div#sitemap ul li a { display:block; text-decoration:none; font-size: 16px; color:#666; font-weight:normal; border-bottom:1px solid #ccc; margin:20px 0px 0px 0px; line-height:24px; }

div#sitemap ul li ul { padding-left:20px; }
div#sitemap ul li ul li a { display:inline; background:none; font-weight:bold; color:#666; border:0px; line-height:18px; }
div#sitemap ul li ul li ul { padding-left:40px; list-style:square; }
div#sitemap ul li ul li ul li a { display:inline; background:none; text-decoration:underline; font-weight:normal; color:#009dd2; }
div#sitemap ul li ul li ul li ul { padding-left:40px;  }
div#sitemap ul li ul li ul li ul li a { font-style:italic;  }
div#sitemap a { }

div#news { width:100%; }
div#news ul { margin:0px; padding:0px; list-style:none; }
div#news ul { list-style:none; margin:20px 0px 0px 0px; padding:0px; }
div#news ul li { background:url(../images/arrow.gif) no-repeat; padding:0px 0px 15px 15px; }


/* REGISTRERA */
#register label { display: block; padding-bottom: 3px; }


/* CART STEPS */
.cart_steps { padding-bottom: 20px; display: block; background: url(../images/bg_cartsteps.png) top repeat-x; height: 30px; }
.cart_steps ul { list-style: none; margin: 0; padding: 0;}
.cart_steps li { float: left; padding: 5px 10px 0 5px; font-size: 18px; }
.cart_steps li.active { color: #FFFFFF; background: url(../images/bg_cartsteps_active.png) top repeat-x; height: 30px; }


/* contact page */
.persons { float: left;}
.persons .holder { float:left; width:225px; height: 110px; margin:0px 10px 20px 0px; line-height:14px; font-size:11px; overflow:hidden; /* height:125px; */}
.persons.city .holder {  height:125px; }
.persons .img { margin:0px 5px 20px 0px; }
.persons h3 { font-size:12px; border-bottom:1px solid #dfdfdf; margin:0px 0px 5px 0px; line-height:22px; }
.persons h3.active { background:#4a95d0; color:#fff; padding-left:5px; }
.persons .header { color:#4a95d0; font-weight:bold; }
.persons .title { display:block; font-style:italic; padding-bottom:8px; }
.persons a { line-height:18px; color:#4a95d0; }




/* order */

#order { float: left; width: 100%; }
#order .info td { padding: 3px 20px 3px 0; }
#order .prodlist { width: 100%; }

#order .userinfo td { padding: 5px 20px 5px 0; vertical-align: top; } 
#order .prodlist { margin-top: 20px; }

/* profile */

#profile { width: 490px; }
#profile .prodlist { width: 100%; }


/* myfavorites */

#myfavorites { width: 490px; }
#myfavorites .productTable { width: 100%; border-collapse: collapse; }
#myfavorites .productTable td { border: 1px solid #eaeaea; border-width: 1px 0 1px 0; vertical-align: top; }
#myfavorites .productTable td.none { border: 0; height: 10px; }
#myfavorites .productTable td td { border: 0; vertical-align: middle; }
#myfavorites .productTable td.a { padding: 10px 0 0 10px; }
#myfavorites .productTable td.a .head { color: #076cb6; font-weight: bold; }
#myfavorites .productTable td.b { background: #ebf5ff; }
#myfavorites .productTable td.b a { margin-left: 10px; }
#myfavorites .productTable td.b td { padding-left: 10px; }
#myfavorites td.price { color: #c5000d; font-weight: bold; }

#myfavorites h3 { margin: 10px 0; }

#myfavorites a.favo { padding: 2px 10px 2px 2px; text-decoration: none; }

#myfavorites .buyForm { clear: both; width: 100%; }
#myfavorites .buyForm td { padding: 3px 0; }

#myfavorites .buyForm td.amountbuy { padding-top: 5px; }
#myfavorites .buyForm td.amountbuybutton {  padding-top: 0; vertical-align: top; }

#myfavorites .buyForm td.r { text-align: right; }

#myfavorites .productTable td td.incart { padding: 0; }
#myfavorites .incart div { background: url(../images/bg_incart.png) top left no-repeat #000; color: #FFF; font-weight: bold; height: 24px; margin-top: 4px; }
#myfavorites .incart span { float: left; padding: 5px 0 0 0px; }
#myfavorites .incart span.amount { padding-left: 35px; }



/* company favorites */

DIV.companyFavoriteClosed { display: none; }
H3.companyFavoriteOpened { cursor: pointer; background: url('../images/navigate_up.png') left no-repeat; padding-left: 24px;  }
H3.companyFavoriteClosed { cursor: pointer; background: url('../images/navigate_down.png') left no-repeat; padding-left: 24px; }







/* search */

#search { width: 100%; }
#search .productTable { width: 100%; border-collapse: collapse; }
#search .productTable td { border: 1px solid #eaeaea; border-width: 1px 0 1px 0; vertical-align: top; }
#search .productTable td.none { border: 0; height: 10px; }
#search .productTable td td { border: 0; vertical-align: middle; }
#search .productTable td.a { padding: 10px 0 0 10px; }
#search .productTable td.a a { text-decoration: none; }
#search .productTable td.a .head { color: #076cb6; font-weight: bold; }
#search .productTable td.b { background: #ebf5ff; }
#search .productTable td.b a { margin-left: 10px; }
#search .productTable td.b td { padding-left: 10px; }
#search td.price { color: #c5000d; font-weight: bold; }

#search .buyForm { clear: both; width: 100%; }
#search .buyForm td { padding: 3px 0; }

#search .buyForm td.amountbuy { padding-top: 5px; }
#search .buyForm td.amountbuybutton {  padding-top: 0; vertical-align: top; }

#search .buyForm td.r { text-align: right; }

#search a.favo { float: left; background: url(../images/star.png) left center no-repeat; padding: 10px 0 10px 20px; text-decoration: none; color: #076cb6; }

#search h3 { margin: 10px 0 10px 0; font-size: 15px; }
#search .prodlist { width: 100%; }

/* pagination */

#pagination .pages td { padding: 0 3px; }
#pagination .image-r { padding-left: 5px; }
#pagination .image-l { padding-right: 5px; }


/* printer */

#printer h1 { color: #555; }

/* print-tree */
#print-tree ul { list-style: none; margin: 0; padding: 0; }
#print-tree li { padding-bottom: 10px; }
#print-tree li li { padding: 5px 0 5px 8px; }
#print-tree li li table { border-collapse: collapse; }
#print-tree li li td {padding: 2px 20px 4px 0; }

/* cat-tree */
#cat-tree table { width: 100%; }
#cat-tree td { vertical-align: top; padding: 0 20px 20px 0; }
#cat-tree a { text-decoration: none; }
#cat-tree a:hover { text-decoration: underline; }
#cat-tree a span { display: block; padding-bottom: 4px; }


/* Messages */
div#messages { text-align: left; background: #fff; padding: 10px; height: 90%; overflow: auto; }
div#messages .message { border-bottom: 1px solid #eaeaea; padding: 0px 0px 10px 0px; }
div#messages .message SPAN { padding: 5px; }
div#messagebox { border: 1px solid #C6E3FF; margin: 10px 20px 10px 10px; }
div#messagebox h3 { background: url(../images/bg_h3.gif) top repeat-x #0c4ea3; color: #FFF; height: 30px; }
div#messagebox h3 span { float: left; font-weight: bold; font-size: 16px; padding: 6px 0 0 10px; }
div#messagebox div.message { padding: 5px; }
div#messagebox div.message h2 { font-size: 20px; color: #555; }
div#messagebox div.message span { font-size: 12px; }


div.centered { text-align: center; }


/* SÖK EFTER USERS */
#right .box div div#search_user_result { padding: 0; width: 100%; margin-top: 10px; }
#right .box div div#search_user_result td { border-bottom: 1px solid #555; padding: 3px 0; }
#right .box div div#search_user_result span { font-weight: bold; padding-bottom: 5px; margin-bottom: 5px; }

#right .box div input.text { width: 130px; }



/* SELECT PRINTER FORM */
div#printer div.box.printers { border-bottom: 1px solid #ddd; padding: 5px 5px 10px 5px; }
div#printer div.box.printers h4 { margin: 4px 0px 5px 0px; }
div#printer div.box.printers select { float: left; }




