* { margin:0;padding:0;} /* Box model reset for browser compatibility */


#extra-3,
#extra-4{
	clear:both;
}

body {
	background: #f8f2dd url(img/bg.jpg);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
}

p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	line-height: 16px;
}		

img{
	border:0;
}

#block-left li, #block-right li
{
	list-style-type:none;
	background-image:url(/stores/wwf/images/arrow.gif);
	background-position:4px 8px;
	background-repeat:no-repeat;
	padding:4px 12px;
	width:135px;
}

form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#container
{
	width:753px;
	margin:auto;
	margin-bottom:20px;
	background-color:#FFFFFF;
	border-top:0px;
}
#block-top
{
	width:750px;
	margin: 0px auto 30px;
	height:150px;	
	border-right:1px solid white;
	border-left:1px solid white;
}
#block-top .horisontal{
	background:url(/stores/wwf/images/trackerbg.gif);
	height: 43px;
	width: 750px;
	margin-bottom: 20px;
	margin: 0;
	padding: 0;
}
div.logo
{
	width:750px;
	height:149px;
	background-position:top left;
	background-repeat:no-repeat;
	background-color: transparent;
	margin: 0;
	padding: 0;
}
div.logo h1
{
	visibility:hidden;
	display:none;
	height:0px;
	width:0px;
}
#block-top .page-header{
	background: url(/stores/wwf/images/headerbg.gif);
	height: 149px;
	width: 750px;
	background-repeat: no-repeat;
	margin-left: 0px;
	margin-bottom: 0px;
}
div.page-header div.search
{
	width:165px;
	float:right;
	height:25px;
	background: url(/stores/wwf/images/trans_black.png) repeat;
	margin-right: 20px;
	margin-top: -130px;
	padding: 6px 0 6px 6px;
	display: none;
}
div.page-header div.search h3
{
	visibility:hidden;
	display:none;
	height:0px;
	width:0px;
}
div.page-header div.search div.content input.text
{
	width:100px;
	font-size:9px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	height:20px;
	

	
}
div.page-header div.search div.content input.submit
{
	color:#fff;
	font-weight:bold;
	border:0px;
	font-size:10px;
	background: #fcb800 0 top;
}
.page-header .search .content .frm input.submit{
	background: url(/stores/wwf/images/search_btn.gif) no-repeat ;
	height: 21px;
	width: 50px;
	text-align: left;
	font-size: 12px;
	float: right;
	margin-right: 5px;
	padding-left: 4px;
}
div.page-header div.search div.content input.submit:hover
{
	text-decoration:underline;
}
div.page-header div.text
{
	width:500px;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	text-align:center;
}
div.nav-bar
{
	height:20px;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	text-align:center;
	background-color:transparent;
	
}
div.nav-bar h3, div.link-bar h3
{
	visibility:hidden;
	display:none;
	height:0px;
	width:0px;
}

div.page-header div.text div.button
{
	color:White;
	float:left;	
	height:13px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	text-align:center;
	background: transparent url(/stores/wwf/images/trans_black.png) repeat;
	padding: 8px 15px 8px 8px;
	margin-left: 5px;
	margin-top: 13px;
}
div.page-header div.text div.button a{
	color:White;
	text-decoration:none;
}
div.page-header div.text div.button a:hover{
	color:White;
	text-decoration:underline;
}
div.nav-bar div.content
{
color:#333333;
font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
font-size:10px;
line-height:17px;
padding-left:8px;
text-align:left;
background: #f5ebd2;
height: 25px;
padding-top: 5px;
margin-top: 10px;
}
div.nav-bar div.content ul li a
{
	color:#333333;
	text-decoration:none;
}
div.nav-bar div.content ul li
{
	display:inline;
	padding-top: 10px;
}
div.nav-bar div.content ul li:before 
{
	content:" > ";
}
div.nav-bar, div.nav-bar div.content
{
	clear:both;
}
div.link-bar
{
	visibility:hidden;
	display:none;
	height:0px;
	width:0px;
}
#block-left /** FIXME: KNUT EDIT! hack for åfikse menyen */
{
	width:1px;
	height:1px;
	padding:0px;
	float:left;
}
#block-right
{
	width:200px;
	float:left;
	padding: 10px;
	margin-top: 40px;
}
#block-left
{
	padding-bottom:0px;
}
#block-right
{
	padding-top:0px;
}
#block-content
{
	width:500px;
	float:right;
	height:100%;
	margin:10px;
	margin-left:0;
	margin-top: 40px;
	
}
#block-bottom
{
	width:100%;
	clear:both;
}
#block-left h3, #block-right h3
{	background:#f3e4c6;
	color:#333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	padding:5px;
	height: 15px;
	width: 180px;
}

#block-right .smallcart h3{
	background:#f3e4c6;
	height: 15px;
	font-size: 12px;
	color: #333;
	width: 180px;
}

#block-right .smallcart .content{
	width: 180px;
	padding-left: 10px;

}
#block-right .newsletter h3{
	background:#f3e4c6;
	height: 15px;
	font-size: 12px;
	color: #333;
	width: 180px;
}

#block-right .newsletter .content{
	width: 172px;

}
#block-right .top-list pop-list h3{
	background:#f3e4c6;
	height: 15px;
	font-size: 12px;
	color: #333;
	width: 180px;
}

#block-right .content h3{
	background:#f3e4c6;
	height: 15px;
	font-size: 12px;
	color: #333;
	width: 180px;
	margin-left: -10px;
}
#block-left h4, #block-right h4
{
	background-color:#efe2bf;
	color:black;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	padding:0px 5px;
}

#block-left .content, #block-right .content
{
	background-color:#f8f2dd;
	width: 180px;
	background-position:bottom center;
	background-repeat:no-repeat;
	margin-bottom:15px;
	color:black;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	padding-bottom:8px;
	padding-left: 10px;
}
#block-left .content p, #block-left .content div, #block-right .content p, #block-right .content div
{
	/*padding:8px;*/

}
.newsletter .content, .smallcart .content table
{
	padding:8px;
}

.smallcart .content table{
	width:100%;
}

.smallcart .content td.total,
.smallcart .content td.cart-total{
	font-weight:bold;
	text-align:right;
}

#block-left .content a, #block-right .content a
{
	width:100%;
	color:black;
	text-decoration:none;
}

#block-left .content a:hover, #block-right .content a:hover, #block-left .content li:hover, #block-right .content li:hover
{
	text-decoration: underline;
}
div.prod-list-content div.button-info, div.prod-list-content div.button-buy, div.prod-list-content div.price
{
	background-color:#fff;
	color:White;
	margin:5px;
	padding:4px 8px;
	width:64px;
	text-align:center;
}
div.prod-list-content div.price
{
	background-color:#fff;
	color:black;


}

#block-content .prod-info .image .zoom{display:none;}

#block-content .prod-info .text{
	float:left;
	margin:0;
	padding:0;
	width:170px;
	padding-left:25px;
}
#block-content .prod-info .text .content{
	width: 350px;
	float:left;
	margin:0;
	padding:0;
}
#block-content .prod-info .text h3
{
margin-left:0;
padding-left:0px;
}

div.buybox
{
	background-color:#f8f2dd;
	border-top:2px dotted gray;
	width:150px;
	margin-right:10px;
	float:right;
}
 
div.buybox input.numform{
	width:40px;
	margin:0;
	margin-top:8px;
	margin-left:10px;
	
}

.cat-2 .cat-info h1{
	display:none;
}

div.pictures
{
	width:135px;
	margin-right:25px;
	float:right;
	
}

div.buybox div.button-buy, div.button-info div.buybox div.price, div.buybox div.stock
{
	text-align:center;
	border-bottom:2px dotted gray;
	width:100%;
	margin:auto;
	padding:10px 0px;
}
div.prod-list-content div.button-buy
{
	background-image:url(/stores/wwf/images/btn_medium.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width: 64px;
	height: 22px;
}
div.prod-list-content div.button-info
{
	background-image:url(/stores/wwf/images/btn_medium_info.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width: 64px;
	height: 22px;

}
div.prod-list-content div.button-info a{
	padding-left: 10px;
}
div.prod-list-content div.button-info a, div.prod-list-content div.button-buy a
{
	color:White;
	text-decoration:none;
}
div.prod-list-content .info
{
	color:#737373;
}
div.prod-list-content .info h3 a
{
	color:black;
	text-decoration:none;
}
div.prod-list-content .image
{
	padding:10px;
}
div.prod-list-content .image img, div.prod-list-content .image a
{
	border:0px;
}
div.prod-list-content table tr, .cart .content tr
{
	background-image:url(/stores/wwf/images/dotted_gray3.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	padding: 10px 0px;
	margin-bottom: 10px;
}
.cart .content
{
	background-image:url(/stores/wwf/images/dotted_gray3.gif);
	background-position:center top;
	background-repeat:repeat-x;	
}

.cart .content table {
	width:100%;
}

.cart .content .info p.desc{
	display:none;
}

.cart .content a.button-add span,
.cart .content a.button-subtract span{
	width:1.2em;
	height:1.2em;
	background-color:#e0e0e0;
	border:1px solid #c0c0c0;
	display:block;
	float:right;
	font-size:1.6em;
	font-weight:bold;
	line-height:1em;
	text-align:center;
	cursor:pointer;
	margin-right:7px;
}


div.prod-list-content table tr:last
{
	background-image:none;
}
div.prod-info div.name
{
	width:450px;
	margin:auto;
}
div.prod-info div.image
{
	width:280px;
	float:left;
	margin:25px;
	margin-bottom:0;
	margin-right:0px;
}
div.prod-info div.image img, div.prod-info div.image a
{
	border:0px;
}
div.prod-info div.image img
{
	border:1px solid #ccc;
}
div.prod-info div.name p
{
	margin:10px auto;
}

#veform input.text{
	clear: left;
	float: right;
	padding-top: 5px;
	}
	
#veform div span {
	padding-left:10px ;
	margin-top: 5px;
}	
div.footer-text, div.footer-links
{
	/*text-align:center;*/
	visibility:hidden;
	display:none;
	height:0px;
	width:0px;
}
div.footer-links li
{
	/*display:inline;
	margin:10px;*/
	visibility:hidden;
	display:none;
	height:0px;
	width:0px;
}
div.pictures, div.prod-info div.image
{
	text-align:center;
}
div.pictures
{
	margin-top:10px;
}
div.pictures li
{
	display:inline;
}
div.pictures li img, div.pictures li a
{
	border:0px;
}
div.pictures li img
{
	border:1px solid #ccc;	
}
.cart a, .login .tabell a
{
	color:Black;
	text-decoration:none;
}
.cart .info p
{
	margin:5px;
	font-size:9px;
}
.cart .price_total, .cart .verdi
{
	width:75px;
}
.cart .qty
{
	width:50px;
}
.cart .prod_qty, .cart .qty, .cart .price_total, .cart .verdi
{
	text-align:center;
}
.cart .total, .cart .verdi
{
	height:50px;
	background-color:#f8f2dd;
}
.cart .content h3, .cart .content p
{
	margin:8px 0px;
}
.cart h1, .login h1, .checkout h1, .forgottenpass h1, .checkout h2
{
	margin-bottom:15px;
	text-align:left;
}
.cart h1, .login h1, .checkout h1, .forgottenpass h1, #block-content h1, .shipping h3
{
	font-size:14px;
}
.checkout h2
{
	font-size:12px;
}
.cart .button-checkout
{
	margin:10px;
	width: 150px;
	height: 22px;
	background: url(/stores/wwf/images/btn_large.gif) no-repeat;
	padding-top: 2px;
}
#block-content .cart .button-checkout a{
	margin-left: 0;
	padding-top:8px;
	background-color: transparent;

	width: 150px;
}
.login .tabell input, .checkout input
{
	margin:4px;
}
.cust_exist table td, .login .tabell th
{
	font-size:9px;
	font-weight:normal;
	text-align:left;
	margin:6px;
}
.login .tabell .submit, .cart .button-checkout a, .checkout .submit,
 div.buybox .submit, .button-buy .submit,
 .newsletter .content .submit, .forgottenpass .submit, .shipping input.submit
{
	background-color:#ff3315;
	color:White;
	margin:10px 5px;
	padding:4px 8px;
	text-align:center;
	border:0px;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:11px;
	height:25px;
	margin-bottom: 10px;
	width: 150px;
}

#block-content .login .button-login .submit{
	height: 27px;
	display: block;
	text-decoration: none;
	font-weight: normal;
	padding: 5px 0 8px;
	text-align: center;
	width: 51px;
	border: 0;
	cursor: pointer;
	background: url(/stores/wwf/images/btn_small.gif) no-repeat center;
}
div.buybox .submit, .button-buy .submit{
	margin:0;
	background: url(/stores/wwf/images/btn_large.gif) no-repeat center;
	width: 130px;
	height: 22px;

}

.prod-list-content th
{
	color:#333333;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:10px;
	line-height:16px;
	font-weight:normal;
}
.prod-list-content th a
{
	color:#333333;
}
div.velg-shipping, div.velg-shipping div
{
	margin:10px;
}
.velg-shipping .valg li
{
	list-style: none;
	background-color:#E8EBD9;
	border-top:2px dotted gray;
	border-bottom:2px dotted gray;
	padding:5px;
}

div.velg-betaling, div.velg-betaling div
{
	margin:10px;
}
.velg-betaling .valg li
{
	list-style: none;
	background-color:#E8EBD9;
	border-top:2px dotted gray;
	border-bottom:2px dotted gray;
	padding:5px;
}

div.prod-info div.text h3
{
	margin:10px;
}
.prod-info .name h2
{
	font-size:10px;
	font-weight:normal;
}
div.buybox, div.pictures
{
	margin-top:30px;
}


div.prod-list-content .heading, .sort
{
	display:none;
}

div.prod-menu
{
display:none;S
}
#block-content .prod-info .button-buy input.submit{
	width:130px;
	cursor: pointer;

}


.newsletter .content input.submit{
   cursor: pointer;
   background:url(/stores/wwf/images/btn_small.gif) no-repeat;
   height: 22px;
   width: 51px;
  
   
}

.stock{
	display:none;
}

.last-list{
	display:none;
}
