body {
	margin:0;
	padding:0;
	background: #720000 url(../_gfx/bodybg.jpg) center top no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/*
 * text-shadow: 0 0 7px #f0dfbe;
 */
 
a {	outline:none;
	color:#000;
	cursor: url(_gfx/horns3.cur), url(../_gfx/horns3.cur), pointer;
}
a img {border: 1px solid #82241d;}
h1 {font-size: 2em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.17em; margin: 0 0 10px 0;}

.noborder {border:none !important;}
.redtext {color:#720000 !important;text-decoration:none;}
.readmore {color:#720000;font-size:11px;font-weight:bold;}

/*
#dragons {
	position: absolute;
	margin:0;
	padding:0;
	top: 218px;
	left: 0;
	width: 100%;
	height:487px;
	text-align: center;
	overflow: hidden;
	background: url(../_gfx/drager.jpg) top center no-repeat;
}
*/

#wrapper {
	position: relative;
	width: 1026px;
	margin: 0 auto;
}

#header {
	margin: 0;
	padding: 0;
	width: 1026px;
	height: 175px;
	float:left;
	text-align: center;
	background: #fff url(../_gfx/header.jpg) center top no-repeat;
}
#header a img {border:none;}

#header ul {
	list-style: none;
	margin:10px 0 0;padding:0;
}
#header ul li {
	display: inline;
}
#header ul li a {
	color: #f0dfbe;
	padding: 0 10px;
	text-decoration: none;
	text-shadow: 0 0px 5px #fffffd;
	font-weight: bold;
	font-size: 90%;
}

#topbar {
	float:left;
	width: 835px;
	height: 24px;
	overflow: hidden;
	border-bottom: #720000;
}
#topbar #searchbar {
	float:left;
	margin:0;padding:0 5px;;
	color: #fff;
	width: 179px;
	display: inline;
	height: 24px;
}
#topbar #searchbar input#searchfield {
	background-color: #000;
	border: none;
	color: #fff;
	width: 130px;
	padding: 4px 0;
	margin: 0 0 0 5px;
	display: inline;
	float: left;
	height: 24px;
}
#topbar #searchbar label {line-height: 24px;float: left;height: 24px;}
#topbar #searchbar input#searchbutton {
	width: 15px;
	float: left;
	height: 15px;
	margin: 4px 0 0;
	background: url(../_gfx/searchbtn.gif) top left no-repeat;
	text-indent: -9999px;
}

#path {
	float:left;
	width: 616px;
	display: inline;
	background-color: #720000;
	height: 24px;
	padding: 0 15px;
	line-height: 24px;
	font-size: 11px;
	font-family: arial;
	overflow: hidden;
}

#path A, #path SPAN {
	color: #fff;
	text-decoration: none;
}

/*#topbar #path div {
	float:right;
	color: #fff;
}
#topbar #path div span, #topbar #path div a {float:left;margin: 0 10px 0 0;}
*/

#mcwrapper {
	width: 1024px;
	border: 1px solid #720000;
	margin: 0;
	padding: 0 0 25px;
	display: inline;
	float:left;
	background: #D6BE94 url(../_gfx/maincontent-repeat.jpg) top left repeat-y;
	position: relative;
}
#maincontent {
	width: 1024px;
	margin: 0;
	display: inline;
	float:left;
	background: url(../_gfx/maincontent.jpg) top left no-repeat;
}

#leftmenu {
	font-size: 12px;
	height: auto;
	float:left;
	width: 189px;
}
#leftmenu ul {
	float:left;
	list-style: none;
	margin: 0;
	padding:0;
	width: 167px;
}
#leftmenu ul li {
	float:left;
	width: 167px;
	margin: 4px 0;
	padding:0 11px;
}
#leftmenu ul li.sub {
	float:left;
	width: 157px;
	padding: 4px 11px 4px 21px;
	margin: 0;
	background: url(../_gfx/sub-bg.png) top left no-repeat;
}
#leftmenu ul li.subsub {
	float:left;
	width: 147px;
	padding: 4px 11px 4px 31px;
	margin: 0;
	background: url(../_gfx/sub-bg.png) top left no-repeat;

}
#leftmenu ul li.subsubsub {
	float:left;
	width: 137px;
	padding: 4px 11px 4px 41px;
	margin: 0;
	background: url(../_gfx/sub-bg.png) top left no-repeat;
}
#leftmenu ul li.subsubsubsub {
	float:left;
	width: 127px;
	padding: 4px 11px 4px 51px;
	margin: 0;
	background: url(../_gfx/sub-bg.png) top left no-repeat;
}
#leftmenu ul li.subsubsubsubsub {
	float:left;
	width: 117px;
	padding: 4px 11px 4px 61px;
	margin: 0;
	background: url(../_gfx/sub-bg.png) top left no-repeat;
}
#leftmenu ul li.subsubsubsubsubsub {
	float:left;
	width: 107px;
	padding: 4px 11px 4px 71px;
	margin: 0;
	background: url(../_gfx/sub-bg.png) top left no-repeat;

}
#leftmenu ul li.subsubsubsubsubsubsub {
	float:left;
	width: 97px;
	padding: 4px 11px 4px 81px;
	margin: 0;
	background: url(../_gfx/sub-bg.png) top left no-repeat;

}
#leftmenu ul li a {
	color: #f0dfbe;
	text-decoration: none;
	display:block;
}
#leftmenu ul li.sub.selected, #leftmenu ul li.sub:hover,
#leftmenu ul li.subsub.selected, #leftmenu ul li.subsub:hover,
#leftmenu ul li.subsubsub.selected, #leftmenu ul li.subsubsub:hover,
#leftmenu ul li.subsubsubsub.selected, #leftmenu ul li.subsubsubsub:hover,
#leftmenu ul li.subsubsubsubsub.selected, #leftmenu ul li.subsubsubsubsub:hover,
#leftmenu ul li.subsubsubsubsubsub.selected, #leftmenu ul li.subsubsubsubsubsub:hover,
#leftmenu ul li.subsubsubsubsubsubsub.selected, #leftmenu ul li.subsubsubsubsubsubsub:hover,
#leftmenu ul li.subsubsubsubsubsubsubsub.selected, #leftmenu ul li.subsubsubsubsubsubsubsub:hover
	{color:#fff;background: #912521 url(../_gfx/sub-active.png) top left no-repeat;}

#leftmenu ul li.selected a, #leftmenu ul li:hover a {color:#fff;text-decoration:underline;}


#content {
	float:left;
	width: 646px;
	height: auto;
	overflow: hidden;
}

.catlisting {
	float:left;
	list-style: none;
	display: inline;
	margin:0;padding:0;
	width: 630px;
}
.catlisting li {
	display: inline;
	width: 194px;
	float:left;
	margin: 14px 0 0 14px;
	background-color: #B9AA89;
	border: 1px solid #82241d;
	height: 210px;
	overflow: hidden;
}
.catlisting li h3 {
	margin:0;
	padding: 1px 0;
	height: 1.2em;
	overflow: hidden;
	color: #fff;
	text-align: center;
	background-color: #82241d;
}
.catlisting li a {color: #fff;text-decoration: none;}
.catlisting li a img {
	margin: 14px 14px 15px 15px;
	border: none;
	height: 165px;
}
.productlisting {
	margin:	0;
	padding:0;
	width: 630px;
	overflow: hidden;
	font-size: 11px;
}
.productlisting div.prodlistitem {
	width: 300px;
	min-height: 130px;
	float: left;
	/*display: inline;*/
	margin: 0 0 0 14px;
	overflow: hidden;
}

.productlisting div H3 {
	margin: 0;
	padding: 0;
	width: 180px;
	overflow: hidden;
	font-size: 13px;
}

.pris {
	color: #a21212;
	font-weight: bold;
}


.productlisting div H3 A {
	color: #000;
	text-decoration: none;
}

.productlisting div.full {
	width: 614px;

}
.productlisting div img.prodimage {
	height: 109px;
	display: inline; 
	float:left;
}
.productlisting div div.productinfo {
	float:right;
	width: 180px;
	overflow: hidden;
	height: auto;
}

.productlisting div.plclear {
	clear: left;
	width:615px;
	height:14px;
}

div.hr {
	float:left;
	width: 614px;
	height: 2px;
	background: url(../_gfx/skillelinje.gif) top left repeat-x;
	margin: 15px 0 15px 15px; 
}


DIV.prodlistitem div.prodimg {
	position: relative; 
	width: 110px;
	display: block;
	float: left;
}

img.tagontop {
	position: absolute;
	top: 0px;
	right: -1px;
	z-index: 5;
}


/*
 * product
 */

.product {
	float:left;
	width: 615px;
	margin: 15px 14px 15px 15px;
}
.product h1 {
	font-size: 180%;
	margin:0 0 15px;
	padding:0;
}
.product div.productimg {width: 309px;float:left;margin: 0 15px 0 0; position: relative;}
.product div.productimg img.prodimage {width: 307px; border: 1px solid #82241d;}
.product div.producttext {width: 290px;float:left;}

form.handleprod {
	float: right;
	width: 290px;
	margin: 1em 0 0;
}
form.handleprod input.leggikurven {
	text-indent: -9999px;
	background: url(../_gfx/leggikurven.jpg) top left no-repeat;
	width: 167px;
	height: 27px;
	margin: 0 0 0 10px;
	border: none;
	float:left;
}
form.handleprod input.leggikurven-small {
	text-indent: -9999px;
	background: url(../_gfx/leggikurven-liten.jpg) top left no-repeat;
	width: 104px;
	height: 21px;
	margin: 0 0 0 5px;
	display: block;
	border: none;
	float:left;
}
form.handleprod input.number {
	width: 20px;
	float:left;
	clear:both;
	text-align: center;
	padding: 5px;
	margin: 0 0 0.5em;
	border: 1px solid #000;
}

form.handle {
	float: left;
	width: 170px;
	margin: 1em 0 0;
}
form input.leggikurven {
	text-indent: -9999px;
	background: url(../_gfx/leggikurven.jpg) top left no-repeat;
	width: 167px;
	height: 27px;
	border: none;
	float:left;
}
form input.leggikurven-small {
	text-indent: -9999px;
	background: url(../_gfx/leggikurven-liten.jpg) top left no-repeat;
	width: 104px;
	height: 21px;
	margin: 0 0 0 5px;
	display: block;
	border: none;
	float:left;
}
form input.number {
	width: 20px;
	float:left;
	clear:both;
	text-align: center;
	margin: 0 0 0.5em;
	border: 1px solid #000;
}

#rightcolumn {
	float:right;
	display: inline;
	width: 189px;
	height: auto;
	overflow: hidden;
}
#rightcart {
	background: url(../_gfx/rightbg.png) top left no-repeat;
	float:left;
	width: 167px;
	padding: 10px 11px 14px;
	display: inline;
}
#rightcart a {color: #D4BF96;}
#rightcart a img {border: none;margin: 0 0 7px;}
#rightcart div {
	position: relative;
	width: 153px;
	height: 18px;
	background: #d4bf96;
	margin: 0 0 7px;
	padding: 4px 7px;
	color: #525252;
}
#rightcart div span {
	position: absolute;
	right: 5px;
}

.rightbox {
	float:left;
	width: 189px;
	margin: 1px 0 10px 0;
}

.rightbox h3 {
	width: 167px;
	padding: 4px 11px;
	background-color: #000;
	color: #D6BF95;
	margin: 0 0 2px 0;
}
.rightbox div.para {
	width: 167px;
	padding: 0 11px;
	color: #D6BF95;
	margin: 0 0 2px 0;
}
.rightbox a.readmore {
	width: 167px;
	padding: 0 11px;
	margin: 0;
	color: #FAFCF9;
}

.full, .categoryintro {
	float:left;
	margin:0 0 0 14px;padding:0;
	width: 616px;
}

.half {
	float:left;
	margin:0 0 0 14px;padding:0;
	width: 301px;
}

.categoryintro {
	height: 230px;
	overflow: hidden;
}

form.form {float:left;margin:14px 0 0 14px;padding:0;}
form.form ul {float:left;list-style:none;width: 505px;margin:0;padding:0;}
form.form ul li {float:left;width:505px;margin: 1px 0;height:23px;line-height: 22px;}
form.form ul li.nobg {background-color: #d4bf96;}
form.form ul li label {width: 98px;margin: 0 0 0 12px;color:#000;float:left;height:23px;line-height: 23px;}
form.form ul li input {
	background: #fff; 
	float: left; 
	width: 195px; 
	border:1px solid #000;
	padding: 2px;
	
}
form.form ul li input#newsubmit, form.form ul li input#loginsubmit {width: auto; }
form.form ul li span {color: #fff;}
form.form ul li textarea {
	background: #fff;
	float: left;
	width: 295px;
	border: 1px solid #000;
}

form.contactform {float:left;margin:14px 0 0 14px;padding:0;width:614px;}
form.contactform ul {float:left;list-style:none;width: 614px;margin:0;padding:0;}
form.contactform ul li {float:left;width:614px;margin: 1px 0;line-height: 20px;}
form.contactform ul li.nobg {background-color: #d4bf96;}
form.contactform ul li label {width: 110px;margin: 0 0 0 12px;color:#000;float:left;height:20px;line-height: 20px;}
form.contactform ul li input {border:none;background:#fff;float:left;width: 490px;border:1px solid #000;line-height: 20px;}
form.contactform ul li input#newsubmit {width: auto; height: auto;}
form.contactform ul li span {color: #fff;}
form.contactform ul li textarea {border:none;background:#fff;float:left;width: 490px;height:auto;border:1px solid #000;}

#showcart {
	border-collapse: collapse;
	float: left;
	margin:14px 0 0 14px;padding:0;
}
#showcart.insideform {margin:0 0 14px 0;padding:0;}
#showcart tr th {
	background: #C7AB75;
	color: #720000;
	text-align: left;
	padding: 3px 0 3px 8px;
}

#showcart tr th.showcartimg {width: 47px;}
#showcart tr th.showcartname {width: 231px;}
#showcart tr th.showcartnum {width: 70px;}
#showcart tr th.showcartprice {width: 93px;}
#showcart tr th.showcartsum {width: 131px;}

#showcart tr td {
	background: #F7E7C8;
	color: #000;
	text-align: left;
	padding: 4px 0 4px 8px;
}
#showcart tr td, #showcart tr th {
	border: 1px solid #D4BF96;
	border-width: 1px 1px 0 0;
}
#showcart tr td.nobg {background-color: #d4bf96;}
#showcart tr td.center {text-align: center;padding: 14px 0;}

 #showcart tr td.nobg input.oppdaterbtn {
	background: #d4bf96 url(../_gfx/oppdaterbtn.jpg) top left no-repeat;
	text-indent: -9999px;
	width: 104px;
	height: 21px;
	border: none;
}

.nestebtn {
	background: #d4bf96 url(../_gfx/nestebtn.jpg) top left no-repeat;
	text-indent: -9999px;
	width: 104px;
	height: 21px;
	border: none;
	float:right;
}

.tilbakebtn {
	background: #d4bf96 url(../_gfx/tilbakebtn.jpg) top left no-repeat;
	text-indent: -9999px;
	width: 104px;
	height: 21px;
	border: none;
}

.handlemerbtn {
	float:left;
	background: #d4bf96 url(../_gfx/handlemerbtn.jpg) top left no-repeat;
	text-indent: -9999px;
	width: 104px;
	height: 21px;
	border: none;
}

div.errors {
	color: #720000;
	font-weight: bold;
	float:left;
	margin: 14px 0 0 14px;
	width: 616px;
}

ul.banners {
	margin: 0 0 0 14px;
	padding:0;
	list-style:none;
	float:left;
}
ul.banners li {
	float:left;
	margin: 0 0 14px;
}
ul.banners li.margin {margin: 0 0 14px 12px;}

div.pagination {
	float:left;
	width: 616px;
	text-align:center;
	font-size:150%;
	padding: 0;
	margin: 10px 0;
	color:#720000;
	text-decoration:none;
	overflow: hidden;
	font-weight: bold;
	position: relative;
}
div.pagination a {text-decoration:none;}

div.pagination div.sorting {
	font-size: 11px;
	/*position: absolute;
	right: 0px;
	width: 140px;*/
	font-weight: normal;
}

div.pagination div.sorting A.selected  {
	font-weight: bold;
}	

/* Registreringsskjema kunde */

#newcustomer {margin:14px 0 0;padding:0;float:left;}
#newcustomer div {list-style:none;width: 505px;margin:0;padding:0;float:left;margin: 0;color:#fff;float:left;}

#newcustomer div label {width: 198px;margin: 0;color:#000;line-height: 20px;height:20px;float:left;margin: 0 2px 0 4px !important;}
#newcustomer div INPUT, #newcustomer div SELECT { 
	color: #000;
	width: 285px;
	border: 1px solid #000;
	line-height: 20px;
	height: 24px;
	float: left;
	overflow: hidden;
	margin: 0 0 2px 0 !important;
	padding: 2px;
}

#newcustomer div#isprivate {
	margin: 0 0 10px 200px;
}	

#newcustomer div input#isPrivate, #newcustomer div input#isCompany {width:auto;}


#newcustomer div#isprivate label, #newcustomer div#sendNewsletterWrapper label {
	width: 50px;
	clear:right;
	line-height: 20px;
	height:20px;
	margin: 0 0 2px 0 !important;
}
#newcustomer div#isprivate input, #newcustomer div#sendNewsletterWrapper input {width: 25px;clear:right;line-height: 20px;height:20px;}
#newcustomer div input#city {width: 230px;margin: 0 0 0 2px !important;}
#newcustomer div input#address2 {margin: 0 0 2px 204px !important;}
#newcustomer div label#sendNewsletter {width:495px;}
#newcustomer div#savebutton {margin: 0 0 0 204px;}
#newcustomer div#savebutton input, input.savebtn {width: auto; color: #000;background-color:#fff;}




/* / Registreringsskjema kunde */

input.button {
	padding: 5px;
	border: 1px solid #000;
	background: #fff;
}



form#changepassword LABEL {
	float: left;
	display: block;
	width: 198px;
	margin: 0;color:#000;
	height:20px;
	margin: 0 2px 0 4px !important;}
form#changepassword INPUT.txtinput {
	float: left;
	border:none;color:#000;width: 285px;border:1px solid #000;line-height: 20px;
	height:20px; overflow:hidden;margin:0 0 2px 0 !important;}

table.ordrehistorikk {
	width: 613px;
	border-collapse: collapse;
}
table.ordrehistorikk tr {}
table.ordrehistorikk tr th {
	background-color: #C7AB75;
	color: #720000;
	border-right: 1px solid #D4BF96;
	text-align: left;
	padding: 2px 8px;
}
table.ordrehistorikk tr td {
	border-right: 1px solid #D4BF96;
	padding: 6px 8px 0;
}
table.ordrehistorikk tr td.sum {text-align: right;font-weight:bold;}
.product div.productimg img.altimg {width: 99px;}


div#addthis {
	position: absolute;
	bottom: 3px; 
	right: 210px;
}

div#logininfo {
	position: relative;
	text-align: right;
	color: white; 
	background: #c6ae73;
	font-size: 11px;
	padding: 2px 10px 2px 0;
}

div#logininfo A {
	font-weight: bold;
	color: #fff;
}

a.readmore {
	color: #ad1410;
	font-size: 11px;
	font-weight: bold;
}

