/* GENERAL TYPOGRAPHY, LINKS AND CLASSES
---------------------------------------------------------------------- */

p {
	font-size: 12px;
	line-height: 1.5em; /* 18px */
	margin: 0 0 18px 0;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
h1 {
	font-size: 24px;
	line-height: 1.5em; /* 36px */
	margin-top: 18px;
	margin-bottom: 0;
}
h2 {
	font-size: 22px;
	line-height: 1.4em; /* 30.8px */
	margin-top: 0;
	margin-bottom: 15px;
}
h3 {
	font-size: 20px;
	line-height: 1.4em; /* 28px */
	margin-top: 14px;
	margin-bottom: 0;
}
h4 {
	font-size: 18px;
	line-height: 1.5em; /* 27px */
	margin-top: 13px;
	margin-bottom: 0;
}
h5 {
	font-size: 16px;
	line-height: 1em; /* 16px */
	margin-top: 8px;
	margin-bottom: 0;
}
h6 {
	font-size: 14px;
	line-height: 1em; /* 14px */
	margin-top: 7px;
	margin-bottom: 0;
}
ol, ul {
	margin: 18px 0;
	padding: 0;
	font-size : 12px;
	line-height: 1.5em;
}
ol li, ul li {
	margin: 0 0 5px 0;
}
fieldset, form, label, legend, table, tr, td {
	margin : 0;
	padding : 0;
}
fieldset {
	border : none;
}
legend {
	display : none;
}
li {
	list-style : none;
}
img {
	border : none;
}
a {
	color : #007bbc;
	font-weight : bold;
	text-decoration: none;
}
a:hover {
	text-decoration : underline;
}
h3.shout {
	font-weight: bold;
	color: #e23100;
}
.item h2, .item h3, .item h4 {
	font-size : 12px;
	font-weight: bold;
}
p.order a {
	color : #df902f;
	font-weight: bold;
	text-transform : uppercase;
}
p.order a:hover {
	color : #a35d00;
}
img.portrait {
	display: block;
	overflow: hidden;
	float: left;
	margin: 0 10px 1px 0;
	padding: 1px;
	border: 1px solid #a6e1ef;
}
img.float-left {
	display: block;
	overflow: hidden;
	float: left;
	margin: 0 10px 10px 0;
}
img.float-right {
	display: block;
	overflow: hidden;
	float: right;
	margin: 0 0 10px 10px;
}
.bold {
	font-weight : bold;
}
.hidden {
	display : none;
}
.listclear {
	clear: both;
	height: 1px;
	padding-top: 10px;
	background : url(../elm/stiplet_strek_h.gif) repeat-x 0 bottom;
}
.clear {
	clear: both;
}
.inner, .one_product, .one_product_small, .two_products, .three_products, .three_products_small, .four_products, .product_list {
	background : transparent url(../elm/bg_divider_large_h.gif) repeat-x 0 top;
}
.one_product h2, .one_product_small h2, .two_products h2, .three_products h2, .three_products_small h2, .four_products h2, .product_list h2 {
	margin: 0;
	padding: 0;
	background : transparent url(../elm/stiplet_strek_h.gif) repeat-x 0 bottom;
}
/* BODY AND WRAPPER
---------------------------------------------------------------------- */

body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Arial, Tahoma, serif;
	text-align : center;
	background : #fff url(../elm/bakgrunn_topp.gif) repeat-x 0 0;
	color : #000;
}
#framework {
	margin : 0 auto;
	width : 960px;
	text-align : left;
}
/* HEADER
---------------------------------------------------------------------- */

#header {
	position : relative;
	width : 960px;
	height : 150px;
	color : #fff;
	background : #00b8ce url(../elm/bakgrunn_topp.gif) repeat-x 0 0;
}
/* Logo */
#header h1#logo {
	margin: 0;
	padding-top: 24px;
	width : 445px;
	height : 117px;
	background : transparent url(../elm/bestselger_stor_logo_m_skygge.png) no-repeat left bottom;
}
#header h1#logo a {
	display : block;
	width : 445px;
	height : 110px;
}
/* Top navigation */
#header ul#top-nav {
	position : absolute;
	top : 20px;
	left : 467px;
	margin: 0;
	padding: 0;
	height : 18px;
}
#header ul#top-nav li {
	display : inline;
	margin-right : 0;
	padding : 0 10px;
}
#header ul#top-nav li.last {
	border-right : none;
}
#header ul#top-nav li a {
	color : #fff;
	font-weight : bold;
}
/* Cart */
#header #cart {
	position : absolute;
	top : 14px;
	right : 0;
	padding : 0 7px 0 17px;
	height : 95px;
	width : 108px;
	border-left : 1px solid #fff;
}
#header #cart a {
	display : block;
	font-weight: bold;
	color : #fff;
}
#header #cart a.to-cart {
	padding : 0 0 0 35px;
	width : 80px;
	background : transparent url(../elm/cart.png) no-repeat top left;
	line-height : 29px;
}
#header #cart a.to-pay-desk {
	margin : 8px 0 0 0;
}
#header #cart div.cart-content {
	margin : 15px 0 0 0;
}
#header #cart div.hr {
	display : none;
}
/* Search */
#header #search {
	position : absolute;
	top : 71px;
	left : 500px;
	margin : 0;
	padding : 0;
}
#header #search fieldset {
	float : left;
	width : 300px;
	height: 38px;
	margin : 0;
	padding : 0;
	background : #fff;
}
#header #search input {
	float : left;
	width : 249px;
	height: 18px;
	margin : 0;
	padding : 9px 3px;
	font-size: 14px;
	border : 1px solid #fff;
	background : #fff url(../elm/bestselger_sokefelt_bakgrunn.gif) repeat-x 0 0;
}
#header #search fieldset input.button {
	float : right;
	width : 35px;
	margin : 0;
	text-align : center;
	font-family: Arial, serif;
	font-weight : bold;
	cursor : pointer;
	color : #fff;
	background : #5ba9ce url(../elm/bestselger_sokeknapp_1px.gif) repeat-x 0 0;
}
#header #search input #submitter {
 height:0;width:0;overflow:hidden;position:absolute;top:-500px;left:-500px;z-index:1;

}

#header #search fieldset input#submitter  {
 height:0;width:0;overflow:hidden;position:absolute;top:-500px;left:-500px;z-index:1;
}

/* MAIN NAVIGATION
---------------------------------------------------------------------- */

ul#main-nav {
	margin: 0;
	padding: 0;
	width : 960px;
	height : 31px;
	font-weight : bold;
	text-align : center;
}
ul#main-nav li {
	float : left;
	display : block;
	margin : 0 5px 0 0;
	padding : 0;
	width : 130px;
	height : 29px;
	line-height : 31px;
	background : #f9f9f9 url(../elm/knapp_up.gif) repeat-x 0 0;
	color : #1e5a6a;
	border : 1px solid #fff;
}
ul#main-nav li a {
	display : block;
	color : #1e5a6a;
	font-weight: bold;
	height : 29px;
}
ul#main-nav li a:hover {
	background : #baeff5 url(../elm/knapp_over.gif) repeat-x 0 0;
}
ul#main-nav li#secondlast {
	width : 130px;
	margin-right : 5px;
	border-right : none;
}
ul#main-nav li#last {
	width : 136px;
	margin-right : 0;
	border-right : none;
}
#mainrun ul#main-nav a#item_1, #books ul#main-nav a#item_2, #authors ul#main-nav a#item_3, #film ul#main-nav a#item_4, #audiobooks ul#main-nav a#item_5, #nonbooks ul#main-nav a#item_6, #sale ul#main-nav a#item_7 {
	background : #4dd4e3;
	color : #fff;
}
/* SUB NAVIGATION
---------------------------------------------------------------------- */

ul#extra-nav {
	margin : 7px 0 7px 0;
	padding : 0 0 7px 0;
	width : 960px;
	height : 22px;
	font-size : 10px;
	line-height : 22px;
	text-transform : uppercase;
	background : url(../elm/stiplet_strek_h.gif) repeat-x 0 bottom;
}
ul#extra-nav li {
	float : left;
	display : block;
	margin : 0 5px 0 0;
	padding : 0 10px 0 0;
}
ul#extra-nav li a {
	display : block;
	padding : 0 10px;
	color : #1e5a6a;
	font-weight: normal;
}
ul#extra-nav li a.first {
	padding-left : 0;
}
ul#extra-nav li.promotion {
	float : right;
	display : block;
	margin : 2px 0 0 0;
	padding : 0;
	font-size : 12px;
	font-weight : bold;
	letter-spacing : 0.02em;
}
ul#extra-nav li.promotion a {
	display : block;
	padding: 0;
	border-right : 0 solid #1e5a6a;
	background : transparent;
	font-weight: bold;
}
ul#extra-nav li.promotion a img {
	margin-bottom : -4px;
}
/* LAYOUT
---------------------------------------------------------------------- */

#content {
	overflow : hidden;
	clear : both;
	width : 960px;
	margin : 15px auto;
	padding: 0;
	background: transparent url(../elm/stiplet_strek_v.gif) repeat-y 640px 0;
	color: #222;
}
#content.one_column {
	width : 960px;
	background : transparent;
}
#content.three_columns #submenu {
	overflow: hidden;
	float : left;
	margin-top : 0;
	width : 160px;
	background : transparent url(../elm/bg_divider_large_h.gif) repeat-x 0 top;
}
#content #sidebar {
	float : right;
	width : 300px;
	margin-top : 0;
	padding-left : 20px;
}
#footer {
	clear : both;
	width : 960px;
	margin : 0 auto;
	background: transparent url(../elm/stiplet_strek_h.gif) top left repeat-x;
}
/* CONTENT LEFT MENU
---------------------------------------------------------------------- */

#content.three_columns #submenu ul {
	margin : 26px 0;
}
#content.three_columns #submenu ul li {
	display : block;
	margin : 5px 0 0 0;
	padding : 0 0 10px 0;
	width : 160px;
	text-transform : uppercase;
	background : transparent url(../elm/stiplet_strek_h.gif) repeat-x 0 bottom;
}
#content.three_columns #submenu ul li a {
	color : #1e5a6a;
	font-weight : normal;
}
#content.three_columns #submenu ul li.external {
	display : block;
	margin : 10px 0 0 0;
	padding : 5px 5px 0 0;
	width : 150px;
	color : #1e5a6a;
	background : transparent;
	font-weight : normal;
}
#content.three_columns #submenu ul li ul {
	background : transparent;
	margin: 0;
	padding: 0;
}
#content.three_columns #submenu ul li ul li {
	margin : 5px 0 0 0;
	padding: 0;
	background : transparent;
}
#content.three_columns #submenu ul li ul li a {
	color : #1e5a6a;
	background : transparent;
	text-transform : none;
}
/* CONTENT SIDEBAR
---------------------------------------------------------------------- */

/* Productlist */
#content #sidebar .product_list {
	overflow : hidden;
	margin : 0 0 10px 0;
	padding : 15px 0;
	width : 300px;
	background : transparent url(../elm/bg_divider_large_h.gif) repeat-x 0 top;
}
#content #sidebar .product_list .item {
	display : inline;
	float : left;
	margin : 10px 0 0 0;
	padding : 10px 0;
	width : 300px;
}
#content #sidebar .product_list .item img.cover {
	float : left;
	margin : 0 10px 0 0;
	width : 80px;
	}
#content #sidebar .product_list .item h3 {
	float : right;
	margin : 0;
	width : 210px;
}
#content #sidebar .product_list .item h4 {
	margin : 0 0 10px 90px;
	padding : 0;
}
#content #sidebar .product_list .item p {
	margin : 0 0 5px 90px;
	padding: 0;
}
#content #sidebar .product_list .item p.price {
	margin: 0 0 0 90px;
}
#content #sidebar .product_list .item p.bold {
}
#content #sidebar .product_list .item p.order {
}
/* Teaser text only */
#content #sidebar .teaser_text {
	overflow: hidden;
	clear : both;
	margin : 0 0 10px 0;
	padding-top : 15px;
	width : 300px;
	background : transparent url(../elm/bg_divider_large_h.gif) repeat-x 0 top;
}
#content #sidebar .teaser_text h2 {
	margin: 0;
	padding: 0;
}
#content #sidebar .teaser_text p {
	margin-bottom: 5px;
}
/* Teaser text and image left */
#content #sidebar .teaser_img_left {
	overflow: hidden;
	clear : both;
	margin : 0 0 10px 0;
	padding-top : 15px;
	width : 300px;
	background : transparent url(../elm/bg_divider_large_h.gif) repeat-x 0 top;
}
#content #sidebar .teaser_img_left h2 {
	margin : 0 0 10px 0;
	padding: 0;
	background : url(../elm/stiplet_strek_h.gif) repeat-x 0 bottom;
}
#content #sidebar .teaser_img_left img {
	float : left;
	margin : 0 10px 0 0;
	padding : 0 0 10px 0;
}
#content #sidebar .teaser_img_left p {
	margin-bottom: 5px;
}
/* Teaser text and image top */
#content #sidebar .teaser_img_top {
	overflow: hidden;
	clear : both;
	margin : 0 0 10px 0;
	padding : 15px 0 0 0;
	width : 300px;
	background : transparent url(../elm/bg_divider_large_h.gif) repeat-x 0 top;
}
#content #sidebar .teaser_img_top h2 {
	margin : 0 0 20px 0;
	padding: 0;
	background : url(../elm/stiplet_strek_h.gif) repeat-x 0 bottom;
}
#content #sidebar .teaser_img_top img {
	float : none;
	display : block;
	margin: 0 0 10px 0;
	padding: 0;
}
#content #sidebar .teaser_img_top h3 {
	float : none;
	margin : 0 0 10px 0;
	padding : 0;
}
#content #sidebar .teaser_img_top p {
	margin-bottom: 5px;
}
/* Ratinglist */
#content #sidebar div.links {
	overflow : hidden;
	margin : 0 0 10px 0;
	padding : 15px 0 0 0;
	width : 300px;
	background : transparent url(../elm/bg_divider_large_h.gif) repeat-x 0 top;
}
#content #sidebar div.links h2 {
	margin : 0 0 10px 0;
	padding: 0;
	background : url(../elm/stiplet_strek_h.gif) repeat-x 0 bottom;
}
#content #sidebar div.links ul {
	margin: 10px 0;
	padding: 0;
}
#content #sidebar div.links ul li {
	overflow : hidden;
	position : relative;
	margin : 10px 0 0 0;
	padding : 5px 0 0 0;
}
#content #sidebar div.links ul li span.rating {
	position : absolute;
	top : 7px;
	left : 0;
	width : 27px;
	font-weight : bold;
	line-height : 27px;
	height: 27px;
	text-align : center;
	color : #fff;
	background : #56a9f7 url(../elm/bg_numbered_links.gif) no-repeat 0 0;
}
#content #sidebar div.links ul li h3 {
	margin : 0 0 0 37px;
	padding: 0;
	width : 263px;
	font-size : 12px;
}
#content #sidebar div.links ul li h3 a {
	margin: 0 0 0 0;
	padding: 0;
}
#content #sidebar div.links ul li h4 {
	margin : 0 0 5px 0;
	padding : 0 0 0 37px;
	width : 263px;
	font-size: 12px;
	font-weight: bold;
}
#content #sidebar div.links ul li p {
	margin: 0 0 0 37px;
	padding: 0;
}
#content #sidebar div.links ul li p.price {
}
/* CONTENT ONE COLUMN
---------------------------------------------------------------------- */



/* CONTENT TWO COLUMNS
---------------------------------------------------------------------- */

#content.two_columns #main {
	overflow: hidden;
	float : left;
	width : 630px;
	margin-top : 0;
	margin-bottom : 0;
	padding-right : 10px;
	background : transparent;
}
#content.two_columns #main #banner {
	width : 630px;
	margin-bottom : 20px;
	padding-bottom : 10px;
	background : transparent url(../elm/stiplet_strek_h.gif) repeat-x 0 bottom;
}
/* Productlist 2-2 */
#content.two_columns #main .two_products {
	clear : both;
	overflow : hidden;
	margin : 0 0 20px 0;
	padding-top : 15px;
	width : 630px;
}
#content.two_columns #main .two_products .item {
	float : left;
	width : 310px;
	margin : 10px 5px 0 0;
	padding : 10px 0;
}
#content.two_columns #main .two_products .item h3 {
	float : right;
	margin : 0 0 2px 0;
	padding : 0;
	width : 175px;
	font-size: 14px;
}
#content.two_columns #main .two_products h4 {
	margin : 0 0 10px 135px;
	padding : 0;
}
#content.two_columns #main .two_products .item img.cover {
	float : left;
	margin-right : 10px;
	width : 125px;
}
#content.two_columns #main .two_products .item p {
	margin : 0 0 5px 135px;
	padding: 0;
}
#content.two_columns #main .two_products .item p.price {
	margin: 0 0 0 135px;
}
/* Productlist 3-3 */
#content.two_columns #main .three_products {
	clear : both;
	overflow : hidden;
	margin : 0 0 20px 0;
	padding-top : 15px;
	width : 630px;
}
#content.two_columns #main .three_products .item {
	float : left;
	width : 205px;
	margin : 10px 5px 0 0;
	padding : 10px 0 0 0;
}
#content.two_columns #main .three_products .item h3 {
	float : none;
	margin : 0 0 2px 0;
	padding : 0;
}
#content.two_columns #main .three_products .item h4 {
	margin : 0 0 10px 0;
	padding : 0;
}
#content.two_columns #main .three_products .item img.cover {
	float : none;
	margin-right : 0;
	margin-bottom : 7px;
}
#content.two_columns #main .three_products .item p {
	margin: 0 0 5px 0;
	padding: 0;
}
#content.two_columns #main .three_products .item p.price {
	margin: 0;
}
/* Productlist 3-3 small */
#content.two_columns #main .three_products_small {
	clear : both;
	overflow : hidden;
	margin : 0 0 20px 0;
	padding : 15px 0 0 0;
	width : 630px;
}
#content.two_columns #main .three_products_small .item {
	float : left;
	width : 205px;
	margin : 10px 5px 0 0;
	padding : 10px 0;
}
#content.two_columns #main .three_products_small .item h3 {
	float : right;
	margin : 0 0 2px 0;
	padding : 0;
	width : 115px;
}
#content.two_columns #main .three_products_small .item h4 {
	margin : 0 0 10px 90px;
	padding : 0;
}
#content.two_columns #main .three_products_small .item img.cover {
	float : left;
	margin-right : 10px;
	width : 80px;
}
#content.two_columns #main .three_products_small .item p {
	margin : 0 0 5px 90px;
}
#content.two_columns #main .three_products_small .item p.price {
	margin : 0 0 0 90px;
}
/* Productlist 4-4 */
#content.two_columns #main .four_products {
	clear : both;
	overflow : hidden;
	margin : 0 0 20px 0;
	padding-top : 15px;
	width : 630px;
}
#content.two_columns #main .four_products .item {
	float : left;
	width : 147px;
	margin : 10px 10px 0 0;
	padding : 10px 0 0 0;
}
#content.two_columns #main .four_products .item h3 {
	float : none;
	margin : 0 0 2px 0;
	padding : 0;
}
#content.two_columns #main .four_products .item h4 {
	margin : 0 0 10px 0;
	padding : 0;
}
#content.two_columns #main .four_products .item img.cover {
	float : none;
	margin-right : 0;
	margin-bottom : 7px;
}
#content.two_columns #main .four_products .item p {
	margin: 0 0 5px 0;
	padding: 0;
}
#content.two_columns #main .four_products .item p.price {
	margin: 0;
}
/* Productpage mainrun */
#content.two_columns .product_detail {
	clear : both;
	overflow : hidden;
	margin: 0 0 10px 0;
	width : 630px;
	background : transparent url(../elm/bg_divider_large_h.gif) repeat-x 0 top;
}
#content.two_columns .product_detail .item {
	position : relative;
	float : left;
	width : 630px;
	margin : 20px 0 0 0;
	padding : 0 0 20px 0;
	background : transparent url(../elm/stiplet_strek_h.gif) repeat-x 0 bottom;
}
#content.two_columns #main .product_detail .item h2 {
	float : right;
	margin : 0 0 2px 0;
	padding : 0;
	width : 450px;
	font-size : 22px;
	letter-spacing : 0;
	font-weight : bold;
}
#content.two_columns #main .product_detail .item h3 {
	float : none;
	margin : 0 0 10px 180px;
	padding : 0;
	font-size : 16px;
}
#content.two_columns #main .product_detail .item img.cover {
	float : left;
	margin-right : 20px;
	margin-bottom : 0;
	width : 160px;
}
#content.two_columns #main .product_detail .item p {
	margin : 0 0 5px 180px;
	padding: 0;
}
#content.two_columns #main .product_detail .item p.price {
	margin : 0 0 0 180px;
}
#content.two_columns #main .product_detail .item p.order {
	font-size : 14px;
}
#content.two_columns #main .product_detail .item p.order a {
	display: block;
	width: 4.2em;
	background: transparent url(../elm/handlekurv_ikon_17pxversjon.gif) right center no-repeat;
	padding-right: 23px;
	height: 22px;
	line-height: 22px;
}
#content.two_columns #main .product_detail .item #metainfo {
}
#content.two_columns #main .product_detail .item #metainfo p {
	margin: 0 0 0 180px;
	font-size: 11px;
	line-height: 1.4em;
}
/* Productpage - Article mainrun */
#content.two_columns #main .inner {
	clear : both;
	overflow : hidden;
	margin: 0 10px 0 0;
	padding : 15px 0;
	width : 630px;
}
#content.two_columns #main .inner h2 {
	background : transparent url(../elm/stiplet_strek_h.gif) repeat-x 0 bottom;
}
#content.two_columns #main .inner p, #content.two_columns #main .inner ol, #content.two_columns #main .inner ul {
	font-size: 14px;
}

#content.two_columns #main .article {
	clear : both;
	overflow : hidden;
	width : 560px;
	padding : 0 0 20px 0;
}
#content.two_columns #main .article h3 {
}
#content.two_columns #main .article h4 {
}
#content.two_columns #main .article p, #content.two_columns #main .article ul, #content.two_columns #main .article ol {
	font-size: 14px;
}
#content.two_columns #main .article p.top {
	margin: 5px 0 0 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 12px;
}
#content.two_columns #main .article p.by {
	letter-spacing : 1px;
}
/* Premiumlist */
#content.two_columns #main .gifts {
	clear : both;
	overflow : hidden;
	margin : 0 0 10px 0;
	padding: 0;
	width : 630px;
}
#content.two_columns #main .gifts .item {
	float : left;
	width : 630px;
	margin : 15px 0 0 0;
	padding : 0 0 15px 0;
	background : transparent url(../elm/stiplet_strek_h.gif) repeat-x 0 bottom;
}
#content.two_columns #main .gifts .item h3 {
	float : right;
	margin : 0 0 2px 0;
	padding : 0;
	width : 410px;
	font-size : 20px;
}
#content.two_columns #main .gifts .item h4 {
	margin : 0 0 10px 0;
	padding : 0;
}
#content.two_columns #main .gifts .item img.cover {
	float : left;
	margin-right : 20px;
	width : 200px;
}
#content.two_columns #main .gifts .item p {
	margin : 0 0 5px 220px;
	font-size: 12px;
}
#content.two_columns #main .gifts p input.checkbox {
	margin : 5px 0;
	padding: 0;
	width: auto;
	width: 25px;
	height: 25px;
	vertical-align: middle;
	border: none;
}
#content.two_columns #main .gifts p span {
	margin-left: 7px;
	padding: 0;
	letter-spacing: 0.08em;
	vertical-align: text-top;
}
/* CONTENT THREE COLUMNS
---------------------------------------------------------------------- */

#content.three_columns #main {
	overflow: hidden;
	float : left;
	width : 460px;
	padding : 0 10px;
	background : transparent;
}
#content.three_columns #main .item h3 {
	font-size : 20px;
}
#content.three_columns #main .item h4 {
	font-size : 14px;
	font-weight : bold;
}
/* Productlist 1-1 */
#content.three_columns #main .one_product {
	clear : both;
	overflow : hidden;
	margin : 0 0 10px 0;
	padding-top : 15px;
	width : 460px;
}
#content.three_columns #main .one_product .item {
	float : left;
	width : 455px;
	margin : 15px 5px 0 0;
	padding : 0 0 5px 0;
	background : transparent url(../elm/stiplet_strek_h.gif) repeat-x 0 bottom;
}
#content.three_columns #main .one_product .item h3 {
	float: right;
	margin : 0;
	padding : 0;
	width : 320px;
}
#content.three_columns #main .one_product .item h4 {
	margin : 0 0 10px 135px;
	padding : 0;

}
#content.three_columns #main .one_product .item img.cover {
	float : left;
	margin-right : 10px;
	width : 125px;
}
#content.three_columns #main .one_product .item p {
	margin : 0 0 5px 135px;
}
#content.three_columns #main .one_product .item p.price {
	margin: 0 0 0 135px;
}
/* Productlist 1-1 small */
#content.three_columns #main .one_product_small {
	clear : both;
	overflow : hidden;
	margin : 0 0 10px 0;
	padding-top : 15px;
	width : 460px;
}
#content.three_columns #main .one_product_small .item {
	float : left;
	width : 455px;
	margin : 15px 5px 0 0;
	padding : 0 0 5px 0;
	background : transparent url(../elm/stiplet_strek_h.gif) repeat-x 0 bottom;
}
#content.three_columns #main .one_product_small .item h3 {
	float : right;
	margin : 0;
	padding : 0;
	width : 349px;
}
#content.three_columns #main .one_product_small .item h4 {
	margin : 0 0 10px 106px;
	padding : 0;
}
#content.three_columns #main .one_product_small .item img.cover {
	float : left;
	margin-right : 10px;
	width : 96px;
}
#content.three_columns #main .one_product_small .item p {
	margin : 0 0 5px 106px;
}
#content.three_columns #main .one_product_small .item p.price {
	margin : 0 0 0 106px;
}
/* Productlist 2-2 */
#content.three_columns #main .two_products {
	clear : both;
	overflow : hidden;
	margin : 0 0 10px 0;
	padding : 15px 0 5px 0;
	width : 460px;
}
#content.three_columns #main .two_products .item {
	float : left;
	width : 225px;
	margin : 15px 5px 0 0;
	padding : 0 0 5px 0;
}
#content.three_columns #main .two_products .item h3 {
	float : right;
	margin : 0;
	padding : 0;
	width : 135px;
	font-size: 12px;
}
#content.three_columns #main .two_products .item h4 {
	margin : 0 0 10px 90px;
	padding : 0;
	font-size: 12px;
}
#content.three_columns #main .two_products .item img.cover {
	float : left;
	margin-right : 10px;
	width : 80px;
}
#content.three_columns #main .two_products .item p {
	margin : 0 0 5px 90px;
}
#content.three_columns #main .two_products .item p.price {
	margin : 0 0 0 90px;
}
/* Productpage */
#content.three_columns #main .product_detail {
	clear : both;
	overflow : hidden;
	margin: 0 0 10px 0;
	width : 460px;
	background : transparent url(../elm/bg_divider_large_h.gif) repeat-x 0 top;
}
#content.three_columns #main .product_detail .item {
	position : relative;
	float : left;
	width : 460px;
	margin : 20px 0 0 0;
	padding : 0 0 10px 0;
	background : transparent url(../elm/stiplet_strek_h.gif) repeat-x 0 bottom;
}
#content.three_columns #main .product_detail .item h2 {
	float : right;
	margin : 0 0 2px 0;
	padding : 0;
	width : 325px;
	font-size : 20px;
	font-weight : bold;
}
#content.three_columns #main .product_detail .item h3 {
	float : none;
	margin : 0 0 10px 135px;
	padding : 0;
	font-size : 14px;
}
#content.three_columns #main .product_detail .item img.cover {
	float : left;
	margin-right : 10px;
	margin-bottom : 0;
	width : 125px;
}
#content.three_columns #main .product_detail .item p {
	margin : 0 0 5px 135px;
	padding: 0;
}
#content.three_columns #main .product_detail .item p.price {
	margin : 0 0 0 135px;
}
#content.three_columns #main .product_detail .item p.order {
	font-size : 14px;
}
#content.three_columns #main .product_detail .item p.order a {
	display: block;
	width: 4.2em;
	background: transparent url(../elm/handlekurv_ikon_17pxversjon.gif) right center no-repeat;
	padding-right: 23px;
	height: 22px;
	line-height: 22px;
}
#content.three_columns #main .product_detail .item #metainfo {
}
#content.three_columns #main .product_detail .item #metainfo p {
	margin: 0 0 0 135px;
	font-size: 11px;
	line-height: 1.4em;
}
#content.three_columns #main .inner {
	clear : both;
	overflow : hidden;
	margin: 0;
	padding : 15px 0;
	width : 460px;
	background : transparent url(../elm/bg_divider_large_h.gif) repeat-x 0 top;
}
#content.three_columns #main .inner h2 {
	background : transparent url(../elm/stiplet_strek_h.gif) repeat-x 0 bottom;
}
#content.three_columns #main .inner p, #content.three_columns #main .inner ol, #content.three_columns #main .inner ul {
	font-size: 14px;
	line-height: 1.5em; /* 18px */
	margin: 0 0 18px 0;
}
#content.three_columns #main .inner ol li p, #content.three_columns #main .inner ul li p {
	margin-top: 5px;
}
/* Productpage - Article */
#content.three_columns #main .article {
	clear : both;
	overflow : hidden;
	margin: 0 10px 0 0;
	padding : 0 0 10px 0;
	width : 450px;
}
#content.three_columns #main .article h3 {
}
#content.three_columns #main .article h4 {
}
#content.three_columns #main .article h2 {
	background : transparent url(../elm/stiplet_strek_h.gif) repeat-x 0 bottom;
}
#content.three_columns #main .article p {
	font-size: 14px;
}
#content #main .inner p.by, #content #main .article p.by {
	letter-spacing : 1px;
	font-size : 12px;
}
/* CONTENT FOOTER
---------------------------------------------------------------------- */

#footer ul {
	overflow : hidden;
	margin: 0;
	padding: 10px 0 0 0;
	text-align: center;
	font-size: 12px;
}
#footer ul li {
	float : none;
	display : inline;
	margin : 0 5px;
	padding : 0 10px 0 0;
	border-right : 1px solid #a6e1ef;
}
#footer ul li.last {
	border-right : none;
}
#footer ul#brand {
	overflow : hidden;
	width : 960px;
	margin : 20px auto 0 auto;
	padding : 0;
	font-size: 10px;
	text-align : center;
}
#footer ul#brand li {
	float : left;
	margin : 0;
	padding : 0 0 10px 0;
	border : none;
}
#footer ul#brand li img:hover {
	padding-bottom: 10px;
	border-bottom : 3px solid #4aaff4;
}
/* SITE SPECIFIC RULES
---------------------------------------------------------------------- */

#login h2, #verv h2, #tip h2, #konkurranse h2 {
	background : transparent url(../elm/stiplet_strek_h.gif) repeat-x 0 bottom;
}
#login p, #mysite p, #service p, #handlekurv p, #verv p, #tip p, #konkurranse p {
	margin: 10px 0;
}
#verv form label {
	display: inline-block;
	width: 130px;
}
#mysite #content.three_columns #main .inner, #service #content.three_columns #main .inner {
	background : transparent url(../elm/bg_divider_large_h.gif) repeat-x 0 top;
}
/* Content SRP */
#results #content #main h2 {
}
#results #content #main table {
	margin: 0 0 1.5em 0;
	width: 100%;
	font-size: 12px;
	line-height: 1em;
}
#results #content #main table th {
}
#results #content #main table tr {
}
#results #content #main table tr.even {
	position: relative;
	background: #efefef;
}
#results #content #main table td {
	margin: 0;
	padding: 7px 0;
	vertical-align: top;
	background : transparent url(../elm/stiplet_strek_h.gif) repeat-x 0 bottom;
}
#results #content #main table td p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1em;
	vertical-align: top;
}
#results #content #main table td h3 {
	float: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1em;
}
#results #content #main table td h4 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1em;
}
/* Content shop */
#handlekurv #main h2 {
	clear: left;
	margin: 0;
	padding: 0;
	background : transparent url(../elm/stiplet_strek_h.gif) repeat-x 0 bottom;
}
#handlekurv #main h4 {
	margin : 0 0 10px 0;
	padding : 0;
}
#handlekurv #main ul#shop {
	float : left;
	width : 584px;
	margin: 0 0 10px 0;
}
#handlekurv #main ul#shop li {
	float : left;
	display : block;
	width : 140px;
	height : 30px;
	line-height : 30px;
	text-align : center;
	color : #000;
	background : transparent;
	border-right : 1px solid #000;
}
#handlekurv #main ul#shop li#active {
	background : #ffbc0d;
	color : #000;
	font-weight : bold;
}
#handlekurv #main a.remove {
	margin-left : 8px;
	padding : 0 5px 0 12px;
}
#handlekurv #main ul#check {
	float : left;
	width : 584px;
	margin : 18px 0 54px 0;
	padding : 0;
}
#handlekurv #main ul#check li {
	float : left;
	display : block;
	margin : 0 10px 0 0;
	padding : 0 10px;
	height : 28px;
	color : #000;
	line-height : 28px;
	background : #4dd4e3;
	border : 1px solid #006085;
	border-color : #08e1ec #006085 #006085 #08e1ec;
	text-align : center;
}
#handlekurv #main ul#shop li.complete {
	background : #bdeef4;
	color : #000;
}
#handlekurv #main ul#check li a {
	padding : 0 5px 0 12px;
	color : #fff;
	background : url("../elm/arrow_shop_left.gif") no-repeat left center;
}
#handlekurv #main ul#check li.forward a {
	padding : 0 12px 0 5px;
	background : url("../elm/arrow_shop_right.gif") no-repeat right center;
}
#handlekurv #main ul#check li:hover {
	background : #23b7c7;
}
#handlekurv #main ul#check li.upward a {
	padding : 0 5px 0 15px;
	background : url("../elm/arrow_shop_top.gif") no-repeat left center;
}
#handlekurv #main table {
	float: none;
	width : 800px;
	margin : 14px 0;
}
#handlekurv #main table caption {
	margin : 14px 0 0 0;
	padding : 0;
	text-transform : uppercase;
	letter-spacing : 0.06em;
}
#handlekurv #main table th, #handlekurv table td {
	padding : 3px 10px 3px 0;
}
#handlekurv #main a.remove {
	background : url("../elm/arrow_shop_left.gif") no-repeat left center;
}
#handlekurv #main th, td {
	text-align : left;
}
#handlekurv #main p {
	max-width: 800px;
}
/* TABLES AND FORMS
---------------------------------------------------------------------- */

table {
	margin : 0;
	padding : 0;
	/*width : 100%;*/
	border-collapse : collapse;
}
table caption {
	text-align: left;
}
table th {
	padding : 0 15px 10px 0;
	text-align : left;
	vertical-align : middle;
	color: #555;
}
table td {
	padding : 0 15px 10px 0;
}
form {
	margin : 10px 0 30px 0;
}
form label {
	padding : 0;
	color: #555;
}
form input {
	margin: 0;
	padding : 2px;
	width : 216px;
	background : #fff;
	color: #000;
	border : 1px solid #006085;
	border-color : #006085 #08e1ec #08e1ec #006085;
}
form input:focus {
	border: 1px solid #006085;
}
form input.submit {
	overflow: visible;
	margin : 0 0 10px 0;
	padding : 0 10px;
	width : auto;
	height : 30px;
	background : #4dd4e3;
	border : 1px solid #006085;
	border-color : #08e1ec #006085 #006085 #08e1ec;
	color : #fff;
	font-weight : bold;
	cursor : pointer;
}
form input.submit:hover {
	background: #23b7c7;
}
form input.checkbox {
	margin-left : 0;
	width : auto;
}
form textarea {
	padding : 2px;
	background : #fff;
	border : 1px solid #006085;
	border-color : #006085 #08e1ec #08e1ec #006085;
}
form select {
	font-family: arial, sans-serif;
	color: #333;
}
form option {
	font-family: arial, sans-serif;
	color: #333;
}
.red {color:red;}