/* TEMPLATE 4 CSS */

@import url(/general.css);
@import url(/effects.css);

/* Header
-----------------------------------------------------------------------------*/
.ml-shoplogo img {
	max-width: 240px;
	margin: 40px 0 0 0;
}

/* General 
-----------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	vertical-align: baseline;
}

table td {
	vertical-align: top;	
}

ul {
	padding: 5px 0 5px 0;	
}

ul li {
	list-style-type: square;
	list-style-position: inside;
	padding: 0 0 6px 10px;	
}

em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
body {
	color: #323232;
	background: url(/images/redesign2013/top-bg-new.jpg) repeat-x;
	background-color: #fff;
	line-height: normal;
}

body, div, p, th, td, li, dd {
	font: normal 12px Arial, Verdana, Lucida, Helvetica, sans-serif;
	text-align: left;
}

:focus {
	outline: 0;
}

a {
	color: #000; 
	text-decoration: underline; 
}
a:link { color: #000; } 
a:visited { color: #000; }
a:active { color: #000; }
a:hover { color: #323232; text-decoration: none; }

h1,h2,h3,h4,h5 { 
	font-weight: normal; 
	font-family: 'Oswald', arial;
	color: #000000;
	letter-spacing: 0.01em;
}

h1 { 
	font-size: 22px; 
	line-height: 25px;
	margin: 0 0 15px 0; 
}

h2 { 
	font-size: 16px;
	line-height: 20px;
	font-family: Arial, Verdana, Lucida, Helvetica, sans-serif;
	font-style: italic;
	color: #323232;
	margin: 0 0 15px 0;
}

h3 { 
	font-size: 17px; 
	line-height: 21px;
	margin: 0 0 10px 0; 
}

h4 { 
	font-size: 17px; 
	line-height: 21px;
	margin: 0 0 10px 0; 
}

p { padding: 0 0 13px 0; }

hr { 
	height: 1px; 
	background-color: #ededed; 
	color: #ededed;
	border: none;
}

.borderradius7 {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;		
}

.border {
	border: 0;	
}

div.bgbox {
	background-color: #FFFFFF;
}

div.headerbox h3 { 
	height: 37px;
	line-height: 37px;
	font-size: 13px;
	color: #fff;	
	font-family: Arial, Verdana, Lucida, Helvetica, sans-serif;
	text-shadow: none;
	background: url(/images/images-new/leftmenu_gray.jpg) repeat-x;
	background-color: #4d4d4d;
	padding: 0 0 0 10px;
	font-weight: bold;
	margin: 0;
}

h3.vmeny_e-handelspartners,
h3.vmeny_betalningstjanster, h3.vmeny_andra_marknadsforing, h3.vmeny_ovriga_partners, h3.vmeny_andra_betalsatt, h3.toppmeny_varapartners, h3.vmeny_logistik_frakt, h3.vmeny_affars_butikkassa {
	background: url(/images/images-new/leftmenu_gray.jpg) repeat-x;
	background-color: #4d4d4d;
}

h3.vmeny_manualersupport, h3.vmeny_att_komma_igang, h3.vmeny_hur_kan_vi_hjaelpa {
	background: url(/images/images-new/leftmenu_gray.jpg) repeat-x;
	background-color: #4d4d4d;
}

.partners-width {
	width:380px	;
	height: 285px;
}

.container_extralong .fb_edge_widget_with_comment,
.container_extralong .google-plus {
	position:relative !important;
	top: 100px;	
	float:left;
	width: 170px;
}

.fb_edge_widget_with_comment,
.google-plus {
	float:left;
	width: 170px;
}

div.header {
	height: 144px;
	position: relative;
	width: 100%;
	margin: 0px 0 15px 0;
	z-index: 1000;
}

div.top-logos {
	position: absolute;
	top: 10px;
	right: 0;
	z-index: 1001;	
}

div.top-logos img {
	margin: 0 0px 0 10px;
	vertical-align: middle;
}

#zenbox_tab {
	top: 200px !important;	
}

div.swedbank-flik {
	position: fixed;
	top: 350px;
	left: 0px;
	z-index: 99999;
	display: block;	
}

ul.swedbanktabs {
    margin: 10px 0 4px 0;
    padding: 0px 0 0 0;
    float: left;
    list-style: none;
    height: 32px;
    width: 100%;
    border: 0;
}

ul.swedbanktabs li {
    list-style-type: none;
    padding: 0;
    float: left;
    height: 35px;
    line-height: 35px;
    bottom: 0px;
    position: relative;
    margin-right: 4px;
    background: url(/images/images-new/product_bg.jpg) repeat-x;
    border-bottom: 1px solid #dedede;
    background-position: bottom left;
    border-left: 1px solid #dedede;
     border-top: 1px solid #dedede;
    border-right: 1px solid #dedede;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

ul.swedbanktabs li a {
    display: inline-block;
    margin-right: -3px;
    padding: 0 10px 0 10px;
    color: #646464;
    text-decoration: none;
}

ul.swedbanktabs li.active {
    backbround-color: #fff;
    background: none;
    border-bottom: 1px solid #fff;
    box-shadow: #f1f1f1 0px -2px 3px;
    font-weight: bold;
}

ul.swedbanktabs li.active a {
    color: #00a392 !important;
}


html ul.swedbanktabs li.active  {
    background: #fff !important;
}

div.logo {
	position: absolute;
	top: 45px;
	left: 0;
}

div.top-links {	
	text-align: left;	
	font-size: 13px;
	line-height: normal;
	text-align: left;
	position: absolute;
	top: 12px;
	left: 0px;
}

input.button, button, .newsitem-overviewbutton input.buttonbeige, .references-allnews input.button {
	border: 1px solid #e66436;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	height: 31px;
	line-height: 31px;
	width: auto;
	overflow: visible;
	cursor: pointer;
	padding: 0 10px 0 10px;
	margin: 0 5px 5px 0;
	background-position: left top;
	background-color: #e66436;
	color: #fff;
	text-align: center;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

input.button-paket {
	width: 55px;	
}

input.button_big, button.button_big {
	border-left: 1px solid #4584a0;
	border-right: 1px solid #4584a0;
	border-bottom: 1px solid #4584a0;
	border-top: 1px solid #6dcefa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	height: 35px;
	line-height: 35px;
	width: auto;
	overflow: visible;
	cursor: pointer;
	padding: 0 12px 0 12px;
	margin: 0 5px 5px 0;
	background: url(/images/images-new/button_bg.jpg) no-repeat;
	background-position: center top;
	background-color: #184458;
	color: #fff;
	text-align: left;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}	

input.button_big:hover, input.button_big:focus {
	filter: alpha(opacity=96); /* internet explorer */
	-khtml-opacity: 0.96;      /* khtml, old safari */
	-moz-opacity: 0.96;       /* mozilla, netscape */
	opacity: 0.96;           /* fx, safari, opera */		
	border-top: 1px solid #4584a0;
	border-bottom: 1px solid #6dcefa;	
}

input.buttongreen, button.buttongreen {
	background: url(/images/images-new/button_green_bg.jpg) no-repeat;
	background-position: center top;	
	background-color: #185b1e;
	border-left: 1px solid #228e2c;
	border-right: 1px solid #228e2c;
	border-bottom: 1px solid #228e2c;
	border-top: 1px solid #36cf45;
	color: #fff;
}

input.falt, textarea.falt {
	margin: 2px 0 2px 0;
	padding: 4px 3px 4px 3px;
	font-size: 12px;
	color: #7b7b7b;
}	

input.radio {
	margin: 0 3px 0 0;
}

.javascript_only {
	display:none;
}

fieldset {
	background-color: transparent;
	border: 0px solid #d1d1d1; 
	margin: 0px 5px 5px 0;
	padding: 0px;
}

fieldset input, fieldset option, fieldset select {
	margin: 2px 0 2px 0;
}

label {
	display: block;
	padding: 0 0 3px 0;
}

legend {
	font-weight: bold;
}

label.inline {
	display: inline;
	margin: 0 5px 0 0;
}

select {
	padding: 0px 0 0px 0;
	border: 1px solid #aeaeae;	
	padding: 2px 0 2px 0;
	height: 22px;
}

textarea {
	padding: 4px;
	font-size: 11px;
	border: 1px solid #aeaeae;
	color: #7b7b7b;
}

option {
	padding: 4px;
	font-size: 11px;
}

th {
	font-weight: bold;
}

div.pagesbar {
	padding: 0px 0 20px 0;
	font-style: italic;	
	color: #686868;
}

div.pagesbar a {
	padding: 0 1px 0 1px;
	font-style: normal;
}	


/* Print area
-----------------------------------------------------------------------------*/
@media print {
  body, div.wrapper { margin: 0; padding: 0; background: #fff !important; }
  div.header, div.leftRail, div.rightRail { display: none; }
  .footer { margin: 0; }
  
  div.content, div.container { 
  	background: none;
	float: none;
	margin: 0;
	border: none;
	display: block;
  }
  
  .noprint {display: none;}
}

 
/* Layout two or three columns
-----------------------------------------------------------------------------*/

div.page {
	padding: 0 0 20px 0;
	width: 100%;
	position: relative;
	float: left;
}

div.leftRail {
	float: left;
	background-color: transparent;
	width: 210px;
	position: relative;
	z-index: 999;
	margin: 160px 20px 0 0;
}

div.outercontainer {
}

div.container {
	background-color: transparent;
	overflow: hidden;
	_display: inline-block; /* IE 6 fix */
	width: 500px; /* To activate rightRail - add a width  */
	float: left; /* To activate rightRail - add float left  */
}

div.container_extralong-wrapper {
	background-color: transparent;
	overflow: hidden;
	_display: inline-block; /* IE 6 fix */ /* To activate rightRail - add a width  */
	 /* To activate rightRail - add float left  */
	  float:right;
}

div.container_extralong{
	background-color: transparent;
	overflow: hidden;
	_display: inline-block; /* IE 6 fix */
	width: 710px; /* To activate rightRail - add a width  */
	 /* To activate rightRail - add float left  */
	 background-image:url(images/partners-bg.jpg);
	 background-repeat:no-repeat;
	 padding-left: 20px;
	 padding-top: 10px;
	 height:465px;
	 margin-bottom: 5px;
	 position:relative; 
}

div.container_startpage {
	background-color: transparent;
	overflow: hidden;
	_display: inline-block; /* IE 6 fix */
}

div.shopcontainer{
	width:730px;
}


div.content {
	padding: 0 0 0 0px;
	line-height: 18px !important;
}

div.content p, div.content td {
	line-height: 18px;	
}

div.rightRail {
	display: block; /* To activate rightRail - add display block  */
	width: 210px; /* To activate rightRail - add a width  */
	float: right;
	background-color: transparent;
	margin: 160px 0 0 0;
}


/* Footer (change FH to the same)
-----------------------------------------------------------------------------*/

html, body { 
	height: 100%;
}

div.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -510px; /*FH*/
	background-color: transparent;
	width: 960px;
	padding: 0px;
	position: relative;
}

#footer {
	height: 510px; /*FH*/
	background: url(/images/redesign2013/footer-bg.jpg) repeat-x;
	background-color: #000000;
	clear: both;
	position: relative;
	z-index: 999;
}

div.pushfooter {
	height: 510px; /*FH*/
	clear: both;
}

div.footer_txt {
	position: relative;
	text-align: left;
	width: 960px; 
	margin: 0 auto;
}

div.footer_block1 h4, div.footer_block2 h4, div.footer_block3 h4 {
	font-size: 20px;
	line-height: 22px;
	color: #fff;
	font-family: 'Oswald', arial;
	margin: 0 0 10px 0;
}

div.footer_block1, div.footer_block1 p {
	color: #c4c4c4;	
	font-size: 12px;
	line-height: 16px;	
}

div.footer_block2, div.footer_block3, div.footer_block2 p, div.footer_block3 p  {
	color: #c4c4c4;	
	font-size: 11px;
	line-height: 15px;
}

div.footer_block1 a, div.footer_block2 a, div.footer_block3 a, div.footer_block5 a {
	color: #c4c4c4;	
}

div.footer_block1 {
	position: absolute;
	top: 33px;
	left: 0;
	width: 300px;
	height: auto;
	overflow: hidden;
}

div.footer_icon_page {
	float: left;
	background: url(/images/redesign2013/footer-icon-page.png) no-repeat;
	margin: 0 22px 0 0;	
	height: 20px;
	padding: 0 0 0 18px;
	font-size: 11px !important;
}

div.footer_icon_mobile {
	float: left;
	background: url(/images/redesign2013/footer-icon-mobile.png) no-repeat;
	margin: 0;	
	height: 20px;
	padding: 0 0 0 18px;
	font-size: 11px !important;
}

div.footer_block1 input.faltnewsletter {
	background-color: #484848;
	width: 180px;
	height: 31px;
	padding: 0 0 0 10px;
	margin: 0px 0 24px 0;
	line-height: 31px;
	border: 0;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;	
	text-shadow: 1px 1px 0 #000;
	color: #fff;
	letter-spacing: -0.02em;
	border-radius: 5px;
}

div.footer_block2 {
	position: absolute;
	top: 33px;
	left: 355px;
	height: auto;
	width: 325px;
	overflow: hidden;
	background: url(/images/redesign2013/footer-map.png) no-repeat;
	background-position: right 10px;	
}

div.footer_block3 {
	position: absolute;
	top: 33px;
	right: 0px;
	width: 220px;
	height: auto;	
	overflow: hidden;
}

div.footer_block3 img {
	margin: 0 5px 0 0;	
}

div.footer_block4 {
	position: absolute;
	left: 0;
	top: 282px;
	z-index: 1000;
}

div.footer_block4 h4 {
	font-size: 15px;
	line-height: 15px;
	color: #fff;
	font-family: 'Oswald', arial;
	margin: 0 0 13px 0;	
}



/* Topmenu level 1
-----------------------------------------------------------------------------*/ 

div.topmenu {
	height: 51px;
	background-color: transparent;
	position: absolute;
	bottom: 2px;
	right: 0;
	z-index: 1000;
}

#nav { 
	margin: 0;
	padding: 0;
}

#nav li {
	margin: 0 0px 0 2px;
	float: left;
	display: block;
	line-height: normal;
	background: url(/images/redesign2013/topmenu-li-green.png) no-repeat;
	width: 144px;
	height: 51px;
	overflow: hidden;
	cursor: pointer;
	padding: 0;
	list-style-type: none;	
}

#nav li:hover {
	background-color: transparent;
}

#nav li a { 
	display: block;
	font-size: 16px;
	line-height: 16px;
	padding: 12px 0px 0 15px;
	font-family: 'Oswald', arial; 
	color: #ffffff;
	text-decoration: none;
	height: 50px;
}

#nav li.selected {
	background-color: transparent;
}

#nav li.selected a { 
	font-weight: normal;
}

/* Topmenu (drop down under menu) level 2
----------------------------------------------------------------*/

div.topmenu #nav li ul.subnav {
	border-top: 1px solid #363636 !important;
	border-left: 1px solid #909090 !important;
	border-right: 1px solid #909090 !important;
	border-bottom: 1px solid #909090 !important;
	padding: 0 0 0px 0;
	margin: 0;
	display:none;
	position: absolute;
	z-index: 1000;
	top: 51px;
}

div.topmenu #nav li ul.subnav li {
	background: none;
	background-color: #1f1f1f;	
	margin: 0 0px 0 0;
	height: 29px !important;
	line-height: 29px !important;
	width: 230px;
	border-bottom: 1px solid #363636;
	display: block;
	clear:both;
	position: relative;	
	padding: 0;
	list-style-type: none;
}

div.topmenu #nav li:hover ul.subnav {
 	display: block;
}

div.topmenu #nav li ul.subnav li:hover {
	background-color: #d17545;	
}

div.topmenu #nav li ul.subnav li a { 
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 0 20px;
	font-family: Arial, Verdana, Lucida, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	height: 29px;
	line-height: 29px;
	background: url(/images/images-new/topmenu_sub_li_box.jpg) no-repeat;
	background-position: 10px 14px;
}

span.sub_name {
	font-size: 11px;
	font-family: Arial, Verdana, Lucida, Helvetica, sans-serif;
}


/* nav li menyer olika färger
-----------------------------------------------------------------------------*/

div.topmenu #nav li.toppmeny_produkter {
	background: url(/images/redesign2013/topmenu-li-green.png) no-repeat;
}

div.topmenu #nav li.toppmeny_produkter span.sub_name {
	color: #00a392;	
}

div.topmenu #nav li.toppmeny_produkter ul.subnav {
	border: 1px solid #363636;
}

div.topmenu #nav li.toppmeny_produkter ul.subnav li {
	background-color: #1f1f1f;	
	border-bottom: 1px solid #363636;
}

div.topmenu #nav li.toppmeny_produkter ul.subnav li:hover {
	background-color: #00a392;	
}

div.topmenu #nav li.toppmeny_ehandelsmoduler {
	background: url(/images/redesign2013/topmenu-li-orange.png) no-repeat;
}

div.topmenu #nav li.toppmeny_ehandelsmoduler span.sub_name { 
	color: #eb6520;
}

div.topmenu #nav li.toppmeny_ehandelsmoduler ul.subnav {
	border: 1px solid #363636;
}

div.topmenu #nav li.toppmeny_ehandelsmoduler ul.subnav li {
	background-color: #1f1f1f;	
	border-bottom: 1px solid #363636;
}

div.topmenu #nav li.toppmeny_ehandelsmoduler ul.subnav li:hover {
	background-color: #eb6520;	
}

div.topmenu #nav li.toppmeny_varapartners {
	background: url(/images/images-new/topmenu_blue.jpg) no-repeat;
}

div.topmenu #nav li.toppmeny_varapartners ul.subnav {
	border: 1px solid #82afc4;
}

div.topmenu #nav li.toppmeny_varapartners ul.subnav li {
	background-color: #6d93a5;	
	border-bottom: 1px solid #82afc4;
}

div.topmenu #nav li.toppmeny_varapartners ul.subnav li:hover {
	background-color: #82afc4;	
}

div.topmenu #nav li.toppmeny_support {
	background: url(/images/redesign2013/topmenu-li-purple.png) no-repeat;
}

div.topmenu #nav li.toppmeny_support span.sub_name {
	color: #e058ab;	
}

div.topmenu #nav li.toppmeny_support ul.subnav {
	border: 1px solid #363636;
}

div.topmenu #nav li.toppmeny_support ul.subnav li {
	background-color: #1f1f1f;	
	border-bottom: 1px solid #363636;
}

div.topmenu #nav li.toppmeny_support ul.subnav li:hover {
	background-color: #e058ab;	
}

div.topmenu #nav li.toppmeny_referenser {
	background: url(/images/redesign2013/topmenu-li-yellow.png) no-repeat;
}

div.topmenu #nav li.toppmeny_referenser span.sub_name {
	color: #d3b800;	
}

div.topmenu #nav li.toppmeny_referenser ul.subnav {
	border: 1px solid #363636;
}


div.topmenu #nav li.toppmeny_referenser ul.subnav li {
	background-color: #1f1f1f;	
	border-bottom: 1px solid #363636;
}

div.topmenu #nav li.toppmeny_referenser ul.subnav li:hover {
	background-color: #d3b800;	
}



/* cart-mini
-----------------------------------------------------------------------------*/ 

div.Panel { 
  padding: 0;
  margin: 0;
  border: 0;
  width: 100%;
}

#cartMenu.Panel {
	position: absolute;
	top: 14px;
	left: 550px;
	font-size: 12px;
	float: none;
	width: auto;
	text-align: left;
	padding: 0;
}

div.cart_text {
	text-align: right;
	padding:0;
	font-size: 13px;
	float: right;
	font-weight: bold;
	margin: 0 0px 0 0;
}

div.cart_text a {
}

button.buttoncartmini{
	height: 27px; 
	line-height: 27px; 
	padding: 0 4px 0 4px; 
	margin: 0;
	font-size: 10px;
	float: right;	
}

/* General leftmenu
-----------------------------------------------------------------------------*/ 

#productMenu.Panel {
	margin: 0;
	padding: 0;	
}

#prodmenu_text { 
 	margin: 0 0 15px 0 !important;
	padding: 0;
	border-left: 1px solid #e2e2e2 !important;
	border-right: 1px solid #e2e2e2 !important;	
}

.productMenu.Panel {
	margin: 0;
	padding: 0;	
}

/* menu-flat
-----------------------------------------------------------------------------*/ 

ul.FlatMenu ul { list-style: none; margin: 0; padding: 0px;}

ul.FlatMenu { 
	margin: 0 0 0 0;
	padding: 0px 0 0 0px;
	list-style: none;
}

ul.FlatMenu li {
	margin: 0;
	padding: 0;	
}

ul.FlatMenu li a {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #323232;
	display: block;
  	background: url(/images/images-new/leftmenu_li_gray.jpg) no-repeat;
  	background-position: 0 15px;
	padding: 0 0 0 12px;  
	margin: 0;
}

ul.FlatMenu li a:hover {
	color: #000;	
	font-weight: bold; 	
}

ul.FlatMenu li a:before {
	content: none;
}

ul.FlatMenu .L0 {
	font-size: 11px;
	line-height: 36px;
	height: 36px;
	font-weight: normal; 
	padding: 0px 4px 0px 10px;
	border-bottom: 1px solid #e2e2e2; 
	border-left: 1px solid #e2e2e2;
	background: url(/images/redesign2013/leftmenu_li.jpg) no-repeat;
	list-style-type: none;  
	margin: 0;
	float: left;
	display: block; 
	width: 194px;
}

ul.FlatMenu li:hover {
	background: none;
	background-color: #eeeeee;	
}

ul.FlatMenu li.selected a { 
	font-weight: bold !important; 	
}

ul.FlatMenu li.selected a { 
	font-weight: bold; 	
	color: #000;	
}

ul.FlatMenu .L0 a,ul.FlatMenu li.selected li a { }
ul.FlatMenu .L0 li a,ul.FlatMenu li.selected li a {  }
ul.FlatMenu li.selected a, ul.menu li.selected a {  }
ul.FlatMenu li.selected a, ul.menu li.selected {}


/* menu-products
-----------------------------------------------------------------------------*/ 

div.menu-products-header h3 {
	background: url(/images/images-new/leftmenu_gray.jpg) repeat-x;
	background-color: #4d4d4d;
}

ul.menu-products li a:hover {
	color: #00a392;	
}

ul.menu-products { 
	margin: 0;
	padding: 0px 0 0 0px;
	list-style: none;
	width: 210px;
	overflow: hidden;
}

ul.menu-products .L0 {
	font-size: 11px;
	line-height: 36px;
	height: 36px;
	font-weight: normal; 
	padding: 0px 0px 0px 0px;
	background: url(/images/redesign2013/leftmenu_li.jpg) no-repeat;
	border-bottom: 1px solid #e2e2e2; 
	list-style-type: none;
	border-right: 1px solid #e2e2e2;  
}

ul.menu-products li a {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #323232;
	display: block;
	width: 100%;
	padding: 0 0 0 28px; 
}

ul.menu-products li a:hover{
	background-color: #eeeeee !important;
}

ul.menu-products li.selected li a { 
	font-weight: normal; 
}

ul.menu-products li.selected a { 
	font-weight: normal; 	
	color: #ffa200;	
}

ul.menu-products .L0 a,ul.menu-products li.selected li a { }
ul.menu-products .L0 li a,ul.menu-products li.selected li a {  }
ul.menu-products li.selected a, ul.menu li.selected a { font-weight: normal;   }
ul.menu-products li.selected a, ul.menu li.selected { font-weight: normal; }


/* menu-tree mypages
-----------------------------------------------------------------------------*/ 

ul.menu { 
	margin: 0;
	padding: 0px 0 0 0px;
	list-style: none;
	width: 210px;
	overflow: hidden;
}

ul.menu li {
	font-size: 12px;
	font-weight: normal; 
	padding: 0px 0px 0px 0px;
	background: url(/images/redesign2013/leftmenu_li.jpg) no-repeat;
	border-right: 1px solid #e2e2e2; 
	list-style-type: none;
	display: block;
}

ul.menu li a {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #323232;
	display: block;
	width: 100%;
	padding: 0 0 0 15px;  
	line-height: 36px;
	height: 36px;	
  	border-bottom: 1px solid #e2e2e2; 
}

ul.menu li a:hover{
	background-color: #eeeeee !important;
	color: #000 !important;
	font-weight: bold !important;
}

ul.menu li.selected {
}

ul.menu li.selected a { 
	color: #000;
}

ul.menu li.open li.selected a {
	color: #000 !important;
	font-weight: bold !important;	
}

ul.submenu li.closed {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background: none;	
	background-color: #fff;	
 	background: url(/images/redesign2013/plus.gif) no-repeat !important;
	background-position: 10px 7px !important;
}

ul.submenu li.open {
	padding: 0 0 0 0;	
	margin: 0 0 0 0;
	background: none;
	background-color: #fff;	
 	background: url(/images/redesign2013/minus.gif) no-repeat !important;
	background-position: 10px 7px !important;		
 }

ul.submenu {
	background: none !important;
	margin: 0 0 0 0;
	padding: 0 0 0 0px;
	background-color: #fff !important;
	border: 0px solid #e2e2e2;	
}

ul.submenu li {
	background: none;
	background-color: #fff !important;		
	border-bottom: 1px solid #e2e2e2;
}

ul.submenu li a {
	line-height: 15px;
	height: 15px;
	padding: 5px 0 5px 25px;
	color: #000 !important;
	background-color: #fff;
	background: none !important;
	font-size: 11px;
	border: 0;
}

ul.submenu li a:hover{
	background-color: transparent !important;
	color: #000 !important;
	font-weight: bold;
}

ul.submenu ul li {
	border: 0;	
}

ul.submenu li.selected a {
}

ul.submenu li.open li.selected a {
	color: #000 !important;
}

ul.submenu li.selected a:hover {
	color: #000 !important;	
}

ul.submenu ul li a {
	padding-left: 30px;
}

ul.menu li.open ul.submenu li.open ul.submenu li a {
	color: #323232 !important;
	font-weight: normal !important;
}

ul.menu li.open ul.submenu li.open ul.submenu li a:hover {
	color: #000 !important;	
	font-weight: bold !important;
}

ul.menu li.open ul.submenu li.open ul.submenu li.selected a {
	color: #000 !important;
	font-weight: bold !important;
}


ul.menu .L0 a,ul.menu li.selected li a { }
ul.menu .L0 li a,ul.menu li.selected li a {  }
ul.menu li.selected a, ul.menu li.selected a { font-weight: normal;   }
ul.menu li.selected a, ul.menu li.selected { font-weight: normal; }



/* Search in header
-----------------------------------------------------------------------------*/ 

div.search-small {
	margin: 0 0 0px 0;
	padding: 0;
	position: absolute;
	bottom: 68px;
	left: 390px;
	z-index: 9999;
	width: 280px;
}

div.search-small-container {
}

input.searchfaltheader {
	height: 21px;
	line-height: 15px;	
	margin: 0 1px 0 0;
	padding: 4px 5px 3px 5px;
	font-size: 12px;
	width: 210px;
	color: #666;
}

input.searchsmallbutton {
	vertical-align: top;
	margin: 0 0 3px 0;
}


/* News search result
-----------------------------------------------------------------------------*/ 

div.newssearchresult {	
}

div.a-result {
	margin: 0 0 15px 0;
}

div.a-result h2 {
	margin: 0 0 5px 0;
}

span.newssearchresult-header {
	background-color: #e8e8e8;
	border-radius: 5px;
	padding: 4px 7px 4px 7px;	
}

/* Search on products
-----------------------------------------------------------------------------*/ 

div.search { 
	white-space: nowrap; 
	margin: 0 0 10px 0;
}

#Search_Text { 
	height: 16px;
	width: 82%;
	padding: 2px;
	font-size: 11px;
	margin-bottom: 3px;
	margin-right: -1px;
}

#search_button { 
	vertical-align: bottom; 
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 3px;
}

/* News & extramenu_text
-----------------------------------------------------------------------------*/ 

#newsletterMenu { text-align: left; }
div.newsletter_text { padding-left: 0px }

div.newsfeed {
	margin: 0 0 10px 0;
}

div.newsfeed h3 {
}

div.newsfeed div.item {
	padding: 1px 10px 1px 10px;
	position:relative;
}

div.newsfeed div.item h4 {
	font-size: 17px;
	padding: 7px 0 1px 0;
}

.abstract {
	margin-left: 50px;
margin-right: 50px;
	}

div.newsfeed h1 {
	font-size: 11px;
	padding: 7px 0 1px 0;
}

div.newsfeed .newspicture{
	margin: 0 0 10px 0;
}

div.newsfeed .newspicture img{
	padding:20px 0 20px 0 !important;
}

div.newsfeed div.allnews {
	padding: 5px 0px 5px 10px;
}	

div.pubdate {
	padding-top: 4px;
	font-size: 10px; 
	font-style: italic;
}

div.readmore  {
	border: 0;
	padding-bottom: 5px;
}

.newsfeed-detail .newsitem {
	padding: 2px 0 7px 0;
	margin: 15px 0 15px 0;
	border-bottom: 1px solid #dfdfdf;
}

.newsfeed-comment {
	padding: 20px;
	margin: 0px 0 15px 0;
	background-color: #f6f6f6;
}

.signature {
	padding-top: 5px;
	font-size: 11px;
	font-style: italic;
	color: #848484;
}

.newsfeed-comment-write {
	padding: 15px;
	margin-bottom: 15px;
	margin-top: 35px;
	background-color: #f6f6f6;
}

div.newsfeed-link {
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;	
}

div.extramenu_text { 
	text-align: center;
}

div.extramenu_text img { 
	margin-bottom: 6px;
}

div.newsitem {
	margin: 0 0 20px 0;
}

div.newsitem .author {
	display: none;	
}

div.newsitem .pubdate {
}

div.newsitem div.newsfeed  {
	display: none;
}

div.newsitem-bigimg {
	margin: 0 0 20px 0;
	border: 1px solid #e8e8e8;	
	width: 685px;
	height: 491px;
}

div.newsitem-link {
	margin: 0 0 15px 0;	
}

div.newsitem-header {
	width: 500px;
	float: left;	
}

div.newsitem-overviewbutton {
	float: right;
	margin: 0 7px 0 0;
}


/* Newsitem/reference popup
-----------------------------------------------------------------------------*/
div.reference_detail_popup div.newsitem {
	width: 700px;
	padding:35px;
	background-color: #fff;	
	margin: 0px;
}

/* News on startpage summary
-----------------------------------------------------------------------------*/
div.news-firstpage {
	margin: 0 0 5px 0px;
	padding: 0;
	text-align: left;
}

.news-firstpage span.news-firstpage-title {
	margin: 0 0 0px 0;
	padding: 0;
	color: #000;
}

.news-firstpage div.news-firstpage-picture {
	display: none;
}

.news-firstpage div.news-firstpage-body {
	margin: 0px 0 0px 0;
	padding: 0 0 0 10px;
	text-align: left;
	font-size: 12px;
	line-height: normal;
}

.news-firstpage div.news-firstpage-text {
	display: none;
}

.news-firstpage span.news-firstpage-pubdate {
	font-style: italic;
	padding: 0px 3px 0px 0;	
	color: #808080;
	text-align: left;
}

.news-firstpage div.news-firstpage-author {
	display: none;
}

.news-firstpage div.news-firstpage-readmore {	
	display: none;
}

div.news-firstpage-allnews {
	margin: 0px 0 0px 0;
	padding: 3px 0 0 0;
	text-align: center !important;	
}

.news-firstpage div.news-firstpage-comments {
	display: none;	
}

/* News on startpage with images and text
-----------------------------------------------------------------------------*/
.news-firstpage-big {
	margin: 0 0 40px 0;
	padding: 0 0 40px 0;
	background: url(/images/redesign2013/line-dotted.png) no-repeat;
	background-position: bottom left;
	width: 100%;
}

.news-firstpage-big .news-firstpage-picture {
	display: block;
	float: left;
}

.news-firstpage-big .news-firstpage-rightside {
	float: right;
	width: 640px;	
}

.news-firstpage-big .news-firstpage-title {
	float: left;
}

.news-firstpage-big .news-firstpage-title a {
	text-decoration: none;	
}

.news-firstpage-big .news-firstpage-title a:hover {
	text-decoration: underline;	
}

.news-firstpage-big .news-firstpage-pubdate {
	float: right;
	font-weight: bold;
	font-size: 20px;	
}

.news-firstpage-big .news-firstpage-body {
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 10px 0;	
}

.news-firstpage-big .news-firstpage-readmore {
	text-align: right;
}

.news-firstpage-big-allnews {
	margin: 0 0 15px 0;
	display: none;
}


/* News search
-----------------------------------------------------------------------------*/

div.news-search {
	margin: 0 0 20px 0;
	padding: 20px 15px 20px 15px;
	background: url(/images/images-new/news_search_bg.jpg) repeat-x;
	background-position: bottom;
	background-color: #ececec;
}

div.news-search-header {
	float: left;
	padding: 0 10px 0 0;
	color: #747474;
	font-size: 17px;
	height: 29px;
	line-height: 29px;
	font-family: 'Oswald', arial;
}

div.news-search-container {
}

input.searchfalt {
	height: 21px;
	line-height: 21px;	
	margin: 0 0px 0 0;
	padding: 4px 5px 4px 5px;
	font-size: 16px;
	width: 558px;
	color: #666;
}

input.searchbutton {
	vertical-align: bottom;
	margin: 0 0 -1px 0;
}


/* News-category
-----------------------------------------------------------------------------*/
ul.news-category {
	margin: 0 0 15px 0;
	background-color: #ededed;
	padding: 10px 15px 10px 15px;
}

ul.news-category li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	line-height: 25px;	
}


/* News tagcloud
-----------------------------------------------------------------------------*/
div.tag_cloud {
	margin: 0 0 15px 0;
	background-color: #ededed;
	padding: 15px 10px 15px 10px;
}

div.tag_cloud_link {
	display: inline;
}

div.tag_cloud_link a {
	color: #fff;
	text-decoration: none;
	padding: 3px 6px 3px 6px;
	background-color: #767676;
	line-height: 24px;
}

div.tag_cloud_link a:hover {
	background-color: #000;	
}

div.tag_cloud_link a span {
	margin: 0 0 5px 0 !important;	
}


/* Newsfeed-all 
-----------------------------------------------------------------------------*/

ul.news-all-summary {
	margin: 10px 0 30px 0;
	padding: 0;
}

ul.news-all-summary li {
	list-style-type: none;
	padding: 7px 10px 7px 10px;
	margin: 0;
	font-size: 12px;
}

ul.news-all-summary li.odd {
	background-color: #ededed;	
}

div.news-all {
	margin: 0 0 35px 0;		
}

div.news-all h2.news-all-header {
	margin: 0 0 5px 0;
	font-size: 22px;
	line-height: 25px;
	padding: 0;
	color: #000;
	font-style: normal;
	font-family: 'Oswald', arial;
}

div.news-all h2.news-all-header a {
	color :#000;
	text-decoration: none;	
}

div.news-all-text h2 {
	font-size: 16px;
	line-height: 20px;
	font-family: Arial, Verdana, Lucida, Helvetica, sans-serif;
	font-style: italic;
	color: #323232;	
	margin: 0 0 8px 0;
	padding: 0;
}


div.news-all-picture {
	margin: 0px 12px 0px 0;
	padding: 0 0 0px 0;
	float: left;
	vertical-align: top;
	width: 126px;
}

div.news-all-picture img {
	margin: 0 0 5px 0;	
}

div.news-all-body {
	margin: 0px 0 0px 0;
	width: 550px;
	float: right;	
}

div.news-all-text {
	font-size: 12px;
	line-height: 18px;
}

div.news-all-pubdate {
	font-style: italic;
	margin: 0px 12px 5px 0;	
	color: #808080;
	font-size: 10px;
	text-align: left;
	float: left;
}

div.news-all-author {
	font-style: italic;	
	margin: 0 0 0 0;
	color: #808080;
	font-size: 10px;	
}

div.news-all-readmore {	
	margin: 0px 0px 0  0;
	text-align: right;
}

div.news-all-allnews {	
}

/* References-all (referenser)
-----------------------------------------------------------------------------*/

div.references-all {
	width: 222px;
	height: 159px;
	float: left;
	background-color: #fff;
	margin: 0 8px 50px 0;	
	border: 1px solid #e8e8e8;
}
div.references-all-counter {
	margin-right: 0;
}

h2.references-all-header  {
	margin: 10px 0 0 0;
	text-align: center;
	font-size: 14px;
	line-height: normal;	
}

ul.references-all-summary { display: none; }

div.references-all-picture { 
	text-align: center;
	margin: 1px 0 0 0;
}


div.references-all-text { display: none;}
div.references-all-pubdate { display: none;}
div.references-all-author { display: none;}
div.references-all-readmore { display: none;}



/* Calendar on startpage 
-----------------------------------------------------------------------------*/

h3.calendar {
	font-size: 15px;
	line-height: normal;
	background-position: 0 2px;
	padding: 0px;
	margin: 0 0 7px 0;
}	

div.calendar-firstpage {
	margin: 0 0 10px 0;		
}

div.calendar-firstpage-pubdate {
	margin: 0 10px 3px 0;	
	float: left;
	padding: 15px 0 0 0px;
	width: 34px;
	text-align: center;
	height: 25px;
	background: url(/images/images-new/icon_calendar2.jpg) no-repeat;
	font-size: 10px;
	font-weight: bold;
	color: #666;
}

div.calendar-firstpage-body {
	margin: 0px 0 7px 0;	
	font-size: 11px;
	line-height: 14px;
	float: left;
	width: 192px;
}

div.calendar-firstpage-body h2 {
	float: left;
	margin: 0 5px 5px 0;
	font-size: 12px;
	line-height: 15px;	
	font-style: normal;
}

div.calendar-firstpage-author {
	display: none;
}

div.calendar-firstpage-picture {
	display: none;
}

div.calendar-firstpage-readmore {	
	margin: 5px 0 0 0;
}

div.calendar-allnews {
	text-align: right;	
	margin: 0 0 10px 0;
}



/* References on startpage 
-----------------------------------------------------------------------------*/

h3.references {
	font-size: 15px;
	line-height: normal;
	margin: 0 0 7px 0;
}	

div.references-firstpage {
	margin: 0 0 12px 0;		
}

div.references-firstpage h2 {
	font-size: 12px;
	line-height: 15px;	
	font-style: normal;
	margin: 0 0 5px 0;
}

div.references-firstpage-pubdate {
	display: none;
}

div.references-firstpage-pubdate h2 {
	margin: 0 0px 5px 0;
}

div.references-firstpage-author {
	display: none;
}

div.references-firstpage-picture {
	padding: 5px;
	background-color: #e2e2e2;
	float: left;
	margin: 0 10px 0 0;
	position: relative;
}

div.references-vimpel {
	position: absolute;
	top: 0;
	left: 0;
	display: none;	
}

div.references-firstpage-body {
	margin: 0px 0 0px 0;	
	font-size: 11px;
	line-height: 15px;
	font-style: italic;
	overflow:hidden;
	height:95px;
}

div.references-firstpage-readmore {	
	margin: 0px 0 0 0;
}

div.references-allnews {
	text-align: right;	
	margin: 0 0 20px 0;
}

/* News support
-----------------------------------------------------------------------------*/

div.support-news {
	margin: 0 0 15px 0;
	background-color: #ededed;
	padding: 10px 20px 10px 20px;	
}

div.support-news-container {
	padding: 0 0 10px 0;	
}

div.support-news h4 {
	font-size: 12px;
	line-height: 15px;	
	font-style: normal;
	font-family: Arial, Verdana, Lucida, Helvetica, sans-serif;
	margin: 0 0 5px 0;
}

div.support-pubdate {
	margin: 0 0px 5px 0;
	font-style: italic;
	font-size: 10px;
}

div.support-author {
	display: none;
}

div.support-picture {
	display: none;
	
}

div.support-body {
	margin: 0px 0 7px 0;	
	font-size: 11px;
	line-height: 15px;
	font-style: normal;
}

div.support-readmore {	
	margin: 0px 0 0 0;
}

div.support-allnews {
	text-align: right;	
	margin: 0 0 20px 0;
}

/* News overview page 
-----------------------------------------------------------------------------*/

div.newsfeed-custom .newspicture {
	display: none;		
}

div.newsfeed-custom .abstract {
	display: none;		
}

div.newsfeed-custom .allnews {
	display: none;		
}

div.newsfeed-custom .item {
  font-size: 11px;
  font-weight: normal; 
  padding: 7px 10px 7px 10px;
  border-bottom: 1px solid #e2e2e2; 
  background: url(/images/images-new/leftmenu_li.jpg) no-repeat;
  background-color: #f7f7f7;
  list-style-type: none;  	
}

div.newsfeed-custom .item:hover {
	background: none;
	background-color: #eeeeee;		
}

div.newsfeed-custom .item a {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #323232;
	display: block;
	width: 100%;
  	background: url(/images/images-new/leftmenu_li_gray.jpg) no-repeat;
  	background-position: 0 15px;
}

div.newsfeed-custom .readmore {
	display: none;	
}

div.newsfeed-custom .pubdate {
	margin: 0;
	padding: 0px 0 0 0;
}

div.newsfeed-custom .pubdate a {
	font-size: 10px;
	font-style: italic;
}

/* Product small
-----------------------------------------------------------------------------*/ 

div.product-small h3 { display: none; }

div.product-small-container {
	margin: 0;
	padding: 0;
	clear: both;
}

div.product-small {
	width: 728px;
	position: relative;
	margin: 0px 0px 13px 0;
	padding: 0px;
	height: 165px;
	vertical-align: top;
	border: 1px solid #dedede;
	background: url(/images/images-new/product_bg.jpg) repeat-x;
	background-position: bottom left;
}

div.product-small-search {
	width: 690px;	
}


div.product-small-image {
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 5;
}

div.product-small img {
	margin: 0;
	padding: 0;
}

div.product-small .info { display: none; }

div.product-small div.date { display: none; }

div.product-small-textcontainer {
	position: absolute;
	left: 200px;
	top: 15px;	
	width: 490px;	
}

div.product-small div.name {
	font-weight: normal;
	font-size: 20px;
	line-height: 22px;
	padding: 0 0 7px 0;
	font-family: 'Oswald', arial;
	color: #000;	
}

div.product-small div.name a {
	color: #000;
	text-decoration: none;	
}

div.product-small-cat {
	font-size: 11px;
	color: #696969;
	padding: 0 0 8px 0;	
}

div.product-small-cat a {
	color: #007367;	
}

div.product-small .short {
	font-size: 12px;
	line-height: 18px;
	padding: 0;
}

div.product-small-border {
	height: 1px;
	width: 525px;
	background-color: #dedede;
	position: absolute;
	right: 0;
	bottom: 56px;
}

table.product-small-buttoncontainer {
	position: absolute;
	bottom: 14px;
	right: 10px;	
}

div.product-small .pricing {
}

div.product-small div.price {
	font-size: 18px;
	line-height: normal;
	font-weight: bold;
	color: #ffa200;
	white-space: nowrap;
	letter-spacing: -0.02em;
}

div.product-small div.oldprice {
	font-size: 16px;
	line-height: normal;
	color: #000;
	text-decoration: line-through;
	white-space: nowrap;
}

div.product-small span.pricetext, div.product-small span.pricetext-unit {
	color: #000;
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
	margin: 0 -1px 0 0;	
}

div.campaignproduct div.price {
	color: #5f0303;
}

div.product-small div.button_buy_container {
	padding: 0 0 0 0px;
}

div.product-small-info {
	padding: 0 0 0 10px;	
}

div.productsmall_in_packets_header {
	font-weight: bold;
	margin: 0 0 4px 0;
}

span.productsmall_in_packets_nbr {
	color: #fff;
	background-color: #bfbfbf;
	margin: 4px 0 0 0;
	padding: 3px 5px 3px 5px;
	font-size: 12px;
	border-radius: 5px;	
}	

span.productsmall_in_packets_nbr.selected {
	color: #fff;
	background-color: #006861;
}

div.newsproducts div.product-small {
	width: 695px !important;	
}

div.brandimage_small {
	display: none;
	padding: 1px 0 0 5px;
	float: left;
}


/* Product detail and category
-----------------------------------------------------------------------------*/ 

#CatTrace { 
	text-align: right;
	padding-bottom: 0px;
	font-style: italic;
	font-size: 11px;
}

div.categorytrace {
}

#GroupText { 
	margin: 0 0 15px 0; 
}

div.GroupText-text {
}

div.GroupText-image {
	float: left;
}

div.GroupText-image img {
	margin: 0 15px 0 0;
}

table.artiklar {
	margin: 0 0 10px 0;
	border: 1px solid #dedede;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;		
}

table.artiklar td {
	font-size: 11px !important;
	padding: 10px 7px 10px 7px !important;
	vertical-align: middle !important;
}
table.artiklar td.price {
	white-space: nowrap;
	font-weight: bold;
	color: #ffa200;
}

table.artiklar th {
	font-size: 12px;
	font-weight: bold;
	background: url(/images/images-new/product_bg.jpg) repeat-x;
	background-position: bottom left;		
	background-color: #fff;
	color: #000;
	padding: 10px 7px 10px 7px;
	border-bottom: 1px solid #dedede;
}

tr.even { 
	background-color: #f9f9f9; 
}

tr.odd {
	background-color: transparent;
}

div.brandimage {
	display: none;
	text-align: right;
	margin: 15px 0 10px 0;
}

div.produkt {
	margin: 0 0 10px 0;
	border: 1px solid #dedede;
	padding: 20px;
	background: url(/images/images-new/product_bg.jpg) repeat-x;
	background-position: bottom left;	
}

h1.productname {
	font-size: 30px;
	line-height: 35px;	
}

div.description {
	margin: 0 0 10px 0;
}

div.prod-descr {
	float: left;
	width: 400px;	
}

div.productimage {
	padding: 0 0 15px 20px;
	width: 260px; /* same width as PRODUCT transform in admin */
	text-align: right;
	float: right;
}

div.productimage:after { clear: right; }

div.productimage p {
	text-align: right;
	font-size: 10px;
	font-style: italic;
	margin: 5px 0 0 0;
}

td.smallpictures {
	text-align: center;
	padding: 0 5px 15px 0;
	font-style: italic;
}

td.smallpictures img {
	margin: 0 0 5px 0;
}

fieldset.documents {	
	padding: 10px;
	text-align: left;
	background-color: #FFFFFF;
	margin: 10px 0 10px 0;
}

.kampanjpris, .kampanjtext {
	color: #5f0303;
	font-weight: bold;
}

.brandpage_img {
	float: right;
	padding: 0 0 15px 15px;
}

div.button {
	text-align: right;
	margin: 0 0 10px 0;
}

div.product_in_packets_header {
	font-weight: bold;	
	font-size: 14px;	
	margin: 15px 0 6px 0;
	text-align: right;
}

span.product_in_packets_nbr {
	color: #fff;
	background-color: #bfbfbf;
	margin: 3px 0 0 0;
	padding: 3px 5px 3px 5px;
	font-size: 14px;
	border-radius: 5px;	
}	

span.product_in_packets_nbr.selected {
	color: #fff;
	background-color: #006861;
}


/* Product-detail tabs
----------------------------------------------------------------*/

ul.tabs {
    margin: 10px 0 4px 0;
    padding: 0px 0 0 0;
    float: left;
    list-style: none;
    height: 32px;
    width: 100%;
	border: 0;
}

ul.tabs li { 
	list-style-type: none; 
	padding: 0; 
	float: left; 
	height: 35px; 
	line-height: 35px; 
	bottom: 0px; 
	position: relative; 
	margin-right: 4px;
	background: url(/images/images-new/product_bg.jpg) repeat-x;
	border-bottom: 1px solid #dedede;
	background-position: bottom left;
	border-left: 1px solid #dedede; 
 	border-top: 1px solid #dedede; 
	border-right: 1px solid #dedede; 
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

ul.tabs li a { 
	display: inline-block; 
	margin-right: -3px; 
	padding: 0 10px 0 10px; 
	color: #646464;
	text-decoration: none; 
}

ul.tabs li.active { 
	backbround-color: #fff;
	background: none;
	border-bottom: 1px solid #fff; 
	box-shadow: #f1f1f1 0px -2px 3px;
	font-weight: bold;
}

ul.tabs li.active a {
	color: #00a392 !important;
}


html ul.tabs li.active  {
    background: #fff !important;
}

.tab_container {
    border-top: 1px solid #ccc;
    margin: 0px 0 10px 0;
    clear: both;
    float: left; 
    width: 100%;
    background: #fff;

}
.tab_content {
    padding: 20px 10px 5px 10px;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}
ul#servicegruppen {
    border: none;
    float: left;
    height: auto;
    list-style: none;
    margin: auto;
    padding: 0;
    width: auto;
  }
ul#servicegruppen li{
	list-style-type: none; 
	padding: 0; 
	height: auto; 
	line-height: 17px; 
	bottom: 0px; 
	float:none;
	position: relative; 
	margin-right: inherit;
	background: none;
	border-bottom: none;
	background-position: none;
	border-left: none; 
 	border-top: none; 
	border-right: none; 
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	list-style-position: none;
	display:inline;
}
ul#servicegruppen li a { 
	display: inline; 
	margin-right: inherit; 
	padding: inherit; 
  color: #00a392;
  text-decoration: underline;
}
ul#servicegruppen li a:link {
    color: #00a392;
}
ul#servicegruppen li a:hover { 
	color: #323232; 
	text-decoration: none; }


/* Cart
-----------------------------------------------------------------------------*/ 

th.cart_total {
	background: url(/images/images-new/cart_total_bg.jpg) repeat-x !important;
	background-position: bottom left !important;	
}

div.read_terms {
	font-size: 17px;
	font-weight: bold;
	margin: 10px 0 10px 0;	
}


/* Login, logged in, customer profile
-----------------------------------------------------------------------------*/ 
#customeraddress-box {
	width: 450px;
}

div.login-popup {
	padding: 20px 50px 20px 50px;
	background: url(/images/images-new/product_bg.jpg) repeat-x !important;
	background-position: bottom left !important;
	background-color: #fff !important;
	width: 310px;
}

/* Toplist
-----------------------------------------------------------------------------*/ 

div.toplist-header h3 {
	padding: 0 0 0 10px;
	height: 26px;
	line-height: 26px;
	color: #4e4e4e;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	background-color: #d2d2d2;
}

div.toplist-container {
	padding: 10px;
	margin: 0 0 10px 0;	
}

ul.toplist-menu {
	list-style: none;	
}

ul.toplist-menu li {
	font-size: 11px;
	line-height: 14px;
    border-bottom: 1px solid #CCCCCC;
	padding: 7px 0 7px 0;
}

div.toplist-image {
	width: 70px;
	margin: 5px 0 5px 0;
}

div.toplist-descr {
	margin: 0 0 3px 0;	
}

div.toplist-pricing {
	float: left;
	width: 90px;
}

div.toplist-button_buy {
	float: right;
	text-align: right;	
}

div.toplist-price {
	font-weight: bold;
}

div.toplist-oldprice {
	text-decoration: line-through;	
}




/* Wishlist
-----------------------------------------------------------------------------*/ 

div.wishlist_items {
}

table.wishlist_table {
	margin: 0 0 15px 0;
}

div.wishlist_form {
	margin: 0px 0 10px 0;	
}

div.wishlist_savedlists {
	margin: 0 0 15px 0;	
}

ul.wishlist_menu {
	list-style: none;	
	margin: 0 0 5px 0;
}

div.wishlist_captchaimage {
	background-color: transparent;
	display: block;
	margin: 20px 0 0 0px;
}

div.wishlist_captchaimage img {
	margin: 0 5px 0 0;
}

div.wishlist_popup {
	padding: 10px 10px 10px 10px;
	height: 95px;
	width: 300px;
	position: absolute;
	left: 320px;
	top: 200px;
	background-color: #d2d2d2;
	z-index: 1001;
}

a.wishlist_selected {
	font-weight: bold;	
}

div.standardoverlay {
	background-color: black;
	position: fixed;
	top: 0px;
	left: 0px;
	opacity: 0.7;
	width: 100%;
	height: 100%;
	z-index: 1000;
}



/* Error messages
-----------------------------------------------------------------------------*/ 

td.error { 
	color: #f00;
}

div.error h3 { margin-top: 0; }

.errfield input {
	background: #fee;
}

span.errmsg {
	color: #B90F18;
	font-weight: bold;
	background-image: url(/__SYS__/icon_error_sml.gif);
	background-repeat: no-repeat;
	background-position: 0em 0em;
	padding-left: 18px;
}

div.error {
	border: 2px solid #B90F18;
	background: #fee;
	background-position: 0.1em 0.2em;
	padding: 1em;
	padding-left: 12px;
	color: #B90F18;	
}

div.warning {
	border: 2px solid #B90F18;
	background: #fee;
	background-position: 0.1em 0.2em;
	padding: 1em;
	padding-left: 12px;
	color: #B90F18;
	margin: 0 0 10px 0;	
}
div.warning h3 { margin-top: 0; }

span.warnmsg {
	background-image: url(/__SYS__/icon_warning_sml.gif);
	background-repeat: no-repeat;
	background-position: 0em 0em;
	padding-left: 18px;
}

.info_message {
    background-color: #fffbcc;
    padding: 10px;
    margin: 0 0 10px 0;
}


/* Blog about
-----------------------------------------------------------------------------*/ 
div.blog_about_htmlcode {
    border: 1px solid #CCCCCC;
    padding: 4px;
    clear: both;
}

div.blog_about{
	margin: 10px 0 10px 0;
	float: right;
}

div.blog_about_preview{
	float:right;
	margin-bottom:15px;
}

div.blog_about_popup {
	padding: 20px 20px 20px 20px;
	background: url(/images/images-new/product_bg.jpg) repeat-x !important;
	background-position: bottom left !important;
	background-color: #fff !important;	
}

div.blog_about_popup h1{
	
}

div.blog_about_popup p{
	float: left;
	width: 400px;
}

/* For serial order
-----------------------------------------------------------------------------*/ 

.currentstepmark {
    background-color: #bbffbb;
}


/* bildspel startsidan
----------------------------------------------------------------*/

div.bildspel-bg {
	width: 100%;
	position: absolute;
	top: 144px;
	left: 0px;
	z-index: 1;
	height: 346px;		
	background: url(/images/redesign2013/imageslider-bg.jpg) repeat;
}

div.bildspel_container {
	width: 960px;
	height: 346px;
	margin: 0px 0 35px 0;
	background: url(/images/redesign2013/imageslider-mid-bg.jpg) no-repeat;
	z-index: 2;
	position: relative;
}

div.bildspel {
	width: 100%;
	height: 100%;
	position: relative;
}

div.bildspel_text {
	width: 490px;
	height: 175px;
	overflow: hidden;
	padding: 0;
	color: #fff;
}

div.bildspel_text, div.bildspel_text p {
	color: #fff;
	font-size: 14px;
	line-height: 16px;	
}

div.bildspel_text h1, div.bildspel_text h2 {
	font-size: 38px;
	line-height: 44px;
	color: #fff !important;
	margin: 0 0 12px 0;
	font-weight: normal;
	letter-spacing: -0.02em;
	font-style: normal;
	font-family: 'Oswald', arial;
}

div.bildspel_text h3 {
	color: #fff;
	font-size: 14px;
	line-height:16px;
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Verdana, Lucida, Helvetica, sans-serif;
	margin: 0 0 12px 0;	
}

div.bildspel_text a {
	color: #fff;	
}

div.bildspel_prev {
	position: absolute;
	top: 290px;
	left: -35px;
	z-index: 999;
}

div.bildspel_next {
	position: absolute;
	top: 290px;
	right: -35px;
	z-index: 999;
}

/* wood_columns startsidan
----------------------------------------------------------------*/

div.wood_columns {
	width: 100%;
	height: 147px;
	position: relative;	
	margin: 0 0 20px 0;
}

div.wood_columns_block1 {
	height: 146px;
	width: 244px;
	background: url(/images/images-new/wood_block1.jpg) no-repeat;
	background-position: 0px 1px;
	position: absolute;
	top: 1px;
	left: 0;
}

div.wood_columns_block1:hover {
	height: 147px;
	background: url(/images/images-new/wood_block1.jpg) no-repeat;
	top: 0px;
	cursor: pointer;	
}

div.wood_columns_block2 {
	height: 146px;
	width: 238px;
	background: url(/images/images-new/wood_block2.jpg) no-repeat;
	background-position: 0px 1px;
	position: absolute;
	top: 1px;
	left: 244px;
}

div.wood_columns_block2:hover {
	height: 147px;
	background: url(/images/images-new/wood_block2.jpg) no-repeat;
	top: 0px;
	cursor: pointer;	
}

div.wood_columns_block3 {
	height: 146px;
	width: 238px;
	background: url(/images/images-new/wood_block3.jpg) no-repeat;
	background-position: 0px 1px;
	position: absolute;
	top: 1px;
	left: 482px;
}

div.wood_columns_block3:hover {
	height: 147px;
	background: url(/images/images-new/wood_block3.jpg) no-repeat;
	top: 0px;
	cursor: pointer;	
}

div.wood_columns_block4 {
	height: 146px;
	width: 240px;
	background: url(/images/images-new/wood_block4.jpg) no-repeat;
	background-position: 0px 1px;
	position: absolute;
	top: 1px;
	left: 720px;
}

div.wood_columns_block4:hover {
	height: 147px;
	background: url(/images/images-new/wood_block4.jpg) no-repeat;
	top: 0px;
	cursor: pointer;	
}

div.wood_columns_blocktext {
	width: 197px;
	height: 115px;
	overflow: hidden;
	padding: 14px 0 0 20px;
	font-size: 12px;
	color: #e0c8af;
	text-shadow: 1px 1px 0 #000;
}

div.wood_columns_blocktext h3 {
	font-size: 19px;
	line-height: 23px;
	color: #e0c8af;
	text-shadow: 1px 1px 0 #000;
	letter-spacing: 0.01em;
	font-weight: 50;
	margin: 0 0 9px 0;
}

/* Startpage
----------------------------------------------------------------*/

div.dotted-line-front {
	background: url(/images/redesign2013/line-dotted.png) no-repeat;
	height: 2px;
	width: 100%;
	margin: 0px 0 30px 0;
}

/* INDEX DESCR TEXT */

div.index_threecolumns h4 {
	font-size: 16px;
	line-height: 20px;
	color: #000;
	text-align: center;
	margin: 0 0 16px 0;
	padding: 0;	
}

div.index_threecolumns h4 a {
	color: #000;
	text-decoration: none;	
}

div.index_threecolumns table {
	margin: 0 0 20px 0;	
}

div.index_threecolumns table td {
	padding: 30px 20px 0px 20px;
	width: 290px;
	text-align: center;
}

div.index_threecolumns_img {
	text-align: center;
	margin: 0 0 10px 0;
	height: 140px;
	position: relative;
}

div.premium_small {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

div.question_show {
	position: absolute;
	top: 50px;
	left: 200px;
	background-color: #5f5f5f;
	border: 1px solid #ccc;
	padding: 12px 12px 9px 12px;
	border-radius: 5px;
	z-index: 999;
	width: 170px;
	font-size: 10px;
	line-height: 15px;
	color: #fff;	
}

div.question_show p {
	font-size: 10px;
	line-height: 15px;
	margin: 0 0 5px 0;
	padding: 0;
	color: #fff;		
}

div.question_show ul li {
	font-size: 10px;
	line-height: 15px;
	margin: 0;
	padding: 0;	
}

div.index_threecolumns table td.corner div.question_show  {
	left: -80px;
}

div.index_threecolumns table td.corner {
	padding-right: 0px;	
}

div.index_fourcolumns h4 {
	font-size: 18px;
	color: #000;
	text-align: center;
	margin: 0 0 16px 0;
	padding: 0;	
}

div.index_fourcolumns h4 a {
	color: #000;
	text-decoration: none;	
}

div.index_fourcolumns table {
	margin: 0 0 15px 0;	
}

div.index_fourcolumns table td {
	padding-right: 17px;
	padding-bottom:15px;
	width: 250px;
	text-align: center;
}

div.index_fourcolumns table td.corner {
	padding-right: 0px;	
}


/* INDEX NEWS AND CALENDAR */


/* INDEX DEMO SHOP */

div.index-demoshop-img {
	margin: 0 0px 15px 0;
	padding: 0px 0 0 0;
	text-align: center;
}

div.index-demoshop-text {
	margin: 0 0 0 0px;
	padding: 0px 0px 0 0;
	text-align: center;
}

div.index-demoshop-text p {
	font-size: 12px;
	line-height: 18px;	
	text-align: center;
}

div.index-demoshop-text h3 {
	font-size: 18px;
	line-height: 18px;
	margin: 0 0 10px 0;
	padding: 0;	
	text-align: center;
}

/* INDEX SHOP */

div.index-shop-img {
	margin: 0px 0px 15px 0px;
	padding: 0;	
	text-align: center;
}

div.index-shop-text {
	margin: 0;
	padding: 0px 0 0 0;
	text-align: center;
}

div.index-shop-text p {
	font-size: 12px;
	line-height: 18px;
	text-align: center;
}

div.index-shop-text h3 {
	font-size: 18px;
	line-height: 18px;
	margin: 0 0 10px 0;
	padding: 0;	
	text-align: center;		
}

/* INDEX NUMBER */
div.index-number-text {
	font-size: 85px;
	line-height: 75px;
	color: #00a392;
	font-weight: bold;
	text-align: center;
	margin: 0 0 0px 0;
	padding: 25px 0 0 0;
	letter-spacing: -0.03em;
}

div.index-number-text a {
	color: #00a392;
	text-decoration: none;
}

div.index-number-text a:hover {
	color: #000;	
}

div.index-number-text-2 {
	font-size: 35px;
	line-height: 35px;
	font-weight: bold;
	text-align: center;
	margin: 0 0 0px 0;
	padding: 0px 0 30px 0;
	letter-spacing: -0.03em;
}

/* INDEX BANNERS */

div.index-bnrspot {
	width: 185px;
	background-color: #f3f3f3;
	border: 1px solid #e8e8e8;	
	padding: 0 15px 10px 15px;	
	margin: 0 0 20px 0;
}

div.index-bnrspot-img {
	text-align: center;
	margin: 15px 0 20px 0;	
}

div.index-bnrspot-text h3 {
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 7px 0;
	padding: 0px;	
}

div.index-bnrspot-text {
	font-size: 11px;
	line-height: 16px;	
}

div.index-bnrspot-text p {
	font-size: 11px;
	line-height: 16px;	
}

/* Package 
----------------------------------------------------------------*/

div.package-neh-bg {
	width: 100%;
	position: absolute;
	top: 144px;
	left: 0px;
	z-index: 1;
	height: 333px;
	background: #e66436;
}

div.package-neh-container {
	width: 960px;
	margin: 0 auto;
	height: 333px;
}

div.package-neh {
	float: left;
	position: relative;
	width: 100%;
	height: 333px;
}

div.package-neh-package {
	position: absolute;
	top: 15px;
	left: 0;	
}

div.package-neh-package-premium {
	position: absolute;
	top: 50px;
	left: 200px;
	z-index: 10;	
}

div.package-neh-title {
	position: absolute;
	top: 60px;
	left: 300px;
	width: 750px;
	overflow: hidden;	
}

div.package-neh-title h1 {
	font-size: 38px;
	line-height: 41px;
	font-weight: normal;
	color: #00a392;
}

div.package-neh-text {
	position: absolute;
	top: 160px;
	left: 300px;
	font-size: 14px;
	line-height: 22px;
	width: 650px;
	color: #fff;
}

div.package-neh-text a {
	color: #fff;	
}

div.package-neh-text p {
	font-size: 14px;
	line-height: 22px;	
}

div.package-neh-prislapp {
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.39, #FFFFFF),
	color-stop(1, #EEEEEE)
	);
	background-image: -o-linear-gradient(bottom, #FFFFFF 39%, #EEEEEE 100%);
	background-image: -moz-linear-gradient(bottom, #FFFFFF 39%, #EEEEEE 100%);
	background-image: -webkit-linear-gradient(bottom, #FFFFFF 39%, #EEEEEE 100%);
	background-image: -ms-linear-gradient(bottom, #FFFFFF 39%, #EEEEEE 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 39%, #EEEEEE 100%);
	position: absolute;
	top: 170px;
	left: 815px;
	width: 118px;
	height: 150px;
	margin: 0px 0 0 0px;
	padding: 18px 11px 15px 11px;
	position: relative;
}

div.package-neh-prislapp-question {
	position: absolute;
	top: 5px;
	right: 5px;	
}

div.package-neh-prislapp-month {
	font-style: italic;
	font-size: 11px;
	line-height: normal;
	color: #484848;
	text-align: center;
	margin: 0;
	padding: 0;
}	

div.package-neh-prislapp-price {
	font-size: 50px;
	line-height: 46px;
	color: #00a392;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 0;
	letter-spacing: -0.03em;
}

div.package-neh-prislapp-pricemonth {
	color: #484848;
	font-size: 15px;
	line-height: 14px;
	font-weight: bold;
	text-align: center;
	margin: 0 0 8px 0;
}

div.package-neh-prislapp-info {
	width: 100%;
	text-align: center;
	font-size: 11px;
	line-height: 16px;
	color: #484848;
	font-style: italic;
}

div.package-neh-prislapp-button {
	position: absolute;
	bottom: -20px;
	left: 0px;
	width: 141px;
	height: 41px;
	line-height: 41px;
	background: url(/images/redesign2013/package-neh-prislapp-button.png) no-repeat;
	color: #fff;
	font-size: 19px;
	font-weight: bold;
	text-align: center;
}

div.package-neh-prislapp-button a {
	color: #fff;
	text-decoration: none;	
}

div.package-neh-prislapp-button:hover a {
	display: block;	
}

div.package-neh-leftside {
	background-color: #fff;
	border: 1px solid #dadada;
	width: 433px;
	padding: 25px 25px 25px 20px;
	float: left;
	min-height: 278px;
	margin: 0 0 15px 0;
}

div.package-neh-titletext {
	font-size: 12px;
	line-height: 18px;
	color: #323232;	
}

div.package-neh-titletext p {
	font-size: 12px;
	line-height: 18px;
	color: #323232;	
}

div.package-neh-titletext h3 {
	font-size: 27px;
	line-height: 30px;
	margin: 0 0 15px 0;
	padding: 0;
	color: #000;	
}

div.showhide-container {
	padding: 25px 25px 25px 25px;	
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	margin: 0 0 15px 0;
}

table.package_overview_info {
	margin: 0 0 20px 0;
}

table.package_overview_info th {
	text-align: left;
	padding: 0 5px 0 5px;
}

table.package_overview_info td {
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical-align: middle;
}

table.package_overview_info td.odd {
	background-color: #f1f1f1;	
}


/* Overview info (old e-shop package page)
----------------------------------------------------------------*/
div.overview_info {
	background: url(/images/redesign2013/oversikt_info_bg.jpg) no-repeat;
	background-position: bottom left;
	height: 217px;	
	width: 100%;
	margin: 0 0 10px 0;
	position: relative;
}

div.overview_info_pic {
	position: absolute;
	bottom: 0px;
	left: 750px;
}

div.overview_info_text {
	width: 615px;
	position: absolute;
	left: 50px;
	top: 40px;
	font-size: 12px;
	line-height: 16px;
	color: #fff;
	text-shadow: 1px 1px 0 #000;	
}

div.overview_info_text a {
	color: #fff;	
}

div.overview_info_text p {
	font-size: 12px;
	line-height: 16px;
}

div.overview_info_text h1 { 
	color: #fff;
	font-size: 31px;
	line-height: 36px;
	text-shadow: 1px 1px 0 #000;
}

table.overview_paket {
	margin: 0px 0 25px 0;
}

table.overview_paket tr.overview_paket_bg {
	background-color: #f2f2f2;
}

table.overview_paket_buisness td {
	padding-bottom: 15px;	
}

div.overview_paket_descr {
	font-size: 11px;
	line-height: 15px;	
	padding: 15px 15px 15px 15px;
}

div.overview_paket_descr p {
	font-size: 12px;
	line-height: 17px;	
}

div.overview_paket_descr_design {
	font-size: 12px;
	line-height: 18px;	
	padding: 15px;
}

div.overview_paket_descr_design p {
	font-size: 12px;
	line-height: 18px;	
}

div.overview_paket_descr_design h3 {
	font-size: 22px;
	line-height: 26px;
	margin: 0 0 14px 0;
}

div.overview_paket_descr h3 {
	font-size: 22px;
	line-height: 26px;
}

div.overview_paket_descr_design ul {
	margin: 5px 0 5px 0;	
}

div.overview_paket_descr ul li {
	font-size: 11px;
	line-height: 15px;
	margin: 0 0 5px 0;
}
table.overview_paket_info {
	margin: 0 0 20px 0;
}

table.overview_paket_info th {
	text-align: center;
	padding: 0 5px 0 5px;
}

table.overview_paket_info td {
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical-align: middle;
}

table.overview_paket_info td.odd {
	background-color: #f1f1f1;	
}

td.overview_paket_space {
	padding: 0px 5px 0px 5px !important;	
}

td.overview_paket_info_border {
	border-bottom: 1px solid #e1e1e1;
	padding: 0 !important;
}

span.redprice {
	color: #771100;
	font-size: 16px;
}

div.overview-info-descr {
	background-color: #f6e4db;
	float: left;
	margin: 0 10px 0 0;
	width: 144px;
	padding: 20px;	
}

div.overview-info-text {
	width: 430px;
	float: left;
	padding: 0 20px 0 0;	
}

div.overview-info-button {
	background-color: #f2f2f2; 
	padding: 20px;	
	margin: 0 0 15px 0;
}

div.overview_paket_button {
	float: left;	
	width: 100%;
}



/* Mypage
----------------------------------------------------------------*/

div.mypage-container {
	margin: 0 0 20px 0;
	border: 1px solid #dedede;
	padding: 20px;
	background: url(/images/images-new/product_bg.jpg) repeat-x;
	background-position: bottom left;		
}

div.mypages_infobox {
	padding: 15px;
	background-color: #ededed;
	margin: 0 0 10px 0;	
}

table.mypage_myservices {
}

table.mypage_myservices th {
	background-color: #4c4c4c;
	color: #fff;
	font-weight: normal;
	padding: 7px 5px 7px 5px;
	font-size: 11px;
}

table.mypage_myservices td {
	padding: 5px 5px 5px 5px;
}

table.mypages_customer td {
	padding: 5px 5px 5px 0px;	
}

div.shopopts {
	line-height: 18px;	
}

table#order_table td {
	padding: 0 10px 10px 0;
}

div.upgrade-paket {
	float: left;
	margin: 0 20px 0 0;	
}

div.choose-shop {
	margin: 0 0 12px 0;
	border: 1px solid #ffdddd;
	padding: 10px 10px 10px 10px;
	background: url(/images/images-new/icon_choose_shop.jpg) no-repeat;
	font-size: 11px;
	background-position: 175px 5px;	
	background-color: #ffeeee;
	border-radius: 5px;	
}

div.jqmNotice {
	background: url(/images/images-new/product_bg.jpg) repeat-x !important;
	background-position: bottom left !important;
	background-color: #fff !important;
	padding: 15px 25px 15px 20px !important;
	z-index: 10001 !important;	
	box-shadow: 0pt 0pt 18px rgba(0, 0, 0, 0.4) !important;
	border-radius: 7px !important;
	border: 7px solid #184458 !important;
	margin-left: -300px !important;
}

.jqmnTitle {
	margin: 0 !important;	
}

.jqmnTitle h1 {
	color: #000 !important;
	background-color: transparent !important;
	padding: 0px 0px 5px 0px !important; 	
	font-size: 22px !important; 
	line-height: 25px !important;	
	font-family: 'Oswald', arial !important;
}

div.jqmNotice .jqmClose {
	right: 10px !important;
	top: 10px !important; 	
}

/* Category
----------------------------------------------------------------*/

div.category-text-container {
	margin: 0 0 15px 0;	
	border: 1px solid #dedede;
	background: url(/images/images-new/product_bg.jpg) repeat-x;
	background-position: bottom left;
	padding: 15px 15px 10px 15px;
}

div.category-image {
	float: left;
	width: 133px;
	margin: 0 12px 0 0; 	
}

div.category-text {
}

div.category-small {
	width: 153px;
	height: 183px;
	padding: 10px 10px 10px 10px; 
	float: left;
	vertical-align: top;
	margin: 0 10px 13px 0;
	border: 1px solid #dedede;
	position: relative;
	border-radius: 5px;	
}

div.category-small-counter {
	margin-right: 0 !important;	
}

div.category-small-img {
	text-align: center;
	height: 145px;
	margin: 0 0 8px 0;	
}

div.category-small-txt {
	font-size: 11px;
	text-align: center;	
}

div.category-small-txt a {
	color: #323232;
	text-decoration: none;
	font-weight: bold;	
}

div.category-small-txt a:hover {
	text-decoration: underline;	
}

/* Mypages newshop & hosting
----------------------------------------------------------------*/

table.newshop_progress_bar {
	margin: 0 0 25px 0;	
	border: 1px solid #dedede;
	padding: 0 0 0 0;
	height: 45px;
}

table.newshop_progress_bar td {
	padding: 0 12px 0 12px;
	line-height: 45px;
	list-style: none;
	margin: 0;
	border-right: 1px solid #dedede;
	text-align: center;
	filter: alpha(opacity=50); /* internet explorer */
	-khtml-opacity: 0.5;      /* khtml, old safari */
	-moz-opacity: 0.5;       /* mozilla, netscape */
	opacity: 0.5;           /* fx, safari, opera */		
	background: url(/images/images-new/product_bg.jpg) repeat-x;
	background-position: bottom left;
	background-color: #fff;			
}

table.newshop_progress_bar td.selected {
	color: #000;
	font-weight: bold;
	filter: alpha(opacity=100); /* internet explorer */
	-khtml-opacity: 1;      /* khtml, old safari */
	-moz-opacity: 1;       /* mozilla, netscape */
	opacity: 1;           /* fx, safari, opera */		
}

div.ns-paket {
	float: left; 
	margin: 20px 30px 0 0;
	text-align: center;
	width: 250px;
	position: relative;	
}

div.ns-paket2 {
	text-align: center;
	width: 250px;
	font-weight: bold;
}

div.ns-paket-premium {
	position: absolute;
	top: 35px;
	left: 270px;
	z-index: 3;	
}

div.ns-paket h3 {
	margin: 10px 0 10px 0;
	font-size: 24px;
	line-height: normal;	
}

/* Mypages popup
----------------------------------------------------------------*/
div.mypage_popup {
        width: 350px;
	padding: 20px 25px 20px 25px;
	background: url(/images/images-new/product_bg.jpg) repeat-x;
	background-position: bottom left;	
	background-color: #fff;
}

div.mypage_show .mypage_show_no {
	display: none !important;	
}


/*
----------------------------------------------------------------*/



.opacityhover:hover {
	filter: alpha(opacity=90); /* internet explorer */
	-khtml-opacity: 0.9;      /* khtml, old safari */
	-moz-opacity: 0.9;       /* mozilla, netscape */
	opacity: 0.9;           /* fx, safari, opera */		
}

.opacityhover99:hover {
	filter: alpha(opacity=99); /* internet explorer */
	-khtml-opacity: 0.99;      /* khtml, old safari */
	-moz-opacity: 0.99;       /* mozilla, netscape */
	opacity: 0.99;           /* fx, safari, opera */		
}

.arrow_link {
	background: url(/images/images-new/arrow_link.png) no-repeat;
	background-position: 0 2px;
	padding: 0 0 0 9px;	
}

span.rss_icon {
	padding: 0 0 0 3px;
}

.width700{
	width:700px !important;
}

h6 {
    font-size: 22px !important;
    line-height: 25px !important;
    margin: 0 0 15px 0 !important;
    font-weight: normal;
    font-family: 'Oswald', arial;
    color: black;
    letter-spacing: -0.01em;    
}

/*-------------------------------------ÅF-----------------------------------*/

p.list-lan {
	position:relative;
	left: 0px;
	top:20px;
	font-weight: normal; 
	font-family: 'Oswald', arial;
	color: #000000;
	letter-spacing: -0.01em; 
	font-size: 17px; 
	line-height: 21px;
	margin: 0 0 7px 0; 
	display: inline;
}

select.select-lan {
	position:relative;
	left: -80px;
	top: 50px;
	width: 200px;	
}

p.list-lan-no {
	position:relative;
	left: -284px;
	top:90px;
	font-weight: normal; 
	font-family: 'Oswald', arial;
	color: #000000;
	letter-spacing: -0.01em; 
	font-size: 17px; 
	line-height: 21px;
	margin: 0 0 7px 0; 
	display: inline;
}

select.select-lan-no {
	position:relative;
	left: -375px;
	top: 120px;
	width: 200px;	
}

div.partners-list {
	width: 723px;
	position: relative;
	padding: 0px ;
	vertical-align: top;
	background: url(/images/partner_karta_bg) repeat-x;
	background-position: bottom left;
	height: 73px;
	margin-bottom: 13px;
	overflow:hidden;
}

div.partners-list p{
	margin-top: 15px;
	margin-right: 15px;	
}

div.partners-list img{
	padding:7px;
	float:left;
	margin-right:15px;
}

div#partnets-list-container div.partners-list h3{
	margin-left: 165px;	
	padding-top: 6px;
	margin-bottom:6px;
}

div#partnets-list-container div.partners-list p {
	margin-left: 165px;	
	margin-top: 0px;
	padding-bottom:0px;
}

.partners_map {
	position:absolute;
	top:-2px;
	right:8px;	
}
.partners_map_overlay {
	position:absolute;
	top:0;
	right:0;	
	z-index: 3;
}

table.drift-info {
	margin: 0 0 12px 0;
	padding: 7px;
	border: 1px solid #e4e4e4;	
}

table.drift-info th {
	font-size: 11px;
	padding: 0 3px 3px 0;	
}

table.drift-info td {
	padding: 0 3px 3px 0;
	font-size: 11px;	
}
div.julkampanj-2012 {
	display:none;
}

/*----------------------------------E-paket popup---------------------------------*/

.epaket_popup {
	background-color: #fff;	
}

div.epaket_popup div.produkt {
	margin: 0px;	
	border:none;
}

div.epaket_popup div.categorytrace {
	display:none;	
}

div.epaket_popup hr {
	display:none;	
}

.epaket_popup .mt20, .epaket_popup .mt15 {
	display:none;	
}

.epaket_popup .blog_about {
	display:none;	
}

div.epaket_popup ul.tabs {
	display:none;	
}

div.epaket_popup div.tab_container {
	display:none;	
}

.epaket_categorypopup {
	background-color: #fff;
	width:730px;	
}

div.epaket_categorypopup div.category-text {
	margin: 0px;	
}

.epaket_read_more {
	background-color: #006861;	
	padding: 10px 15px;
	height:15px;
}

.epaket_read_more a{
	color: #fff;
	font-weight:bold;
	float:right;
	text-decoration:none;
}

.epaket_read_more a:hover{
	text-decoration:underline;
}

/* Plattform
-----------------------------------------------------------------------------*/ 
div.plattform-symbol {
	margin: 0 0 50px 0;	
}

div.plattform-symbol-left-img {
	float: left;
	margin: 0 50px 0 0;
	position: relative;
}

div.plattform-symbol-right-img {
	float: right;
	position: relative;
}

div.plattform-symbol-left-txt {
	float: left;
	width: 650px;
}

div.plattform-symbol-right-txt {
	float: right;
	width: 650px;
}

div.plattform-symbol-left-txt h3, div.plattform-symbol-right-txt h3 {
	font-size: 27px;
	line-height: 30px;
	margin: 0px 0 20px 0;
	padding: 55px 0 0 0;
}

div.plattform-symbol-left-txt, div.plattform-symbol-right-txt, div.plattform-symbol-left-txt p, div.plattform-symbol-right-txt p {
	font-size: 16px;
	line-height: 22px;
}

div.plattform-package-left {
	position: relative;	
	width: 480px;
	text-align: center;
	float: left;	
}

div.plattform-package-left-img {
	margin: 0 0 15px 0;
	text-align: center;	
}

div.plattform-package-right {
	position: relative;	
	width: 480px;
	text-align: center;
	float: right;	
}

div.plattform-package-right-img {
	margin: 0 0 15px 0;
	text-align: center;	
}

div.plattform-package-right-plus {
	position: absolute;
	top: 15px;
	left: 280px;	
}

div.plattform-package-left-plus:hover {
	position: absolute;
	top: 15px;
	left: 280px;
}

/* Bildspel för referenser på startsidan
----------------------------------------------------------------*/

div.bildspel_ref_container {
	width: 290px;
	height: 130px;
	margin: 0 0 0 0;
	z-index: 2;
	position: relative;
	cursor: pointer;
}

div.bildspel_ref {
	width: 100%;
	height: 100%;
	position: relative;
}

div.bildspel_ref_bild {
	margin: 0 0 20px 0;
	text-align: center;	
	height: 42px;
	line-height: 42px;
}
