/* GENERAL STYLES */
/* page defaults */
@import url(/chainbox/css/yaml-base.css);
@import url(/chainbox/css/uni-form.css); 
/* @import url(/chainbox/css/page-defaults.css);

 @import url(/chainbox/css/buttons.css);
 @import url(/chainbox/css/cart.css); 
 @import url(/chainbox/css/productlist.css); */

@media print
{
	body
	{
		font: 90%/150% "lucida grande" , "lucida sans unicode" , "trebuchet ms" , arial, verdana, sans-serif;
	}
	#topnav, #nav
	{
		display: none;
	}
}

@media all
{

	a {border-bottom: 0px;outline:none;}
	body
	{
		font: 12px  Arial,Helvetica,sans-serif;	
	}

	h1, h2, h3, h4, h5, h6
	{
		font: 12px  Arial,Helvetica,sans-serif;	
		font-weight: bold;
	}
	h1 {font-size:20px; margin-bottom:5px;}
	p
	{
		padding-bottom: 10px;
	}
	#page_margins
	{
		margin: 0px auto;
		width: 980px;
		background: #fff url(/media/688/content_bg_r.jpg) no-repeat top right;
	}
	#page
	{
		width: 924px;
		padding-top:18px;
		padding-left:28px;
		background: #fff url(/media/683/content_bg_l.jpg) no-repeat top left;
	}
	#header
	{
		background: #000 url(/media/705/header.jpg) no-repeat top left;
	}
	#header h1 a
	{
		display: block;
		left: 30px;	
		width: 237px;	
		position: absolute;	
		top: 30px;	
		height: 63px;
		text-indent: -999px;
	}
	#header h1 a img
	{
		display:none;
	}
	#footer
	{
		text-align: center;
		padding: 20px 0px;
		color: #a3a3a3;
	}
	#topnav {
		position:absolute; 
		right:10px; 
		bottom:8px; 
		top:auto;
	}

	#nav
	{
		background: transparent url(/media/710/menu_bg.png) repeat-x bottom left;
		padding-top: 113px;
	}
	#nav ul 
	{	
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		padding-left: 20px;
		padding-bottom: 25px;
	}
	#nav ul li
	{
		float: left;
	}
	#nav ul li.current
	{
		font-weight:bold;
	}

	#nav ul li a
	{
		color: white;
		font-weight: bold;	
		text-decoration: none;
		text-transform:uppercase;
	}
	ul#submenu
	{
		margin: 0px;
		padding: 5px 15px;
		list-style-type: none;	
		border: 1px solid #f0f0f0;
		background-color: #fbfbfb;
	}
	ul#submenu ul
	{
		list-style-type: none;	
		
	}

	ul#submenu li
	{
		margin: 0px;
		padding: 0px;
	}
	ul#submenu li.current
	{
	font-weight:bold;
	}

	ul#submenu li a
	{
		color: black;	
		text-decoration: none;	
	}

	#col3_content
	{
		padding:13px 0px 20px 20px;
	}

.breadcrumb
{
	display: none;
	clear:both;
	position: absolute;
	top: 0px;
}


.item
{
	float: left;
	position: relative;
	border: 1px solid #f0f0f0;
	width: 200px;
	height: 180px;
	margin-bottom: 15px;
	margin-right: 0px;
	list-style-type: none;
	padding: 0px;
	margin: 0px 20px 20px 0px;
}
.item h3
{
	position:absolute;
	clear:both;
	top:0px;
	left:0px;
	background-color: #fbfbfb;
	border-bottom: 1px solid #f0f0f0;
	display:block;
	width:190px;
	padding: 3px 0px 3px 10px;
}
.item h3 a
{
	color: black;
	text-decoration: none;
}

.item .image
{
	padding: 28px 10px 0px 10px;
	width: 85px;
	float: left;	
	text-align: center;
}
.item .text
{
	padding-top: 28px;
	width:90px;

}
.item .shortdescription
{
	position:absolute;
	top:28px;
	left: 100px;
	padding-right:5px;
	width: 100px;
}

.item .salesprice
{
	position:absolute;
	bottom:5px;
	right: 5px;
	
}
.item .offer
{
	position:absolute;
	bottom: 2px;
	left: 2px;
	overflow:hidden;
	display:block;
	line-height:200px;
	z-index:1;
	display: none;
}
.item small
{
	width:60px;
	height:59px;
	background:url(/media/115/tilbud_vw.png) no-repeat;
	position: absolute;
	top: -25px;
	left: -65px;
	text-align: center;
	padding-top: 19px;
	font-weight: bold;
	color: white;
	font-size: 14px !important;
}


	/************************** BUTTONS ***************************/
	#product-description .buttonHolder
	{
		text-align: left;
	}
	#setcats .buttonHolder,
	#setbrands .buttonHolder {overflow:hidden; margin:10px 0;}

    button.ButtonAddCart,.button { border:0; cursor:pointer; font-weight:bold; padding:0 10px 0 0; text-align:center; width: auto; }
	button.ButtonAddCart span,.button span { position:relative; display:block; white-space:nowrap; padding:0 0 0 10px; }
	
	button.ButtonAddCart span {padding-left:40px;}
	
	/*blue buttons*/
	.button { background:url(/chainbox/layouts/01/images/button_background_right.jpg) right no-repeat; font-size:16px; font-weight: bold; }
	.button span { height:30px; line-height:30px;background:url(/chainbox/layouts/01/images/button_background_left.jpg) left no-repeat;color:#fff;}
	.button:hover span {color:#a8c5ff;}
	
	.forward { background:url(/chainbox/layouts/01/images/button_background_right_forward.jpg) right no-repeat !important;padding-right:50px;float:right;}
	.back span { background:url(/chainbox/layouts/01/images/button_background_left_back.jpg) left no-repeat !important;padding-left:40px;}
	.back { background:url(/chainbox/layouts/01/images/button_background_left_back.jpg) right no-repeat !important;float:left;}
	
	
	/*blue buttons general */
	button.ButtonAddCart { background:url(/chainbox/layouts/01/images/Add2ShoppingCartButtonBlue_right.jpg) right no-repeat; font-size:16px; font-weight: bold; }
	button.ButtonAddCart span { height:30px; line-height:30px;background:url(/chainbox/layouts/01/images/Add2ShoppingCartButtonBlue.jpg) left no-repeat;color:#fff; }
	button.ButtonAddCart:hover {background:url(/chainbox/layouts/01/images/Add2ShoppingCartButtonBlue_right.jpg) right no-repeat; }
	button.ButtonAddCart:hover span {background:url(/chainbox/layouts/01/images/Add2ShoppingCartButtonBlue.jpg) left no-repeat; color:#a8c5ff;}
	
	
	
	.product-options
	{
		list-style: none;
	}
	.product-option-header
	{
		border-bottom: 1px solid #ccc;
		float: left;
		width: 100%;
		padding: 0 0 5px 0;
		margin: 10px 0 5px 0;
	}

	.variant-info
	{
		float: right;
		width: 350px;
	}
	.variant-info div
	{
		display: block;
		float: left;
		width: 250px;
	}
	.variant-info div.price
	{
		font-family: lucida grande,lucida sans unicode,trebuchet;
		font-size: 14px;
		line-height: 20px;
		color: #000;
		font-weight: bold;
	}


	/*************************** Product detail page ********************************/
	#product-images
	{
		width: 250px;
	}
	#product-main-image-wrapper
	{
		border: 1px solid #ccc;
		width: 250px;
		padding: 2px;
		position: relative;
		text-align: center;
	}
	#product-main-image-scaler
	{
		background: transparent url(/chainbox/layouts/01/images/ImageScaleIcon.png) no-repeat top left;
		position: absolute;
		height: 18px;
		width: 18px;
		left: 10px;
		bottom: 10px;
		cursor: pointer;
	}

	#product-description
	{
		line-height:1.5;	
	}

	#product-extra-images-wrapper
	{
		position: relative;
		padding: 10px 0px;
	}
	.product-extra-image-outer
	{
		width: 86px;
		float: left;
	}
	.product-extra-image-inner
	{
		border: 1px solid #ccc;
		padding: 2px;
	}
	.left
	{
		float: left;
	}
	.middle
	{
		position: absolute;
		left: 35%;
	}
	.right
	{
		float: right;
	}

	.variant-info
	{
		width: 335px !important;
	}




	/* Checkout flow */
	#total-summary_content
	{
		border-left: 1px solid #ccc;
		padding: 10px;
	}
	.page-text #short-cart ul
	{
		list-style: none;
		float: left;
		margin: 0 auto;
		padding: 0;
	}
	.page-text #short-cart ul li
	{
		float: left;
		margin-bottom: 10px;
	}
	.page-text #short-cart li span
	{
		display: block;
	}
	.page-text #short-cart li span.name
	{
		font-size: 14px;
	}
	.page-text #short-cart li span.summary
	{
		font-style: italic;
	}
	#total-summary, #total-summary h1
	{
		text-align: center;
	}




	/* Cart */
	table.shoppingcart-large
	{
		border-collapse: collapse;
		padding: 0;
		margin: 10px 0 10px 0;
		width: 100%;
	}

	table.shoppingcart-large .productinfo a
	{
		font-weight: bold;
	}

	table.shoppingcart-large th.action span
	{
		display: none;
	}

	table.shoppingcart-large th
	{
		border-bottom: 1px solid #d4d4d4;
		border-top: 1px solid #d4d4d4;
		padding: 3px;
		font-size: 10px;
		text-transform: uppercase;
	}

	table.shoppingcart-large .summary
	{
		border-bottom: 1px solid #CCCCCC;
	}

	table.shoppingcart-large th, table.shoppingcart-large td
	{
		vertical-align: top;
	}

	table.shoppingcart-large td
	{
		border-bottom: 1px solid #F3F3F3;
		padding: 8px;
		width: 19%;
	}

	table.shoppingcart-large .subtotal, table.shoppingcart-large .price, table.shoppingcart-large .total
	{
		text-align: right;
		font-weight: bold;
	}

	table.shoppingcart-large .subtotal, table.shoppingcart-large .total
	{
		color: #000;
	}

	table.shoppingcart-large td.total
	{
		font-size: 100.2%;
	}

	table.shoppingcart-large .subtotal, table.shoppingcart-large .total
	{
		background: #f7f7f7 none repeat scroll 0%;
	}

	table.shoppingcart-large .action
	{
		text-align: center;
	}

	table.shoppingcart-large .action span
	{
		display: block;
		color: #333;
	}

	table.shoppingcart-large .quantity
	{
		text-align: center;
		width: 10%;
	}

	table.shoppingcart-large .productinfo
	{
		width: 30%;
	}

	table.shoppingcart-large caption
	{
		display: none;
	}
.userstatus a
{
	color: white;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
#cartteaser
{	
	display: none;
}
#cartcontainer
{
	position: absolute;
	top: -114px;
	right: 0px;
	width: 200px;
	background-color: black;
	padding: 5px 0px;

}
#cartcontainer a
{
	color: white;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
#cartcontainer img
{
	vertical-align:text-bottom;
}

	
}

a.button{
text-decoration: none;
outline:none;
}

	/* Search bar */
	#search-box
	{
		background-color: #FBFBFB;
		border: 1px solid #F0F0F0;
		padding: 10px;
		margin: 10px 0px;
	}

	#search-box fieldset
	{
		margin: 0;
		padding: 0;
	}
	#search-box legend
	{
		margin: 0;
		padding: 0;
	}

	#search-box input
	{
		display: block;
		float: left;
		width: 137px;
		height: 21px;
		border: 0;
		margin-right: 4px;
		border: 1px solid #F0F0F0;	
	}

	#search-box a.button
	{
		margin: 0;
		padding: 0;
		border: none;
		color: #c0c0c0;
		background: #fbfbfb;
		height: 21px !important;
		display: block;
		float: left;
		width: 35px;
		text-align: center;
	}
	ul.paging
	{
		list-style-type: none;
		padding: 20px 0px;
		overflow:hidden;
	}
	ul.paging li
	{
		float: left;
	}
	


	.brand-cloud	{
		margin: 20px 11px;
		border: 0px solid #f0f0f0;
	}
	.brand-cloud a	{
		
	}
	.leftsidelogos .brand-cloud
	{
		border: 0px;
		margin: 0px;
	}

	.page-text
	{
		float:left; 
		width: 100%; 
		padding: 10px 0;
	} 

	/* begin product filter styling */
	.filter {
		line-height:1.8em;
		border:1px solid #ddd;
		padding:0.5em 0 0.5em 1em;
	}
	.filter legend {
		font-size:16px;
		font-weight:bold;
		color:#4E9DC8;
		padding:0 0.2em;
		margin:0;
	}
	.filter legend span {
		font-size:10px;
		margin:0 1em;
		color:#000;
		cursor: pointer;
	}
	.filter input {
		margin-right:0.2em;
	}
	.filter input#checkall {
		margin-right:0.2em;
		margin-top:1em;
	}
	.filter label {
		font-size:14px;
		width:210px;
		[width:210px;
		width:215px;]
		*width:205px;
		display:inline-block;
	}
	.filter label.checkall {
		font-weight:bold;
		width:auto;
	}
	/* end product filter styling */
}

/* EDITOR PROPERTIES */
