body { 
	font-size: 12px;
	font-family: Arial;
	background: url(/img/bg-black.jpeg) repeat;
	margin: 0;
	text-align: center;
}

#wrap{
	width:960px;
	margin: 0 auto;
	text-align: left;
}
 
#header {
	width:960px;
}

#vpartslank a {
	float: left;
	height: 200px;
	width: 400px;
}

#kampanjlank a {
	float: left;
	height: 200px;
	width: 160px;
}

#tomlank {
	width:170px;
	height:200px;
	float:left;
}


#facebooklank a {
	width:230px;
	height:165px;
	float:left;
}
 
#banner {
	clear:both;
	width:960px;
	background: #e36d11 url(/img/topbanner.jpg) no-repeat;
	text-align: center;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}

.wide-teaser {
	text-align: center;
	width: 760px;
	padding: 0;
	margin-bottom:10px;
}

.sma-teaser {
	text-align: center;
	width:375px;
	padding: 0;
	margin-bottom:10px;
}

.left {float:left;}
.right {float:right;}

.sma-teaser img,
.wide-teaser img 
{display: block;}

.boxshadow .divshadow {
	-moz-box-shadow: 0 0 5px #bbb;
	-webkit-box-shadow: 0 0 5px#bbb;
	box-shadow: 0 0 5px #bbb;
}

#mydiv img {
	-moz-box-shadow: 2px 2px 10px #666;
	-webkit-box-shadow: 3px 3px 5px #666;
	box-shadow: 3px 3px 5px #666;
}

#countdown {
	font: 18px "Arial Black";
}

#countdownoffer {
	background-color: #fff;
	color: #666;
	width: 800px;
	height: 170px;
	margin: 10px auto;
	padding: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#banner p {
	margin:0;
	padding: 0 0 5px 0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #666;
}

#banner a {
	text-decoration: none;
	text-shadow: 1px 1px 1px #666;
}
 
.column {
	float: left;
	margin-top: 10px;
	margin-bottom: -10000px; 
	padding-bottom: 10000px;
}

#center {
	width: 780px;
	margin-left: 180px;
	background:#fff;
	display: inline;/*add*/
}

.borderradius #center {
	-webkit-border-radius: 1px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius: 1px;
	-moz-border-radius-topright: 5px;
	border-radius: 1px;
	border-top-right-radius: 5px;
}

#center-startsida {
	width: 780px;
	margin-left: 180px;
	background:#fff;
	display:inline;/*add*/
}

.borderradius #center-startsida {
	-webkit-border-radius: 1px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius: 1px;
	-moz-border-radius-topright: 5px;
	border-radius: 1px;
	border-top-right-radius: 5px;
}
 
#left {
	width: 170px;
	margin-left:-960px;
	overflow: hidden;
}
 
#right {
	width: 170px;
}
 
#footer {
	clear: both;
	width:960px;
	margin:10px auto;
	background: #fff url(/img/footer.png) repeat-x bottom;
	padding-bottom: 5px;
}

.borderradius #footer {
	-webkit-border-radius: 2px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius: 2px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-radius: 2px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
} 

#footerspace {
	width:100%;
	height:50px;
	float:left;
	clear:both;
}
#footertail {
	width:100%;
	float:left;
	clear:both;
}

p {
	color: #333;
	font-family: Arial;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: 0;
	line-height: normal;
	font-size: 12px;
}

b {
	font-weight: bold;
}

i {font-size: 11px;}

a {
  outline: none;
  color: #000;
}

h1 {
	font-size: 16px;
	margin: 5px 0 5px 0;
	padding: 0;
}

h2 {
	font-size: 16px;
	margin: 10px 0 5px 0;
	padding: 0;
}

h3 {
	font-size: 14px;
	padding: 0;
	margin: 10px 0 3px 0;	
}
 
.bkgwrap {
	width:100%;
	overflow: hidden;
}
 


.duarhar a {
	color: #000;
	text-decoration: underline
}

/*a {
	font-family: Arial;
	background-color: ;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;	
	line-height: 12px;
	font-size: 12px;
}*/

.textcenter {
	text-align: center;
}

.w100 {
	width: 100%;
}

.whitelink a:link, .whitelink a:visited {
	color: #fff;
	text-decoration: none;
	text-shadow: 0px -1px 0px #666;
}

.whitelink a:hover,
.whitelink a:active {
	color: #fefefe;
	text-decoration: underline;
	text-shadow: 0px 1px 0px #666;
}

.blacklink a {
	color: #000;
	text-decoration: none;
}

.blacklink a:hover, blacklink a:active {
	color: #333;
	text-decoration: underline;
}

.blacklink-underline a {
	color: #000;
	text-decoration: underline
}
.blacklink-underline a:hover {
	color: #333;
}

.a-bold a {
	font-weight: bold;
}

.darkgrey {
	color: #444;
}

.shadow1 {
	text-shadow: 1px 1px 1px #666;
}

.bluelink a {
	color: #23559d;
}

/* BLANDAT ######## */

.m-cont {
	width: 760px;
	padding: 10px;
}

.s-width { /* bredd på sido cols */
	width: 170px;
}

.s-content {
	width: auto;
	margin: 0;
	padding: 0px 10px 10px 10px;
}

.top-margin {
	margin-top: 10px;
}

/* BLANDAT ######## */

/* HEADER ######## */

#header {
	margin-top: 5px;
	text-align: center;
}

#topnav {
	color: #fff;
	font-size: 12px;
	height: 20px;
	padding-top: 0px;
}

#topnav a {
	margin: 0 10px;
}
#bottomnav a {
	margin: 0 10px;
}

#logo {
	height: 200px;
	background: url(/img/logo.jpg) no-repeat;
}

.borderradius #logo {
	-webkit-border-radius: 5px;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius: 5px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-radius: 5px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
}

#varukorgentop {
	background-color: #333;
	margin-top: 10px;
	width: 960px;
}

.cssgradients #varukorgentop {
	background: -moz-linear-gradient(top, #1e1e1e, #363636);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #1e1e1e), color-stop(1.0, #363636));
	-webkit-border-radius: 2px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius: 2px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-radius: 2px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.no-cssgradients #varukorgentop {background: #333 url(/img/blackvertx50.jpg) repeat-x bottom;}

#varukorgentop a {
	font-size: 16px;
	display: block;
}

div#antalivarukorg {
	float:right;
	width: 630px;
	text-align: right;
	color: #fff;
	font-size: 16px;
	padding: 5px 5px 3px 5px;
}

.cssgradients #antalivarukorg {
	background: -moz-linear-gradient(top, #363636, #1e1e1e);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #363636), color-stop(1.0, #1e1e1e));
}

.borderradius #antalivarukorg {
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 1px;
	-webkit-border-bottom-right-radius: 1px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 1px;
	-moz-border-radius-bottomright: 1px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 2px;
	border-top-right-radius: 1px;
	border-bottom-right-radius: 1px;
	border-bottom-left-radius: 5px;
}

div#knapparvarukorg {
	width: 320px;
	float:right;
}
/************/
a.gatillkassa {
	float:right;
	width: 140px;
	text-align: center;
	display: block;
	background-color: #58630e;
	color: #fff;
	margin: 0;
	padding: 5px 5px 3px 5px;
	text-decoration: none;
}

.textshadow a.gatillkassa {text-shadow: 0px -1px 0px #666;}

.cssgradients a.gatillkassa {
	background: -moz-linear-gradient(top, #99b927, #58630e);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #99b927), color-stop(1.0, #58630e));
}
.no-cssgradients a.gatillkassa {background: url(/img/greenvertx50.jpg) repeat-x center;}

.borderradius a.gatillkassa {
	-webkit-border-top-left-radius: 1px;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 1px;
	-moz-border-radius-topleft: 1px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 1px;
	border-top-left-radius: 1px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 1px;
}

a.gatillkassa:hover {
	background: #99b927;
}
.cssgradients a.gatillkassa:hover {
	background: -moz-linear-gradient(top, #58630e, #99b927);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #58630e), color-stop(1.0, #99b927));
}
.no-cssgradients a.gatillkassa:hover {background: url(/img/greenvertx50.jpg) repeat-x top;}
.textshadow a.gatillkassa:hover {text-shadow: 0px 1px 0px #666;}

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

a.visavarukorg {
	float:left;
	width: 140px;
	text-align: center;
	display: block;
	background-color: #15396f;
	color: #fff;
	margin: 0 0 0 10px;
	padding: 5px 5px 3px 5px;
	text-decoration: none;
}
.textshadow a.visavarukorg {text-shadow: 0px -1px 0px #666;}
.cssgradients a.visavarukorg {
	background: -moz-linear-gradient(top, #3171ca, #15396f);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #3171ca), color-stop(1.0, #15396f));
}
.no-cssgradients a.visavarukorg {background: url(/img/bluevertx50.jpg) repeat-x center;}

.borderradius a.visavarukorg {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

a.visavarukorg:hover {
	background: #3171ca;
}
.cssgradients a.visavarukorg:hover {
	background: -moz-linear-gradient(top, #15396f, #3171ca);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #15396f), color-stop(1.0, #3171ca));
}
.no-cssgradients a.visavarukorg:hover {background: url(/img/bluevertx50.jpg) repeat-x top;}
.textshadow a.visavarukorg:hover {text-shadow: 0px 1px 0px #666;}

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

#sprakvaljare {
	float: right;
	background-color: #fff;
	padding: 5px;
	width:120px;
	height: 25px;
}
.cssgradients #sprakvaljare {
	background: -moz-linear-gradient(top, #eee, #fff);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #eee), color-stop(1.0, #fff));
}
.opacity #sprakvaljare {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.borderradius #sprakvaljare {
	-webkit-border-radius: 1px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius: 1px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-radius: 1px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

/* HEADER ######## */
/* LEFT ######## */

div#sok {
	color: #fff;
	padding-top: 10px;
	background-color: #15396f;
}

.cssgradients #sok {
	background: -moz-linear-gradient(top, #3171ca, #15396f);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #3171ca), color-stop(1.0, #15396f));}
.no-cssgradients #sok {background: url(/img/bluevertx50.jpg) repeat-x bottom;}

.borderradius #sok {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 1px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 1px;
	border-top-left-radius: 5px;
	border-top-right-radius: 1px;
}

div#sok fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

#sok form {
	display: block;
	width: 100%;
	margin:0;
}

#sok input {
	float:left;
	font-size: 11px;
	background-color: #fff;
	border: 1px solid #cacaca;
	color: #444;
	padding: 4px 2px;
	width: 100px;
	height:15px
}

.borderradius #sok input {
	-webkit-border-radius: 1px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius: 1px;
	-moz-border-radius-topleft: 5px;
	border-radius: 1px;
	border-top-left-radius: 5px;
}

.cssgradients #sok input {
	background: -moz-linear-gradient(top, #ffffff, #eaeaea);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #ffffff), color-stop(1.0, #eaeaea));
}

#sok a {
	display: block;
	float:right;
	font-size: 12px;
	background-color: #fff;
	color: #444;
	text-decoration: none;
	margin: 0 0 0 1px;
	padding: 5px 5px 3px 5px;
}

.textshadow #sok a {text-shadow: 0px 1px 0px #fff;}

.borderradius #sok a {
	-webkit-border-radius: 1px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius: 1px;
	-moz-border-radius-bottomright: 5px;
	border-radius: 1px;
	border-bottom-right-radius: 5px;
	border: 1px solid #cacaca;}



.cssgradients #sok a {
	background: -moz-linear-gradient(top, #ffffff, #eaeaea);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #ffffff), color-stop(1.0, #eaeaea));}

.no-cssgradients #sok a {
	background: url(/img/generell.gif) no-repeat bottom right;}

div#kategorier {
	color: #fff;
	margin-top: 0px;
	background-color: #15396f;
}

.cssgradients #kategorier {
	background: -moz-linear-gradient(right, #3171ca, #15396f);
	background: -webkit-gradient(linear, right center, left center, from(#3171ca), to(#15396f));
}

.no-cssgradients #kategorier {
	background: url(/img/bg/blue.jpg) repeat-y;
}

.borderradius #kategorier {
	-webkit-border-bottom-right-radius: 1px;
	-webkit-border-bottom-left-radius: 1px;
	-moz-border-radius-bottomright: 1px;
	-moz-border-radius-bottomleft: 1px;
	border-bottom-right-radius: 1px;
	border-bottom-left-radius: 1px;	
}

#kategorier ul {
	margin:0;
	padding:0 0 2px 5px;
	list-style: none;
	border-bottom: 1px solid #999;
}

#kategorier li {
	font-size: 12px;
	margin-top: 2px;
}

#kategorier p {
	font-weight: bold;
	color: #fff;
	text-shadow: 0px -1px 0px #333;
	padding:0;
	margin:5px 0 3px 0;
}

#kategorier a:link, #kategorier a:visited {
	color: #fff;
	text-decoration: none;
	text-shadow: 0px -1px 0px #666;
}

#kategorier a:hover {
	color: #fefefe;
	text-decoration: underline;
	text-shadow: 0px 1px 0px #666;
}

.MARKERAD {
	font-weight: bold;
	text-decoration:underline;
	padding-left: -10px;
}

div#dittkonto {
	color: #fff;
	background-color: #58630e;
}

.cssgradients #dittkonto {
	background: -moz-linear-gradient(left, #58630e, #99b927);
	background: -webkit-gradient(linear, right center, left center, from(#99b927), to(#58630e));
}

.no-cssgradients #dittkonto {
	background: url(/img/bg/green.jpg) repeat-y;
}

.borderradius #dittkonto {
	-webkit-border-radius: 1px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius: 1px;
	-moz-border-radius-bottomleft: 5px;
	border-radius: 1px;
	border-bottom-left-radius: 5px;
}

#dittkonto input {
	width:144px;
}

#dittkonto a {
	display: block;
	color: #fff;
	margin: 3px 0;
}

a.kontoknappar {
	width: 140px;
	text-align: center;
	font-size: 12px;
	background: #333;
	color: #fff;
	text-decoration: none;
	margin: 5px 0 0 0;
	padding: 5px 5px 3px 5px;
}

.textshadow a.kontoknappar {text-shadow: 0px -1px 0px #000;}

.borderradius a.kontoknappar {
	-webkit-border-radius: 2px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius: 2px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-radius: 2px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;	
}

.cssgradients a.kontoknappar {
	background: -moz-linear-gradient(top, #666, #333);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #666), color-stop(1.0, #333));
}

.no-cssgradients a.kontoknappar {
	background: url(/img/blackbutton.png) no-repeat bottom right;
}

a.kontoknappar:hover {
	background-color: #444;
	text-decoration: none;
}

.cssgradients a.kontoknappar:hover {
	background: -moz-linear-gradient(top, #333, #666);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #333), color-stop(1.0, #666));}

.no-cssgradients a.kontoknappar:hover {
	background: url(/img/blackbutton.png) no-repeat bottom right;
	text-decoration: underline;
}

.textshadow a.kontoknappar:hover {text-shadow: 0px 1px 0px #000;}

/*********************/
#snabbfragan a {
	font-size: 12px;
}

div#snabbfragan {
	color: #333;
	background: url(/img/bg/white.jpg) repeat-y;
	margin-bottom: -10000px;
	padding-bottom: 10000px;
}
.cssgradients #snabbfragan {
	background: -moz-linear-gradient(left, #e5e5e5, #ffffff);
	background: -webkit-gradient(linear, right center, left center, from(#e5e5e5), to(#ffffff));}
.no-cssgradients #snabbfragan {background: url(/img/bg/white.jpg) repeat-y;}
.borderradius #snabbfragan {
	-webkit-border-radius: 5px;
	-webkit-border-top-right-radius: 1px;
	-webkit-border-bottom-right-radius: 1px;
	-moz-border-radius: 5px;
	-moz-border-radius-topright: 1px;
	-moz-border-radius-bottomright: 1px;
	border-radius: 5px;
	border-top-right-radius: 1px;
	border-bottom-right-radius: 1px;}

td.Knapp_Snabbfragan {
	height:20px;
	vertical-align: top;
}

.Knapp_Snabbfragan a {
	width: 140px;
	text-align: center;
	font-size: 12px;
	background-color: #333;
	color: #fff;
	padding: 5px 5px 3px 5px;
}
.cssgradients .Knapp_Snabbfragan a {
	background: -moz-linear-gradient(top, #666, #333);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #666), color-stop(1.0, #333));}
.no-cssgradients .Knapp_Snabbfragan a {background:url(/img/blackbutton.png) no-repeat bottom right;}
.text-shadow .Knapp_Snabbfragan a {text-shadow: 0px -1px 0px #000;}
.borderradius .Knapp_Snabbfragan a {
	-webkit-border-radius: 2px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius: 2px;
	-moz-border-radius-bottomright: 5px;
	border-radius: 2px;
	border-bottom-right-radius: 5px;}

.Knapp_Snabbfragan a:hover {
	color: #fff;
	text-decoration: none;
	text-shadow: 0px 1px 0px #000;
}
.cssgradients .Knapp_Snabbfragan a:hover {
	background: -moz-linear-gradient(top, #333, #666);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #333), color-stop(1.0, #666));}
.no-cssgradients .Knapp_Snabbfragan a:hover {
	background:url(/img/blackbutton.png) no-repeat bottom right;
	text-decoration: underline;}
.text-shadow .Knapp_Snabbfragan a:hover {text-shadow: 0px 1px 0px #000;}

div.popup a {
	font-size: 12px;
	display:block;
}


/* LEFT ######## */
/* CENTER ######## */

.navteaser {
	margin: 0 0 10px 0;
	padding: 5px 0 0 0;
	text-align: center;
}

.navteaser a {
	text-decoration: none;
}

.topoffer {
	padding: 0 0 10px 0;
}

.VarukorgAndra a {
	font-size: 12px;
}

.VarukorgAndra b {
	font-size: 12px;
}

.VarukorgAndra td {
	font-size: 12px;
}

/* LISTA 1 */

.artikelgrupp_lista1 {
	width: 758px;
	height: 25px;
	display: block;
	margin-top:10px;
	background-color: #eee;
	border: 1px solid #ccc;
}
.cssgradients .artikelgrupp_lista1 {
	background: -moz-linear-gradient(top, #ffffff, #eaeaea);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #ffffff), color-stop(1.0, #eaeaea));}
.no-cssgradients .artikelgrupp_lista1 {background: #fff url(/img/whitevertx50.jpg) repeat-x bottom;}
.borderradius .artikelgrupp_lista1 {
	-moz-border-radius-bottomleft: 1px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 1px;
	-webkit-border-bottom-left-radius: 1px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 1px;}

.artikelgrupp_lista1beskr a {
	font-size: 12px;
	color: #333;
	font-weight: bold;
}

.artikelgrupp_lista1beskr {
	vertical-align: top;
	padding: 5px;
	width: 490px; /*500*/
}

.artikelgrupp_lista1pris {
	vertical-align: top;
	padding: 5px;
	font-size: 12px;
	width: 103px; /*113*/
}

.artikelgrupp_lista1infobuy {
	vertical-align: top;
	padding: 5px;
	width: 135px; /*145*/
}
.artikelgrupp_lista1infobuy a {font-size: 12px;}
.artikelgrupp_lista1infobuy form {margin:0;}

/* LISTA 1 */

#ListaOmArtiklarSaknas {
	width: 760px;
}

#ListaOmArtiklarSaknas ul {
	margin: 0;
	padding: 0;
}

#ListaOmArtiklarSaknas li {
	margin:0;
	padding:0;
	list-style: none;
	text-align: left;
}

#ListaOmArtiklarSaknas a {
	display:block;
	width: 740px;
	background: #eee;
	margin: 5px 0;
	padding: 10px;
	color: #333;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.cssgradients #ListaOmArtiklarSaknas a {
	background: -moz-linear-gradient(top, #eee, #ccc);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #eee), color-stop(1.0, #ccc));}
.no-cssgradients #ListaOmArtiklarSaknas a {background: #fff url(/img/whitevertx50.jpg) repeat-x bottom;}
.borderradius #ListaOmArtiklarSaknas a {
	-moz-border-radius-bottomleft: 1px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 1px;
	-webkit-border-bottom-left-radius: 1px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 1px;}

#ListaOmArtiklarSaknas a:hover {color: #fff;}
.cssgradients #ListaOmArtiklarSaknas a:hover {
	background: -moz-linear-gradient(top, #15396f, #3171ca);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #15396f), color-stop(1.0, #3171ca));}
.no-cssgradients #ListaOmArtiklarSaknas a:hover {background: #fff url(/img/bluevertx50.jpg) repeat-x top;}


.artpreslitenrad {
	float:left;
	margin-top: 10px;
	overflow: hidden;
}

.toppoffer {
	clear: both;
}

.artikelpresliten {
	background-position: bottom;
	width: 180px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0 4px;
	float:left;
}

.artpreslitenimg img {
	width: 180px;
	height: 180px;
	margin: 0;
	padding: 0;
}

.artikelpresliten a {
	color:#333;
	font-weight: bold;
	text-decoration: none;
}

.artikelpresliten table {
	margin: 0;
	padding: 0;
}

.artikepreslitenbody {
	position: relative;
	height: 100px;
	border-top: 1px solid #e5e5e5;
	background: #ebebeb url(/img/bg/artikelbody.jpeg) repeat-x top;
	padding-left: 5px;
	padding-right: 5px;
	margin:0px;
	/*margin-bottom: -1000px;
	padding-bottom: 1000px;*/
}

#StaffladePriserRuta {
	font-size: 12px;
}

.strike {
	text-decoration: line-through;
	color: #58630e;
}

.pris {
	font-size: 12px;
	color: red;
	font-weight: bold;
}

.artikepreslitenbody p {
	margin:3px 0 0 0;
}


.infobuy {
	position: absolute;
	bottom: 0;
	margin: 3px 0;
	padding: 0;
}

.infobuy a {
	font-size: 11px;
	margin: 0 0 0 2px;
}

.infobuy form {margin: 0;}

.infobuy td a {color: #fff;}

.Knapp_Kop_Vanster {
	width: 5px;
	height: 17px;
	background: url(/img/buy.png) left bottom;
}

.Knapp_Kop_Hoger {
	width: 5px;
	height: 17px;
	background: url(/img/buy.png) right bottom;
}

.Knapp_Kop {
	height: 17px;
	background: url(/img/buy.png) left bottom;
}

.Knapp_Info_Vanster {
	width: 5px;
	height: 17px;
	background: url(/img/knapp_info_vanster.png) repeat-x;
}

.Knapp_Info_Hoger {
	width: 5px;
	height: 17px;
	background: url(/img/knapp_info_hoger.png);
}

.Knapp_Info {
	height: 17px;
	background: url(/img/knapp_info.png) repeat-x;
}

/*
      ------------------------------------------------------------------------------
      CSS för snabbkassan nedan
      ------------------------------------------------------------------------------

*/
.kassan {
	width:760px;
	font-size: 11px;
}

#dialogruta {
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	text-align:center;
	z-index: 1000;
	background-image:url(/bilder/ibutik-a/bakgrund_dialog.gif);
	background-repeat: repeat-x repeat-y;
	background-position: center center;
}

#dialogruta div {
	font-family:arial, helvetica, sans-serif;
	font-size: 8pt;
	width:500px;
	margin: 150px auto;
	color:#000;
	background-color:#ddd;
	border:2px solid #000;
	padding:15px;
	text-align:center;
	background-position: 3% 10%;
	background-repeat:no-repeat;
}

.Knapp_Generell_Vanster {
	width: 5px;
	height: 20px;
	background: url(/img/generell.gif) bottom left;
}

.Knapp_Generell_Hoger {
	width: 5px;
	height: 12px;
	background: url(/img/generell.gif) bottom right;
}

.Knapp_Generell {
	height: 12px;
	background: url(/img/generell.gif) bottom left;
}

.Kassan a {
	text-decoration: none;
	font: 11px arial;
	color: #333;
}
.Kassan b {
	font: 12px Arial;
	font-weight: bold;
}

.KundprofilFaltOK {
	border: 1px solid #AAAAAA;
	background-color: #FFFFFF;
	width: 250px;
}
.KundprofilFaltFEL {
	border: 2px solid #FF0000;
	background-color: #FFFFFF;
	width: 250px;
}


.KundprofilFaltOK_Kort {
	border: 1px solid #AAAAAA;
	background-color: #FFFFFF;
	width: 100px;
}
.KundprofilFaltFEL_Kort {
	border: 2px solid #FF0000;
	background-color: #FFFFFF;
	width: 100px;
}


/************/
.bestallningsknapp {
	text-align: center;
	display: block;
	background-color: #58630e;
	color: #fff;
	margin: 0 auto 10px auto;
	padding: 5px 0;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	background-color: green;
	border: 0;
	width: 700px;
	clear: both;
	cursor: pointer;
}

.textshadow .bestallningsknapp {text-shadow: 0px -1px 0px #666;}

.cssgradients .bestallningsknapp {
	background: -moz-linear-gradient(top, #99b927, #58630e);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #99b927), color-stop(1.0, #58630e));
}
.no-cssgradients .bestallningsknapp {background: url(/img/greenvertx50.jpg) repeat-x center;}

.borderradius .bestallningsknapp {
-webkit-border-radius: 5px;
-webkit-border-top-right-radius: 2px;
-webkit-border-bottom-left-radius: 2px;
-moz-border-radius: 5px;
-moz-border-radius-topright: 2px;
-moz-border-radius-bottomleft: 2px;
border-radius: 5px;
border-top-right-radius: 2px;
border-bottom-left-radius: 2px;
}

.bestallningsknapp:hover {
	background: #99b927;
}
.cssgradients .bestallningsknapp:hover {
	background: -moz-linear-gradient(top, #58630e, #99b927);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #58630e), color-stop(1.0, #99b927));
}
.no-cssgradients .bestallningsknapp:hover {background: url(/img/greenvertx50.jpg) repeat-x top;}
.textshadow .bestallningsknapp:hover {text-shadow: 0px 1px 0px #666;}

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



/*    CSS för rubrikerna   */

.Snabbkassa_Flik_Vanster {
	height:21px;
	width:9px;
	background-image: url(/bilder/ibutik-a/dinsida/flik_vanster.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.Snabbkassa_Flik_Hoger {
	height:21px;
	width:9px;
	background-image: url(/bilder/ibutik-a/dinsida/flik_hoger.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.Snabbkassa_Flik_Streck {
	height:21px;
	width:1px;
	background-image: url(/bilder/ibutik-a/dinsida/flik_streck.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.Snabbkassa_Flik_Normal {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	background-image: url(/bilder/ibutik-a/dinsida/flik_bg.gif);
	background-repeat: repeat-x repeat-y;
	background-position: center center;
}
.Snabbkassa_Flik_Normal a:link {
	color: #000;
	text-decoration: none;
}
.Snabbkassa_Flik_Normal a:visited {
	color: #000;
	text-decoration: none;
}
.Snabbkassa_Flik_Normal a:active {
	color: #f00;
	text-decoration: underline;
}
.Snabbkassa_Flik_Normal a:hover {
	color: #f00;
	text-decoration: underline;
}

.Snabbkassa_Flik_Markerad {
	font-size: 11px;
	font-weight: bold;
	background-image: url(/bilder/ibutik-a/dinsida/flik_bg.gif);
	background-repeat: repeat-x repeat-y;
	background-position: center center;
}
.Snabbkassa_Flik_Markerad a:link {
	color: #000;
	text-decoration: none;
}
.Snabbkassa_Flik_Markerad a:visited {
	color: #000;
	text-decoration: none;
}
.Snabbkassa_Flik_Markerad a:active {
	color: #ffffff;
	text-decoration: underline;
}
.Snabbkassa_Flik_Markerad a:hover {
	color: #f00;
	text-decoration: underline;
}

.Snabbkassa_Flik_Saknas {
	font-size: 11px;
	font-weight: bold;
	color: #777;
	background-image: url(/bilder/ibutik-a/dinsida/flik_bg.gif);
	background-repeat: repeat-x repeat-y;
	background-position: center center;
}


/*    CSS för kundadressfält   */

.Snabbkassa_Kunduppgift_Etiketter
{
	width:110px;
	float: left;
	text-align: right;
	margin-right: 5px;
	display: block;
}

.Snabbkassa_Kundfalt_Marginal
{
	margin:0;
	padding:2px;
}

.Snabbkassa_Varningsmeddelande
{
	color:#f00;
	font-weight: bold;
}

.Snabbkassa_OKmeddelande
{
	color:#080;
	font-weight: bold;
}

.Snabbkassa_RutaAvd
{
	padding:12px;
	background-color:#eee;
}


/* CENTER ######## */

/* FOOTER ######## */

.footerbox {
	float: left;
	width: 150px;
	padding: 5px 5px;
	text-align: center;
}

.footerbox p {
	width: 140px;
	margin: 0 auto;
}

/*
960-(5*140) = 760-700 = 60
60/6 = 10
*/

.footerbox img {
	width:150px;
}

.clear {clear: both; display: block;}
/* FOOTER ######## */

.biggerbolder {
	font-size: 14px;
	font-weight: bold;
}

#artfaktatop {
	margin-top: 10px;
	background: #f7f7f7 url(/img/artfaktatop.jpeg) repeat-x top;
	width: auto;
	padding: 5px 10px 10px 10px;
	color: #444;
	border-bottom: 1px solid #bbb;
	-moz-border-radius-bottomleft: 1px;
	-moz-border-radius-bottomright: 1px;
	-moz-border-radius-topleft: 1px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-left-radius: 1px;
	-webkit-border-bottom-right-radius: 1px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 1px;
}

#artfaktabilder {
	padding: 10px;
	background-color: #fff;
	border: 1px solid #bbb;
	width: 400px;
	height: 460px;
}

.boxshadow #artfaktabilder {
	-moz-box-shadow: 0 0 5px #bbb;
	-webkit-box-shadow: 0 0 5px#bbb;
	box-shadow: 0 0 5px #bbb;
}

#artfaktastorbild img {
	width: 400px;
	height: 400px;
}



.textshadow .artikelnamn {
	text-shadow: 0px 1px 0px #fafafa;
}

#extrabilder img {
	margin-top: 8px;
	margin-right: 5px;
	float:left;
}

#artfaktainfo {
	margin: 10px 0 0 10px;
}

#arfaktainfo table {
	width: 300px
}

#artfaktainfo a {
	color: #58630e;
}

#artfaktainfo td {
	font-size: 16px;
	padding-bottom: 2px;
	margin: 0 10px 10px 0;
	color:#333;
	width: 150px;
}

.artfaktabold {
	font-weight: bold;
	width: 150px
}

.textshadow .artfaktabold {
	text-shadow: 0px 1px 0px #fafafa;
}

#produktinfocont {
	visibility:visible;
	display:block;
	border:1px solid #bbb;
	background-color:#FFFFFF;
	padding:15px;
	margin:0px;
}

.evenbiggerbolder {
	font-size: 20px;
}

#lagerstatus {
	font-size: 18px;
	color: #58630e;
}

#orderfalt {
	background-color: #fff;
	padding: 5px;
	margin: 0 0 10px 10px;
	border: 1px solid #aaa;
}

.boxshadow #orderfalt {
	-moz-box-shadow: 0 0 5px #bbb;
	-webkit-box-shadow: 0 0 5px#bbb;
	box-shadow: 0 0 5px #bbb;
}

#orderfalt input {
	font-size: 16px;
	height: 22px;
}

#orderfalt table {
	height: 30px;
	font-size: 16px;
	font-weight: bold;
}

#orderfalt table a {
	text-decoration: none;
	color: #fff;
	text-shadow: 0px -1px 0px #666;
}

#AvbetFalt a {
	text-decoration: none;
	font-size: 16px;
	color: #333;
}

#AvbetFalt img {
	
}

.PrisORD {
	color: #58630e;
	text-decoration: line-through;
}

.text-kort p {
	font-size: 12px;
	color: #333;
}

#artfaktapris {
	padding-top: 5px; 
	color: red; 
	font-size: 18px; 
	font-weight:bold; 
	clear:both;
}

#artfaktavarumarke a,
#artfaktavarumarke img {
	font-size: 12px;
	color: #000;
	text-decoration: underline;
	border: 0;
	margin-left: 10px;
}

#produktbeskrivning {
	color: #333;
}

#produktbeskrivning ul {
	color: #333;
	font-family: Arial;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: 0;
	line-height: 12px;
	font-size: 12px;
	margin:0;
	padding-left: 20px;
}

/****** AJAXRUTORNA *********/

#ajaxflikar {
	margin-top: 10px;
}

#ajaxflikar td {
	height: 20px;
}

.Flik_Beskr_Streck {
	width: 1px;
}

.Flik_Beskr_Vanster {
	height: 30px;
	width: 5px;
	background: url(/img/flik-vanster.png) no-repeat top left;
}

.Flik_Beskr_Normal {
	background: url(/img/flik-mitten.png) repeat-x;
}

.Flik_Beskr_Normal a {
	font-size: 12px;
	color:#fff;
	text-decoration: none;
}

.Flik_Beskr_Hoger {
	width: 5px;
	background: url(/img/flik-mitten.png) no-repeat top right;
}


.Flik_Beskr_Markerad_Vanster {
	width: 5px;
	background: url(/img/flik-vanster-aktiv.png) no-repeat top left;
}

.Flik_Beskr_Markerad {
	background: url(/img/flik-mitten-aktiv.png) repeat-x;
}

.Flik_Beskr_Markerad a {
	font-size: 12px;
	color:#333;
	text-decoration: none;
	border: 0;
}

.Flik_Beskr_Markerad_Hoger {
	width: 5px;
	background: url(/img/flik-mitten-aktiv.png) no-repeat top right;
}



/*

      CSS för flikar nedan

*/

.Flik_Vanster {
	height:21px;
	width:9px;
	background-image: url(/bilder/ibutik-a/dinsida/flik_vanster.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.Flik_Hoger {
	height:21px;
	width:9px;
	background-image: url(/bilder/ibutik-a/dinsida/flik_hoger.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.Flik_Streck {
	height:21px;
	width:1px;
	background-image: url(/bilder/ibutik-a/dinsida/flik_streck.gif);
	background-repeat: no-repeat;
	background-position: center center;
}


.Flik_Normal {
	font-size: 11px;
	font-weight: bold;
	background-image: url(/bilder/ibutik-a/dinsida/flik_bg.gif);
	background-repeat: repeat-x repeat-y;
	background-position: center center;
}
.Flik_Normal a:link {
	color: #000000;
	text-decoration: none;
}
.Flik_Normal a:visited {
	color: #000000;
	text-decoration: none;
}
.Flik_Normal a:active {
	color: #0e65be;
	text-decoration: underline;
}
.Flik_Normal a:hover {
	color: #0e65be;
	text-decoration: underline;
}


.Flik_Markerad {
	font-size: 11px;
	font-weight: bold;
	color: #0e65be;
	background-image: url(/bilder/ibutik-a/dinsida/flik_bg.gif);
	background-repeat: repeat-x repeat-y;
	background-position: center center;
}
.Flik_Markerad a:link {
	color: #0e65be;
	text-decoration: none;
}
.Flik_Markerad a:visited {
	color: #0e65be;
	text-decoration: none;
}
.Flik_Markerad a:active {
	color: #0e65be;
	text-decoration: underline;
}
.Flik_Markerad a:hover {
	color: #0e65be;
	text-decoration: underline;
}


.Flik_Saknas {
	font-size: 11px;
	font-weight:bold;
	color: #777777;
	background-image: url(/bilder/ibutik-a/dinsida/flik_bg.gif);
	background-repeat: repeat-x repeat-y;
	background-position: center center;
}


.Flik_Avd_Nedat {
	width:100%;
	height:1px;
	background-color: #CCCCCC;
}

/* DIN SIDA */

.Dinsida_Underrubrik {
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 6px;
	padding-left: 6px;
}
.Dinsida_Underrubrik a:link {
	color: #000000;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 6px;
	padding-left: 6px;
}
.Dinsida_Underrubrik a:visited {
	color: #000000;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 6px;
	padding-left: 6px;
}
.Dinsida_Underrubrik a:active {
	color: #CC0000;
	text-decoration: underline;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 6px;
	padding-left: 6px;
}
.Dinsida_Underrubrik a:hover {
	color: #CC0000;
	text-decoration: underline;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 6px;
	padding-left: 6px;
}


/***** Övriga sidor ******/

.smallmenu a {
	margin:0 5px;
}

.smallmenu {
	text-align: center;
	color: #fff;
	padding: 5px;
	background-color: #15396f;
}

.cssgradients .smallmenu {
	background: -moz-linear-gradient(top, #3171ca, #15396f);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #3171ca), color-stop(1.0, #15396f));}
.no-cssgradients #sok {background: url(/img/bluevertx50.jpg) repeat-x bottom;}

.borderradius .smallmenu {
	-webkit-border-radius: 1px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius: 1px;
	-moz-border-radius-topright: 5px;
	border-radius: 1px;
	border-top-right-radius: 5px;
}
