div#side div#innhold form {
	margin: 0;
	padding: 0;
}

div#side div#innhold div.handlekurv {
	padding: 0;
}
div#side div#innhold div.handlekurv.tom {
	padding-bottom: 20px;
}

	div#side div#innhold div.handlekurv ul {
		margin: 0 -10px;
		padding: 0;
		list-style-type: none;		
	}
	
		div#side div#innhold div.handlekurv ul li {
			position: relative;
			width: 590px;
			padding: 10px;
			overflow: auto;
		}
		div#side div#innhold div.handlekurv ul li.odde {
			background-color: #ecf4f5;
		}

			div#side div#innhold div.handlekurv img {
				float: left;
				width: 100px;
				border: 1px solid #bdbdbd;
			}

			div#side div#innhold div.handlekurv ul li h2 {
				margin: 0 0 0 117px;
				font-size: 1.4em;
				font-weight: normal;
				line-height: 1em;
			}

				div#side div#innhold div.handlekurv ul li h2 a {
					text-decoration: none;
					color: #0e485b;
				}
				div#side div#innhold div.handlekurv ul li h2 a:hover {
					text-decoration: underline;
				}
			
			div#side div#innhold div.handlekurv ul li span.str_info,
			div#side div#innhold div.handlekurv ul li table.spesifikasjoner {
				display: block;
				margin-left: 117px;
			}
			
			div#side div#innhold div.handlekurv ul li span.str_info {
				line-height: 2em;
			}
			
				div#side div#innhold div.handlekurv ul li table.spesifikasjoner td {
					vertical-align: top;
					padding-right: 5px;
					width: 140px;
				}
				
					div#side div#innhold div.handlekurv ul li table.spesifikasjoner td br { display: none; }
					div#side div#innhold div.handlekurv ul li table.spesifikasjoner td label {
						float: left;
						clear: left;
						width: 65px;
						font-size: 0.8em;
						line-height: 1.9em;
					}
	
					div#side div#innhold div.handlekurv ul li table.spesifikasjoner td select {
						width: 70px;
						font-size: 0.8em;
					}			

			div#side div#innhold div.handlekurv ul li div.antall-og-pris {
				position: absolute;
				right: 10px;
				top: 5px;
				display: block;

				font-size: 1.4em;
				text-decoration: none;
				line-height: 1.75em;
			}
			
				div#side div#innhold div.handlekurv ul li div.antall-og-pris select {
					font-size: 0.7em;
				}
				
				div#side div#innhold div.handlekurv ul li div.antall-og-pris span.pris {
					padding-left: 0.5em;
				}

	div#side div#innhold div.handlekurv div#oppdater-kurv {
		margin-top: 1em;
		margin-bottom: -1.5em;
	}
	
		div#side div#innhold div.handlekurv div#oppdater-kurv span.knapp {
			float: right;
			margin-right: -5px;
		}
	
div#side div#innhold div#kundeinfo {}
				
	div#side div#innhold div#kundeinfo fieldset {
		margin: 0;
		padding: 0;
		border: 0;
	}

		div#side div#innhold div#kundeinfo fieldset div {
			clear: left;
		}

			div#side div#innhold div#kundeinfo fieldset div label {
				float: left;
				width: 80px;
			}
	
			div#side div#innhold div#kundeinfo fieldset div input {
				width: 188px;
			}
			div#side div#innhold div#kundeinfo fieldset div input#firstname,
			div#side div#innhold div#kundeinfo fieldset div input#lastname {
				width: 90px;
			}
			
			div#side div#innhold div#kundeinfo fieldset div input#postcode {
				width: 45px;
			}
			div#side div#innhold div#kundeinfo fieldset div span#city {
				padding-left: 10px;
			}
