﻿.pager {
	text-align: center;
	position: relative;
}
.pager .back,
.pager .show-all {
	position: absolute;
	top: 2px;
}
.pager .back {
	left: 0px;
}
.pager .show-all {
	right: 0px;
}
.pager .previous {
	margin-right: 5px;
}
.pager .next {
	margin-left: 5px;
}
.token-list {
	display: none;
}
	.token-list li {
	}
		.token-list li a {
		}
		.token-list li a:hover {
		}
			.token-list li a img {
			}
			.token-list li a img.primary {
			}
			.token-list li .info {
			}
			.token-list li h3,
			.token-list li h4 {
			}
			.token-list li p {
			}
			.token-list li h4,
			.token-list li a span.price {
			}
			.token-list li a del.sale {
			}
			.token-list li a span.sale {
			}

#product-container {
	background-image: url(/static/images/product-container-bg.png);
	background-repeat: repeat-y;
	background-position: left top;
}
	#primary-image {
		position: relative;
		text-align: center;
	}
		#primary-image p {
			line-height: 20px;
			padding-right: 10px;
			text-align: right;
		}
			#image-zoom {
			}
		#image-container {
			margin: 15px 15px 0;
			height: 60px;
		}
			#image-container li {
				display: inline;
				margin-right: 10px;
				position: relative;
			}
			#image-container li img {
				opacity: 0.5;
			}
			#image-container li:hover img {
				cursor: pointer;
			}
			#image-container li:hover img, #image-container li.selected img {
				opacity: 1;
			}
	#product-info {
	}
		#product-info #inner {
			padding: 0px 10px;
		}
		#product-info a {
		}
		#product-info h1 {
			margin: 24px 0px 15px;
		}
		#product-info h1 span {
		}
		#product-info #short-description {
			margin-bottom:20px;
		}
		#product-info #gender {
			margin-top: -10px;
			margin-bottom: 5px;
		}
		#product-info #gender img {
			margin-right: 1px;
		}
		#product-info #no-shop {
			color:#FF0000;
			margin-bottom:20px;
		}
			#go-to-cart {
				margin-top: 20px;
				text-align: right;
			}
				#go-to-cart p {
				}
					#go-to-cart input {
						background-position: 0px 0px;
						border: 0px;
						cursor: pointer;
						height: 20px;
						margin-left:223px;
						padding: 0px;
						text-indent: -10000px;
					}
					#go-to-cart input:hover {
						background-position: 0px -20px;
					}
			#add-to-cart-form {
				margin: 5px 0px 25px;
			}
				#add-to-cart-form .product-border td {
					border-style: solid;
					border-color: #ccc;
					height: 1px;
				}
				#add-to-cart-form .top td { border-top-width: 1px; }
				#add-to-cart-form .bottom td { border-bottom-width: 1px; }
				#add-to-cart-form .dashed td {
					border-top-style: dashed !important;
				}
				#add-to-cart-form .product-row {
					height: 36px;
				}
				#add-to-cart-form .product-row * {
					vertical-align: middle;
				}
				#add-to-cart-form table {
					width: 100%;
				}
				#add-to-cart-form .product-row .product-size {
					width: 40px;
				}
				#add-to-cart-form .product-row .product-price {
					text-align: right;
					width: 50px;
				}
				#add-to-cart-form .product-row .product-submit {
					text-align: right;
				}
				#add-to-cart-form input.add-to-cart, .add-to-cart {
					background-position: 0px -20px;
					background-repeat: no-repeat;
					border: 0px;
					cursor: pointer;
					height: 20px;
					padding: 0px;
					text-indent: -10000px;
				}
				
				#add-to-cart-form input.add-to-cart:hover, .add-to-cart:hover { background-position: 0px 0px; }
				#add-to-cart-form input.available, .add-to-cart.available { }
				#add-to-cart-form input.unavailable, .add-to-cart.unavailable { background-position: 0px -40px !important; cursor: default; }
				#add-to-cart-form input.nocursor, .add-to-cart.nocursor { background-position: 0px -60px; cursor: default; }
				#add-to-cart-form input.nocursor:hover, .add-to-cart.nocursor:hover { background-position: 0px -60px; cursor: default; }
				/* style for grid
				----------------- */
				#selectable-products-container {
					margin-top: 10px;
				}
					#selectable-products-container button,
					#selectable-products-container .button {
						border: 0px;
						color: #fff;
						cursor: pointer;
						float: left;
						font-family: arial;
						font-size: 10px;
						margin-right: 1px;
						margin-bottom: 5px;
						opacity: 1;
						padding: 0px;
						position: relative;
					}
					#selectable-products-container button,
					#selectable-products-container .button {
						width: 119px;
					}
					#selectable-products-container .button img {
						height: 35px;
						padding:2px;
						width:115px;
					}
					#selectable-products-container .new div {
						background-position:right top;
						background-repeat:no-repeat;
					}
					#selectable-products-container .sale div {
						background-position:right top;
						background-repeat:no-repeat;
					}
					#selectable-products-container .button div {
						border: 1px solid #ccc;
						height: 37px;
						width: 117px;
					}
					#selectable-products-container .selected div,
					#selectable-products-container .button:hover div {
						/*opacity: 0.8;
						filter:alpha(opacity=80);
						background-color: #fff;*/
						border:1px solid #666;
					}
					#selectable-products-container .button.dimmed {
						opacity: 0.5;
						filter:alpha(opacity=50);
					}
					#selectable-products-container .button.dimmed:hover {
						opacity: 1 !important;
						filter:alpha(opacity=100);
					}
					#selectable-products-container .button.selected {
						opacity: 1;
						filter:alpha(opacity=100);
					}
					#selectable-products-container .button.unavailable {
					}
						#selectable-products-container .button.unavailable div {
							background-position: 0 0;
						}
						#selectable-products-container .button div {
							position: absolute;
							top: 0px;
							left: 0px;
						}
						#selectable-products-container .button img { display: block; }
						#selectable-products-container .button span {
							color:#000000;
							display:block;
							overflow:hidden;
							white-space:nowrap;
							width:119px;
						}
						#selectable-products-container .selected span,
						#selectable-products-container .button:hover span {
							color: #fff;
							display:inline;
							overflow:visible;
							padding:1px 4px 1px 2px;
							position:relative;
						}
						#selectable-products-container .selected span {
							background-color:#666;
							z-index:999;
						}
						#selectable-products-container .button:hover span {
							background-color:#333;
							z-index:1000;
						}
						#selectable-products-container .button div { z-index: 2; }
						#selectable-products-container .button.unavailable div { background-image: url(/static/images/sprite-bg-transparent.png); }
						#selectable-products-container .button br {
							display: none;
						}
#klarna-info {
	float:right;
	line-height:15px;
	vertical-align:middle;
	position:relative;
	cursor: pointer;
}
#klarna-info span, #klarna-info button {
	vertical-align:middle;
}
#klarna-info .question-mark {
	background-image:url("/static/images/sprite-bg.png");
	background-position:0px -114px;
	border:0px;
	height:13px;
	position:relative;
	width:13px;
}
#klarna-info .description { display: none; }
#klarna-info .tooltip {
	background-image:url(/static/images/tooltip-bg.png);
	background-position:0px 20px;
	background-repeat:no-repeat;
	width: 350px;
	padding-left: 5px;
	position:absolute;
	z-index:10000;
}
#klarna-info .tooltip .icon {
	
	background-image:url(/static/images/tooltip-bg.png);
	background-position: -270px;
	display: block;
	width: 5px;
	height: 9px;
	position: absolute;
	right: -5px;
	top: 18px;	
}
#klarna-info .tooltip .description-container {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color: #F9F9F9;
	border: 1px solid #259be9;
	padding:10px;
	text-align:left;
}
#immediate-delivery {
	line-height:15px;
	vertical-align:middle;
}
.fb-likebutton {
}
	#related-products {
	}
		#related-products h6 {
			margin: 24px 0px 15px;
		}
			#related-products h6 span {
			}
		.product-listing li {
			float: left;
			min-height: 170px;
			margin-right: 10px;
			padding-right: 9px;
			border-right: 1px solid #ccc;
			width: 100px;
			text-align: center;
		}
		.product-listing h4 a {
			font-weight:bold;
		}
		.product-listing h3 a {
			font-weight:normal;
		}
		.product-listing li.last {
			margin-right: 0px;
			padding-right: 0px;
			border: 0px;
		}
		.product-listing .product-list-divider {
			float: left;
			height: 1px;
			margin: 10px 0px;
			min-height: 1px;
			width: 220px;
			background-color: #ccc;
		}
		.product-listing li .price-container {
			font-weight: bold;
			display: block;
		}

