/*
	Eskill vefverslun
	Apríl 2009
*/

/*= GENERAL
------------------------*/
.no-bullets { list-style: none; margin: 0; }
.hlist li { float: left; }

/*= SMALL CART
------------------------*/
#shopping-cart { position: relative; padding-left:40px; }
	#shopping-cart #cartInfo { float:left; margin:22px 0 0 0px; color:#51683a; }
	#shopping-cart .checkout { display:block; height:64px; width:75px; text-indent:-9999px; outline:none; }
	#shopping-cart.empty-cart .checkout { display: none; }
	#shopping-cart .cart-error { 
		border: 1px solid #c95f65; 
		background: #f8d4d6 none; 
		padding: 3px 7px; 
		color: #c95f65; 
		font-size: 10px; 
		font-weight: bold; 
		position: absolute; 
		left: 0; 
		top: -37px; 
	}
	#shopping-cart .cart-error a, #shopping-cart .cart-error a:hover { color: #c95f65; }

/*= BUTTONS
------------------------*/
.addtocart {
	height: 35px;
	width: 89px;
	background: transparent url(/lisalib/getfile.aspx?itemid=fe2cd47b-ea89-4122-8521-230169ce4fd8) no-repeat top left !important;
	overflow: hidden;
	text-indent: -10000px;
	outline: none;
	display: block;
	cursor: pointer;
}

	.addtocart strong {
		background:none;
	}
	.addtocart:active {
		background: transparent url(/lisalib/getfile.aspx?itemid=5a24f2f1-1252-4fad-993c-fef2e7f8e22f) no-repeat top left !important;
	}

.cartbutton {
	background:transparent url(/lisalib/getfile.aspx?itemid=5d0ad906-de2c-4af4-9c2c-b8e2a5de1d4c) no-repeat scroll left 1px;
	padding:9px 0px 10px 15px;
	text-align:center;
	font-weight:bold;
	color:#5A7D56;
	cursor: pointer;
}
	.cartbutton span {
		background:transparent url(/lisalib/getfile.aspx?itemid=5d0ad906-de2c-4af4-9c2c-b8e2a5de1d4c) no-repeat scroll right 0;
		padding:9px 15px 10px 0;
	}
	.cartbutton:active{
		background:transparent url(/lisalib/getfile.aspx?itemid=5e7a67b8-26cd-4b97-b1f7-7b8323c398bc) no-repeat scroll left 1px;
	}
	.cartbutton:active span {
		background:transparent url(/lisalib/getfile.aspx?itemid=5e7a67b8-26cd-4b97-b1f7-7b8323c398bc) no-repeat scroll right 0;
	}
.update-cart-button {
	height: 35px;
	width: 150px;
	overflow: hidden;
	text-indent: -10000px;
	background: transparent url(/lisalib/getfile.aspx?itemid=0650685e-ca12-4692-8efe-936a5203c876) no-repeat top left;
	border: none;
}
.update-cart-button:active {
	background: transparent url(/lisalib/getfile.aspx?itemid=0650685e-ca12-4692-8efe-936a5203c876) no-repeat bottom left;
}
/*
.general-button, .arrow-button {
	outline: none;
	font-size: 12px;
	overflow: hidden;
	display: block;
	background: transparent url(/lisalib/getfile.aspx?itemid=7266894c-6da4-4453-b80e-7b74a25942dc) no-repeat top left;
	color: #000;
}
	.general-button:hover, .arrow-button:hover {
		color: #333;	
	}
	.general-button:active, .arrow-button:active {
		background: transparent url(/lisalib/getfile.aspx?itemid=f6ab0c10-742f-4934-95d5-ce4af19bc10e) no-repeat top left;
	}
	.general-button span, .arrow-button span,
	.general-button strong, .arrow-button strong {
		cursor: pointer;
		display: block;
		line-height: 25px;	
	}
	.general-button span,
	.general-button strong {
		padding: 0 7px;
		background: transparent url(/lisalib/getfile.aspx?itemid=8ae7a36f-e0c1-422d-8579-207245e0d24c) no-repeat top right;
	}
	.general-button:active span,
	.general-button:active strong {
		background: transparent url(/lisalib/getfile.aspx?itemid=dfa8ea17-9a14-4aed-a1e9-be6324c2a7de) no-repeat top right;
	}
	.arrow-button span,
	.arrow-button strong {
		padding: 0 20px 0 7px;
		background: transparent url(/lisalib/getfile.aspx?itemid=04387ddb-6468-447a-bc07-3dc7c31b3567) no-repeat top right;
	}
	.arrow-button:active span,
	.arrow-button:active strong {
		background: transparent url(/lisalib/getfile.aspx?itemid=a255422d-7de0-4560-944a-bbdc986ba008) no-repeat top right;
	}
*/
.leftgap {
	margin-left: 5px;	
}
.rightgap {
	margin-right: 5px;	
}




/*= BREADCRUMBS
------------------------*/
#breadcrumbs { color:#b9b19f; font-size:1.1em; font-style:italic; padding:2px 8px 10px; margin-bottom:20px; border-bottom:1px dashed #CCCCCC; }
#breadcrumbs a { color:#b9b19f; }
#breadcrumbs .current { color:#666633; }



/*= PRODUCT GRID
------------------------*/
ul#productgrid,
ul.productgrid {
	margin: 0px 0 0px 0;	
	clear: both;
	
}
	#productgrid ul li,
	.productgrid ul li {
		height: auto;
		width: auto;
		padding: 0;
		margin: 0;
	}
	#productgrid li,
	.productgrid li {
		float: left;
		width: 213px;
		height: 310px;
		padding: 0px;
		margin: 0px 30px 20px 0px;
		list-style: none;
		position: relative;
		border-bottom:1px solid #cccccc;
	}
		#productgrid li li,
		.productgrid li li {
			border:none;
		}
		.frontpage #productgrid li,
		.frontpage .productgrid li {
			width:225px;
			height: 354px;
			margin: 0px 20px 20px 0px;
		}
		.frontpage #productgrid li li,
		.frontpage .productgrid li li {
			width:auto;
			height:auto;
			margin: auto;
		}
	#productgrid li.lastinrow,
	.productgrid li.lastinrow  {
		margin: 0px 0px 20px;
	}
	#productgrid li .info,
	.productgrid li .info {
		width:100px;
		float:left;
		overflow:hidden;
	}
	#productgrid li .picture,
	.productgrid li .picture {
		width:100px;
		float:left;
		margin-left:13px;
	}
	#productgrid li .picture img,
	.productgrid li .picture img {
		width: 100px;
	}
	#productgrid li h2,
	.productgrid li h2 {
		font-size:1.27em;
		font-weight:bold;
		padding-bottom:10px;
		border-bottom:1px dashed #cccccc;
	}
	#productgrid li h2 a,
	.productgrid li h2 a {
		color:#b0a377;
		background:url(/lisalib/getfile.aspx?itemid=928dd1fb-d080-4099-9e82-bac70d2d3a59) no-repeat left center;
		padding-left: 20px;
		display:block;
	}
	#productgrid li h3,
	.productgrid li h3 {
		margin:0 0 10px;
		font-size:1em;
	}
	#productgrid li h3 a,
	.productgrid li h3 a {
		font-size: 1em;
		font-weight: bold;
		color: #5a7d56;
	}
	#productgrid li .author,
	.productgrid li .author {
		font-weight: bold;
		color: #5a7d56;
		font-size: 0.88em;
	}
	#productgrid li .price,
	.productgrid li .price {
		font-weight: bold;
		color: #6e6e6e;
		font-size: 1em;
	}
	#productgrid li .offerPrice,
	.productgrid li .offerPrice {
		color: #b20003;
		font-size: 1em;		
	}
	#productgrid li .desc,
	.productgrid li .desc {
		margin-top:1em;
		font-size: 1em;
		line-height:1.3em;		
	}
	#productgrid li .size-select,
	.productgrid li .size-select {
		width: 40px;	
		position: absolute;
		left: 10px;
		bottom: 10px;
	}
	#productgrid li div.product-sharing,
	.productgrid li div.product-sharing {
		position: absolute;
		left: 0px;
		bottom: 16px;	
	}
	.frontpage #productgrid li div.product-sharing,
	.frontpage .productgrid li div.product-sharing {
		bottom: 51px;
		left: 20px;	
	}
	#productgrid li .addtocart,
	.productgrid li .addtocart {
		position: absolute;
		right: 10px;
		bottom: 10px;	
	}
	.frontpage #productgrid li .addtocart,
	.frontpage .productgrid li .addtocart {
		bottom: 45px;	
	}
	#productgrid li .extralinks,
	.productgrid li .extralinks {
		position: absolute;
		left: 25px;
		bottom: 10px;	
	}
	#productgrid li .extralinks a,
	.productgrid li .extralinks a {
		background:url(/lisalib/getfile.aspx?itemid=21784732-86a6-4a92-94fe-8914b17fad55) no-repeat left center;
		color:#5a7d56;
		padding-left:10px;
	}


/* =PRODUCT DETAIL
------------------------*/
.product-page h1 {
	margin-top: 0;
	font-size: 1.27em;
	font-family: Verdana, Arial;
	color:#666633;
}
.product-tagline {
	font-style: italic;
	color: #666;
}
.product-info {
	float: right;
	width: 430px;
	margin-bottom: 20px;
}

/* IMAGES AND PRICE */
.images-and-price {
	float: left;
	margin: 0 20px 20px 0;	
	position: relative;
	width: 250px;
}
#additional-product-images {
	margin: 10px 0 0 0;
	float: left;
}
#additional-product-images li {
	margin: 0 11px 0 0;
}
	#additional-product-images li.lastinrow {
		margin: 0;
	}
.product-price {
	font-weight: bold;
	padding: 10px;
	clear: left;
	font-size: 1.08em;
	text-align: right;
	margin: 0;
	clear: left;
}
.product-price .regular-price {
	color:#666633;
}
.product-price .offer-price {
	color:#b20003;
}

.product-page div.product-sharing{
	margin-top:-40px;
}
	div.product-sharing span {
		display:none;
	}

/* PRODUCT DESCRIPTION */
.product-description {
	padding-bottom: 1em;
}

/* PRODUCT SHARING AND RATING */
div.product-sharing {
	padding-top: 10px;	
}
.rating-label, .sharing-label {
	font-weight: bold;
	float: left;
	padding: 0 10px 0 0 ;
}
#comments-link {
	color: #d31d22;
	font-weight: bold;
	margin: 0 0 0 20px;	
	padding: 10px;
	outline: none;
}
	#comments-link.comments-expanded {
		color: #fff;
		background: #000;
	}
#comments {
	padding: 15px 10px;
	background: #000;
	margin: 8px 0 10px 0;
	color: #fdfdfd;
	font-size: .9167em; /* 11px */
}
	#comments p {
		margin-bottom: 0;	
	}
	#comments .commenter-name {
		font-weight: bold;
		float: left;
		margin-right: 20px;
	}
	#comments .comment-date {
		font-size: 0.9091em; /* 10px */
		color: #bbb;
	}
	#comments .commenter-comment {
		border-bottom: 1px solid #777;
		padding: 3px 10px 10px;
		margin: 0 0 20px 0;	
	}
	#comments .comment-form fieldset {
		border: none;
		margin: 0;
		font-size: 1.1818em; /* 13px */
	}
	#comments .comment-form fieldset legend {
		padding: 0;
		color: #fff;
		text-transform: uppercase;
		font-weight: bold;
		margin-bottom: 10px;
	}
	#comments .comment-form label {
		display: block;
		float: left;
		clear: left;
		width: 100px;
		margin-top: 15px;
	}
	#comments .comment-form input,
	#comments .comment-form textarea {
		font-size: 1.1538em; /* 15px */
		width: 300px;
		margin-top: 10px;
		color: #333;
	}
	#comments .comment-form .submit {
		margin-left: 100px;
		width: 306px;
	}
.product-sharing li a {
	display: block;
	width: 16px;
	height: 16px;
	outline: 0;
	text-indent: -10000px;
	overflow: hidden;
	padding: 0 5px;
}
	.product-sharing .fb-share { background: transparent url(/lisalib/getfile.aspx?itemid=07faa216-c0cb-4fd9-ad82-4258d4fbc1c1) no-repeat 50% 50%; }
	.product-sharing .twitter-share { background: transparent url(/lisalib/getfile.aspx?itemid=3fa3e7cf-6996-49dd-ba76-9512250ef3f2) no-repeat 50% 50%; }
	.product-sharing .email-share { background: transparent url(/lisalib/getfile.aspx?itemid=d6d3cc25-2f11-4834-99da-c77432566168) no-repeat 50% 50%; }

	/*
	.product-sharing .digg-share { background: transparent url(/lisalib/getfile.aspx?itemid=e11c2daa-d202-456f-9caa-a2a83cd710de) no-repeat 50% 50%; }
	.product-sharing .myspace-share { background: transparent url(/lisalib/getfile.aspx?itemid=cc422dc3-40a1-4ade-9903-7bc0286d3e85) no-repeat 50% 50%; }
	.product-sharing .delicious-share { background: transparent url(/lisalib/getfile.aspx?itemid=9fce3e6f-3c73-4331-a673-5c311156eb04) no-repeat 50% 50%; }
	*/
/* PRODUCT OPTIONS - COLORS SIZES AND SUCH */
.product-options {
	clear: both;
	margin: 20px 0 0 0;
}
.sizes-label, .colors-label, .colors, .sizes {
	font-size: 1.2em;
	font-family: georgia, Serif;
	font-weight: bold;	
	line-height: 30px;
	float: left;
}
	.sizes-label, .colors-label {
		clear: left;
		width: 90px;
	}
.sizes li a {
	border: 1px solid #666;
	margin: 1px 6px;
	line-height: 30px;
	min-width: 50px;
	display: block;
	text-align: center;
}
	.sizes li a:hover, .sizes li a.selected {
		background: #d31d22 none;
		color: #fff;
	}
.colors li a {
	border: 1px solid #666;
	margin: 1px 6px;
	line-height: 30px;
	min-width: 50px;
	display: block;
	overflow: hidden;
	text-indent: -10000px;
}
	.colors-label, .colors {
		margin-top: 20px;
		float: left;
	}
	.colors li a:hover, .colors li a.selected {
		margin: 0 5px;
		border: 2px solid #666;
	}
	.colors li a.green { background: green none; }
	.colors li a.blue { background: blue none; }
	.colors li a.black { background: black none; }
	.colors li a.yellow { background: yellow none; }

/* RELATED PRODUCTS */
.related-products {
	padding-top: 20px;
}
	.related-products #productgrid,
	.related-products .productgrid {
		border-top: 1px solid #000;
		padding-top: 10px;
		float: left;
		margin: 0;
	}
	.related-products #productgrid li,
	.related-products .productgrid li {
		height: 200px;	
	}

/* BUY BUTTONS */
.buybuttons {
	padding-top: 20px;	
}

/* =CART PAGE
------------------------*/
#cart-listing { width: 100%; margin: 20px 0; }
	#cart-listing a { color: #666633; }
	#cart-listing th {
		border-top: 1px solid #aaa;
		border-bottom: 1px solid #aaa;
	}
	#cart-listing .odd td { 
		background: #efefef none; 
		border-top: 1px dotted #ccc;
		border-bottom: 1px dotted #ccc;
	}
	#cart-listing .total-row td {
		border-top: 1px solid #aaa;
		border-bottom: 4px double #aaa;
		font-weight: bold;
		padding-top: 4px;
		font-size: 1.1667em; /* 14px */
	}
	#cart-listing td.productPicture { padding: 5px 10px; width: 75px; }
	#cart-listing td.productPicture img { width: 75px; }
	#cart-listing td.productName { font-weight: bold; }
	#cart-listing th.productName, #cart-listing td.totals { padding-left: 10px; }
	#cart-listing .productSize, #cart-listing .productCount, #cart-listing .itemsTotal { text-align: center; width: 50px; }
	#cart-listing .productCount input { width: 30px; }
	#cart-listing .productItemPrice, #cart-listing .productTotalPrice, #cart-listing .totalAmount { text-align: right; width: 110px; }
	#cart-listing .removeFromCart { padding-right: 10px; width: 80px; }
.shipment-info {
	padding-top: 10px;
}
	.shipment-info input#nextstep {
		text-indent: -10000px;
		background: transparent url(/lisalib/getfile.aspx?itemid=eb783183-7d72-4a60-a077-bcf5487193c1) no-repeat top left;
		height: 35px;
		width: 96px;
		overflow: hidden;
		outline: none;
		border: none;
		margin: 20px 340px 0 0;
		cursor: pointer;
	}
p.empty-cart {
	clear: both;
	margin: 40px 0;
	font-size: 1.2em;
	font-weight: bold;
	padding: 20px;
	border: 1px solid #ccc;
}
.required { color: #f00; }
.formfield {
	padding: 10px 0 0 0;
	clear: both;
}
	.formfield label {
		display: block; 
		float: left;
		width: 110px;
		font-size: 1.2em;
	}
	.formfield input { font-size: 1.2em; width: 250px; }
	.formfield select { font-size: 1.2em; width: 257px; }
	.formfield input.postcodeinput { width: 30px; }
	.formfield input.phoneinput { width: 70px; }
	.useAlternateShipping input { width: auto; }
	.shipping-price-info { margin: 10px 0 0 110px; width: 260px; }
div.UseShipping {
	margin: 20px 0;
}
	div.UseShipping label {
		display: block;
		float: left;
		font-size: 1.2em;
	}
	div.UseShipping input {
		margin: 2px 0 0 10px;
	}

div.ClubMember { margin: 20px 0; }
	div.ClubMember label { display: block; float: left; font-size: 1.2em; }
	div.ClubMember input { margin: 2px 0 0 10px; }

ul.paymentProgressBar {
	float: right;
	margin: -30px 0 20px 0;
}
	.paymentProgressBar li {
		list-style: none;
		float: left;
		overflow: hidden;
		text-indent: -10000px;
	}
	.paymentProgressBar li.stepOne { 
		background: transparent url(/lisalib/getfile.aspx?itemid=5654999c-6942-45d6-ae33-f47411ffb317) no-repeat bottom left;
		height: 30px;
		width: 131px;
	}
	.paymentProgressBar li.stepOne.selected { 
		background: transparent url(/lisalib/getfile.aspx?itemid=5654999c-6942-45d6-ae33-f47411ffb317) no-repeat top left;
	}
	.paymentProgressBar li.stepTwo { 
		background: transparent url(/lisalib/getfile.aspx?itemid=019e2ac9-5bbe-43ed-b53c-f45bee76e5af) no-repeat top left;
		height: 30px;
		width: 163px;
	}
	.paymentProgressBar li.stepThree { 
		background: transparent url(/lisalib/getfile.aspx?itemid=8c738761-6df4-4284-b5b2-c46f88d3bd8d) no-repeat top left;
		height: 30px;
		width: 93px;
	}
	.paymentProgressBar li.stepThree.selected { 
		background: transparent url(/lisalib/getfile.aspx?itemid=8c738761-6df4-4284-b5b2-c46f88d3bd8d) no-repeat bottom left;
	}

/* =RECEIPTS AND ERROR PAGES FOR CART
------------------------*/
.orderReceipt { position: relative; }
.print-link {
	background: url(/lisalib/getfile.aspx?itemid=d46cd9ca-77d7-4f36-8fe8-fbc137d3b7b3) no-repeat top left;
	width: 32px;
	height: 32px;
	outline: none;
	text-indent: -12000px;
	overflow: hidden;
	display: block;
	position: absolute;
	top: -11px;
	right: 10px;
}

/* =3RD PARTY CSS, PLUGINS AND SUCH
------------------------*/
/* STAR RATING SYSTEM */
.rating {
	cursor: pointer;
}
.cancel,
.star {
	float: left;
	width: 17px;
	height: 15px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}
.star-left, .star-right { width: 8px; }
.cancel, .cancel a {background: url(/lisalib/getfile.aspx?itemid=ab95fbb1-f6cb-4a72-9e58-9be2680da59d) no-repeat 0 -16px;}
.star, .star a {background: url(/lisalib/getfile.aspx?itemid=1af5b4f5-c45d-44da-b732-f2b9b406aef9) no-repeat 0 0px;}
.star-left, .star-left a {background: url(/lisalib/getfile.aspx?itemid=f685eb5b-1e23-45c1-8a28-ccfa0cff5156) no-repeat 0 0px;}
.star-right, .star-right a {background: url(/lisalib/getfile.aspx?itemid=cbb7196a-6e91-4e92-a248-db74e66e7f55) no-repeat 0 0px;}
.cancel a, .star a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0px;
}
div.rating div.on a { background-position: 0 -16px; }
div.rating div.hover a, div.rating div a:hover { background-position: 0 -32px; }

/* FACEBOX */
#facebox .b { background:url(/lisalib/getfile.aspx?itemid=642da480-56f8-4cde-9749-9c7308f295c0); }
#facebox .tl { background:url(/lisalib/getfile.aspx?itemid=cea60d33-5175-4af4-8806-25fe49ce517c); }
#facebox .tr { background:url(/lisalib/getfile.aspx?itemid=b7cced07-1bc0-49d3-bd52-092de60740d7); }
#facebox .bl { background:url(/lisalib/getfile.aspx?itemid=1bd9c9e0-b8f6-46e9-a430-4adbd443821b); }
#facebox .br { background:url(/lisalib/getfile.aspx?itemid=d443e748-ea0e-406d-91d3-2e054358cfcd); }
#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}
#facebox .popup { position: relative; }
#facebox table { border-collapse: collapse; }
#facebox td {  border-bottom: 0; padding: 0; }
#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}
#facebox .loading { text-align: center; }
#facebox .image { text-align: center; }
#facebox img {
  border: 0;
  margin: 0;
}
#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}
#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.facebox_hide { z-index:-100; }
.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}
* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}