#innhold .shopartikkel { float: left; margin: 0 10px 10px 0; line-height: 1.2em; width: 265px; height: 265px }
.shopartikkel table { width: 265px; height: 200px; overflow: hidden }

.shopartikkel h1 { margin: 0; font-size: 1em; font-weight: bold }
.shopartikkel h1 a {
	display: block; padding: 0 0 0 5px; height: 27px; line-height: 27px; color: #333;
	background-color: #f5f5f5;
	background-image: none }
.shopartikkel h1 a:hover { background-color: #f5f5f5  }

.shopartikkel td { vertical-align: top; background: #fff; color: #333; height: 110px; border-left: 1px solid #f5f5f5 }
.shopartikkel td.produktbilde { width: 85px; background: #fff; vertical-align: middle; border-left: 2px solid #f5f5f5; }
.shopartikkel p, ul.varianter { margin: 0; padding: 0 }
ul.varianter { display: none }
ul.varianter input { display: none }
.shopartikkel p.prodnr { color: #900; background: #fff; border-bottom: 1px solid #f5f5f5 }

#innhold .shopartikkel p.pris { font-size: 1.1em; line-height: 21px; width: 90px; padding: 0 10px 0 20px; float: none; position: relative; text-align: center; color: #333; font-weight: bold; background: url(gfx/shp/pricetag.gif) no-repeat top right; margin: 0 0 3px 3px; font-family: arial }

p.cart { background: #f5f5f5; text-align: right; margin: 0; padding: 0; position: relative; height: 31px }
p.cart span { display: none }
p.cart label, p.cart a { display: block; position: absolute; top: 0 }
p.cart label { right: 118px; width: 32px; height: 31px; background: url(gfx/shp/ant.gif) 0 14px no-repeat }
p.cart a {
	right: 0; width: 86px; height: 31px;
	background-image: url(gfx/shp/cart.gif);
	background-repeat: no-repeat;
	background-position: 0 0 }
p.cart a:hover { background-position: 0 -31px }
p.cart input { position: absolute; right: 90px; top: 7px; border: 1px solid; border-color: #333 #fff #fff #333; background: #f0f6f7; color: #000; width: 20px; height: 15px; line-height: 15px }

#innhold .artikkel { width: 540px }
