* {
	padding: 0;
	margin: 0;
	outline: none;
	text-indent: 0;
}

body {
	background: #F4F4F4 url('')  50% 0; 
	color: #434;
	text-align: center; 
	background-attachment: fixed;
	font-family: 'HelveticaNeue', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	font-size: 12px;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 17px;
	text-align: left;
	text-indent: 0px;
	text-transform: none;
}


p {
	margin: 0px 10px 26px 27px	
}


a, a:visited {
	color:#656;
	text-decoration:underline;
}

a:hover, a:active, a:visited:hover {
	color:#f22729;
	text-decoration:underline;
}

#wrap {
	background: #FFF;
	margin: 0px 0px 0px 5px;
	overflow:visible;
	text-align: left; 
	width: 898px;
	padding: 0px 0px 0px 0px;
	border-left: 1px solid gray;
	border-left-color: #DCD;
	border-right: 1px solid gray;
	border-right-color: #DCD;
}

#rubrik {
	height: 34px;
	font-size: 3.1em;
	font-family: Times New Roman, times, times-roman, georgia, serif;	
	letter-spacing: -0.06em;
	padding: 17px 0px 0px 30px;
	text-align: left;
	position: absolute;
	top: 186px;
	left: 0px;
	width: 874px;
	z-index: 1000;
	border-right: 1px solid gray;
	border-right-color: #DCD;
	background: #FFF url('img/sidebg.gif') repeat-y;
}

#rubriktopp {
	height: 150px;
	font-size: 7.1em;
	font-family: Times New Roman, times, times-roman, georgia, serif;	
	letter-spacing: -0.06em;
	padding: 40px 0px 0px 20px;
	text-align: left;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 874px;
	z-index: 1000;
	color: #FFF;
}


#rubrik2 {
	color: #9FAA99;
}

#bild {
	height: 285px;
	text-align: left;
	display: block;
	overflow: hidden;
	width: 905px;
	background-color: #9FAA99;
}

#bildproduktsida {
	height: 100px;
	text-align: left;
	display: block;
	overflow: hidden;
}


#selectbg {
	position: absolute;
	top: 0px;
	height: 78px;
	border-top: 1px solid gray;
	border-top-color: #DCD;
	width: 850px;
	margin: 285px 0px 0px 0px;
}

.splittable {
	width: 850px;
}

.splitcell {
	width: 220px;
	background: #FFF;	
	padding: 10px 5px 15px 10px;
	vertical-align: top;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;

	font-size: 80%;
	line-height: 140%;
}

.selecttable {
	width: 850px;
}

.selectcell {
	padding: 9px 0px 0px 0px;
	vertical-align: top;
	width: 280px; 
}

#select {
	font-family: 'HelveticaNeue', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	font-size: 12px;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: 0;
	text-align: left;
	text-indent: 0px;
	text-transform: none;

	height: 44px;
	padding: 0px 0px 0px 20px;

	background: #FFF url('img/sidebg.gif') repeat-y;
	position: absolute;
	top: 239px;
	left: 0px;
	width: 884px;
	z-index: 1000;
	border-right: 1px solid gray;
	border-right-color: #DCD;
	overflow: hidden;
}
#select a {
	float:left;
/*	background:url("flikline.gif") no-repeat 1px 0px;
*/	margin: 0px -2px 0px 0px;
	padding: 13px 0 0 7px;
	text-decoration:none;
	height: 44px;
	font-size: 11px;
	}
	
#select a:hover {
/*	background:url("flikhover.gif") no-repeat left top;
*/
}

#select a span {
	float:left;
	display:block;
/*	background:url("flikline.gif") no-repeat right -13px;
*/	padding: 0px 10px 0px 3px;
	margin: 0px 0px 0px 0px;
	height: 44px;
	font-size: 11px;
	color: #0d0d0d;
	font-weight: bold;
	font-family: Lucida Grande, 'HelveticaNeue', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	}

.kontakt {
	float:right !important; 
	display:block;
	padding: 0px 20px 0px 3px;
	margin: 0px 0px 0px 0px;
	height: 44px;
	}

.kontakt a {
	font-size: 11px;
	color: #0d0d0d;
	font-weight: bold;
	font-family: Lucida Grande, 'HelveticaNeue', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	}


.filterrub {
	float:left;
	margin: 0px 10px 0px 0px;
	}
	
.filterlucka {
	float:left;
	margin: 0px 10px 0px 0px;
}

#Emptytext {
	position: absolute;
	top: 311px;
	left: 0px;
	width: 876px;
	z-index: 1000;
	font-size: 3.1em;
	font-family: Times New Roman, times, times-roman, georgia, serif;	
	letter-spacing: -0.06em;
	padding: 0px 0px 0px 30px;
	line-height: 1em;
	color: #f22729;
}

.bagbox {
	padding:0;
	margin:0;
	width:202px;
	height: 240px;
	float: left;
}

#bagcontainer {
	padding: 12px 0px 10px 36px;
}

.bagbild {
	width: 140px;
	height: 140px;
	display: block;
	overflow: hidden;
	margin: 6px 6px 2px 6px;
}

.bags {
	margin: 0px 0 0 0;
	padding: 12px 24px 0 24px;
	width: 898px;
}


.bagsX img {
	margin: 0 30px 0 0;
}


.infocell {
	padding: 5px 20px 20px 10px;
	vertical-align: top;
}

.selectrub {
	font-family: Times New Roman, times, times-roman, georgia, serif;	
	letter-spacing: -0.05em;
	font-size: 2em;
	padding: 0px 0 12px 1px;
}

#visa {
	font-family: Times New Roman, times, times-roman, georgia, serif;	
	letter-spacing: -0.1em;
	font-size: 1.5em;
	line-height: 1em;
	text-align: left;
	margin: -11px 0 0 0;
	padding: 0px 0 5px 10px;
	color: #989;
	width: 820px;
}

#visa a {
	color: #989;
	text-decoration: none;
}

#visa a:hover {
	color:#545;
}


.prodrub, .brand {
	font-family: Times New Roman, times, times-roman, georgia, serif;	
	letter-spacing: -0.06em;
	font-size: 1.6em;
	line-height: 1em;
}

.brand {
	padding: 2px 0 0 0;
	color: #545;
}

.prodrub {
	padding: 0 0 2px 0;
	color: #989;
}

.bagtext {
	border-top: 1px solid gray;
	border-top-color: #DCD;
	border-bottom: 1px solid gray;
	border-bottom-color: #DCD;
	padding: 3px 0px 4px 0px;
	width: 166px;
}

.bagundertext {
	border-bottom: 1px solid gray;
	border-bottom-color: #DCD;
	width: 166px;
	padding: 3px 0px 2px 0px;
}


.bagcolor, .price {
	font-size: 0.9em;
	color: #989;
	letter-spacing: 0.11em;
}

.bagcolor {
	margin: 0px 14px 0px 0px;
}

.prodbread{
	font-size: 1em;
	color: #545;
	font-family: 'HelveticaNeue', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
}

.captionbread, .kopmodul  {
	border-top: 1px solid gray;
	border-top-color: #DCD;
	width: 300px;
	margin: 4px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
}

.captiondata, .captionmoreimg, .captionurl, .captionlager{
	font-size: 0.9em;
	font-family: 'HelveticaNeue', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	border-top: 1px solid gray;
	border-top-color: #DCD;
	width: 300px;
	margin: 4px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
}

.captionmoreimg img {
	margin: 0 2px 0 0;
}

.captionurl a {
text-decoration: none;
}

.highslide-caption {
	margin-top: 20px;
}

#tagline {
	font-size: 80%;
	color: #545;
	line-height: 140%;
	letter-spacing: 0em;
	font-family: 'HelveticaNeue', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	font-weight: normal;
	border-top: 1px solid gray;
	border-top-color: #DCD;
	margin: 0px 0px 0px 0px;
	padding: 18px 24px 30px 33px;
}

#hogerspalt {
	text-align: left;
	position: absolute;
	top: 0px;
	left: 924px;
	width: 250px;
	color: #000;
	z-index: 1000;
}

#hoger {
	margin: 8px 0 0 -2px;
	padding: 0 0 0 2px;
}

#hogertack {
	text-align: left;
	position: absolute;
	top: 200px;
	left: 920px;
	width: 260px;
	z-index: 1100;
	background:url("img/pilar6.gif") ;
	visibility: hidden;
}


#kundvagn {
	height: 144px;
	width: 254px;
	color: #989;
	background:url("img/bag-panel2.gif") no-repeat top left;
	margin: 0 0 0 -2px;
}

#kundvagntop {
	padding: 15px 0 0 77px;
	height: 34px;
	font-family: Times New Roman, times, times-roman, georgia, serif;	
	letter-spacing: -0.05em;
	font-size: 1.3em;
	line-height: 1em;
	color: #434;

	width: 254px;
	background:url("img/foldbagpanel1.gif") no-repeat top left;
	margin: 0 0 0 -2px;
}

#kundvagninneh {
	width: 254px;
	background:url("img/foldbagpanel2.gif") no-repeat bottom left;
	margin: 0 0 0 -2px;
	padding: 11px 0 0 22px;
	
	height: 35px;

	color: #434;
	font-size: 11px;
	letter-spacing: 0.1px;
	line-height: 17px;
}

#kundvagninneh a, #kundvagntop a {
	text-decoration: none;
	color: #434;
}

#kundvagninneh a:hover, #kundvagntop a:hover {
	text-decoration: none;
	color:#f22729;
}


#kundvagn a {
	text-decoration: none;
	padding: 1px 0 0 0;
}

.shopping {
	width: 190px;
	height: 40px;
	padding: 2px 0 0 0;
}

#shoppingord {
	margin: 0 3px 0 0;
}


.kundkorgant {
	font-size:17px;
	font-weight: bold;
	color:#363636;
	font-family: Helvetica, Arial, Verdana;
	letter-spacing: -1px;
	width: 90px;
	height: 40px;
}

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

#progress {
padding: 0 0 0 5px;
}

.kopmodul  {
	font-family: Times New Roman, times, times-roman, georgia, serif;	
	letter-spacing: -0.06em;
	font-size: 1.5em;
	line-height: 1em;
	color: #545;
}

.kopmodul a {
text-decoration: none;
}


.newsrub {
	padding: 10px 0 6px 0;
	font-family: Times New Roman, times, times-roman, georgia, serif;	
	letter-spacing: -0.05em;
	font-size: 1.9em;
	line-height: 1em;
	color: #434;
}

.newsbread, .artbread {
	border-top: 1px solid gray;
	border-top-color: #DCD;
	font-size: 1em;
	color: #545;
	font-family: 'HelveticaNeue', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	padding: 6px 0 6px 0;
}

.newsdate {
	font-size: 0.9em;
	color: #989;
	letter-spacing: 0.11em;
	padding: 0px 0 2px 0;
}

.artrub {
	font-size: 3.1em;
	font-family: Times New Roman, times, times-roman, georgia, serif;	
	letter-spacing: -0.06em;
	padding: 8px 0 9px 0;
	color: #434;
	line-height: 1em;
}

.artbild {
	padding: 2px 2px 2px 2px;
	margin: 10px 0px 0px -4px;
	border: 1px solid gray;
	border-color: #DCD;
	background-color: #FFF;
}

.splashcont {
overflow: visible; 
display: block;
height: 0px;
margin: 0 0 0 118px;
position: relative;
top: -32px;
}

.splashTillagd, .splash30, .splash40, .splash50, .splashfavorit, .splashnyhet {
width: 54px;
height: 54px;
overflow: visible;
background: url('img/splashTillagd.gif') no-repeat;
position:absolute;
color: #FFF;
line-height: 1em;
text-align: center;
margin: 118px 0 0 0;
}

.splash30 {
background: url('img/splash30.gif') no-repeat;
}

.splash40 {
background: url('img/splash40.gif') no-repeat;
}

.splash50 {
background: url('img/splash50.gif') no-repeat;
}

.splashfavorit {
background: url('img/splashfavorit.gif') no-repeat;
}

.splashnyhet {
background: url('img/splashnyhet.gif') no-repeat;
}

#kundvagnrub, #kundvagnrub2 {
	height: 130px;
	font-size: 7.1em;
	font-family: Times New Roman, times, times-roman, georgia, serif;	
	letter-spacing: -0.06em;
	padding: 50px 0px 0px 0px;
	text-align: left;
	width: 874px;
	z-index: 1000;
	color: #434;
}

#kundvagnrub2 {
	height: 80px;
}

#kundvagnbox {
	margin: 0 0 100px 20px;
}


#kundvagndown {
	border-bottom: 1px solid gray;
	border-bottom-color: #DCD;
	padding: 120px 30px 40px 30px;
	font-size: 0.9em;
}
	
#kundvagnbox a, .cellgrey {
	text-decoration: none;
	color: #777;
}

#kundvagnbox a:hover {
	text-decoration: underline;
	color:#f22729;
}


table.kundvagntable td {
	padding: 5px;
	border: 0px;
	font-size: 0.9em;
}

table.kundvagntable {
	width: 840px;
}

.cellrub {
	color: #989;
}

.cellcol {
	background-color: #F2F2F4;
}

.col1 {
	background-color: #F2F2F4;
}

.col2 {
	background-color: #F2F2F4;
}

.col3 {
	background-color: #F2F2F4;
	width: 100px;
}

.col4 {
	background-color: #F2F2F4;
	width: 170px;
}

.col5 {
	background-color: #F2F2F4;
}

#tableline, #tableline3 {
	border-bottom: 1px solid gray;
	border-bottom-color: #EEE;	
	height: 5px;
	margin: 5px 0 15px 0;
}

.tablekassan {
	font-size: 1.4em;
	font-family: Times New Roman, times, times-roman, georgia, serif;	
	letter-spacing: -0.06em;
	color:#f22729;
}


.tablekassancol {
	color:#f22729;
}

.vagncontent {
	background-color: #F2F2F4;
	padding: 16px 15px 10px 15px;
	margin: 0 0 20px 0;
}

table.vagncontent td {
	padding: 2px;
	border: 0px;
	font-size: 0.8em;
}

table.kundvagntable2 td {
	padding: 2px;
	border: 0px;
	font-size: 0.8em;
}

table.kundvagntable2 {
	width: 700px;
}

table.kundvagntable2 td.textcell {
	padding: 4px 0px 0px 0px;
}

table.kundvagntable2 td.boxcell {
	padding: 0px 0px 4px 0px;
}

table.kundvagntable2 td.textcell2 {
	padding: 2px 0px 0px 0px;
}

.redtext {
color: #f22729;
}

#tableline2 {
	border-bottom: 1px solid gray;
	border-bottom-color: #E5E5E5;	
	height: 1px;
	margin: 5px 0 5px 0;
}

#bekrRub, #bekrRub2 {
	font-size: 5.1em;
	font-family: Times New Roman, times, times-roman, georgia, serif;	
	letter-spacing: -0.06em;
	padding: 50px 0px 18px 0px;
	text-align: left;
	width: 874px;
	z-index: 1000;
	color: #434;
}

#bekrRub2 {
	font-size: 7.1em;
}

#tableline3 {
	width: 700px;
}

.bekrText {
font-size: 1.15em;
color: #767;
}

.kvagnminirub {
	font-weight: bold;
}

.kvagntext {
	width: 650px;
}

.lager {
	float: right;
	margin: 5px 2px 0 0;
}

.lagertrans {
/*	opacity: .6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
*/}
.villkorrub {
	font-size: 3em;
	font-family: Times New Roman, times, times-roman, georgia, serif;	
	letter-spacing: -0.06em;
	color: #434;
	margin: 30px 10px 36px 27px;
}
.villkor {
	font-size: 1.1em;
	line-height: 1.2em;
}
.newslink {
	margin: 5px 0 0 0;
	display: block;
	text-decoration: none;
}
