.sm_firstkol, .sm_thirdkol {display: none;}
.sm_thirdkol {

	display:block;
	width: 162px;
	float:right;
	margin-top: 37px;
}
.sm_secondkol {
	width: 940px;
	padding: 0 20px 20px;
	position:relative; 
	float: left;
}

#innhold {
	background: none;
	padding: 0;
}
#innholdsramme .sm_wrapper {
	height: auto;
	overflow:visible;
	position:relative;
}

/* PRODUKTOVERSIKT */
#produkter p.kategoritittel {
	color: #999;
	line-height: 1.4em;
	margin: 1em 0 0;
}
#produkter p.kategoritittel strong {
	text-transform: uppercase;
	margin: 0 10px;
	font-size: 1.3em;
	font-weight: normal;
}
.produkt_liten {
	width: 215px;
	height: 280px;
	background: #4a4a4a;
	color: #fff;
	float: left;
	margin: 10px;
	position:relative;
}
.produkt_liten .bilde {
	text-align: center;
	margin: 5px 0;
}
.produkt_liten p {
	margin: 0;
	padding: 0 0 0 5px;
}
.produkt_liten p.pris {
	font-size: 1.5em;
}
.produkt_liten p.kjoep {
	float: right;
	margin: 0 10px 0 0;
}
.produkt_liten input {
	width: 52px;
	height: 18px;
	padding: 2px 0 0;
	background: url(gfx/kundeweb/bg_input.png) no-repeat;
	float: left;
	margin: 0 0 0 5px;
	border: none;
	text-align: center;
}
.produkt_liten p.kjoep a, .produktdetaljer p.lukk a, .kasseknapper a  {
	padding: 0 0 0 5px;
	background: url(gfx/kundeweb/kjoep_knapp_a.png) no-repeat top left;
	text-decoration: none;
	color: #fff;
	display: block;
}
.produkt_liten p.kjoep span, .produktdetaljer p.lukk span, .kasseknapper span  {
	padding: 0 40px 0 35px;
	background: url(gfx/kundeweb/kjoep_knapp_span.png) no-repeat top right;
	line-height: 20px;
	display: block;
}
.kasseknapper a {float: right; margin: 0 0 0 5px}
.kasseknapper span {padding: 0 10px 0 5px}
.produktdetaljer p.lukk span {
	background: url(gfx/kundeweb/lukk_knapp_span.png) no-repeat top right;
}

/* Produktdetaljer */
.produktdetaljer {
	font-size: 1.2em;}
.produktdetaljer .topp {
	float: left;
	background: #fff;
	width: 949px;
}
.produktdetaljer .bilde {
	float: left;
	margin: 5px;
}
.produktdetaljer .info {
	float: left;
	color: #000;
	margin: 1.5em 0 0 1.5em;
}
.produktdetaljer .info p {
	margin: 0;
}
.produktdetaljer .info p.pris {
	font-size: 1.5em;
}
.produktdetaljer .bunn {
	width: 949px;
	float: left;
	min-height: 156px;
	height: auto !important;
	height: 156px;
	background: #4a4a4a;
	position: relative;
}

.produktdetaljer p.lukk {
	float: right;
}
.produktdetaljer .knapper {position: relative;}
.produktdetaljer th {
	background: #333;
	color: #999;
}

div#login {
	
 	margin: 0 auto;
 	margin-top: 50px;
 	margin-bottom: 50px;
  	width: 200px;
  	text-align: center;
 }
div#login table{
	border: 1px solid;
  	text-align: right;
 }
 tr#error {

	display: none;
	color: red;

}

.kategoritittel {
	clear: both;
}

#handlekurv {
	position:fixed;
	margin-top: 110px;
}

table.plain {
	width: auto;
	margin: 0;
}
table.plain td {
	width: auto;
	background: none;
	border: 0;
	margin:0;
	line-height: 0.5;
	padding-left: 0;
}

td.num, th.num {
	text-align: right;
}

.knapper {
 	position: absolute;
 	bottom: 5px;
}

#navigasjon {
	/*overflow: hidden;*/
}


#logo {
	left: 15px;
}

.adrselect {
	/*font-size: 1em;*/
	padding: 1px;
}

#velg_leveringskunde, #velg_fakturakunde {
		padding-top: 10px;
		display: none;
}
body.produktdetalj {
	background: #4A4A4A;
}

.produktdetaljer .info {
	font-size: 1.3em;
}

#hblokk {
	position: fixed;
}
input.antall {
	width: 25px;
}

#passordskjema table,#personskjema table,table.datovalg {
	width: 450px;
}
#personskjema table td.h, table.datovalg td.h {
	width: 150px;
}
#personskjema input,table.datovalg input, table.datovalg select {
	width: 300px;
}

div#produkter tr.overskrift td, div#produkter tr.overskrift th, div#produkter tr.overskrift {background-color: #687171;}
td.overskrift { padding: 4px; }

div#produkter td { padding: 3px; } 

div#top_nav .sm_wrapper { padding-left: 30px; text-align: left; }
td.delivery_cust_name, td.Sporing,td.status { white-space: nowrap;}

td.price,th.num,td.num, td.amount, td.total { text-align: right; }

td.prodname { width: 70px; }

td.overskrift { font-size:  1.2em; }
span.kurvknapper { float: right; padding-right: 24px;} 

td.h {
	font-size: 11px
}