@charset "utf-8";
/* CSS Document */


/* -------------------[ Product page ]------------------- */

#product-container {
	margin-bottom:40px;
	margin-top:10px;
}

#product-image {
	width: 300px;
	float:left;
	margin-right:10px;
}

#image-holder {
	background:#fff;
}

#zoom {
	height:23px;
	background:url(../images/zoom.png) no-repeat;
}
#c-campaign {
	font-size:11px;
	padding:5px;
	background:url(../images/campaign-box-bg.png) repeat-x 0 0;
	border:1px solid #ffcc66;
}
#c-campaign a {
	color:#000;
	text-decoration:underline;
}
#c-campaign a:hover { color:#9900cc; }

#product-info {
	width: 270px;
	float:left;
}
span.visible {
	visibility:visible;
	height:0;
	margin:0 auto;
}
.invisible {
	visibility:hidden;
	height:0;
	overflow:hidden;
	display:none;
	margin:0 auto;
}
span.invisible {
	visibility:hidden;
	height:0;
	overflow:hidden;
	display:none;
	margin:0 auto;
}

/* -------------------[ Tabeller, lager och input ]------------------- */


h1.pp {
	font-size:140%;
	font-weight:bold;
	margin-bottom:10px;
}

.rating {
	margin-bottom:10px;
	color:#7f7f7f;
	font-size:11px;
}

p.stock {
	background:url(../images/icon-in-stock.png) no-repeat;
	padding-left: 14px;
}
p.not_in_stock {
	background:url(../images/icon-not-in-stock.png) no-repeat;
	padding-left: 14px;
}

td.pris, td.vpa, td.kop, td.pi-l, td.pi-r {
	padding-bottom:3px;
}

table.prod-info { width:230px; }

td.pi-l {
	width: 90px;
	border-bottom:1px solid #eee;
}

td.pi-r {
	width: 140px;
	border-bottom:1px solid #eee;
}

td.vpris { width: 90px; }
td.vpa { width: 90px; }
td.fvls { padding-bottom:0; }

td.pris {
	background:url(../images/pricetag.jpg) no-repeat 0 3px;
	height:29px;
	color:#c00;
	font-size: 14px;
	padding-left:22px;
	font-weight:bold;
}

.left_extras {
	width:75px;
	padding:2px 0 2px 7px;
	float:left;
}
.right_extras {
	width:150px;
	padding:2px 0 2px 5px;
	float:left;
}
.buybutton { 
	padding:5px 0 0 5px;
	text-align:left;
}
input.nostyle {
	background:none;
	border:none;
	padding:0;
}


textarea.pi, input.pi {
	font-family: verdana,arial,helvetica, sans-serif;
	padding:3px;
	border-top:1px solid #6d6d6d;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-left:1px solid #6d6d6d;
	background:#fafafa url(../images/forms-bg.png) 0 0 repeat-x;
}

textarea.pi:hover, input.pi:hover {
	border-top:1px solid #6d6d6d;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-left:1px solid #6d6d6d;
	background:#fffde1 url(../images/forms-bg-hover.png) 0 0 repeat-x;
}

select.prod-select {
	border-top:1px solid #6d6d6d;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-left:1px solid #6d6d6d;
	margin:2px;
	background:#fafafa;
}


/* -------------------[ Relaterade produkter ]------------------- */

.rn-hl {
	background:url(../images/rightnav-top.png) no-repeat 0 0;
	padding:7px 5px 7px 8px;
	margin-top:10px;
	font-weight:bold;
	color:#fff;
}
.rn-btm {
	background:url(../images/rightnav-btm.png) no-repeat 0 0;
	height:15px;
	margin-bottom:15px;
}
.rn-content {
	letter-spacing:0px;
	background:url(../images/rightnav-bg.png) repeat-y 0 0;
	padding:7px;
	width:156px;
	text-align:left;
}
.rn-img { width:75px; margin:0 auto 0 auto; }
.rn-producthl { font-weight:bold; margin-bottom:5px; font-size:11px; }
.rn-producttext { margin-bottom:10px; font-size:11px; }

.pp-container ul,
.pp-container li {
	margin:0;
	padding:0;
}
.pp-container li { margin-left:15px; }
