/*------------------------------------------ */
/*    Webshop (C) 2007 nicmar media          */
/*------------------------------------------ */

@import url(calendar.css);
@import url(highslide.css);



/* Fix styles */
a img,:link img,:visited img,abbr { border:0; }
h1,h2,h3,h4,h5,h6,pre,code,small,address { 
font-size:100.01%;; 
font-weight:normal; 
font-style:normal; 
}
h1,h2,h3,h4,h5,h6,body,html,ul,ol,li,pre,form,p,blockquote,fieldset,input,dl,dt,dd { 
margin:0; 
padding:0; 
}

small { 
font-size: 0.9em;
}






#save, #rent{
background:#fff;
color: #000;
border:0;
padding:0;
margin:0;
}


select { 
font-family: arial, helvetica, sans-serif; 
color: #000;
border: 1px solid ;
border-top: 1px solid #868686;
border-left: 1px solid #868686;
border-bottom: 1px solid #dfdfdf;
border-right: 1px solid #dfdfdf;
}

/* End fix styles */

/* \*/
* html .tlc, * html .trc {height: 1%;}
/* */

html {
	overflow: -moz-scrollbars-vertical;
    overflow-y:scroll;

}

body
	{
	background-color: #fff;
	text-align: center; 
	xbackground:url(../img/bg.gif);
	background-color: #AA9F8F;
	}

.box
	{
	background-color: #fff;
	color:#000;
	font-size: 0.8em;
	font-family: Arial, helvetica, sans-serif;
	margin-left: auto;
	margin-right: auto;	
	margin-top: 8px;
	padding: 0;
	text-align: left;

	}
	
.frifrakt
	{
	margin-left: auto;
	margin-right: auto;	
	margin-top: 8px;
	margin-bottom:0px;
	padding: 0;
	text-align: left;
	height:122px;
	}

.content
	{
	position:relative;
	padding:1em 1em 1em 1.5em;
	}


.catintro li {
	margin-left: 20px;
}


/* Header */

#header {
position: absolute;
top:0px;
left:0px;
width:1000px;
margin: 0px 0 20px 0;
}	

#headercontent {
top:5px;
left:5px;
position:relative;
height:125px;
margin:0;
padding:0;
width:990px;
}	


#logo {
height:80px; 
}

#topmenu{
width:990px;
font-size:0.9em;
top:0px;
left:0px;
padding:0;
margin:0px;
position:relative;
xdisplay:block;
height:33px;
font-weight:normal;
background:transparent url(../img/bgOFF.gif) repeat-x top left;
font-family:Arial,Verdana,Helvitica,sans-serif;
border-top:1px solid #c1c1c1;

}


#topmenu ul{
margin:0;
padding:0;
list-style-type:none;
width:auto;}

#topmenu ul li{
display:block;
float:left;
margin:0;}


#topmenu ul li a{
display:block;
float:left;
color:#666;
text-decoration:none;
padding:9px 20px 0 20px;
height:23px;
background:transparent url(../img/bgDIVIDER.gif) no-repeat top right;}


#topmenu ul li a:hover{
color:#000;
background:#fff url(../img/bgON.gif) top left;}


#topmenu ul li a.current{
color:#000;
font-weight:normal;
background:#fff url(../img/bgON.gif) top left;}



/* End header */


	
/* ---=== border code follows ===--- */
/*
	tlc = top left corner
	trc = top right corner
	blc = bottom left corner
	brc = bottom right corner
	lb = left border
	rb = right border
	tb = top border
	bb = bottom border 
*/

.tlc, .trc, .blc, .brc
	{
	background-color: transparent;
	background-repeat: no-repeat;
	}

.tlc
	{
	background-image:url(../img/tlc.gif);
	background-position: 0% 0%;
	}

.trc
	{
	background-image:url(../img/trc.gif);
	background-position: 100% 0%;
	}
	
.blc
	{
	background-image:url(../img/blc.gif);
	background-position: 0% 100%;
	}

.brc
	{
	background-image:url(../img/brc.gif);
	background-position: 100% 100%;
	}

.tb, .bb
	{
	background-color: transparent;
	background-repeat: repeat-x;
	}
			
.tb
	{
	background-image:url(../img/tb.gif);
	background-position: 0% 0%;
	}

.bb
	{
	background-image:url(../img/bb.gif);
	background-position: 50% 100%;
	}
	
.rb
	{
	background-image:url(../img/r.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
	}

.lb
	{
	background-color: #fff;
	background-image:url(../img/l.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;
	}
	
A {
	color:#007eff;
	xcolor:#f15d25;
}





#main {
position: absolute;
top:132px;
left:11.5em;
width:35.5em;
padding-bottom:30px;
z-index: 5;

}

#right {
position: absolute;
top:132px;
left:47.5em;
width:15em;

}	

#left {
position: absolute;
top:132px;
left:0px;
width:11em;

}


ul.startpage {
	list-style-type: none;
}

ul.startpage li {
	xmargin-left:16px;
	background-image: url(/img/bullet1.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: .6em;



}


ul.leftmenu { 
margin-left:-10px;
padding:0;
list-style: none;

}

ul.leftmenu li A {
color:#000;
text-decoration: none;
display: block;
width: 140px;
padding-left: 5px;
}

ul.leftmenu li A:visited {
color:#000;
text-decoration: none;
}

ul.leftmenu li.selected A  {
text-decoration: none;
font-weight:bold;
}

ul.leftmenu li A:hover {
xtext-decoration: underline;
background-color: #eee;
}

ul.leftmenu li.selected {
/* background-image: url(../img/leftmenu_button_on.gif); */
}

ul.leftmenu li {
border-bottom: solid 1px #dddddd;;
line-height: 2em;
/* padding-left: 20px; */
/* background-image: url(../img/leftmenu_button_off.gif); */
background-repeat: no-repeat;
background-position: 0px 8px;
font-size: 0.9em;
}

	

ul.leftmenu li.new A  {
	font-weight:bold;
	color: #007eff;
}

	




#wrapper {
position:relative;
margin:0 auto;
text-align:left;
width:62.5em;
}





a img {
vertical-align:bottom;
}
IMG
{
border:0px
}

hr {
	border: 0;
	color: #dddddd;
	background-color: #dddddd;
	height: 1px;
	padding:0;
	margin:0;
	}

/* fix footer */
html, body, #wrapper {
min-height: 100%; 
height: 100%; 
}

#footer {

	color:#ddd;
   	font-size: 0.7em;
	line-height: 1.3em;
	font-family: arial, helvetica, sans-serif;
	margin:10px 0 0 0 ;
	text-align:center;
}

#footer A {
color:#eee;
}

.changecart 
{
	color:#000;
	font-weight: normal;
	font-size: 0.9em;
	margin:0px 0px 0px 5px;
	padding:0;

	}

A.changecart:visited 
{
	color:#000;
	}

A.changecart
{
	color:#000;
}
	
.shoppingcart
	{
	color:#000;
	font-weight: bold;
	font-size: 1.5em;
	margin:0px 0px 0px 5px;
	padding:0;
	text-decoration: none;
	}

A.shoppingcart:visited
	{
	color:#000;
	}

	
.cartisempty
	{
	margin:0px 0px 0px 5px;
	padding:0;

	}




.content h1
	{
	margin:0.1em 0 0.5em 0;
	color:#000;
	font-weight: normal;
	font-size: 1.7em;
		}
		
.content h2
	{
	margin:4px 0 0 0;
	color:#000;
	font-weight: bold;
	font-size: 0.9em;
}


		
	
.content h3
	{
	margin-top:25px;
	color:#000;
	font-weight: bold;
	font-size: 1.3em;
	}

.content h4
	{
	margin:0;
	color:#000;
	font-weight: bold;
	font-size: 1.2em;
	}
	
	


#addtocart, #sendorder, #cashier, #addtocart2
{
border:0;
height: 36px;
outline: none;
cursor: pointer;
cursor: hand;
}



a.moreinfo {
text-align:right;
margin:2em 0 0 0;
width:7em;
height:24px;
}


		
		
IMG.moreinfo {
padding:0 5px 0 0px;
}


a.clearcart {
width:158px;
height:36px;
display:block;
float:left;
background: transparent url(../img/shoppingcart_clear.gif) no-repeat;
color:#000;
text-decoration:none;
}

IMG.clearcart {
padding:0 8px 0 8px;
}

.clearcarttext {
padding-left:40px;
padding-top:8px;
}

a.keepshopping {
width:158px;
height:36px;
display:block;
float:left;
background: transparent url(../img/shoppingcart_clear.gif) no-repeat;
color:#000;
text-decoration:none;
}

IMG.keepshopping {
padding:0 8px 0 8px;
}

.keepshoppingtext {
padding-left:40px;
padding-top:8px;
}



#cashier {
text-align:right;
padding:9px 13px 10px 4px;
width: 120px;
background: #fff url(../img/cashier.gif) no-repeat;
}
#cashier:active {
background: #fff url(../img/cashier.gif) no-repeat 0 -36px;
}


#addtocart {
text-align:right;
padding:9px 13px 11px 4px;
width: 160px;
background: #fff url(../img/shoppingcart_add.gif) no-repeat;
}
#addtocart:active {
background: #fff url(../img/shoppingcart_add.gif) no-repeat 0 -36px;
}


#addtocart2 {
text-align:left;
padding:8px 13px 11px 4px;
width: 120px;
background: #fff url(../img/sendorder.gif) no-repeat;
}
#addtocart2:active {
background: #fff url(../img/sendorder.gif) no-repeat 0 -36px;
}




#sendorder {
text-align:left;
padding:3px 15px 5px 20px;
width: 120px;
background: #fff url(../img/sendorder.gif) no-repeat;
}

#sendorder:active {
background: #fff url(../img/sendorder.gif) no-repeat 0 -36px;
}


#removeitem {
float:right;
font-size:0.9em;
border:0;
height: 27px;
outline: none;
cursor: pointer;
cursor: hand;
padding:0px;
width: 28px;
background: transparent url(../img/removeitem.gif) no-repeat;
}



.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
    margin:10px 0 0 0;

}

a.button {
    background: transparent url('../img/bg_button_a.gif') no-repeat scroll top right;
    color: #000;
    display: block;
    font-weight: normal;
    height: 36px;
    margin-right: 7px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('../img/bg_button_div.gif') no-repeat;
    display: block;
    padding: 6px 0 6px 0px;
    
}


a.button:active {
    background-position: bottom right; 
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
} 

a.button:active span {
    background-position: bottom left;
} 


div.row {
padding:0px 0 36px 0;

}

span.left {
  float: left;
  }

span.right {
  float: right;
  }

/* Kundtjänst */

.kundtjanstrow {
	font-size: 0.85em;
}

.kundtjanstbild {
	margin:0;
	padding:0;
	vertical-align:top;
	}
.kundtjanstbild IMG {
margin:5px 0 0 0;
}


.kundtjanst A {
	color:#000;
	font-weight: bold;
	font-size: 1.5em;

	padding:0;
	margin:0;
	text-decoration: none;
	}

.kundtjanst A:visited {
	color:#000;
	}
	
.kundtjanstnummer {
line-height:1.5em;
	margin:0;
	color:#999;
	font-weight: bold;
	font-size: 1.3em;
	padding:0;
	text-align:left;
	text-decoration: none;
	padding:5px 0 5px 0;
	}
.kundtjansttider {
	color:#666666;
	font-weight: bold;
	font-size: 0.9em;
	padding:0;
	text-align:left;
	text-decoration: none;
	
}



#searchbutton {
/*
font-size:1em;
border:0;
height: 28px;
xoutline: none;
cursor: pointer;
cursor: hand;
text-align:center;
padding:4px 6px 6px 6px;
margin:0;
xbackground: #fff url(../img/searchbutton.gif) no-repeat;
*/
width: 45px;
}
#searchbutton:active {
xbackground: #fff url(../img/searchbutton.gif) no-repeat 0 -28px;
}

#searchbox {
vertical-align:top;

margin:0px 3px 0px 0px;

width:6.5em;
color: #000;
background: #f9f9f9;
border: 1px solid ;
border-top: 1px solid #868686;
border-left: 1px solid #868686;

border-bottom: 1px solid #dfdfdf;
border-right: 1px solid #dfdfdf;

}


.buttonsave, .buttoncancel, .buttondelete {
font-size:1.4em;
height: 30px;
border: 1px solid black;
cursor: pointer;
cursor: hand;
text-align:center;
}

.buttonsave {background: #7f7;}
.buttoncancel {background: #f77;}
.buttondelete {background: #7ff;}
.buttonsave:active {background: #9f9;}
.buttoncancel:active {background: #f99;}
.buttondelete:active {background: #9f9;}



.adminsavebutton {
width:158px;
height:36px;
display:block;
float:left;
background: transparent url(../img/shoppingcart_clear.gif) no-repeat;
color:#000;
text-decoration:none;
}

IMG.adminsavebutton {
padding:0 8px 0 8px;
}

.adminsavebutton {
padding-left:40px;
padding-top:8px;
}







.numberofitemsinput {
width: 1.5em;
margin:0;
}

.fraktnote {
color:#444;
font-weight:bold;
background-color: #ff9;
text-align:right;
xborder: 1px solid red;
padding:5px;
margin:0;
}

.lastproduct {
xfont-weight:bold;
background: #fff url(../img/blink.gif) repeat;
color:#000;
padding:0;
margin:0;
}


table.headtable {
background:#ffffff;
xbackground-image: url(../img/product_bg.png); 
margin-bottom:10px;
xborder-width:1px;
xborder-color:#ddd;
xborder-style:solid;
background-position: bottom;
background-repeat: repeat-x;
font-size: 0.8em;
}




table.graytable {
background:#ffffff;
background-image: url(../img/product_bg.xpng); 
padding-top:15px;
margin-bottom:15px;
xborder-width:1px;
xborder-color:#ddd;
xborder-style:solid;
background-position: bottom;
background-repeat: repeat-x;
border-top: 1px solid #ddd;
}

td.graytable {
background:#ffffff;
}

h2.graytable {
margin-top:8px;
padding:0px;
font-weight:normal;
}

.radio {
vertical-align:middle;
margin:3px;
padding:0px;
_margin:0px;
}

.inklexklmoms {
font-size:0.9em;
margin:10px 0 5px 0;
}



/* - other -- */


html {
	xoverflow:-moz-scrollbars-vertical;
    overflow-y:scroll;
	xoverflow:-moz-scrollbars-horizontal;
}


hr {
	margin: 10px 0px;
	background: #ccc;
	border: 0;
	color: #ccc;
	height: 1px;
}




.onlyprint, .dold {
	display: none;
}









.hand {
	cursor: pointer;
}











/*------------------------------------------ */
/*                Dialogrutor                */
/*------------------------------------------ */



.margin p {
	padding-left: 10px;
	padding-right: 10px;

}

.xxmargin a {
	padding-left: 10px;
	padding-right: 10px;

}




.presentation .msgbox_main {
	xmargin-left: 95px;
	margin-top: 20px;
	margin-bottom: 20px;
}


.msgbox ul {
	margin-left: 95px;
	
}

.msgbox li {
	margin-bottom: 8px;
}






.presentation .xmsgbox {
	margin-left: 95px;
	margin-top: 20px;
	margin-bottom: 20px;
	
}


.msgbox, .msgbox_main  { 
	width: 500px; 
	border: 2px solid #f66; 
	background-color: #fee;
	xmin-height:60px; 
	xheight:80px;
	xpadding: 8px;
	xwidth: 50%;
	color: #f00;
	
} 

.msgbox h3, .msgbox_main h3 { 
	margin: 0;
	background: #f66; 
	xborder-bottom: 1px solid #888; 
	color: #fff;
	padding: 4px;
	margin-bottom: 5;
	font-size: 120%;
} 


.msgbox p, .msgbox_main p { 
	margin: 0;
	xmargin-top: 8px;
	xmargin-bottom: 8px;
	xmargin-right: 3px;
	xmargin-left: 3px;
	padding: 5px;
}


.msgbox ul {
	margin-top: 0.5em;
	margin-left: 2em;
	padding: 0;
}


.msgboximg {
	width: 32px;
	margin-top: 8px;
	margin-left: 4px;
	xleft: 8px;
	xtop: 8px;
	margin-bottom: 10px;
}

.msgboxtext {
	top: 0px;
	xposition: relative;
	xborder: 1px solid black;
	xpadding-left: 58px;
	margin-top: 4px;
	margin-bottom: 8px;
	margin-right: 4px;
	margin-left: 48px;
	xwidth: 32px;
	xfloat:left;

}




.msgboxgreen {
	background-color: #efe;
}

.msgboxgreen h3 { 
	background: #cdc; 
} 







/*------------------------------------------ */
/*       Inloggning liten och stor           */
/*------------------------------------------ */







#loginbox .field {
	font-size: 75%;
	width: 140px;
	xheight: 1.2em;
}

#loginbox #okbutton {
	xwidth: 40px;
	xborder: 1px solid #3171AD;
	height: 1.5em;
	font-size: 1em;
}





.loginbox2 {
	margin-left: 95px;
	margin-top: 25px;
	margin-bottom: 25px;
	font-size: 100%;
	color: #3171AD;
}

.loginbox2 .field {
	font-size: 100%;
	width: 190px;
}

.loginbox2 .okbutton {
	font-size: 80%;
	width: 40px;
	border: 1px solid #3171AD;
}







/*------------------------------------------ */
/*      	 Kontrollpanelen		 		 */
/*------------------------------------------ */



table.control td {
	font-size: 110%;
	background-color: #eee;
	width: 230px;
	border: 1px solid #ccc;
	xheight: 100px;	
	padding: 10px;
	xpadding-top: 15px;

}

table.control td p {
	margin-top: 5px;
	font-size: 80%;
}

.control img {
	border: 0;
	float: left;
	padding-left: 0em;
	padding-right: 0.8em;
	xpadding-bottom: 3em;
	width: 48px;
	height: 48px;
}


table.control td.null {
	border: 0;
	background-color: white;
}







/*------------------------------------------ */
/*      	 Installationsguiden	 		 */
/*------------------------------------------ */



table.guide td {
	font-size: 110%;
	background-color: #eee;
	xwidth: 230px;
	border: 1px solid #ccc;
	xheight: 100px;	
	padding: 10px;
	xpadding-top: 15px;

}

table.guide td p {
	margin-top: 5px;
	font-size: 80%;
}

.guide img {
	border: 0;
	float: left;
	padding-left: 0em;
	padding-right: 0.8em;
	xpadding-bottom: 3em;
	width: 48px;
	height: 48px;
}

.guide img.check {
	border: 0;
	float: right;
	padding-left: 10px;
	padding-right: 0.8em;
	padding-bottom: 10px;
	width: 32px;
	height: 32px;
	margin-top: 10px;
}



table.guide td.null {
	border: 0;
	background-color: white;
}











/*------------------------------------------ */
/*                Tabeller                   */
/*------------------------------------------ */




.lista thead td {
	font-weight: bold;
	color: #999;
	font-size: 85%;
	padding: 10px;
}


table.lista {
	xwidth: 100%;
	padding: 10px;
	border-collapse: collapse; 
	margin-bottom: 0px;
}

table.tight {
	padding: 0;
	margin: 0;
	border-collapse: separate; 
	color: red;
}

table.lista td {
	padding: 4px;
}

.lista .row1   {	background-color: #E7E4E0; }
.lista .row2   {	background-color: #D4CFC7; }
.lista .lastrow td{	border-top: 1px solid black; }


table.lista img {
	border: 0;
	vertical-align: middle;
}



table.infobox {
	border: 1px solid black; 
	background-color: #eee; 
	padding: 4px;
}



.indrag {
	margin-left: 2em;
}



/* Öppettider */

.timesel {
	width: 70px;
	
}


.support {
	border: 1px solid #999;
	background-color: #eee;
}

.support thead {
	background-color: #ddd;
}


.padsmall {
	padding-bottom: 30px;
}



.padmed {
	padding-bottom: 50px;
}

.padbig {
	padding-bottom: 60px;
}







/* SÖKRUTAN MATCHES */

#matches {
	background-color: #f9f9f9;
	position: absolute;
	top: 40px;
	left: -120px;
	width: 520px;
	
	border: 2px solid #000;
	padding: 4px;
	display: none;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray', Positive='true');
}


#matches b {
	background: #FF9;
}

#matches table {
	font-size: 12px;
}

#matches thead {
	font-size: 10px;
	background-color: #eee;
}

#matches tr.linkon {
	background: #ff9;
}

.nospace {
	
	margin:0px;
	xmargin-top:100px;
}

#wrapper {
	position: relative;
	
}


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



.kundinfo {

	background-color: #eee; 
	border: 1px solid #999;
	padding: 4px;
}

.kundinfo.disabled {
	border: 1px solid #999;
	background-color: #eee;
	color: #000;
	height: 18px;
}



/*--------------------KASSA---------*/

#kvitto .delsumma, #summa .delsumma {
	text-align: right;
	font-weight: bold;
}

#kvitto input {
	background-color: transparent;
	border: 1px solid #aaa;
	padding: 2px;
}

#kassavarn {
	margin-top: 10px;
	border: 1px dotted #99f;
	background-color: #eef;
	font-size: 80%;
	color: #446;
	padding: 4px;
}





/*------- Utskrift av kvitton ---------*/

.kvittocontainer {
	border: 1px solid #ddd;
	background-color: #f9f9f9;
	width: 250px;
	text-align: center;
	padding: 8px;
}

.kvittorub {	font-size: 17pt; font-weight: bold;  line-height: 90%; margin-bottom: 4px;}
.kvittoadr {	font-size: 9pt; line-height: 110%; }
.kvittorub {	font-size: 18pt; }
.kvittosub1 {	font-size: 14pt; font-weight: bold; padding-bottom: 7px; }
.kvittosub2 {	font-size: 11pt; }

.kvittotabell {	text-align: left;}
.kvittobordertop td { border-top: 2px solid black; }






.warn {
	color: red;
	font-weight:bold;
	margin: 2em 0;
	border: 1px solid black;
	background-color: #fee;
	padding: 8px;
	width: 400px;
}


.inputh1 {
	font-size: 140%;
	margin: 8px 0;
	width:260px;
}

textarea{
	font-family: arial;
	font-size: 95%;
	xfont-size: 90%;
}

.clearradio {
border:0;
background: none;
}











/*----SNYGGA TABELLER-------*/


table.noborder {
	border:0;
}

table.nice {
	xwidth: 800px;
	border-collapse:collapse;
	border:1px solid #6b9ed3;

}


table.nice caption {
	text-align: left;
}





table.nice thead th {
	background: #83baf2 url(../img/table_header_bg.gif) repeat-x  right;
	height: 30px;
	color: #FFFFFF;
	xfont-size: 0.9em;
	font-weight: bold;
	padding: 0px 7px;
	margin: 20px 0px 0px;
	text-align: left;
	border-right: 1px solid #6b9ed3;
}

table.nice thead td {
	color: white;
}

table.nice tbody tr {
	background: url(bg_td1.jpg) repeat-x top;
}
table.nice tbody tr.row1 {
	background: #fff url(../img/table_bg_even.gif) repeat-x;
}
table.nice tbody tr.row2 {
	background: #f4f9ff  url(../img/table_bg_odd.gif)  repeat-x;
}


table.nice tbody th {
	xfont-weight: normal;
}



table.nice tbody th,
table.nice tbody td {
	padding: 6px 7px;
	border-top: 1px solid #6b9ed3;
	
	border-bottom: 1px solid #6b9ed3;
	xborder-right: 0px solid #fff;
	xtext-align: left;
}




/* Tabell i tabell */

table.nice tbody td table.nice thead th {
	padding: 0px 7px;
	xcolor: #f00;
	xborder: 3px solid red;
}


table.nice tbody td table.noborder td {

	border:0;
}



#newspreview hr {
	margin: 10px 0;
}

.blek {
	color: #888;
	font-size: 85%;
}


#mainfoot {
	color: #fff;
	font-size: 70%;
	text-align:center;
	margin-top: 5px;
}



.break {
height:1px;
	clear: both;
	margin: 0;
	padding:0;
	background-color: #dddddd;
}

.borderbot td {
	border-bottom: 1px solid #ddd;
}



/* -- product -- */

/* Produktlista och kundvagn */
* html .prodlist p {
/* IE 3px jog hack*/
	height: 1%;
}
.prodlist {
	xclear: left;
	height: 100px;
	padding: 0px;
	margin-bottom: 0px;
}
.prodlist .kampanj {
	border: 3px solid red;
}
.prodlist p {
	margin-top: 0;
	margin-left: 130px;
/* Samma som prodlistimg width+margin-right */
}
.prodlistimg {
	float: left;
	width: 80px;
	border: 1px solid #ccc;
	xmargin: 10px;
	x_margin: 10px 5px 10px 5px;
}
#prodimg {
	float: left;
	width: 250px;
	border: 1px solid #bbb;
}


.prodlistintro {
	font-size: 0.9em;
}


.prodbreak {
	margin-top: 15px;
}
.valigntop {
	vertical-align: top;
}
.renttext {
	font-size: 0.5em;
	font-weight: normal;
	line-height: 0.5em;
	margin-top: 5px;
	padding: 0;
}
.finnstext {
	color: #666;
	font-size: 0.9em;
	margin-top: 0;
	padding-top: 0px;
}
.prodlist {
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 0px;
	text-align: left;
}
.prodlist h2 {
	font-size: 1.2em;
	font-weight: normal;
	margin-top: 0;
	color: #f15d25;
	margin-bottom: 10px;
	text-decoration: underline;
}
#prodnormal {
	float: left;
	margin-right: 50px;
	border: 1px solid #bbb;
}
#prodzoom {
	/* border: 1px solid #bbb;
*/
	background: url(../img/bg.gif)text-align: right;
	display: none;
	position: absolute;
	left: 0;
	_left: -1.5em;
	top: -8px;
	z-index: 999;
}
.prodintro {
	color: #999;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
}
.prodprice {
	font-size: 160%;
	color: #cc0000;
	font-weight: bold;
}

.lager {
	font-size: 90%;
	color: #666;
	font-weight: normal;
	margin-top: 4px;
	margin-bottom: 7px;
}



.kundvagnsumma {
	font-weight: bold;
	font-size: 140%;
}
#minivagn {
	font-size: 90%;
}
#minivagn .topline td {
	xmargin-bottom: 10px;
	border-top: 1px solid #ddd;
	padding-bottom: 5px;
	padding-top: 5px;
}
#minivagn .summa {
	font-size: 120%;
	font-weight: bold;
	border-bottom: 4px solid black;
}
.prodlistprice {
	font-size: 140%;
	color: #cc0000;
	font-weight: bold;
	text-align: right;
	float: right;
	margin: 5px 7px 0 0px;
	padding: 0;
	line-height: 0.8em;
	_line-height: 1em;
}

.prodlistsmall {
	font-size: 80%;
	color: #000;
	font-weight: normal;
	xtext-align: right;
	xfloat: right;
	xmargin: 20px 7px 0 0px;
	padding: 0;
	padding-top: 20px;
	xline-height: 0.8em;
	x_line-height: 1em;
}

.prodsale, .prodsalerent, {
	color: #cc0000;
	margin-top:7px;
	font-size: 0.9em;
	width: 92px;
	text-align: left;
	line-height: 0.8em;
	_line-height: 1em;
}
.pricewidth {
	width: 93px;
}

.categorylist {
	text-align: right;
	padding-top: 2px;
	xpadding-right: 10px;
		line-height: 0.8em;
	_line-height: 1em;
}
.prodsaletext {
	color: #000;
	width: 510px;
	xbackground-color: #ffdf22;
	padding: 10px 13px 5px 13px;
	text-align: center;
	font-size: 0.9em;
	background: transparent url(../img/product_sale_text.png) no-repeat top left;
	text-align: left;
	display: block;
	margin: 0;
	border-bottom: 1px solid #d2d2d2;
}
.prodsale h2 {
	margin: 0;
}
.prodsaletext h2 {
	font-size: 1.2em;
	margin: 0px 0 10px 0;
}
.rentpermonth {
	font-size: 0.6em;
	font-weight: normal;
	color: #000;
}
.ordpris {
	font-size: 0.6em;
	font-weight: normal;
	text-decoration: line-through;
	color: #000;
}








* {
	xfont-family: Arial, Helvetica, sans-serif;
	
}


#newspreview h2 {
	margin-top: 0;
	margin-bottom: 5px;
}


#newspreview h1 {
	margin-top: 0;
}




#lamna-tomt-label,#lamna-tomt{
	display: none;
}

.showImageNotText {
width:100%;
height:100%;
display:block;
text-indent: -9000px
}


/*


fieldset input {
	background-color: #fff;
}

fieldset {
	border: 1px solid #ccc;
	padding: 5px;
	background-color: #eee;
	width: 400px;
}

legend {
	font-size: 90%;
	color: #000;
	margin-left: 10px;
	background-color: #fff;
	border: 1px solid #ccc;

}
*/

/* basic fieldset styling */ 
 fieldset {
	border: 1px solid #ccc;
	padding: 5px;
	background-color: #eee;
	width: 400px;
	position: relative; 
	xline-height: 1.5;
	
 }

 fieldset legend {
 line-height: 1.7em;
 /* note this line-height value */;
 font-size: 120%;
 font-weight: bold;
	color: #000;
margin-left: 5px;
xbackground-color: #fff;
xborder: 1px solid #ccc;

 
 }
 
 fieldset label {
	font-size: 85%;
	color: #666;
}


 /* IE-win fix */
 * html fieldset#fixed legend {
 float: left; position: 
 relative; margin-top: -1.95em; 
 /* equals actual line-height minus 0.35em */;}
 margin-left: -5px;
 
 /*
 * html p.comp {
 margin-bottom: 18px;}
*/



.red {
	color: red;
	font-weight:bold;

}


.infobox2 {
	background-color: #ffc;
	padding: 10px;
	border: 1px solid #aa3;
	width: 390px;
}



input.locked {
	background: #ddd;
}



textarea.modern { 
font-family: arial, helvetica, sans-serif; 
border: 1px solid;
border-top: 1px solid #868686;
border-left: 1px solid #868686;
border-bottom: 1px solid #868686;
border-right: 1px solid #868686;
margin-top:3px;
xmargin-bottom:3px;
padding:3px;
}


input.modern { 
xfont-family: arial, helvetica, sans-serif; 
border: 1px solid;
border-top: 1px solid #868686;
border-left: 1px solid #868686;
border-bottom: 1px solid #868686;
border-right: 1px solid #868686;
margin-top:3px;
xmargin-bottom:3px;
padding:3px;
}



.artikel {
	xborder-top:1px solid #bbb;
	margin-bottom: 20px;
}

.artikel div img {
	border:1px solid #bbb; 
}

.artikel div {
	float:left; 
	margin-right: 10px;
	font-size:80%; 
	text-align:center;
	margin-bottom: 10px;
}

.artikel h2 {
	font-size: 120%;
	
}

.clearboth {
	clear:both;

}
