body
{
	background:#fff url(/Images/mainback.jpg) no-repeat top center;
	font-family:"Segoe UI", Arial;
	font-size:12px;
	line-height:15px;
	margin-bottom:16px;
	color:#444;
}

a
{
	text-decoration:none;
	color:#976b2c;
}

a:hover
{
	text-decoration:underline;
}

input[type=button],
input[type=submit]
{
	cursor:pointer;
}

h1
{
	font-family:Georgia;
	font-size:23px;
	color:#89570f;
	line-height:32px;
	margin-bottom:6px;
}

h2
{
	font-family:Georgia;
	font-size:14px;
	color:#89570f;
	line-height:19px;
	margin-bottom:6px;
}
h4
{
	font-size:13px;
	font-family:Georgia;
	line-height:18px;
}

#wrap
{
	width:976px;
	margin:auto;
}

#header
{
	width:976px;
	height:94px;
	position:relative;
}
#logoClickable
{
	position:relative;
	width:235px;
	height:94px;
	top:0px;
	left:0px;
}

#hmenu
{
	width:976px;
	height:30px;
}

table#main
{
	width:976px;
	margin-top:6px;
}

table#main td
{
	vertical-align:top;
}

td#left
{
	width:230px;
	background:#ece0ba url(/Images/v_kolonne_fadetop.png) repeat-x top center;
	border:1px solid #ece0ba;
}

#tipsEnVenn
{
	margin:auto;
	width:165px;
	height:35px;
}

#content
{
	width:728px;
	min-height:500px;
	padding-left:16px;
	margin-top:4px;
	float:left;
	background:#fff url(/Images/skygge_venstre.png) no-repeat top left;
	padding-top:16px;
	overflow:hidden;
}

#content ul
{
	list-style-type:disc;
	padding:8px;
	padding-top:4px;
	padding-bottom:4px;
}

#mainBottom
{
	width:976px;
	height:17px;
	background:#fff url(/Images/bottomlinefade.png) no-repeat -5px -15px;
}

#footer
{
	height:50px;
	width:976px;
	position:relative;
	margin-top:2px;
	margin:auto;
}
#footerLogo
{
	width:87px;
	height:42px;
	position:absolute;
	top:0px;
	left:0px;
}
#footerContact
{
	width:460px;
	height:40px;
	position:absolute;
	top:12px;
	left:256px;
	color:#89570f;
	font-size:10px;
	font-family:Georgia;
}
#footerLegend
{
	width:242px;
	height:26px;
	position:absolute;
	top:20px;
	right:0px;
}

/*
	Header
*/

#searchWrap
{
	position:absolute;
	width:230px;
	height:80px;
	top:0px;
	left:240px;
	font-family:Georgia;
	font-size:14px;
	font-variant:small-caps;
	color:#89570f;
	padding:10px;
	background:url(/Images/headerVerticalSplit.png) no-repeat top right;
}
#searchWrap input[type=text]
{
	width:184px;
	height:20px;
	border:1px solid #89570F;
	position:absolute;
	top:48px;
}
#searchWrap input[type=submit]
{
	background:url(/Images/btnSok.png) no-repeat top center;
	text-transform:uppercase;
	font-family:Georgia;
	color:#fff;
	font-size:11px;
	padding:2px;
	height:22px;
	width:38px;
	position:absolute;
	top:48px;
	left:200px;
	border:none;
}

#userWrap
{
	position:absolute;
	width:240px;
	height:80px;
	top:0px;
	left:490px;
	color:#89570f;
	padding:10px;
	background:url(/Images/headerVerticalSplit.png) no-repeat top right;
}
#userWrap #userNew
{
	position:absolute;
	right:16px;
	font-family:Georgia;
	font-size:14px;
	font-variant:small-caps;
}
#userWrap td.FxPLoginHeadingTD
{
	font-family:Georgia;
	font-size:14px;
	font-variant:small-caps;
}
#userWrap td.FxPLoginNameTD
{
	position:absolute;
	top:33px;
	left:10px;
	text-transform:uppercase;
	font-size:9px;
}
#userWrap td.FxPLoginNameInputTD input
{
	position:absolute;
	top:48px;
	left:10px;
	height:20px;
	border:1px solid #89570F;
	width:90px;
}
#userWrap td.FxPLoginPwdTD
{
	position:absolute;
	top:33px;
	left:110px;
	text-transform:uppercase;
	font-size:9px;
}

#userWrap td.FxPLoginPwdInputTD input
{
	position:absolute;
	top:48px;
	left:110px;
	height:20px;
	border:1px solid #89570F;
	width:90px;
}

#userWrap td.FxPLoginButtonTD input
{
	background:url(/Images/btnOK.png) no-repeat top center;
	text-transform:uppercase;
	font-family:Georgia;
	color:#fff;
	font-size:11px;
	padding:2px;
	height:22px;
	width:36px;
	position:absolute;
	top:48px;
	left:208px;
	border:none;
}

#userWrap td.FxPLoginNameInfoTD
{
	font-family:Georgia;
	font-size:14px;
	font-variant:small-caps;
}

#userWrap td.FxPLoginUserNameTD
{
	position:absolute;
	top:30px;
	left:10px;
	text-transform:uppercase;
	font-size:9px;
}

#userWrap td.FxPLoginLogoutTD input
{
	background:url(/Images/btnLoggUt.png) no-repeat top center;
	text-transform:uppercase;
	font-family:Georgia;
	color:#fff;
	font-size:11px;
	padding:2px;
	height:22px;
	width:70px;
	position:absolute;
	top:48px;
	left:8px;
	border:none;
}

#cartWrap
{
	position:absolute;
	width:210px;
	height:80px;
	top:0px;
	right:0px;
	padding:10px;
	color:#89570f;
}

div.overskrift
{
	font-family:Georgia;
	font-size:14px;
	font-variant:small-caps;
}
#cartWrap div.cartWrapMessage
{
	margin-top:6px;
}

/*
 Top menu
*/
#hmenu li
{
	padding-left:16px;
	padding-right:16px;
	float:left;
	line-height:30px;
}
#hmenu li a
{
	color:#5c3b0f;
	font-variant: small-caps;
	font-family:Georgia;
}


#hmenu li.FxPMenuRootLevelCurrent a
{
	font-weight:bold;
}

/*
 Left menu
*/
#vmenu
{
	padding:16px;
}
#vmenu li.FxPMenuRootLevelCurrent,
#vmenu li.FxPMenuRootLevel,
#vmenu li.FxPMenuBranchStart
{
	padding-bottom:14px;
}
#vmenu li a.FxPMenuRootLevelAText,
#vmenu li a.FxPMenuRootLevelCurrentAText,
#vmenu li a.FxPMenuBranchStartAText
{
	font-size:13px;
	color:#866b41;
	font-weight:bold;
	line-height:24px;
}
#vmenu li.FxPMenuSub,
#vmenu li.FxPMenuCurrentSub
{
	padding-left:10px;
}
#vmenu li.FxPMenuCurrent
{
	padding-left:10px;
	font-weight:bold;
	color:#866b41;
}

/*
	Front 
*/
.front2ColBox
{
	width:348px;
	padding:8px;
	font-family:Georgia;
}

div#frontTopItem
{
	font-family:Georgia;
}

div#frontTopItem ul
{
	background:#fff url(/Images/klamme_venstre.png) no-repeat left center;
	padding-left:60px;
	font-size:14px;
	padding-top:10px;
	padding-bottom:10px;
	width:164px;
	font-size:12px;
	color:#333;
	float:left;
}
div#frontTopItem ul li
{
	line-height:18px;
}
div#frontTopItemText
{
	margin-left:14px;
	width:240px;
	padding-top:10px;
	float:left;
	color:#666;
	font-size:10px;
}
div#frontTopItemNewMember
{
	margin-left:20px;
	font-size:11px;
	width:193px;
	float:left;
	text-align:center;
	font-size:12px;
	padding-top:8px;
}
div#frontTopItemNewMember img
{
	margin-bottom:6px;
}

.front2ColBox .forfattere
{
	font-size:10px;
	margin-bottom:4px;
	padding-bottom:6px;
}

.front2ColBox .tekst
{
	font-size:11px;
	padding-bottom:6px;
	font-family:"Segoe UI", Arial;
}

.front2ColBox .thumb
{
	border:4px solid #e2dfda;
	float:right;
	margin-left:8px;
	margin-bottom:8px;
	margin-right:8px;
	margin-top:32px;
}
ul.frontList
{
	padding:0px;
}
ul.frontList li
{
	list-style-type:none;
}

.mndBokPrice
{
	font-family:"Segoe UI", Arial;
	font-size:11px;
}
.mndBokItemBuy button
{
	background:#fff url(/Images/btnKjop.png) no-repeat center center;
	width: 59px;
	height:24px;
	border:none;
	margin-top:8px;
	float:left;
	cursor:pointer;
}
.mndBokItemMoreInfo a
{
	background:#fff url(/Images/btnMerInformasjon.png) no-repeat center center;
	width: 123px;
	height:24px;
	border:0px;
	margin-top:8px;
	margin-left:6px;
	float:left;
}

#mndBok,
#nesteDebatt
{
	padding-top:12px;
}


#nesteDebatt
{
	background:#f4f1dd url(/Images/lys_fade.png) repeat-x top center;
}

.skyggeOpp
{
	background:#fff url(/Images/skygge_opp.png) no-repeat top left;
	height:21px;
	width:728px;
	clear:both;
	margin-left:-8px;
}
.skyggeNed
{
	background:#fff url(/Images/skygge_ned.png) no-repeat top left;
	height:21px;
	width:728px;
	clear:both;
	margin-left:-8px;
}

/*
	Product listing
*/
#productsListed
{
	margin-top:16px;
	margin-bottom:16px;
}

.productListItemOdd
{
	clear:both;
}
.productListItemOdd,
.productListItemEven
{
	width:356px;
	overflow:hidden;
	float:left;
	position:relative;
	margin-bottom:16px;
	padding:4px;
	padding-bottom:64px;

}

#productsListed h2
{
	padding-bottom:0px;
}

#productsListed .forfatter h3
{
	font-size:11px;
	line-height:11px;
	margin-bottom:14px;
	font-family:Georgia;
}

.productListItemImg
{
	width:82px;
	height:124px;
	float:right;
	border:3px solid #e2dfda;
	background-repeat:no-repeat;
	background-position:center center;
	margin-right:8px;
	margin-left:8px;
}
.productListItemDescr
{
	width:250px;
	padding-bottom:16px;
}
.productListItemLastPrice
{
	width:258px;
	position:absolute;
	left:3px;
	bottom:64px;
	text-decoration:line-through;
}

.productListItemCurrentPrice
{
	font-weight:bold;
	width:258px;
	position:absolute;
	left:3px;
	bottom:46px;
}
.productListItemBuy button
{
	position:absolute;
	background:#fff url(/Images/btnKjop.png) no-repeat center center;
	width: 59px;
	height:24px;
	border:0px;
	margin-top:8px;
	left:2px;
	bottom:16px;
}
.productListItemMoreInfo a
{
	position:absolute;
	
	background:#fff url(/Images/btnMerInformasjon.png) no-repeat center center;
	width: 123px;
	height:24px;
	border:0px;
	margin-top:8px;
	left:72px;
	bottom:16px;
}

/*
	Category Top
*/
.categoryTopItem
{
	position:relative;
	width:728px;
	height:100px;
	margin-bottom:16px;
}

.categoryTopItem h1
{
	width:200px;
	margin-bottom:0px;
}

table.categoryTopIntro
{
	width:490px;
	float:left;
	height:77px;
}
table.categoryTopIntro td
{
	width:425px;
	height:77px;
	background:#fff url(/Images/categoryTopIntroBg.png) no-repeat center center;
	padding-left:35px;
	padding-right:30px;
	font-size:15px;
	font-family:Georgia;
}
.categoryTopNotMember
{
	margin-left:8px;
	width:230px;
	font-size:10px;
	font-family:Georgia;
	position:absolute;
	top:16px;
	right:0px;
}

/*
	Product
*/
#product
{
	font-family:Georgia;
	color:#666;
	width:728px;
	position:relative;
	padding-bottom:30px;
	margin-bottom:16px;
}
#product #productImage
{
	float:right;
	margin:16px;
	border:3px solid #E2DFDA;
	width:180px;
	height:270px;
	background-position:center center;
}
#product h1
{
	color:#48321e;
	margin-bottom:2px;
}
#product #forfatter
{
	font-size:13px;
	color:#6c4e26;
}
#product #productDescrShort
{
	margin-top:16px;
	margin-bottom:24px;
	width:500px;
	font-size:13px;
	color:#90611e;
}
#product #productDescr
{
	margin-top:16px;
	margin-bottom:24px;
	width:500px;
	font-size:11px;
}
#product #productPrice
{
	position:absolute;
	bottom:32px;
	left:100px;
	width:400px;
	text-align:right;
}
#product .m1021_qntBtn
{
	display:none;
}
#product .m1021_button
{
	width:153px;
	height:23px;
	background:#fff url(/Images/btnAddToCart.png) no-repeat center center;
	border:0px;
	cursor:pointer;
	position:absolute;
	bottom:0px;
	left:350px;
}

#productBottomNavigation
{
	width:711px;
	overflow:hidden;
	background:#F4F1DD url(/Images/lys_fade.png) repeat-x 0px 29px;
}
.productBottomNavigationBox
{
	width:237px;
	float:left;
}
.productBottomNavigationBox .overskrift
{
	height:13px;
	color:#89570F;
	font-size:13px;
	background-color:#fff;
	padding:8px;
}

.productBottomNavigationText
{
	padding:8px;
	font-size:10px;
	font-family:Georgia;
}
 
.productBottomNavigationText a
{
	font-size:11px;
}

/*
	Shop - Checkout
*/
div.CheckoutTabs
{
	height:31px;
	overflow:hidden;
}
div.DivCheckOut
{
	border:2px solid #ebddb6;
	padding:16px;
	margin-bottom:16px;
	width:680px;
}

table.ReguserFields td
{
	padding:4px;
}

input.InputFields
{
	margin-top:2px;
	margin-bottom:6px;
}

/* 
	std maler
*/
#FrontPage1_1_Fxpcontentdispatcher1 #stdTextCol
{
	width:728px;
}
#stdTextCol
{
	width:500px;
	overflow:hidden;
}

/*
	debatt
*/
.headingLine
{
	width:700px;
	padding:8px;
	font-size:14px;
	line-height:17px;
	background:#ac8957 url(/Images/headingBg.png) repeat-x top center;
	color:#fff;
	border:1px solid #ac8957;
}
.inputComment
{
	width:716px;
	height:100px;
}
.comment
{
	width:716px;
	margin-top:16px;
	border:1px solid #ebddb6;
}
.comment .commentAuthor
{
	width:700px;
	padding:8px;
	background:url(/Images/lys_fade.png);
	border-bottom:1px solid #ebddb6;
}
.comment .commentTime
{
	float:right;
	color:#666;
}
.comment .commentText
{
	width:700px;
	padding:8px;
}
.btnComment
{
	background:url(/Images/btnLoggUt.png) no-repeat top center;
	text-transform:uppercase;
	font-family:Georgia;
	color:#fff;
	font-size:11px;
	padding:2px;
	height:23px;
	width:70px;
	border:none;
}
#commentSend td
{
	padding-right:8px;
	padding-top:8px;
	vertical-align:bottom;
}



.skjema .tblContact
{
	margin:8px;
}
.skjema .tblContact td
{
	padding:4px;
}
.skjema .btnSubmit
{
	margin-left:80px;
}

/*
	Cart
*/
tr.TrCartHeading
{
	background:url(/Images/lys_fade.png) repeat-x bottom center;
	border:1px solid #ebddb6;
}
tr.TrCartHeading td,
tr.ItemRow td,
tr.TblCart td
{
	padding-top:8px;
	padding-bottom:8px;
	color:#333;
}

tr td.TdCartCenter
{
	padding-right:8px;
}

#Bread
{
	margin-bottom:8px;
}

div.DivCheckOut .SmallHeading
{
	font-weight:bold;
}

/*
	Small Cart (Summary on top of page)
*/
#ShopCartSmall1_PanelOK
{
	background:#AC8957 url(/Images/headingBg.png) repeat-x scroll center top;
	border:1px solid #AC8957;
	height:78px;
	width:216px;
	padding:6px;
	position:absolute;
	top:1px;
	left:0px;
	color:#fff;
}
#ShopCartSmall1_PanelOK a
{
	color:#fff;
}



/*
	thick content
*/
div#thickContent
{
	display:none;
}
div#TB_ajaxContent ul
{
	padding:6px;
	margin-left:16px;
	list-style-type:disc;
}

