/*	FARGER
Bakgrunn pÃ¥ siden: #f9f9f5
Bakgrunn 100% toppfelt: #454540 og #e4e3d3
Bakgrunn hovedmeny: #817c6d
Tekst hovedmeny: #ebebdf
Bakgrunn sti og sÃ¸kefelt: #e4e3d3
Bakgrunn input sÃ¸kefelt: #f2f2eb (merk ogsÃ¥ farger pÃ¥ linjer her)
Tekst innhold: #454540
MERK: LENKEFARGER ER IKKE ENDELIG AVKLART - FARGEKODER BLIR ETTERSENDT
------------------------------------------*/

/*	FONTER

Over hele siten: Arial, Verdana, sans-serif

------------------------------------------*/


/*	=RESET
	------------------------------------------*/

*
{
	margin: 0;
	padding: 0;
}
fieldset
{
	border: none;
}
img
{
	border: none;
}
li
{
	list-style: none;
}
legend
{
	display: none;
}

/*	=GENERELLE REGLER OG KLASSER
	------------------------------------------*/

a
{
	text-decoration: none;
}
div.hr
{
	height: 1px;
	background: url(/images/bg_hr.gif) repeat-x 0 0;
}
div.hr hr
{
	display: none;
}

/*	=LAYOUT
	------------------------------------------*/

body
{
	margin: 0 auto;
	text-align: center;
	font-family: arial, verdana, sans-serif;
	font-size: small;
	color: #454540;
	background: #f9f9f5 url(/images/body_bg_small.gif) 0 0 repeat-x;
}
#framework
{
	width: 840px;
	margin: 0 auto;
	text-align: left;
}
#header
{
	margin: 0 auto;
	padding: 0;
	width: 840px;
	height: 110px;
	overflow: hidden;
}
#menu
{
	font-weight: bold;
	height: 30px;
	background: #817c6d;
	color: #ebebdf;
}
#menu li
{
	float: left;
	width: 139px;
	display: block;
	margin: 0;
	padding: 0;
	border: 1px solid #b3b0a0;
	border-width: 0px 1px 0 0;
	height: 30px;
}
#menu li a
{
	padding: 7px 0 0 11px;
	color: #ebebdf;
	display: block;
	width: 127px;
	height: 23px;
	border-right: 1px solid #454540;
}
#menu li a:hover
{
	color: #0FC7FF;
}
#menu li#last a
{
	width: 128px;
	border-right: none;
}
#menu li#last
{
	margin-right: 0;
	width: 139px;
	border-right: none;
}
#search
{
	margin: 0 auto;
	padding: 4px 0;
	width: 840px;
	height: 22px;
	background: #e4e3d3;
	color: #cfcab0;
	overflow: hidden;
}
#search fieldset
{
	float: right;
	margin: 0;
	padding: 0;
	width: 304px;
	height: 22px;
}
#search fieldset .button
{
	float: right;
	padding: 0;
	margin-right: 8px;
	width: 48px;
	height: 22px;
	border: none;
}
#search input
{
	float: left;
	width: 240px;
	height: 12px;
	padding: 3px 0 3px 2px;
	border: 1px solid #f9f9f5;
	border-color: #cccaba #f9f9f5 #f9f9f5 #cccaba;
	background: #f2f2eb;
	color: #454550;
}
#search span
{
	padding-left: 15px;
	color: #6b6666;
	font-weight: bold;
}

#search #loggedin {
	float:left;
	height: 22px;
	padding:3px 0 0 0;
	width:450px;
	color: #817c6d;
}

#search #loggedin a
{
	color:  #B37400;
	font-weight: bold;
}

#search #loggedin a:hover
{
	text-decoration: underline;
	color: #00a8da;
}

#content
{
	clear: both;
	overflow: hidden;
	margin: 9px auto 0 auto;
	width: 840px;
	background: transparent url(/images/bg_content.gif) 0 0 repeat-y;
}
#content a
{
	color: #B37400;
	font-weight: bold;
}
#content a:hover
{
	text-decoration: underline;
	color: #00a8da;
}
#submenu
{
	float: left;
	margin: 0;
	padding-right: 12px;
	width: 115px;
	font-size: 90%;
}
#submenu ul li
{
	display: block;
	margin-bottom: 0px;
	margin-left: 8px;
	padding: 8px 0 8px 0;
	width: 107px;
	background: url(/images/bg_hr.gif) repeat-x top left;
	color: #817c6d;
	font-weight: bold;
}
#submenu ul li a
{
	color: #817c6d;
}

#submenu ul li#current a
{
	padding-left: 18px;
	width: 137px;
	color: #8f2f2f;
	background: url(/images/arrow_menu2.gif) 10% center no-repeat;
}

#submenu ul li#notcurrent a
{
	padding-left: 18px;
	width: 137px;
	font-weight: normal;
	color: #817c6d;
}

#submenu ul li a#active
{
	color: #91202b;
}

#submenu ul li.leveltwo
{
	background: transparent;
}

#main
{
	float: left;
	margin: 0;
        overflow:hidden;
	width: 550px;
}
#main div.hr
{
	clear:both;
	margin: 0px 20px 10px 20px;
	padding:0;
	height: 1px;
	width: 510px;
	background: url(/images/bg_hr.gif) 0 0 repeat-x;
}
#main div.hr hr
{
	display: none;
}

#main .clear
{
	margin: 16px 20px 0 20px;
	width: 510px;
	overflow: hidden;
}

/* .item */
#main .item 
{
	float: left;
	margin: 0 10px 0 0;
	padding-bottom: 16px;
	width: 245px;
}
#main img.cover
{
	float: left;
	margin-right: 8px;
	width: 80px;
}
/* .item */
#main .item h3
{
	float: right;
	margin: 0 0 5px 0;
	padding: 0;
	width: 150px;
	font-size: 130%;
	color: #817c6d;
}
#main .banner
{
	margin: 0;
	padding: 0 20px 9px 20px;
	line-height: 140%;
}
#main .item p
{
	margin-left: 88px;
	line-height: 120%;
}
#main .item p.author
{
	margin: 0 0 15px 0;
}
#main .item p span.price
{
	color: #000;
}
#main .item p.order
{
	margin-top: 10px;
}
#right_ads
{
	float: right;
	margin: 0;
	width: 161px;
	color: #cfcab0;
}
#right_ads .banner
{
	width: 140px;
	margin: 0 0 16px 11px;
	padding: 0;
	border: 1px solid #cccaba;
}

/*	=DETALJSIDE BOK + BOKVISNING ENKEL KATEGORISIDE
	------------------------------------------*/

#main #detail
{
	overflow: hidden;
	margin: 0 20px;
	width: 510px;
}
#detail .item
{
	float: left;
	margin: 0 0 16px 0;
	padding: 0;
	width: 510px;
}
#main #detail img.cover
{
	float: left;
	margin-right: 10px;
	width: 125px;
}
#main #detail h3
{
	float: right;
	margin: 0 0 5px 0;
	padding: 0;
	width: 375px;
	font-size: 150%;
	line-height: 80%;
	color: #817c6d;
}
#main #detail .banner
{
	margin: 0;
	padding: 9px 20px 0 20px;
}
#main #detail .item p
{
	margin-left: 255px;
	line-height: 120%;
}
#main #detail .item p.author
{
	margin: 0 0 15px 0;
}
#main #detail .item p span.price
{
	color: #000;
}

#main #detail .item p span.bombprice
{
	color: #F00;
	font-weight:bold;
}

#main #detail .item p.order
{
	margin: 0 0 10px 0;
	font-size: 120%;
}
#summary p
{
	margin: 0 20px 10px 20px;
	line-height: 140%;
}

#summary a
{
	color: #454540;
}

/* LIMETTA ADDONS TO CSS --------------------------------------------------------------------------------------------- */

/* FOOTER */

#footer
{
	clear: left;
	height: 40px;
	margin: 20px 0 20px 0;
	padding: 20px 0 0 130px;
	border-top: 1px solid #cccaba;
}

#footer .section 
{
	float: left;
	margin: 0 0 16px 0;
	padding: 0;
	width: 135px;
}

#footer .section 
{
	float: left;
	margin: 0 0 16px 0;
	padding: 0;
	width: 135px;
}

#footer .section ul li
{
	display: block;
	margin-bottom: 0px;
	margin-left: 8px;
	padding: 2px 0 2px 0;
	width: 125px;
	color: #817c6d;
	font-weight: bold;
}

#footer .section ul li a
{
	color: #817c6d;
	font-weight: normal;
}

#footer .section ul li a:hover
{
	text-decoration: underline;
	color: #00a8da;
}

/*  SIMPLE TEXTS */

#main div.grid div.full div.text
{
	overflow: hidden;
	margin: 0 20px;
	width: 510px;
}

#main div.grid div.full div.text div.item
{
	float: left;
	margin: 0 0 15px 0;
	padding: 0;
	width: 510px;
	line-height: 140%;
}

#main div.grid div.full div.text div.item h2
{
	margin: 5px 0 10px 0;
	padding: 0;

}

#main div.grid div.full div.text div.item h3
{

	float:none;
	margin: 10px 0 10px 0;
	padding: 0;
	width: 500px;
	font-size: 140%;
	line-height: 140%;
	color: #817c6d;
}

#main div.grid div.full div.text div.item h4
{
	margin: 10px 0 10px 0;
	padding: 0;
	width: 500px;
	font-size: 120%;
	line-height: 140%;
	color: #454540;
}

#main div.grid div.full div.text div.item p
{
	margin-left: 0;
	line-height: 120%;
	width: 510px;
}

#main div.grid div.full div.text div.item table
{
	float: left;
	margin-left: 0;
	width: 510px;
}

/* SEARCH */

#main div.grid div.full div.search
{
	overflow: hidden;
	margin: 0 20px 5px 20px;
	width: 510px;
}
#main div.grid div.full div.search div.item
{
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	width: 380px;
	line-height: 140%;
}

#main div.grid div.full div.search div.item p
{
	padding:0;
	margin:0;
	line-height: 140%;
}

#main div.grid div.full div.search div.orderitem {
        float : left;
        display: inline; 
		width: 35px; 
        margin : 0 10px 0 0; 
        padding : 0;
}

#main div.grid div.full div.search div.orderitem p
{
	padding:0;
	margin:0;
	line-height: 140%;
}


/* BASKET */

#main div.grid div.full div.basket
{
	overflow: hidden;
	margin: 0 20px;
	width: 510px;
}
#main div.grid div.full div.basket div.item
{
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
	width: 290px;
	line-height: 120%;
}
#main div.grid div.full div.basket div.item p
{
	padding:0;
	margin:0;
	line-height: 120%;
}

#main div.grid div.full div.basket div.orderitem
{
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
	width: 70px;
	height: 20px;   
	line-height: 120%;
}
#main div.grid div.full div.basket div.orderitem p
{
	padding:0;
	margin:0;
	line-height: 120%;
}

/* GRID */

#main div.grid 
{
	position:relative;
	width: 510px;
}

#main div.grid div.full 
{
	float:left;
	width: 510px;
}

#main div.grid div.half
{
	float:left;
	width: 251px;
}

#main div.grid div.third 
{
	float:left;
	width: 165px;
}

#main div.grid div.full div.clear
{
	margin: 16px 0 16px 20px;
	width: 510px;
	overflow: hidden;
}

#main div.grid div.half div.clear
{
	/*margin: 16px 0 16px 20px;*/
	width: 251px;
	overflow: hidden;
}

/* IE6 BUGFIX */
* html #main div.grid div.half div.clear {
	margin: 16px 0 16px 20px;
	width: 235px;
}


#main div.grid div.third div.clear
{
	margin: 16px 0 16px 20px;
	width: 165px;
	overflow: hidden;
}

/* IE6 BUGFIX */
* html #main div.grid div.third div.clear {
	margin: 16px 0 16px 20px;
	width: 235px;
}


/* GRID ITEMS */
/* FULL DETAIL */ 

#main div.grid div.full img
{
	margin: 0 20px; /*fult*/
}
#main div.grid div.full div.detail
{
	overflow: hidden;
	margin: 0 20px;
	width: 510px;
}

#main div.grid div.full div.detail  img
{
	margin:0;

}
#main div.grid div.full div.detail div.item
{
	float: left;
	margin: 0 0 16px 0;
	padding: 0;
	width: 510px;
}
#main div.grid div.full div.detail div.item img.cover
{
	float: left;
	margin-right: 10px;
	width: 125px;
	clear:right;
}

#main div.grid div.full div.detail div.item h3 {
float: right;
margin : 0 0 5px 0;
padding : 0;
width: 375px;
font-size : 150%;
line-height : 100%;
color : #817c6d;
}

#main div.grid div.full div.detail .item p {
margin-left : 135px;
line-height : 120%;
}
#main div.grid div.full div.detail .item p.author {
margin: 0 0 15px 0;
}

#main div.grid div.full div.detail div.item p span.price
{
	color: #000;
}

#main div.grid div.full div.detail div.item p span.bombprice
{
	color: #F00;
	font-weight:bold;
}


#main div.grid div.full div.detail div.item p.order
{
	margin: 10px 0 10px 135px;
	font-size: 120%;
}

#main div.grid div.full div.summary
{
	margin: 20px 20px 10px 0;
	line-height: 140%;
}

#main div.grid div.full div.summary p
{

	margin-bottom:10px;
	line-height: 120%;
}

#main div.grid div.full div.summary div
{
	margin-bottom:10px;
	line-height: 120%;
}

/*#main div.grid div.full div.summary div p
{
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
}*/

/* FULL CLEAR*/ 
#main div.grid div.full div.clear div.item p
{
	margin-left: 88px;
	line-height: 120%;
}
#main div.grid div.full div.clear div.item p.author
{
	margin: 0 0 15px 0;
}
#main div.grid div.full div.clear div.item p span.price
{
	color: #000;
}

#main div.grid div.full div.clear div.item p span.bombprice
{
	color: #F00;
	font-weight:bold;
}

#main div.grid div.full div.clear div.item p.order
{
	margin-top: 10px;
}

/* HALF */ 

#main div.grid div.half div.clear div.item img.cover
{
	float: left;
	margin-right: 10px;
	width: 80px;
}

#main div.grid div.half div.clear div.item h3
{
	float: right;

	margin: 0 0 5px 0;
	padding: 0;
	width: 155px;
	font-size: 120%;
	line-height: 100%;
	color: #817c6d;
}

#main div.grid div.half div.clear div.item p
{
	margin-left: 88px;
	line-height: 120%;
}
#main div.grid div.half div.clear div.item p.author
{
	margin: 0 0 15px 0;
}
#main div.grid div.half div.clear div.item p span.price
{
	color: #000;
}

#main div.grid div.half div.clear div.item p span.bombprice
{
	color: #F00;
	font-weight:bold;
}

#main div.grid div.half div.clear div.item p.order
{
	margin-top: 10px;
}

/* THIRD */ 
#main div.grid div.third div.clear div.item p
{
	margin-left: 88px;
	line-height: 120%;
}
#main div.grid div.third div.clear div.item p.author
{
	margin: 0 0 15px 0;
}
#main div.grid div.third div.clear div.item p span.price
{
	color: #000;
}

#main div.grid div.third div.clear div.item p span.bombprice
{
	color: #F00;
	font-weight:bold;
}

#main div.grid div.third div.clear div.item p.order
{
	margin-top: 10px;
}

/* show & hide classes */

.displayinline 
{
	display:inline;
}

.displayinline 
{
	display:block;
}

.nodisplay
{
	display:none;
}

/* Mainbook */

#main div.grid div.full div.mainbook
{
	overflow: hidden;
	margin: 0 20px;
	width: 510px;
	clear:right;
}

#main div.grid div.full div.mainbook div.left
{
	float: left;
	margin: 0;
	padding: 0;
	width: 375px;
}

#main div.grid div.full div.mainbook div.right
{
	float: right;
	margin: 0;
	padding: 0;
	width: 125px;
}

#main div.grid div.full div.mainbook div.right div.item img.cover
{
	width: 125px;
	margin:0;
}

#main div.grid div.full div.mainbook div.left div.item h3
{
	float:left;
	margin:0 0 5px 0;
	padding: 0;
	width: 375px;
	font-size: 150%;
	line-height: 90%;
	color: #817c6d;
}

#main div.grid div.full div.mainbook div.left div.item p
{
	line-height: 120%;
	margin:0 0 10px 0;
	padding: 0;
	width: 375px;
}

#main div.grid div.full div.mainbook div.left div.item p.author
{
	float:left;
	margin: 0 0 0 0;
	width: 375px;
}

#main div.grid div.full div.mainbook div.left div.item p span.price
{
	color: #000;
		width: 375px;
}

#main div.grid div.full div.mainbook div.left div.item p span.bombprice
{
	color: #F00;
	font-weight:bold;
}

#main div.grid div.full div.mainbook div.right div.item p
{
	line-height: 120%;
	margin:0 0 5px 0;
	padding: 0;
	width: 125px;
}

#main div.grid div.full div.mainbook div.right div.item p.button
{
	line-height: 80%;
	margin:0 0 2px 0;
	padding: 0;
	width: 125px;
}

/* Tillägg */

#main h2, #main h3, #main h4, #main h5 {
color: #817c6d;
margin: 0 20px 5px 20px;
}
 
#main h2 {
font-size: 150%;
}
 
#main h3 {
font-size: 130%;
}
 
#main h4 {
font-size: 100%;
}
 
#main h5 {
font-size: 90%;
}
 
#main p {
margin: 0 20px 10px 20px;
line-height: 130%;
}
 
#main ul {
margin: 0 20px;
}

#main div.grid div.full p {

}

#main div.grid div.full p img {
	margin:0;
	padding:0;
}

/* FAQ */

.faq {
	float: left;
	margin: 0;
	padding-right: 12px;
}

ul.faq li{
    list-style: none;
    padding: 2px 0px 2px 20px;
    background: url(/images/plus.gif) 0px 5px no-repeat;
}

form {
	margin:0;
	padding:0;
}