/**
 * Hovedstyles for siten
 *
 * @author Anders S. Oefsdahl <anders at apt no>
 * @version 1.0.0
 *
 * Modified 20050510-ASO: La til .priceold klassen
 */

/**
 * Overstyrte tagger
 */

* {
	color:#000000;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:11px;
}

body {
	margin:0px;
	padding:0px;
	background:#e9e7e2;
}

div {
	margin:0px;
	padding:0px;
}

img {
	border:none;
	display:block;
}

form {
	margin:0px;
	padding:0px;
}

input, select, textarea {
	font-family:arial,verdana,helvetica,sans-serif;
}

input.checkbox {
	width:20px;
}

a {
	color:#853035;
	text-decoration:underline;
}

a.bookmark {
	display:block;
	text-decoration:none;
	font-size:10px;
	color:#cc0000;
}

a.cards {
	display:block;
	float:left;
	margin-top:50px;
	margin-left:33px;
	width:200px;
	}

.input-error input {
	border-color:#c00 !important;
	}
	
.input-error span.error {
	display:block;
	width:270px;
	color:#c00;
	font-weight:bold;
	}


p {
	margin:0px 0px 0px 0px;
	}

tr, td, th {
	vertical-align:top;
	}

th {
	padding:2px 0px 2px 0px;
	border-bottom:1px solid #ccc;
	text-align:left;
	padding-left:2px;
}

th a {
	color:#000000;
	text-decoration:none;
}

	th a:hover {
		text-decoration:underline;
	}

th.center {
	text-align:center;
}

tr.grey td {
	background:#eee;
}

tr.expiressoon td {
	background:#645950;
	color:#ffffff;
}

tr.expiressoon td a {
	color:#ffffff;
}

tr.expired td {
	color:#ffffff;
	background:#B1ACA7;
}

tr.expired td a {
	color:#ffffff;
}

td.center {
	text-align:center;
}

tr.paynet td {
	color:#ffffff;
	background:#cc6161;
}

h1,h2,h3,h4 {
	margin:0px;
	font-family:arial,verdana,helvetica,sans-serif;
}

h1 {
	font-family:verdana,arial,helvetica,sans-serif;
	font-weight:bold;
	font-size:10px;
	padding:0px 0px 2px 11px;
}

h2.about {
	padding:15px 0px 5px 0px;
	color:#853035;
}

fieldset {
	padding:0px;
	border:none;
}

legend {
	padding:0px;
	font-weight:bold;
	color:#853035;
}

strong {
	color:#cc0000;
}

strong.grey {
	color:#645950;
	background:#ffffff;
}

dl {
	display:block;
	width:166px;
	}

dt, dd {
	float:left;
	display:block;
	margin:0 0 5px 0;
	padding:0;
	}
	
dt {
	clear:left;
	width:66px;
	font-weight:bold;
	}
	
dd {
	width:100px;
	}

/**
 * Tagspesifikke unike id'er
 */


/**
 * Tagger og tagspesifikke/generelle klasser tilhørende unike id'er
 */

/**
 * Tagspesifikke klasser
 */

tr.total td {
	font-weight:bold;
	border-top:1px solid #e8d8ba;
	border-bottom:1px solid #e8d8ba;
	padding:5px 0px 5px 0px;
}

a.addmore {
	padding-left:9px;
	text-decoration:none;
	color:#853035;
	background:url(../elm/decor_addmore.gif) center left no-repeat;
}

input.number {
	text-align:right;
	width:30px;
}

div.floatingimages img {
	float:left;
}

div.flashelement {
	margin:0px;
	padding:0px;
}

div.flashelement object {
	margin:0px;
	padding:0px;
}

div.tabs {
	margin-top:1px;
	background:#fff;
}

	div.tabs a {
		display:block;
		float:left;
		width:85px;
		height:15px;
		background:#fff;
		text-decoration:none;
	}

	div.tabs a.tabactive {
		display:block;
		padding-left:11px;
		width:85px;
		height:15px;
		background:#fff url(../elm/bg_tab_active.gif);
	}

	div.tabs a.activeleft {
		background:#fff url(../elm/bg_tab_activeleft.gif) no-repeat;
	}

	div.tabs a.inactiveleft {
		background:#fff url(../elm/bg_tab_inactiveleft.gif) no-repeat;
	}

	div.tabs a.activecenter {
		background:#fff url(../elm/bg_tab_activecenter.gif) no-repeat;
	}

	div.tabs a.inactivecenter {
		background:#fff url(../elm/bg_tab_inactivecenter.gif) no-repeat;
	}

	div.tabs a.activeright {
		background:#fff url(../elm/bg_tab_activeright.gif) no-repeat;
	}

	div.tabs a.inactiveright {
		background:#fff url(../elm/bg_tab_inactiveright.gif) no-repeat;
	}

		div.tabs a span {
			display:block;
			padding:1px 0px 0px 11px;
			font-family:verdana,arial,helvetica,sans-serif;
		}

div.topten {
	padding:13px 0px 11px 7px;
	background:#ede7d0;
}

	div.topten table {
		width:240px;
	}

	div.topten td {
		vertical-align:middle;
		border-bottom:3px solid #ede7d0;
		color:#853035;
	}

	div.topten td.order {
		color:#853035;
		width:20px;
		text-align:right;
	}

	div.topten td.title {
		width:130px;
	}

		div.topten td.title a {
			color:#853035;
			text-decoration:none;
		}

	div.topten td.price {
		text-align:right;
		color:#cc0000;
		font-weight:bold;
	}

	div.topten td.priceold {
		color:#666666;
		font-weight:normal;
	}

	div.topten td.bye {
		text-align:right;
		width:30px;
	}

		div.topten td.bye a {
			display:block;
			text-align:center;
			text-decoration:none;
			background:#c7b9aa;
			color:#853035;
		}

	div.topten td.bold {
		color:#cc0000;
		font-weight:bold;
	}

	div.topten td.text {
		text-align:right;
		color:#853035;
	}

div.articles {
	margin-top:1px;
	border-bottom:7px solid white;
	padding:5px 0px 10px 10px;
	background:#f4f2e9;
}

	div.articles a.readmore {
		font-weight:bold;
	}

div.article {
	padding-top:5px;
}

	div.article div.img {
		float:left;
		width:57px;
	}

	div.article div.text {
		float:left;
		width:180px;
	}

	div.article h2 {
		color:#1a2228;
		text-decoration:underline;
		font-family:arial,verdana,helvetica,sans-serif;
		font-size:11px;
		font-weight:normal;
	}

div.mainframe {
	margin:0px auto;
	width:940px;
}

div.header {
	height:140px;
}

input.button {
	border:none;
}

div.header div.logo {
	float:left;
	width:164px;
	height:140px;
	position:relative;
}

	div.header div.logo a {
		display:block;
		height:100px;
		text-decoration:none;
	}

	div.header div.logo span {
		display:block;
		position:absolute;
		left:0px;
		bottom:0px;
		padding:2px 0px 2px 0px;
		width:124px;
		background:#1a2228;
		text-align:center;
		color:#b6a797;
		font-family:verdana,arial,helvetica,sans-serif;
		font-size:9px;
		font-weight:bold;
		text-align:center;
	}

/**
 * Kopiert inn denne stilen fra local.css fordi det ikke skulle være ett eget stilark for lokal
 */
			div.header div.logo span {
				padding-bottom:6px;
				width:164px;
				background:#cc0000;
				color:#ffffff;
				border:none;
			}

		div.header div.libris {
			background:url(../elm/logo_libris.jpg) no-repeat;
		}

		div.header div.interbok {
			background:url(../elm/logo_interbok.jpg) no-repeat;
		}

		div.header div.topbanner {
			float:left;
			width:776px;
			height:140px;
		}

div.center {
	width:940px;
	background:#fff url(../elm/bg_content.gif) repeat-y;
	overflow:auto;
}

	div.center div.menubar {
		float:left;
		width:164px;
	}

		div.center div.menubar h1 {
			padding-left:21px;
			color:#fff;
			background:#cc0000;
		}

		div.center div.menubar h1.cart {
			background:#cc0000 url(../elm/decor_cart.gif) center right no-repeat;
		}

		div.center div.menubar div.menu {
			padding:0px 0px 13px 0px;
			background:#e8d8ba;
		}

			div.center div.menubar div.menu a {
				display:block;
				margin-bottom:6px;
				padding:0px 0px 0px 21px;
				color:#000;
				text-decoration:none;
				background:url(../elm/menu_decor.gif) no-repeat;
			}

			div.center div.menubar div.menu a:hover {
				background-color:#c7b9aa;
			}

		div.center div.menubar div.booksearch {
			padding:6px 0px 2px 21px;
		}

			div.center div.menubar div.booksearch select {
				margin-bottom:3px;
				width:124px;
			}

			div.center div.menubar div.booksearch input {
				margin:0px 0px 6px 0px;
				width:118px;
			}

			div.center div.menubar div.booksearch input.radio {
				margin:0px 0px 0px 0px;
				width:20px;
			}

			div.center div.menubar div.booksearch input.button {
				margin-left:49px;
				width:auto;
				height:auto;
				border:none;
			}

		div.center div.menubar div.shoppingcart {
			padding:12px 19px 10px 21px;
		}

			div.center div.menubar div.shoppingcart a {
				display:block;
				margin-top:8px;
				width:74px;
				height:16px;
			}

			div.center div.menubar div.shoppingcart a.conditions {
				margin-top:2px;
				margin-right:0px;
				font-family:arial,verdana,helvetica,sans-serif;
				font-size:10px;
				text-decoration:none;
			}

			div.center div.menubar div.shoppingcart a.conditions:hover {
				text-decoration:underline;
			}

				div.center div.menubar div.shoppingcart a span {
					display:none;
				}

			div.center div.menubar div.shoppingcart input {
				margin:10px 0px 0px 40px;
			}

		div.center div.menubar div.schoolweb {
			padding:6px 0px 10px 21px;
		}

			div.center div.menubar div.schoolweb input {
				margin:4px 0px 6px 0px;
				width:118px;
			}

			div.center div.menubar div.schoolweb input.button {
				margin-left:49px;
				width:auto;
				height:auto;
				border:none;
			}

		div.center div.menubar div.openinghours {
			padding:6px 19px 10px 21px;
		}

			div.center div.menubar div.openinghours span {
				display:block;
			}

		div.center div.menubar div.login {
			padding:6px 19px 10px 21px;
		}

			div.center div.menubar div.login div#login_message {
				border: 1px solid red;
				background-color: #ffff99;
				padding: 2px;
				text-align: center;
				font-weight: bold;
			}
			
			div.center div.menubar div.login input {
				margin-bottom:6px;
				width:118px;
			}

			div.center div.menubar div.login input.button {
				margin-bottom:0px;
				float:right;
				width:auto;
			}

			div.center div.menubar div.login a {
				display:block;
				clear:right;
				font-family:arial,verdana,helvetica,sans-serif;
				font-size:10px;
				padding: 4px 0 0 0;
				text-decoration:none;
				text-align:right;
			}

			div.center div.menubar div.login a:hover {
				text-decoration:underline;
			}

			div.center div.menubar div.login div {
				display:block;
				margin-bottom:10px;
			}

			div.center div.menubar div.login strong {
				color:#000000;
			}

	div.center div.span {
		clear:both;
		height:1px;
		overflow:hidden;
	}

	div.center div.bottom {
		width:940px;
		height:7px;
		background:#fff url(../elm/bg_span_footer.gif) repeat-y;
	}

	div.center div.content {
		float:right;
		width:762px;
		border-top:7px solid white;
		border-right:7px solid white;
		border-left:7px solid white;
		overflow:hidden;
	}
	
div.mammut {
	background-color:#ffcd00;
}

div.footer {
	padding:5px 0px 0px 170px;
}

	div.footer div {
		color:#7f7c69;
	}

	div.footer div.left {
		float:left;
		width:695px;
	}

	div.footer div.right {
		float:left;
		width:70px;
	}

	div.footer a {
		text-decoration:none;
		color:#7f7c69;
	}

	div.mainstart div.mainleft {
		float:left;
		width:244px;
		border-right:10px solid white;
	}

		div.mainstart div.mainleft div {}

		div.mainstart div.mainleft h1 {
			background:#e8d8ba;
		}

	div.mainstart div.newbooks {
		padding:3px 0px 0px 2px;
	}

	div.mainstart div.book {
		padding:8px 0px 8px 0px;
		border-bottom:1px solid #e8d8ba;
	}

		div.mainstart div.book div.cover {
			float:left;
			width:78px;
		}

		div.mainstart div.book div.text {
			float:left;
		}

			div.mainstart div.mainleft div.book div.text {
				width:164px;
			}

			div.mainstart div.maincenter div.book div.text {
				width:163px;
			}

			div.mainstart div.book div.text span {
				color:#cc0000;
			}

			div.mainstart div.book div.text span.offer {
				color:#cc0000;
			}

				div.mainstart div.book div.text span.offer span {
					color:#cc0000;
					font-weight:bold;
				}

			div.mainstart div.book div.text span.priceold {
				color:#666666;
			}

		div.mainstart div.book h2 {
			color:#853035;
			font-weight:bold;
		}

	div.mainstart div.maincenter {
		float:left;
		width:243px;
		border-right:10px solid white;
	}

		div.mainstart div.maincenter div.bannercenter {
		}

		div.mainstart div.maincenter div.borderbottom {
			border-bottom:6px solid white;
		}

		div.mainstart div.maincenter h1 {
			background:#e8d8ba;
		}

div.rightcolumn {
	float:left;
	width:255px;
}

	div.rightcolumn h1 {
		color:#ffffff;
		background:#cc0000;
	}

	div.rightcolumn div {}

	div.rightcolumn div.search {
		position:relative;
		padding:8px 0px 8px 8px;
		background:#ede7d0;
		border-bottom:7px solid #ffffff;
	}

		div.rightcolumn div.search input {
			width:160px;
		}

		div.rightcolumn div.search input.button {
			position:absolute;
			top:9px;
			right:8px;
			width:auto;
			border:none;
		}

	div.rightcolumn div.bannerright {
		border-top:4px solid white;
		border-bottom:4px solid white;
	}

div.fullarticle {}

	div.fullarticle h1 {
		padding:0px;
	}

	div.fullarticle img {
		float:left;
		margin:0px 6px 6px 0px;
	}

	div.fullarticle p.ingress {
		font-style:italic;
	}

	div.fullarticle p.text {
		display:block;
		clear:left;
	}

div.fullbook {}

div.searchresult {}

	div.searchresult a {
		padding:0px 5px 0px 0px;
	}

a.selected {
	color:#cc0000;
}

div.bookcontent {}

	div.bookcontent div.books {
		position:relative;
		float:left;
		width:500px;
		border-right:7px solid white;
	}

div.selection {
	padding-left:3px;
	border-bottom:15px solid white;
	background:#f4f2e9;
}

	div.selection h1 {
		padding-left:5px;
		color:#002830;
	}

		div.selection h1 span {
			color:inherit;
		}

	div.selection label {
		padding-right:12px;
		font-family:verdana,arial,helvetica,sans-serif;
		color:#002830;
	}

	div.selection input {
		border:none;
	}

	div.selection td.button {
		text-align:right;
	}

div.groups {
	border-bottom:4px solid white;
	padding:6px 7px 6px 10px;
	background:#f4f2e9;
}

	div.groups div {
		font-family:verdana,arial,helvetica,sans-serif;
	}

	div.groups div.left {
		float:left;
		width:310px;
	}

	div.groups div.center {
		float:left;
		padding-top:5px;
		background:#ecf0e8;
		width:auto;
	}

	div.groups div.right {
		float:right;
	}

	div.groups div.numbers {
		padding-top:2px;
	}

	div.groups a {
		padding:0px 3px 0px 3px;
	}


div.categories {
	border-bottom:5px solid white;
}

	div.categories a {
		display:block;
		float:left;
		width:250px;
	}

	div.categories a.addmore {
		padding-left:7px;
		display:block;
		float:left;
		color:#000000;
		width:243px;
		background:url(../elm/decor_category.gif) center left no-repeat;
	}



div.books {}

	div.books div.items	{}
	
		div.books div.items  h1 {
			display:block;
			float:left;
			width:100%;
			margin-bottom:5px;
			padding:0px;
			color:#853035;
			font-family:arial,verdana,helvetica,sans-serif;
			font-weight:bold;
			font-size:16px;
		}
		
		div.books div.items  h2 {
			margin-bottom:10px;
			color:#853035;
			font-size:14px;
			font-weight:normal;
		}
		
		div.books div.items  h3 {
			margin-top:5px;
			margin-bottom:5px;
			color:#853035;
			font-size:14px;
			}
		
		div.books div.items  dl {
			margin:0;
			padding:0;
			width:100%;
			overflow:hidden;
			}
			
		div.books div.items div.price {
			display:block;
			}
			
			div.books div.items div.price * {
				font-size:14px;
				color:#c00;
				}
				
				div.books div.items div.price span.priceold {
					color:#666;
					}
					
				div.books div.items div.price span.offer span {
					font-weight:bold;
					}
					
		div.books div.items  a.cart-add {
			color:#666;
			font-weight:bold;
			font-size:14px;
			text-decoration:none;
			}
			
		div.books div.items  strong.cart-added {
			font-size:14px;
			}

		div.books div.items div.book {
			float:left;
			padding:8px 0px 8px 0px;
			border-bottom:1px solid #e8d8ba;
		}

		div.books div.items div.clearleft {
			clear:left;
		}

		div.books div.items div.branch {
			float:left;
			width:220px;
			border-right:10px solid white;
			border-bottom:5px solid white;
		}

			div.books div.items div.branch h2 {
				color:#853035;
				font-weight:bold;
			}

		div.books div.items div.bookpadding {
			border-right:18px solid white;
			clear:left;
		}

		div.books div.items div.boknoborder {
			border-bottom:1px solid #fff;
		}

			div.books div.items div.book div.cover {
				float:left;
				width:78px;
			}

			div.books div.items div.book div.text {
				float:left;
				width:155px;
			}
			
				div.books div.items div.book div.text span.preorder {
					font-size:10px;
				}

		div.books div.items div.left {
			float:left;
			width:166px;
			}
			
		div.books div.items div.illustration {
			position:relative;
			float:left;
			width:136px;
			height:187px;
			overflow:hidden;
			}
			
			div.books div.items div.illustration img {
				position:absolute;
				top:0;
				left:0;
				}

			div.books div.items div.left label {
				color:#002830;
				font-weight:bold;
			}

			div.books div.items div.left span {
				color:#002830;
			}

			div.books div.items div.left img {
				border-bottom:16px solid white;
			}

		div.books div.items div.right {
			float:left;
			text-align:left;
			width:330px;
		}
		
		div.books div.items div.details {
			float:left;
			width:180px;
			}
			
		div.books div.items div.actions {
			float:left;
			width:177px;
			}
		
		div.books div.items div.description {
			float:left;
			margin-top:10px;
			width:100%;
			}
			
			div.books div.items div.bookmarks {
				display:block;
				margin-bottom:10px;
				}
			
			div.books div.items div.description p.review {
				display:block;
				font-size:12px;
				}
			
			div.books div.items div.audio,
			div.books div.items div.movie {
				margin-top:10px;
				}

			div.books div.items div.right h1 {
				padding:0px;
				color:#853035;
				font-family:arial,verdana,helvetica,sans-serif;
				font-weight:bold;
				font-size:11px;
			}

			div.books div.items div.right h2 {
				color:#853035;
				font-family:arial,verdana,helvetica,sans-serif;
				font-weight:normal;
			}

			div.books div.items div.right p {
				display:block;
				padding-bottom:18px;
				width:334px;
			}

			div.books div.items div.right span {
				color:#853035;
			}

			div.books div.items div.right span.offer {
				color:#cc0000;
			}

				div.books div.items div.right span.offer span {
					color:#cc0000;
					font-weight:bold;
				}

			div.books div.items div.right span.priceold {
				color:#666666;
			}

			div.books div.items div.right a {
				color:#7f7c69;
				text-decoration:none;
				font-weight:bold;
			}

			div.books div.items div.right a.back:hover {
				text-decoration:underline;
			}

			div.books div.items div.book h2 {
				color:#853035;
				font-weight:bold;
			}

				div.books div.items div.book div.text span {
					color:#cc0000;
				}

				div.books div.items div.book div.text span.offer {
					color:#cc0000;
				}

					div.books div.items div.book div.text span.offer span {
						font-weight:bold;
						color:#cc0000;
					}

				div.books div.items div.book div.text span.priceold {
					color:#666666;
				}

div.breadcrumbs {
	border-bottom:6px solid white;
	color:#853035;
}

	div.breadcrumbs span {
		color:#853035;
	}

		div.books div.article h1 {
			padding:0px;
			color:#853035;
		}

		div.books div.article img {
			float:left;
			margin-right:5px;
		}

div.shopping {}

	div.shopping input {
		border-top:1px solid #000;
		border-right:1px solid #838280;
		border-bottom:1px solid #838280;
		border-left:1px solid #000;
	}

	div.shopping div.cart {
		float:left;
		width:500px;
		border-right:7px solid white;
	}

		div.shopping div.cart div.breadcrumbs {
			margin-top:5px;
			margin-bottom:9px;
		}

			div.shopping div.cart div.breadcrumbs a {
				padding:2px 13px 2px 22px;
			}

			div.shopping div.cart div.breadcrumbs span {
				padding:2px 13px 2px 22px;
			}


			div.shopping div.cart div.breadcrumbs a.step1active {
				color:#323232;
				font-weight:bold;
				background:url(../elm/button_path_1_active.gif) center left no-repeat;
			}

			div.shopping div.cart div.breadcrumbs a.step2active {
				color:#323232;
				font-weight:bold;
				background:url(../elm/button_path_2_active.gif) center left no-repeat;
			}

			div.shopping div.cart div.breadcrumbs a.step3active {
				color:#323232;
				font-weight:bold;
				background:url(../elm/button_path_3_active.gif) center left no-repeat;
			}

			div.shopping div.cart div.breadcrumbs a.step4active {
				color:#323232;
				font-weight:bold;
				background:url(../elm/button_path_4_active.gif) center left no-repeat;
			}

			div.shopping div.cart div.breadcrumbs a.step5active {
				color:#323232;
				font-weight:bold;
				background:url(../elm/button_path_5_active.gif) center left no-repeat;
			}



			div.shopping div.cart div.breadcrumbs a.step1inactive {
				color:#808080;
				background:url(../elm/button_path_1_inactive.gif) center left no-repeat;
			}

			div.shopping div.cart div.breadcrumbs a.step2inactive {
				color:#808080;
				background:url(../elm/button_path_2_inactive.gif) center left no-repeat;
			}

			div.shopping div.cart div.breadcrumbs a.step3inactive {
				color:#808080;
				background:url(../elm/button_path_3_inactive.gif) center left no-repeat;
			}

			div.shopping div.cart div.breadcrumbs a.step4inactive {
				color:#808080;
				background:url(../elm/button_path_4_inactive.gif) center left no-repeat;
			}

			div.shopping div.cart div.breadcrumbs a.step5inactive {
				color:#808080;
				background:url(../elm/button_path_5_inactive.gif) center left no-repeat;
			}


			div.shopping div.cart div.breadcrumbs span.step1active {
				color:#323232;
				font-weight:bold;
				background:url(../elm/button_path_1_active.gif) center left no-repeat;
			}

			div.shopping div.cart div.breadcrumbs span.step1inactive {
				color:#808080;
				background:url(../elm/button_path_1_inactive.gif) center left no-repeat;
			}

			div.shopping div.cart div.breadcrumbs span.step2inactive {
				color:#808080;
				background:url(../elm/button_path_2_inactive.gif) center left no-repeat;
			}

			div.shopping div.cart div.breadcrumbs span.step2active {
				color:#323232;
				font-weight:bold;
				background:url(../elm/button_path_2_active.gif) center left no-repeat;
			}

			div.shopping div.cart div.breadcrumbs span.step3inactive {
				color:#808080;
				background:url(../elm/button_path_3_inactive.gif) center left no-repeat;
			}

			div.shopping div.cart div.breadcrumbs span.step3active {
				color:#323232;
				font-weight:bold;
				background:url(../elm/button_path_3_active.gif) center left no-repeat;
			}

			div.shopping div.cart div.breadcrumbs span.step4inactive {
				color:#808080;
				background:url(../elm/button_path_4_inactive.gif) center left no-repeat;
			}

			div.shopping div.cart div.breadcrumbs span.step4active {
				color:#323232;
				font-weight:bold;
				background:url(../elm/button_path_4_active.gif) center left no-repeat;
			}

			div.shopping div.cart div.breadcrumbs span.step5inactive {
				color:#808080;
				background:url(../elm/button_path_5_inactive.gif) center left no-repeat;
			}

			div.shopping div.cart div.breadcrumbs span.step5active {
				color:#323232;
				font-weight:bold;
				background:url(../elm/button_path_5_active.gif) center left no-repeat;
			}



		div.shopping div.cart table {
			width:100%;
		}

		div.shopping div.cart th {
			background:#ede7d0;
			color:#645950;
			font-size:11px;
			font-family:arial,verdana,helvetica,sans-serif;
			border:none;
		}

		div.shopping div.cart td {
			padding:0px 3px 0px 3px;
			vertical-align:top;
		}

			div.shopping div.cart tr.header td {
				color:#002830;
				border-bottom:1px solid #e8d8ba;
			}

			div.shopping div.cart tr.title td {
				padding-top:13px;
			}

		div.shopping div.cart fieldset {}

		div.shopping div.cart legend {
			font-size:11px;
			font-family:arial,verdana,helvetica,sans-serif;
			font-weight:bold;
			color:#853035;
		}

		div.shopping div.cart h1 {
			padding:2px 0px 2px 4px;
			background:#ede7d0;
			color:#645950;
			font-size:11px;
			font-family:arial,verdana,helvetica,sans-serif;
			border:none;
		}

		div.shopping div.cart h3 {
			color:#404040;
			font-weight:bold;
			font-family:arial,verdana,helvetica,sans-serif;
		}

		div.shopping div.cart h4 {
			color:#1a2228;
			font-family:arial,verdana,helvetica,sans-serif;
			font-weight:normal;
		}

		div.shopping div.cart p {
			padding:10px 0px 2px 4px;
		}

		div.shopping div.cart a {
			color:#853035;
			text-decoration:none;
		}

		div.shopping div.cart a.help {}

		div.shopping div.cart label {
			padding-right:5px;
			color:#000;
		}

		div.shopping div.cart input {
			position:relative;
			top:-4px;
			margin:0px;
			padding:0px;
		}

		div.shopping div.cart input.noborder {
			position:relative;
			top:0px;
			border:none;
		}

		div.shopping div.cart input.delete {
			margin:0px 0px 0px 3px;
			position:relative;
			top:0px;
			border:none;
			background:url(../elm/button_slett_short.gif) no-repeat;
		}

		div.shopping div.cart td {
			padding-top:4px;
		}

		div.shopping div.cart td.subtotal {
			width:66px;
			font-weight:bold;
		}

			div.shopping div.cart td.subtotal input {
				width:50px;
				font-weight:bold;
			}

			div.shopping div.cart tr.total td {
				font-weight:bold;
				border-top:1px solid #e8d8ba;
				border-bottom:1px solid #e8d8ba;
				padding:9px 0px 9px 0px;
			}

			div.shopping div.cart tr.author td {
				padding-top:0px;
				padding-bottom:0px;
			}

		div.shopping div.cart td.label {
			width:100px;
			font-weight:bold;
		}

			div.shopping div.cart td.label label {
				color:#853035;
			}

			div.shopping div.cart tr.total input {
				width:50px;
				font-weight:bold;
			}

			div.shopping div.cart tr.postage td {
				padding:3px 3px 7px 3px;
			}

			div.shopping div.cart tr.postage input {
				width:50px;
			}

			div.shopping div.cart tr.postage input.button {
				border:none;
				position:relative;
				top:4px;
				height:15px;
				width:14px;
			}

			div.shopping div.cart tr.buttons td {
				padding-top:11px;
				text-align:right;
			}

			div.shopping div.cart tr.buttons input {
				text-indent:10px;
				border:none;
				cursor:pointer;
			}

			div.shopping div.cart tr.buttons input.tostart {
				width:74px;
				background:url(../elm/button_forsiden.gif) no-repeat;
			}

			div.shopping div.cart tr.buttons input.next {
				width:74px;
				background:url(../elm/button_neste.gif) no-repeat;
			}

			div.shopping div.cart fieldset.login {
				padding:14px 0px 20px 3px;
				width:250px;
				overflow:auto;
			}

			div.shopping div.cart fieldset.login label {
				display:block;
				margin-bottom:6px;
				position:relative;
				height:31px;
			}

				div.shopping div.cart fieldset.login label input {
					position:absolute;
					top:15px;
					left:0px;
					width:99%;
				}

			div.shopping div.cart fieldset.login div.buttons {
				padding-top:4px;
			}

				div.shopping div.cart fieldset.login div.buttons a {
					display:block;
					width:87px;
					float:left;
				}

				div.shopping div.cart fieldset.login div.buttons input {
					display:block;
					float:right;
					position:relative;
					top:1px;
					width:auto;
					border:none;
				}

		div.shopping div.cart fieldset.customer {
			padding:14px 0px 0px 3px;
			width:250px;
		}

			div.shopping div.cart fieldset.customer label {
				display:block;
				margin-bottom:6px;
				position:relative;
				height:31px;
			}

				div.shopping div.cart fieldset.customer label input {
					position:absolute;
					top:15px;
					left:0px;
					width:99%;
				}

			div.shopping div.cart fieldset.customer label.off {
				color:#808080;
			}

			div.shopping div.cart fieldset.customer label.on {}

				div.shopping div.cart fieldset.customer label.off input {
					color:#808080;
					border:1px solid #808080;
					background:#ede7d0;
				}

				div.shopping div.cart fieldset.customer label select {
					position:absolute;
					top:15px;
					left:0px;
					width:100%;
				}

			div.shopping div.cart fieldset.customer div.radiorack {
				padding-bottom:6px;
			}

				div.shopping div.cart fieldset.customer div.radiorack label {
					display:inline;
				}

				div.shopping div.cart fieldset.customer div.radiorack input {
					border:none;
					position:relative;
					top:2px;
					left:auto;
					margin-right:4px;
					width:20px;
				}

			div.shopping div.cart fieldset.customer div.postcode {
				height:40px;
			}

			div.shopping div.cart fieldset.customer label.postcode {
				float:left;
				width:120px;
			}

				div.shopping div.cart fieldset.customer label.postcode input {
					width:120px;
				}

			div.shopping div.cart fieldset.customer label.postoffice {
				float:left;
				width:119px;
			}

		div.shopping div.cart fieldset.buttons {
			display:block;
			margin-top:17px;
			border-top:1px solid #e8d8ba;
			padding-top:9px;
		}

			div.shopping div.cart fieldset.buttons input {
				display:block;
				float:right;
				margin-left:10px;
				position:relative;
				top:0px;
				width:74px;
				border:none;
			}

			div.shopping div.cart fieldset.buttons input.commit {
				width:84px;
			}

			div.shopping div.cart fieldset.buttons input.send {
				width:100px;
			}


		/* Leveringssiden */
		div.shopping div.cart fieldset.deliverymethod {
			margin-bottom:12px;
		}

			div.shopping div.cart fieldset.deliverymethod h1 {
				margin-bottom:12px;
			}

			div.shopping div.cart fieldset.deliverymethod input {
				position:relative;
				top:2px;
				margin-right:6px;
				border:none;
			}

		div.shopping div.cart fieldset.dispatch {
			position:relative;
			height:30px;
		}

			div.shopping div.cart fieldset.dispatch input {
				position:relative;
				top:0px;
				margin-right:6px;
				border:none;
			}

			div.shopping div.cart fieldset.dispatch label.message {
				display:block;
				margin-top:10px;
				margin-bottom:6px;
				position:relative;
				height:31px;
			}

				div.shopping div.cart fieldset.dispatch label.message textarea {
					position:absolute;
					top:18px;
					left:0px;
					width:249px;
					height:60px;
				}

		div.shopping div.cart fieldset.deliverystore {}

			div.shopping div.cart fieldset.deliverystore h1 {
				margin-bottom:12px;
			}

			div.shopping div.cart fieldset.deliverystore select {
				margin-bottom:5px;
			}

			div.shopping div.cart fieldset.deliverystore label {
				display:block;
				padding-top:5px;
			}

			div.shopping div.cart fieldset.deliverystore input {
				position:relative;
				top:2px;
				margin-right:5px;
				border:none;
			}

		div.shopping div.cart fieldset.deliveryaddress {
			padding-top:16px;
			border-top:1px solid #e8d8ba;
		}

			div.shopping div.cart fieldset.deliveryaddress label {
				display:block;
				margin-bottom:6px;
				position:relative;
				height:31px;
			}

			div.shopping div.cart fieldset.deliveryaddress input {
				position:absolute;
				top:15px;
				left:0px;
				width:249px;;
			}

			div.shopping div.cart fieldset.deliveryaddress input.disabled {
				background:#ece9d8;
			}

			div.shopping div.cart fieldset.deliveryaddress select {
				position:absolute;
				top:15px;
				left:0px;
				width:250px;;
			}

			div.shopping div.cart fieldset.deliveryaddress label.radio {
				margin-bottom:0px;
				padding-top:5px;
				height:auto;
				color:#000000;
			}

				div.shopping div.cart fieldset.deliveryaddress label.radio input {
					position:relative;
					top:2px;
					margin-right:5px;
					border:none;
					width:auto;
				}

			div.shopping div.cart fieldset.deliveryaddress div.postcode {
				height:40px;
			}

			div.shopping div.cart fieldset.deliveryaddress label.postcode {
				float:left;
				width:120px;
			}

				div.shopping div.cart fieldset.deliveryaddress label.postcode input {
					width:120px;
				}

			div.shopping div.cart fieldset.deliveryaddress label.postoffice {
				float:left;
				width:119px;
			}

				div.shopping div.cart fieldset.deliveryaddress label.postoffice input {
					float:left;
					width:123px;;
				}

			div.shopping div.cart fieldset.off label {
				color:#808080;
			}

			div.shopping div.cart fieldset.off input {
				border:1px solid #808080;
			}

			div.shopping div.cart fieldset.off select {
				background:#ece9d8;
				color:#808080;
			}


		/* Bekreftelsessiden */
		div.shopping div.cart div.delivery {
			padding:12px 4px 0px 4px;
		}

			div.shopping div.cart div.delivery strong {
				display:block;
				color:#404040;
			}

			div.shopping div.cart div.delivery span {
				color:#404040;
			}

			div.shopping div.cart div.delivery img {
				display:inline;
				position:relative;
				top:3px;
			}

		div.shopping div.cart div.conditions {
			padding:10px 0px 0px 0px;
			border-top:1px solid #e8d8ba;
		}

			div.shopping div.cart div.conditions input {
				margin-right:9px;
				position:relative;
				top:1px;
			}
			
			div.shopping div.cart div.conditions .error { 
					display:inline;
					font-weight:bold;
				}



			/* Betalingssiden */
		div.shopping div.cart fieldset.payment {}

			div.shopping div.cart fieldset.payment table {
				background:url(../elm/logo_payment.gif) no-repeat;
				background-position:410px -10px;
			}


			div.shopping div.cart fieldset.payment p {
				padding:18px 4px 14px 4px;
				border-bottom:1px solid #e8d8ba;
			}

			div.shopping div.cart fieldset.payment span.message {
				display:block;
				padding:10px 4px 10px 4px;
				color:#ff6900;
			}

			div.shopping div.cart fieldset.payment strong {
				color:#000000;
			}
			
			div.shopping div.cart fieldset.payment .error {
				color:#c00;
				}
				
				div.shopping div.cart fieldset.payment .error strong {
					color:#c00;
					}
					
				div.shopping div.cart fieldset.payment .error a{
					color:#c00;
					font-weight:bold;
					text-decoration:underline;
					}

			div.shopping div.cart fieldset.payment td {
				padding:4px;
			}

			div.shopping div.cart fieldset.payment td.label {
				width:80px;
				color:#000000;
				font-weight:normal;
			}

			div.shopping div.cart fieldset.payment input {
				margin-top:3px;
				width:117px;
			}

			div.shopping div.cart fieldset.payment input.radio {
				border:none;
			}

				div.shopping div.cart fieldset.payment td.ccode span {
					position: relative;
					top: -4px;
				}

				div.shopping div.cart fieldset.payment td.ccode a {
					display:inline;
				}

				div.shopping div.cart fieldset.payment td.ccode img {
					display:inline;
				}

			div.shopping div.cart fieldset.payment div.conditions {}

				div.shopping div.cart fieldset.payment div.conditions input {
					width:20px;
					border:none;
				}

	/* Siden med kjøpsbetingelser */
	div.shopping div.conditions {}

		div.shopping div.conditions h1 {
			padding:0px 0px 10px 0px;
			color:#853035;
		    font-family:arial,verdana,helvetica,sans-serif;
		    font-weight:bold;
			font-size:14px;
		}

		div.shopping div.conditions ul {
			margin:5px 0px 10px 0px;
			padding-left:15px;
		}

		div.shopping div.conditions a.popup {
			display:block;
			position:absolute;
			right:30px;
		}


	/* Takkesiden. */
	div.shopping div.complients {}

		div.shopping div.complients span {
			color:#000;
		}

		div.shopping div.complients span.ref {
			font-weight:bold;
			font-family:verdana,arial,helvetica,sans-serif;
		}

		div.shopping div.complients label {
			font-weight:bold;
			color:#853035;
		}

		div.shopping div.complients div.reference {
			padding:12px 4px 12px 4px;
		}

			div.shopping div.complients div.reference span {
				display:block;
				color:#000000;
			}

			div.shopping div.complients div.reference strong {
				display:block;
				color:#645950;
			}

				div.shopping div.complients div.reference strong span {
					display:inline;
				}

		div.shopping div.complients div.text {
			padding:22px 4px 10px 4px;
		}

		div.shopping div.complients fieldset.buttons {}

			div.shopping div.complients fieldset.buttons input.yourpage {
				width:84px;
			}

		div.shopping div.complients table {
			margin-top:9px;
			width:500px;
			border:none;
		}

		div.shopping div.complients td {
			border:none;
		}

		div.shopping div.complients caption {
			padding:2px 0px 2px 4px;
			background:#ede7d0;
			color:#645950;
			font-size:11px;
			font-family:arial,verdana,helvetica,sans-serif;
			border:none;
			text-align:left;
			font-weight:bold;
		}

		div.shopping div.complients th {
			border:none;
			padding:3px 4px 3px 4px;
			color:#645950;
			background:#ffffff;
		}

		div.shopping div.complients th.end {
			padding-right:28px;
		}

		div.shopping div.complients td {
			padding:3px 4px 3px 4px;
		}

		div.shopping div.complients td.end {
			padding-right:28px;
		}

			div.shopping div.complients tr.stripe td {
				background:#f4f2e9;
			}

			div.shopping div.complients tr.total td {
				padding-top:9px;
				padding-bottom:9px;
				text-align:right;
				border-top:1px solid #e8d8ba;
				border-bottom:1px solid #e8d8ba;
			}

			div.shopping div.complients tr.total strong {
				color:#853035;
			}


/* Kundesiden "Din side" */
div.customerpage {}

	div.customerpage div.start {
		float:left;
		width:500px;
		border-right:7px solid white;
		overflow:hidden;
	}

		div.customerpage div.start div.top {
			margin-bottom:14px;
		}

		div.customerpage div.start h1 {
			padding:2px 0px 2px 4px;
			background:#ede7d0;
			color:#645950;
			font-size:11px;
			font-family:arial,verdana,helvetica,sans-serif;
			border:none;
		}

		div.customerpage div.start div.personalia {
			padding:9px 0px 25px 0px;
			width:500px;
			overflow:hidden;
		}

			div.customerpage div.start div.personalia span {
				padding-left:4px;
			}

			div.customerpage div.start div.personalia img {
				display:inline;
				position:relative;
				top:4px;
				margin-left:6px;
			}

		div.customerpage div.start div.purchases {}

			div.customerpage div.start div.purchases a {
				padding-left:4px;
			}

			div.customerpage div.start div.purchases table {
				margin-top:9px;
				width:500px;
			}

			div.customerpage div.start div.purchases caption {
				padding:2px 0px 2px 4px;
				background:#ede7d0;
				color:#645950;
				font-size:11px;
				font-family:arial,verdana,helvetica,sans-serif;
				border:none;
				text-align:left;
				font-weight:bold;
			}

			div.customerpage div.start div.purchases th {
				border:none;
				padding:3px 4px 3px 4px;
				color:#645950;
			}

			div.customerpage div.start div.purchases td {
				padding:3px 4px 3px 4px;
			}

				div.customerpage div.start div.purchases td a {
					padding-left:0px;
				}

			div.customerpage div.start div.purchases tr.stripe td {
				background:#f4f2e9;
			}

			div.customerpage div.start div.purchases tr.blur td {
				color:#404040;
			}

		div.customerpage div.start div.bokliv {
			position:relative;
			height:auto;
			margin-bottom:30px;
		}

			div.customerpage div.start div.bokliv strong {
				color:#000000;
			}

			div.customerpage div.start div.bokliv span {
				display:block;
				margin-top:10px;
				padding-left:4px;
				position:relative;
				height:16px;
				line-height:16px;
			}

				div.customerpage div.start div.bokliv span span {
					display:inline;
					padding:0px;
				}

				div.customerpage div.start div.bokliv span img {
					display:block;
					position:absolute;
					cursor:pointer;
					top:0px;
					right:0px;
				}

			div.customerpage div.start div.bokliv a.button {
				display:block;
				width:124px;
				height:16px;
				position:absolute;
				top:0px;
				right:4px;
				background:url(../elm/button_meld_meg_av_bokliv.gif) no-repeat;
				text-indent:-2000px;
			}

			div.customerpage div.start div.bokliv form {
				visibility:hidden;
				position:absolute;
				background:#ede7d0;
				border-top:1px solid #808080;
				border-right:1px solid #404040;
				border-bottom:1px solid #404040;
				border-left:1px solid #808080;
				width:150px;
				height:50px;
				top:28px;
				right:0px;
				z-index:100;
			}

			div.customerpage div.start div.bokliv form.visible {
				visibility:visible;
			}

			div.customerpage div.start div.bokliv fieldset {
				padding:5px;
			}

				div.customerpage div.start div.bokliv form label {
					display:block;
					position:relative;
					width:100%;
					padding:0px;
				}

					div.customerpage div.start div.bokliv form label span {
						display:block;
						padding:0px;
						margin:0px;
					}

					div.customerpage div.start div.bokliv form label span.error {
						color:#CC0000;
						font-weight:bold;
					}

				div.customerpage div.start div.bokliv form input {
					position:absolute;
					top:20px;
					left:0px;
					width:80px;
				}

				div.customerpage div.start div.bokliv form input.button {
					width:auto;
					top:26px;
					left:auto;
					right:10px;
				}
		div.customerpage div.endrePassord {
			margin-bottom:30px;
		}
			div.customerpage div.endrePassord fieldset {
				margin-top:10px;
				padding-left:4px;
			}
			div.customerpage div.endrePassord fieldset label {
				display:		block;
				height:31px;
				margin-bottom:6px;
			}
			div.customerpage div.endrePassord fieldset label input {
				display:		block;
			}

	/* Kundesiden "Detaljer" */
	div.customerpage div.detail {
		float:left;
		width:500px;
		border-right:7px solid white;
	}

		div.customerpage div.detail div.top {
			margin-bottom:14px;
		}

		div.customerpage div.detail table {
			margin-top:9px;
			width:500px;
			border:none;
		}

		div.customerpage div.detail td {
			border:none;
		}

		div.customerpage div.detail caption {
			padding:2px 0px 2px 4px;
			background:#ede7d0;
			color:#645950;
			font-size:11px;
			font-family:arial,verdana,helvetica,sans-serif;
			border:none;
			text-align:left;
			font-weight:bold;
		}

		div.customerpage div.detail th {
			border:none;
			padding:3px 4px 3px 4px;
			color:#645950;
		}

		div.customerpage div.detail th.end {
			padding-right:28px;
		}

		div.customerpage div.detail td {
			padding:3px 4px 3px 4px;
		}

		div.customerpage div.detail td.end {
			padding-right:28px;
		}

			div.customerpage div.detail tr.stripe td {
				background:#f4f2e9;
			}

			div.customerpage div.detail tr.total td {
				padding-top:9px;
				padding-bottom:9px;
				text-align:right;
				border-top:1px solid #e8d8ba;
				border-bottom:1px solid #e8d8ba;
			}

			div.customerpage div.detail tr.total strong {
				color:#853035;
			}



	/* Kundesiden "Endre" */
	div.customerpage div.customeredit {
		float:left;
		width:500px;
		border-right:7px solid white;
	}

	div.customerpage div.customeredit h1 {
		padding:2px 0px 2px 4px;
		background:#ede7d0;
		color:#645950;
		font-size:11px;
		font-family:arial,verdana,helvetica,sans-serif;
		border:none;
	}

	div.customerpage div.customeredit div.top {
		margin-bottom:14px;
	}

	div.customerpage div.customeredit fieldset.customer {
		padding:14px 0px 0px 3px;
		width:250px;
	}

	div.customerpage div.customeredit fieldset.customer label {
		display:block;
		margin-bottom:6px;
		position:relative;
		height:31px;
	}

	div.customerpage div.customeredit fieldset.customer label input {
		position:absolute;
		top:15px;
		left:0px;
		width:99%;
	}

	div.customerpage div.customeredit fieldset.customer label select {
		position:absolute;
		top:15px;
		left:0px;
		width:100%;
	}

	div.customerpage div.customeredit fieldset.customer label.checkbox {
		display:block;
		margin-top:10px;
		padding-top:0px;
		padding-left:20px;
		height:15px;
	}

	div.customerpage div.customeredit fieldset.customer label.checkbox input {
		display:block;
		margin:0px;
		width:auto;
		position:absolute;
		top:1px;
		right:0px;
	}

	* html div.customerpage div.customeredit fieldset.customer label.checkbox input {
		top:-3px;
	}


	div.customerpage div.customeredit fieldset.customer div.radiorack {
		padding-bottom:6px;
	}

	div.customerpage div.customeredit fieldset.customer div.radiorack label {
		display:inline;
	}

	div.customerpage div.customeredit fieldset.customer div.radiorack input {
		border:none;
		position:relative;
		top:2px;
		left:auto;
		margin-right:4px;
		width:20px;
	}

	div.customerpage div.customeredit fieldset.customer div.postcode {
		height:40px;
	}

	div.customerpage div.customeredit fieldset.customer label.postcode {
		float:left;
		width:120px;
	}

	div.customerpage div.customeredit fieldset.customer label.postcode input {
		width:120px;
	}

	div.customerpage div.customeredit fieldset.customer label.postoffice {
		float:right;
		width:119px;
		position:relative;
		right:2px;
	}

	div.customerpage div.customeredit fieldset.buttons {
		display:block;
		margin-top:17px;
		border-top:1px solid #e8d8ba;
		padding-top:9px;
	}

	div.customerpage div.customeredit fieldset.buttons input {
		display:block;
		float:right;
		margin-left:10px;
		position:relative;
		top:0px;
		width:74px;
		border:none;
	}




p.imgfloat {}

	p.imgfloat img  {
		float:left;
		margin-right:15px;
	}


div.admin {}

	div.admin h1 {
		padding:0px 0px 10px 0px;
		color:#853035;
		font-weight:bold;
		font-family:arial,verdana,helvetica,sans-serif;
	}

	div.admin h2 {
		color:#853035;
		font-weight:bold;
		font-family:arial,verdana,helvetica,sans-serif;
	}

	div.admin strong {
		padding-left:4px;
	}
	
	div.admin strong.message {
		display:block;
		padding:10px;
	}

	div.admin input,textarea {
		width:200px;
	}

	div.admin input.checkbox {
		width:auto;
	}

	div.admin select {
		width:204px;
	}
	
	div.admin select.ttype {
		width:150px;
	}

	div.admin input.button {
		width:auto;
	}
	
	div.admin input.price {
		width:50px;
		text-align:right;
	}
	
	div.admin input.totam {
		width:60px;
		text-align:right;
	}

	div.admin img.button {
		display:inline;
	}

	div.admin span {
		color:#cc0000;
	}

	div.admin label {
		font-weight:bold;
		padding-right:5px;
	}

	div.admin caption {
		padding:2px;
		color:#853035;
		background:#e8d8ba;
		font-weight:bold;
		text-align:left;
	}
	
	div.admin tr.stripe {}

		div.admin tr.stripe td {
			background:#f4f2e9;
		}

	div.admin ol,ul {
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 25px;
	}

	div.admin li {
		margin:0px;
		padding:2px 0px 2px 0px;
	}

	div.admin div.login {
		height:500px;
	}

		div.admin div.login table {
			margin:0px auto;
			margin-top:50px;
		}

		div.admin div.login td {
			padding-top:4px;
		}

	div.admin div.recommendations {}

		div.admin div.recommendations table {
			width:755px;
		}

		div.admin div.recommendations input {
		}

		div.admin div.recommendations input.date {
			width:60px;
		}

		div.admin div.recommendations input.time {
			width:20px;
			text-align:right;
		}

	div.admin div.purchase {
		padding-bottom:	200px;
	}

		div.admin div.purchase input.disabled {
			padding-left:0px;
			background:#ffffff;
			border:none;
			color:#000000;
		}

		div.admin div.purchase td {
			padding-bottom:2px;
		}

			div.admin div.purchase td.kid input {
				float:left;
			}

			div.admin div.purchase td.kid strong {
				float:left;
				margin-left:2px;
			}

		div.admin div.purchase table.orderlist {
			margin-top:20px;
			width:730px;
		}

			div.admin div.purchase table.orderlist td {
				padding-bottom:3px;
				padding-left:2px;
			}

		div.admin div.purchase div.expiressoon {
			margin-top:20px;
			width:351px;
			background:#645950;
		}

			div.admin div.purchase div.expiressoon span {
				margin-left:13px;
				padding-left:5px;
				color:#000000;
				background:#ffffff;
			}


		div.admin div.purchase div.expired {
			margin-top:20px;
			width:342px;
			background:#b1aca7;
		}

			div.admin div.purchase div.expired span {
				margin-left:13px;
				padding-left:5px;
				color:#000000;
				background:#ffffff;
			}
			
		div.admin div.purchase div.paynet {
			margin-top:20px;
			width:542px;
			background:#cc6161;
		}

			div.admin div.purchase div.paynet span {
				display:block;
				margin-left:13px;
				padding-left:5px;
				width: 524px;
				color:#000000;
				background:#ffffff;
			}


	div.admin div.about {}

		div.admin div.about textarea {
			width:400px;
		}

	div.admin div.localbooks {

	}

		div.admin div.localbooks div.book {
			float:left;
			margin-bottom:20px;
			width:650px;
		}

			div.admin div.localbooks div.book label {
				display:block;
				position:relative;
				width:650px;
				height:21px;
				margin-bottom:4px;
				line-height:21px;
			}

			div.admin div.localbooks div.book label span {
				position:absolute;
				top:0px;
				left:150px;
				color:#000;
				font-weight:normal;
			}

			div.admin div.localbooks div.book label span.value {
				left:70px;
			}

			div.admin div.localbooks div.book label span.kr {
				left:55px;
				color:#000;
			}

			div.admin div.localbooks div.book label strong {
				position:absolute;
				top:0px;
				left:150px;
			}

			div.admin div.localbooks div.book label input {
				position:absolute;
				top:0px;
				left:70px;
			}

			div.admin div.localbooks div.book label select {
				position:absolute;
				top:0px;
				left:70px;
				width:200px;
			}

		div.admin div.localbooks table {
			width:750px;
		}

	div.admin div.schoolweb {}

		div.admin div.schoolweb p {
			margin-bottom:10px;
		}

		div.admin div.schoolweb label {
			margin-right:10px;
		}

		div.admin div.schoolweb input {
			width:auto;
		}

	div.admin div.banner {
		width:100%;
		overflow:auto;
	}

		div.admin div.banner table {
			margin-bottom:10px;
			width:100%;
		}

		div.admin div.banner td {
			padding:2px 2px 2px 4px;
			vertical-align:middle;
		}

		div.admin div.banner td.price {
			width:50px;
			text-align:right;
		}

			div.admin div.banner td.price input {
				width:50px;
				text-align:right;
			}

		div.admin div.banner tr.stripe {}

			div.admin div.banner tr.stripe td {
				background:#f4f2e9;
			}

		div.admin div.banner input.error {
			padding:1px 1px 3px 1px;
			color:#cc0000;
			border:1px solid #cc0000;
		}

		div.admin div.banner input.date {
			width:60px;
		}

		div.admin div.banner input.time {
			width:20px;
			text-align:right;
		}

		div.admin div.banner fieldset {
			width:500px;
		}

		div.admin div.banner label {
			display:block;
			position:relative;
			margin-bottom:2px;
			width:500px;
			height:20px;
		}

			div.admin div.banner label input {
				position:absolute;
				left:85px;
				width:214px;
				font-weight:normal;
			}

			div.admin div.banner label input.date {
				left:85px;
			}

			div.admin div.banner label input.time {
				left:155px;
			}

			div.admin div.banner label input.hour {
				left:155px;
			}

			div.admin div.banner label input.min {
				left:185px;
			}

			div.admin div.banner label input.file {
				left:85px;
			}

			div.admin div.banner label input.checkbox {
				position:absolute;
				width:auto;
				left:265px;
			}

			div.admin div.banner label input.button {
				width:auto;
			}

		div.admin div.banner label.textarea {
			height:106px;
		}

			div.admin div.banner label textarea {
				position:absolute;
				left:85px;
				width:214px;
				height:100px;
				font-weight:normal;
			}

			div.admin div.banner label select {
				position:absolute;
				width:220px;
				left:85px;
				font-weight:normal;
			}

			div.admin div.banner label span.format {
				margin-left:5px;
				position:absolute;
				top:2px;
				right:185px;
				color:#000000;
			}

		div.admin div.banner label.image {
			margin:10px 0px 10px 0px;
			width:300px;
		}

			div.admin div.banner label.image img {
				position:absolute;
				top:15px;
				right:0px;
			}

			div.admin div.banner label.image input.button {
				width:auto;
				position:absolute;
				bottom:0px;
				left:285px;
			}

		div.admin div.banner div.image {
			display:block;
		    position:relative;
			margin:10px 0px 10px 0px;
		   	width:300px;
		    height:20px;
			font-weight:bold;
		}

			div.admin div.banner div.image img {
				position:absolute;
				top:15px;
				right:0px;
			}

			div.admin div.banner div.image input.button {
				width:auto;
				position:absolute;
				bottom:0px;
				left:285px;
			}

			div.admin div.banner label span.error {
				position:absolute;
				left:325px;
				top:2px;
			}

			div.admin div.banner label span.option {
				position:absolute;
				left:290px;
				color:#000;
			}

		div.admin div.banner fieldset.buttons {
			padding-top:10px;
			width:305px;
			overflow:hidden;
		}

			div.admin div.banner fieldset.buttons input {
				float:right;
				margin-left:5px;
			}

		div.admin div.banner fieldset.addbook {
			position:relative;
		}

			div.admin div.banner fieldset.addbook input {
				width:130px;
				padding:1px 1px 3px 1px;
				border:1px solid black;
			}

			div.admin div.banner fieldset.addbook input.error {
				border:1px solid #cc0000;
			}

			div.admin div.banner fieldset.addbook input.button {
				width:auto;
				float:right;
				border:none;
			}

			div.admin div.banner fieldset.addbook td.price {
				text-align:right;
			}

				div.admin div.banner fieldset.addbook td.price input {
					width:50px;
					text-align:right;
				}

			div.admin div.banner fieldset.addbook div.bookedit {
				display:block;
				position:absolute;
				left:20px;
				bottom:20px;
				background:#ccc;
				height:400px;
				width:330px;
				overflow:auto;
				border:1px solid #000000;
			}
			
			div.admin div.banner fieldset.addbook div.hidden{
				display:none;
			}

				div.admin div.banner fieldset.addbook div.bookedit div {
					padding:10px;
				}

				div.admin div.banner fieldset.addbook div.bookedit label {
					width:300px;
				}

				div.admin div.banner fieldset.addbook div.bookedit input.checkbox {
					right:auto;
					left:81px;
					width:auto;
					border:none;
				}

				div.admin div.banner fieldset.addbook div.bookedit input.radio {
					width:auto;
					border:none;
				}

				div.admin div.banner fieldset.addbook div.bookedit input.button {
					position:absolute;
					bottom:10px;
					right:15px;
				}

				div.admin div.banner fieldset.addbook div.bookedit input.cancel {
					position:absolute;
					bottom:10px;
					right:100px;
				}

				div.admin div.banner fieldset.addbook div.bookedit input.disabled {
					background:#ccc;
					border:1px solid #ccc;
				}

				div.admin div.banner fieldset.addbook div.bookedit input.alert {
					font-weight:bold;
					color:#cc0000;
				}

		div.admin div.banner table {
			width:100%;
		}

			div.admin div.banner table.books td {
				padding:4px;
				vertical-align:top;
			}

			div.admin div.banner table.books td.message {
				color:#cc0000;
				font-weight:bold;
			}

	div.admin div.help {}

		div.admin div.help h2 {
			color:#1a2228;
			padding-bottom:2px;
		}

		div.admin div.help p {
			padding-bottom:10px;
			padding-left:25px;
		}

		div.admin div.help img {
			display:inline;
		}

		div.admin div.help li {
			line-height:15px;
			padding-bottom:2px;
		}

		div.admin div.stat table {
			width:485px;
		}

		div.admin div.stat td {
			padding:2px;
		}

		div.admin div.stat div.paging {
			padding:2px 2px 4px 2px;
		}

			div.admin div.stat div.paging span {
				color:#333333;
			}
			
	div.admin  a.mammut-state {
		display:block;
		width:20px;
		height:20px;
		overflow:hidden;
		text-indent:-100em;
		}
		
	div.admin  a.active {
		background-color:#0c0;
		}
		
	div.admin  a.inactive {
		background-color:#c00;
		}
		
	div.admin  ul.pages {
		
		}
		
		div.admin  ul.pages li {
			display:inline;
			margin-right:5px;
			}

ul.branches {
	padding:10px 0px 10px 25px;
	margin:0px 0px 10px 0px;
	background:#1a2228;
}

	ul.branches li {
		padding:2px 0px 2px 0px;
		color:#b6a797;
	}

div.logo {}

	div.logo img {
		display:inline;
		margin-right:10px;
	}

div.regbook {}

	div.regbook td {
		padding-bottom:5px;
	}

div.bookmarks {}

	div.bookmarks img {
		display:inline;
		margin-right:5px;
	}

	div.bookmarks div {
		display:inline;
		font-size:9px;
	}

		div.bookmarks div.bookmarktext div {
			position:absolute;
			color:#fff;
		}

		div.bookmarks div.bookmarktext div.visible {
			z-index:1;
			color:#cc0000;
		}

		div.bookmarks div.bookmarktext div.hidden {
			padding-top:2px;
			color:#fff;
		}

div.bookmarkreview {
	padding:16px 20px 26px 10px;
	background:#ede7d0;
}

div.rightcolumn div.bookmarkreview h1 {
	background:#ede7d0;
}

	div.bookmarkreview h1 {
		margin:0px;
		padding:0px;
		color:#853035;
		background:#ecf0e8;
	}

	div.bookmarkreview div.left {
		float:left;
		width:57px;
		text-align:center;
	}

		div.bookmarkreview div.left img {
			margin:0px auto;
		}

	div.bookmarkreview div.right {
		float:right;
		width:164px;
		text-align:left;
	}


/*div.admin label {
	display:block;
	position:relative;
	margin-bottom:2px;
	width:500px;
	height:20px;
	font-weight:bold;
	padding-right:5px;
}*/

	div.admin fieldset.form {
		width:500px;
	}

		div.admin fieldset.form label {
			display:block;
			position:relative;
			margin-bottom:5px;
			width:500px;
			height:20px;
		}

		div.admin fieldset.form label.half {
			width:125px;
		}

			div.admin fieldset.form label span.input {
				color:#000000;
				position:absolute;
				left:85px;
				width:214px;
				font-weight:normal;
			}

			div.admin fieldset.form label span.error {
				position:absolute;
				left:320px;
				top:2px;
			}

		div.admin fieldset.form label.checkbox {
			padding:5px 0px 5px 85px;
		}

			div.admin fieldset.form label.checkbox input {
				width:auto;
				left:50px;
			}

			div.admin fieldset.form label input {
				position:absolute;
				left:85px;
				width:214px;
				font-weight:normal;
			}

			div.admin fieldset.form label textarea {
				position:absolute;
				left:85px;
				width:214px;
				font-weight:normal;
			}

			div.admin fieldset.form label input.date {
				left:85px;
			}

			div.admin fieldset.form label input.time {
				left:155px;
			}

			div.admin fieldset.form label input.file {
				left:85px;
			}

			div.admin fieldset.form label input.checkbox {
				position:absolute;
				width:20px;
				left:265px;
			}

			div.admin fieldset.form label input.button {
				width:auto;
			}

			div.admin fieldset.form label select {
				position:absolute;
				width:220px;
				left:85px;
				font-weight:normal;
			}

			div.admin fieldset.form label span.format {
				margin-left:5px;
				position:absolute;
				right:200px;
				color:#000000;
			}

		div.admin fieldset.form label.image {
			margin:10px 0px 10px 0px;
			width:300px;
		}

			div.admin fieldset.form label.image img {
				position:absolute;
				top:15px;
				right:0px;
			}

			div.admin fieldset.form label.image input.button {
				width:auto;
				position:absolute;
				bottom:0px;
				left:285px;
			}

		div.admin fieldset.form label.radio {
			display:block;
			float:left;
			margin-left:10px;
			width:100px;
			text-align:right;
		}

			div.admin fieldset.form label.radio input {
				top:-3px;
				left:0px;
				width:12px;
			}

	div.admin div.bokliv {}

		div.admin div.bokliv table {
			width:100%;
		}

	/*  KUNDEBASEN I ADMIN */
	div.admin div.customer {
		margin:0px;
		padding:10px 0px 0px 0px;
	}

		div.admin div.customer form {
			margin:0px;
			padding:0px;
		}

		div.admin div.customer div.form {
			position:relative;
			float:left;
			margin:0px;
			padding:0px 0px 10px 0px;
			width:350px;
			z-index:2;
		}

		div.admin div.customer label {
			width:auto;
		}

			div.admin div.customer div.form fieldset.search {
				width:350px;
				padding-bottom:10px;
			}

				div.admin div.customer div.form fieldset.search label {
				}

				div.admin div.customer div.form fieldset.search label select {
					position:absolute;
					top:-2px;
					width:80px;
				}

				div.admin div.customer div.form fieldset.search label input {
					top:-2px;
					left:170px;
					width:100px;
				}

				div.admin div.customer div.form fieldset.search label input.button {
					top:0px;
					left:280px;
					width:64px;
					text-indent:-1000px;
					background:url(../elm/button_sok2.gif);
				}




			div.admin div.customer div.form fieldset.edit {
				margin:0px 0px 20px 0px;
				padding:0px 0px 25px 0px;
				position:relative;
				width:350px;
				background:#eee;
				z-index:2;
			}

				div.admin div.customer div.form fieldset.edit h2 {
					position:relative;
					width:350px;
					margin-bottom:10px;
					padding-bottom:10px;
					background:#fff;
				}

					div.admin div.customer div.form fieldset.edit h2 input {
						position:absolute;
						right:0px;
						width:71px;
						height:16px;
						border:none;
						background:url(../elm/button_ny_kunde.gif);
					}

				div.admin div.customer div.form fieldset.edit label {
					padding-left:10px;
					margin-bottom:2px;
				}

					div.admin div.customer div.form fieldset.edit label input {
						left:110px;
						padding-left:2px;
					}

					div.admin div.customer div.form fieldset.edit label input.inactive {
						border:1px solid #ddd;
						background:#eee;
					}

					div.admin div.customer div.form fieldset.edit label select.inactive {
						border:1px solid #ddd;
						background:#eee;
					}

					div.admin div.customer div.form fieldset.edit label input.active {
						border:1px solid #000;
						background:#fff;
					}

				div.admin div.customer div.form fieldset.edit label.checkbox {
					padding-top:0px;
					padding-bottom:0px;
				}

					div.admin div.customer div.form fieldset.edit label.checkbox input {
						left:110px;
						width:auto;
						border:none;
						background:#eee;
					}

					div.admin div.customer div.form fieldset.edit label select {
						left:110px;
					}

				div.admin div.customer div.form fieldset.edit img.button {
					position:absolute;
					right:20px;
				}
				
				div.admin div.customer div.form fieldset.edit img.newpassword {
					position:absolute;
					right:auto;
					left:10px;
				}
				
				div.admin div.customer div.form fieldset.edit input.newpassword {
					margin-left:10px;
				}

				div.admin div.customer div.form fieldset.edit input.save {
					margin-top:5px;
					margin-right:20px;
					float:right;
					border:none;
					text-indent:-1000px;
					background:url(../elm/button_lagre.gif);
					width:74px;
					cursor:pointer;
				}
				
				div.admin div.customer div.form fieldset.edit input.newpassword {
					margin-top:5px;
					margin-right:10px;
					float:left;
					border:none;
					text-indent:-1000px;
					background:url(../elm/button_send_nytt_passord.gif);
					width:124px;
					cursor:pointer;
				}

				div.admin div.customer div.form fieldset.edit input.error {
					border:1px solid #cc0000;
					color:#000000;
				}

				div.admin div.customer div.form fieldset.edit span.error {
					position:absolute;
					left:auto;
					right:-104px;
					top:auto;
					bottom:0px;
					width:125px;
					height:22px;
					background:url(../elm/bg_message_blob.gif);
				}

					div.admin div.customer div.form fieldset.edit span.error span {
						display:block;
						padding:4px 0px 2px 10px;
						font-size:9px;
						font-weight:normal;
					}

			div.admin div.customer div.form table {
				display:block;
				padding:0px;
				margin:0px;
				width:350px;
			}

			div.admin div.customer div.form table.hidden {
				padding:0px;
				display:none;
			}

			div.admin div.customer div.form table.visible {
				display:block;
			}

			div.admin div.customer div.form caption {
				background:#ffffff;
				width:350px;
			}

			div.admin div.customer div.form th {
				padding:4px 10px 2px 4px;
				border-bottom:4px solid #fff;
			}

			div.admin div.customer div.form td {
				padding:4px 10px 4px 4px;
				border-bottom:4px solid #fff;
				background:#eee;
			}


		div.admin div.customer div.result {
			position:relative;
			float:left;
			margin-top:34px;
			margin-left:10px;
			width:392px;
		}

			div.admin div.customer div.result h2 {
				padding-bottom:11px;
			}

			div.admin div.customer div.result strong {
				padding:0px;
			}

			div.admin div.customer div.result div {}

				div.admin div.customer div.result div div {
					position:relative;
					margin-bottom:4px;
					padding:4px;
					background:#eee;
					color:#000;
				}

				div.admin div.customer div.result div div.selected {
					background:#ccc;
				}

				div.admin div.customer div.result div span {
					color:#000;
				}

				div.admin div.customer div.result div strong {
					color:#000;
				}

				div.admin div.customer div.result div a {
					position:absolute;
					right:4px;
			}

			div.admin div.customer div.result #resultwait {
				position:absolute;
				left:180px;
				top:50px;
				z-index:3;
				border:1px solid #bbb;
				background:#ffffff;
			}

				div.admin div.customer div.result #resultwait img {
					margin:10px;
				}

		div.admin div.customer div.hidden {
			display:none;
		}

		div.admin div.customer div.visible {
			display:block;
		}

		div.admin div.customer fieldset.edit {}

			div.admin div.customer fieldset.edit #customerwait {
				position:absolute;
				left:180px;
				top:130px;
				z-index:3;
				border:1px solid #bbb;
				background:#ffffff;
			}

				div.admin div.customer fieldset.edit #customerwait img {
					margin:10px;
				}

	div.admin div.reports {}

		div.admin div.reports label {
			display:block;
			position:relative;
			margin-bottom:2px;
			width:250px;
			height:25px;
		}

			div.admin div.reports label select {
				position:absolute;
				right:0px;
			}

			div.admin div.reports label input {
				position:absolute;
				right:0px;
			}

	div.admin div.telepayfileview {
		height:500px;
		overflow:auto;
		padding-bottom:20px;
		margin-bottom:20px;
	}

		div.admin div.telepayfileview pre {
			margin:0px;
			padding:0px;
			font-family: "Courier New", Courier, monospace;
		}
		
div.admin div.storelist {
	}
	
	div.admin div.storelist table {
		margin-bottom:30px;
		width:100%;
		/*border-collapse:collapse;*/
		border:1px solid #ccc;
		}
		
	div.admin div.storelist td, div.admin div.storelist th {
		padding:4px;
		}
		
	div.admin div.storelist tr.store {}
		div.admin div.storelist tr.store th {
			background:#E8D8BA;
			}
			
		div.admin div.storelist tr.store th.name {
			text-transform:uppercase;
			}
			
		div.admin div.storelist tr.store td {
			/*border-bottom:1px solid #ccc;*/
			font-size:13px;
			}
			
			div.admin div.storelist tr.store td a {
				font-size:13px;
				}
		
	div.admin div.storelist tr.branch {}
		
		div.admin div.storelist tr.branch th {
			padding-top:15px;
			width:20%;
			/*background:#F4F2E9;*/
			text-transform:uppercase;
			}


div.boklivinfo {
	padding:18px 40px 0px 19px;
}

	div.boklivinfo h1 {
		padding:0px;
		font-family:arial,verdana,helvetica,sans-serif;
		font-size:22px;
		color:#c00;
	}

	div.boklivinfo h2 {
		margin-top:18px;
		padding:0px;
		font-family:arial,verdana,helvetica,sans-serif;
		font-size:14px;
		color:#c00;
	}

		div.boklivinfo h1 img {
			float:right;
		}

	div.boklivinfo a.button {
		display:block;
		margin-top:26px;
	}

div.boklivform {
	display:block;
	position:relative;
	margin:0px 0px 0px 15px;
	padding:0px;
	width:256px;
}

* html div.boklivform {
	width:253px;
}

	div.boklivform div.formblocker {
		position:absolute;
		top:0px;
		left:0px;
		width:200px;
		height:200px;
	}

	div.boklivform h1 {
		margin:15px 0px 15px 0px;
		padding:0px;
		font-family:arial,verdana,helvetica,sans-serif;
		font-size:14px;
		color:#c00;
		cursor:inherit;
	}

	div.boklivform label {
		display:block;
		position:relative;
		padding:0px;
		float:left;
		width:253px;
		height:42px;
		cursor:inherit;
	}

		div.boklivform label input {
			position:absolute;
			padding:0px;
			top:16px;
			left:0px;
			width:248px;
			cursor:inherit;
		}

		div.boklivform label span.error{
			padding-left:2px;
		}

	div.boklivform label.half {
		width:125px;
	}

		div.boklivform label.half input {
			width:120px;
		}

	div.boklivform label.right {
		float:right;
		text-align:left;
	}

	div.boklivform label.checkbox {
		margin-top:10px;
		padding-left:20px;
		height:50px;
		width:232px;
	}

		div.boklivform label.checkbox input {
			width:auto;
			top:0px;
			cursor:inherit;
		}

	div.boklivform label select {
		position:absolute;
		padding:0px;
		top:16px;
		left:0px;
		width:248px;
		cursor:inherit;
	}

	div.boklivform input.button {
		float:right;
		margin-top:25px;
		cursor:inherit;
	}

#payment_wait {
	position:absolute;
	top:50%;
	left:35%;
	background:#e9e7e2;
	border:1px solid #c7b9aa;
	width:300px;
	height:70px;
	font-weight:bold;
}

	#payment_wait div.padding {
		padding:15px;
	}

		#payment_wait div.padding div {
			padding-top:10px;
		}

			#payment_wait div.padding div span {
				display:block;
				float:left;
				margin-right:2px;
				width:10px;
				background:#cc0000;
			}

#payment_wait.hidden {
	display:none;
}

#payment_wait.display {
	display:block;
}





#button {
	display:inline;
}

#messagepane {
	padding:10px;
	z-index:100;
	border:1px solid #cc0000;
	background:#e9e7e2;
}

	#messagepane div.text {
		margin:0px auto;
		font-size:11px;
		font-weight:bold;
	}

	/*#messagepane div.text:first-line {
		
	}*/

	#messagepane div.buttons {
		padding-top:10px;
		width:200px;
	}

		#messagepane div.buttons div {
			margin:0px 2px 0px 2px;
			float:left;
			cursor:pointer;
		}

		#messagepane div.buttons div.yes {
			width:28px;
			height:16px;
			background:url(../elm/button_ja.gif);
		}

		#messagepane div.buttons div.no {
			width:28px;
			height:16px;
			background:url(../elm/button_nei.gif);
		}

		#messagepane div.buttons div.cancel {
			width:74px;
			height:16px;
			background:url(../elm/button_avbryt.gif);
		}

		#messagepane div.buttons div.ok {
			width:26px;
			height:16px;
			background:url(../elm/button_ok.gif);
		}

#siteblocker {
	position:absolute;
	top:0px;
	left:0px;
	margin:0px auto;
	width:940px;
	width:100%;
	height:815px;
	background-color:#444444;
	-moz-opacity:0.5;
	filter:alpha(opacity=25);
	opacity:.25;
}

* html #siteblocker {
	height:830px;
}

#siteblockermsg {
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	background:#ffffff;
	margin-left:37%;
	margin-top:20%;
	width:26%;
	height:10%;
	-moz-opacity:none;
}

	#siteblockermsg span {
		display:block;
		padding:30px 10px 30px 10px;
		text-align:center;
		font-size:14px;
		font-weight:bold;
	}

/**
 * Generelle klasser
 */

.noborder {
	border:none;
}

.right {
	text-align:right;
}

.border {
	border-bottom:1px solid #e8d8ba;
}

.bold {
	font-weight:bold;
}

.white {
	background:#fff;
}

.grey {
	background:#eee;
}

.priceold {
	color:#666666;
	text-decoration:line-through;
}

.error {
	color:#ff6900;
}



/**
 * Stilsetting for mammutsalgskjema
 */
form#mammut {
	background:				#ffcd00;
	padding:				20px;
}
form#mammut label.checkbox {
	position:				relative;
	padding-left:			20px;
}
form#mammut label.checkbox input {
	position:				absolute;
	left:					0px;
	top:					-2px;
}
form#mammut div#sendPDF label.text input {
	width:					245px;
}
form#mammut div#sendPapir {
	margin-top:				10px;
}
form#mammut div#sendPapir label {
	display:				block;
	margin-top:				10px;
}
form#mammut div#sendPapir label input {
	display:				block;
}
form#mammut div#sendPapir label.checkbox {
	display:				inline;
}
form#mammut div#sendPapir label.text input {
	width:					340px;
}
form#mammut label#postnr {
	width:					80px;
	float:					left;
}
form#mammut label#postnr input {
	width:					80px;
}
form#mammut label#poststed {
	float:					left;
	padding-left:			10px;
}
* html form#mammut label#poststed {
	padding-left:			4px;
}
form#mammut label#poststed input {
	width:					250px;
}
form#mammut div#sendknapp {
	padding-top:			10px;
	clear:					both;
	width:					345px;
	text-align:				right;
}
form#mammut label.select select {
	width:					345px;
}
* html form#mammut div#sendknapp {
	width:					347px;
}
* html form#mammut label.checkbox input {
	top:					3px;
}
* html form#mammut div#sendPapir label.checkbox input {
	top:					-2px;
}

div#skolestart07 {}

	div#skolestart07 h1 {
		/*margin-top:20px;*/
		margin-bottom:10px;
		background:url(../elm/bg_skolestart_h1.gif) top left no-repeat;
		width:438px;
		height:90px;
		text-indent:-10000px;
	}
	
	div#skolestart07 p {
		display:block;
		/*width:423px;*/
		padding:0px 15px 0px 15px;
		font-size:14px;
	}
	
	div#skolestart07 i {
		font-size:14px;
	}

	div#skolestart07 div.form {
		position:relative;
		height:284px;
		margin-top:21px;
		padding:0px 0px 0px 0px;
		background:url(../elm/bg_skolestart_form.gif) top left no-repeat;
	}
	
	div#skolestart07 div.takk {
		background:url(../elm/bg_skolestart_form_takk.gif) top left no-repeat;
	}
	
		div#skolestart07 div.takk strong {
			display:none;
		}
	
		div#skolestart07 div.form fieldset {
			display:block;
			position:absolute;
			top:41px;
			left:0px;
			width:415px;
			height:243px;
			/*background:#00ff00;*/
		}
		
		div#skolestart07 div.form fieldset.button {
			width:85px;
			top:241px;
			left:auto;
			right:0px;
		}
		
			div#skolestart07 div.form fieldset p {
				padding-top:10px;
				font-size:10px;
			}
	
		div#skolestart07 div.form label {
			display:block;
			position:relative;
			overflow:hidden;
			width:500px;
			height:30px;
		}
		
			div#skolestart07 div.form label span {
				display:none;
			}
		
			div#skolestart07 div.form label input {
				position:absolute;
				top:0px;
				left:99px;
				width:124px;
				border:1px solid #C7B9AA;
			}
			
			div#skolestart07 div.form label strong {
				display:block;
				position:absolute;
				padding:2px 4px;
				width:auto;
				top:0px;
				left:230px;
				background:#F5F1E3;
			}
			
			div#skolestart07 div.form label.checkbox {
				text-indent:0px;
			}
			
			div#skolestart07 div.form label.checkbox input {
				left:20px;
				width:auto;
				font-size:20px;
				border:none;
			}
			
			div#skolestart07 div.form label.checkbox span {
				display:block;
				position:absolute;
				top:0px;
				left:53px;
			}
			
	div#skolestart1 {
		display:block;
		width:255px;
		height:300px;
		border-bottom:7px solid #fff;
		background:#00ff00;
	}
	
	div#skolestart2 {
		display:block;
		width:255px;
		height:284px;
		background:#00ffff;
	}
	
	
div#note {
	position:relative;
	padding-bottom:30px;
	width:500px;
}

	div#note p {
		padding:8px 8px 16px 8px;
		background:#eee;
	}
	
	div#note textarea {
		padding:7px 7px 14px 7px;
	}

	div#note a {
		position:absolute;
		right:0px;
		bottom:0px;
	}
	
	div#note strong {
		position:absolute;
		padding:0px;
		left:0px;
		bottom:0px;
	}
	
div.mainstart div.mammut-mainstore {
	margin-right:10px;
	border-left:1px solid #fcc000;
	border-right:1px solid #fcc000;
	height:390px;
	width:242px;
	background:#ffcd00 url(../elm/bg_mammut_mainstore.gif) top left no-repeat;
	}
	
div.mainstart div.sale {
	float:left;
	border:none;
	width:497px;
	height:193px;
	background-image:url(../elm/bg_mammut_mainstore_sale2.gif);
	}
	
	div.mainstart div.mammut-mainstore p {
		display:none;
		}
		
div.mammut-preorder {
	float:left;
	margin-right:10px;
	width:497px;
	}
	
	div.mammut-preorder form {
		margin:0;
		padding:28px 20px 26px 20px;
		background:#ffcd00;
		}
		
		div.mammut-preorder form fieldset {
			margin:0;
			padding:0;
			}
		
		div.mammut-preorder form legend {
			margin-bottom:13px;
			font-size:22px;
			color:#000;
			}
			
		div.mammut-preorder div.label-input {
			position:relative;
			width:100%;
			height:39px;
			}
			
			div.mammut-preorder div.label-input label {
				position:absolute;
				top:0;
				left:0;
				width:368px;
				height:39px;
				font-size:13px;
				font-weight:bold;
				text-indent:11px;
				line-height:39px;
				opacity:0.6;
				z-index:1;
				}
			
			div.mammut-preorder div.label-input input {
				position:absolute;
				top:0;
				left:0;
				border:none;
				padding:12px 0 0 0;
				width:368px;
				height:27px;
				font-size:13px;
				font-weight:bold;
				text-indent:11px;
				background:url(../elm/bg_mammut_search_input.gif) top left no-repeat;
				overflow:hidden;
				}
				
			div.mammut-preorder div.label-input input.button {
				top:0;
				left:auto;
				right:0;
				margin:0;
				padding:0;
				width:77px;
				height:39px;
				font-size:16px;
				text-indent:0;
				text-transform:uppercase;
				background:#fff;
				}
	
	div.mammut-preorder div.info {
		padding:32px 20px 0 20px;
		}
	
		div.mammut-preorder div.info h1 {
			margin:0 0 20px 0;
			padding:0;
			font:bold 22px arial, "lucida console", sans-serif;
			}
			
		div.mammut-preorder div.info h2 {
			margin-bottom:3px;
			font-size:12px;
			font-weight:bold;
			}
			
		div.mammut-preorder div.info p {
			margin-bottom:23px;
			font-size:12px;
			}
			
		div.mammut-preorder div.info p.ingress {
			font-size:15px;
			font-style:italic;
			}
			
		div.mammut-preorder div.info a {
			color:#c00;
			}

	div.mammut-preorder div.booklist {
		padding-top:10px;
		overflow:hidden;
		}
		
		div.mammut-preorder div.booklist strong {
			padding:32px 20px 0;
			color:#000;
			font-size:18px;
			}
			
		div.mammut-preorder div.booklist ul.mammut-search-result {
			margin:0;
			padding:0;
			width:500px;
			overflow:hidden;
			}
			
			div.mammut-preorder div.booklist ul.mammut-search-result li {
				float:left;
				margin:0 0 23px 0;
				padding:0 3% 0 0;
				width:47%;
				height:118px;
				list-style:none;
				overflow:hidden;
				}
				
				div.mammut-preorder div.booklist ul.mammut-search-result li h2 {
					margin-bottom:5px;
					height:1.2em;
					overflow:hidden;
					}
					
				div.mammut-preorder div.booklist ul.mammut-search-result li strong {
					display:block;
					padding:0;
					margin-bottom:10px;
					height:1.2em;
					font-size:12px;
					font-weight:normal;
					color:#000;
					overflow:hidden;
					}
					
				div.mammut-preorder div.booklist ul.mammut-search-result li p {
					display:block;
					margin-bottom:8px;
					height:49px;
					font-size:11px;
					line-height:14px;
					overflow:hidden;
					}
					
				div.mammut-preorder div.booklist ul.mammut-search-result li a {
					font-weight:bold;
					text-decoration:none;
					color:#c00;
					}
					
					div.mammut-preorder div.booklist ul.mammut-search-result li a span {
						padding-right:2px;
						color:#c00;
						font-size:8px;
						}
						
				div.mammut-preorder div.booklist ul.mammut-search-result li a.add-to-cart {
					margin-left:2px;
					}
				
				div.mammut-preorder div.booklist ul.mammut-search-result li img {
					float:left;
					margin-right:14px;
					}
					
div#bookview {
	position:absolute;
	top:20%;
	left:50%;
	border:1px solid #c00;
	padding:10px;
	width:600px;
	margin-left:-311px;
	background:#fff;
	z-index:10000;
	}
	
form#boklivform {
	}
	
	form#boklivform input {
		border:1px solid #444;
		}
	
	form#boklivform.disabled input {
		border:1px solid #ddd;
		background:#eee;
		}
	
	form#boklivform.disabled input.email {
		border:1px solid #444;
		background:#fff;
		}
	
	form#boklivform fieldset.buttons input {
		border:none;
		}
		
	form#boklivform label.checkbox input {
		border:none;
		background:#fff;
		}
		
a.mammut {
	display:block;
	margin-top:10px;
	width:40px;
	height:42px;
	background:url(../elm/icon_mammut.png) top left no-repeat;
	overflow:hidden;
	text-indent:40em;
	}
	
div.products,
div.cart {
	position:relative;
	padding-bottom:100px;
	}
	
	div.products a.logo_payment ,
	div.cart a.logo_payment {
		display:block;
		width:138px;
		height:81px;
		position:absolute;
		bottom:0;
		right:0;
		}
		
dl.translog {
	width:50%;
	overflow:hidden;
	}
	dl.translog dt {
		width:33%;
		}
	dl.translog dd {
		width:66%;
		}	
		
.ajax-loader {
	position:fixed;
	top:50%;
	left:50%;
	margin-left:-16px;
	}
	
.ui-sortable-helper td {
	background:#EDE7D0!important;
	}
		
	