﻿.product-page,
.product-list-page { padding-top: 15px; }

/*-----------------------------------
						     Product
-----------------------------------*/
button.buy { background: transparent url(/resources/images/button-order-he.png) no-repeat scroll 0 0;
	width: 79px; height: 24px; margin-top: -3px; padding-bottom: 6px; cursor: pointer; }
	
button.buy .active { background: transparent url(/resources/images/button-choose-hover.png) no-repeat scroll 0 0; }
.product { height: 500px; padding-top: 25px; border: 1px solid #dfdfdf; color: #585858; line-height: 1.4em; }
.product h1, 
.product h2 { font: inherit; color: #5a5a5a; font-weight: bold; }
.product h1 { font-size: 14px; margin-bottom: 0; }
.product h2 { font-size: 11px; margin-right: 0.3em; float: left; }
.product button.buy { background: transparent url(/resources/images/button-order-white-he.png) no-repeat scroll 0 0; }
.product .info { width: 526px; /* = 540-14 */ padding-left: 14px; margin-right: 10px; float: left; }
.product .price-label { font-weight: bold; color: #C82321; }
.product .price-list-id, .product-blurb .price-list-id { display: none; }
.product .small { float: right; font-size: 14px; }
.product .big { font-size: 16px; float: left; }

.product .info .body { border-top: 1px solid #e1e1e1; padding-top: 8px; margin-bottom: 36px; margin-top: 2px; }
.product .info .body br { margin-bottom: 15px; }
.product .info table { float: left; width: 50%; margin-top: 5px; margin-bottom: 36px; font-size: 8pt;}
.product .info table td { vertical-align: middle; padding: 1px 2px 2px 4px; white-space: nowrap; border: 0; }
.product .info table tr.odd td { background: #efefef; }
.product .info table.properties td { width: 25%; }
.product .info table.accessories { width: 75%; }
.product .info table.accessories .price { text-align: right; }

.product .picture img { cursor: pointer; margin-bottom: 3px; }
.product .picture img[alt='Kampanj'] { position: absolute; margin-top: 50px; margin-left: 15px; }
.product .picture .large-image { width: 512px; height: 512px; border: 2px solid #6D9D21; }
.product .picture .button-close { position: absolute; top: 487px; left: 404px; width: auto; }
.product .picture .button-close label { font-size: 10px; padding-top: 3px; padding-bottom: 4px; padding-right: 23px; vertical-align: super; cursor: pointer; background: transparent url(/resources/images/popup-close.gif) no-repeat scroll right 0; }
.product .picture .button-close img { margin-left: 7px }
.product .picture { text-align: center; float: left; width: 285px; }
.product .picture div { width: 100%; }
.product .picture div p { float: left; margin-right: 1em; width: 5em; color: #c82321; font-weight: bold; font-size: 10pt; }

.product .resources { float: right; width: 135px; }
.product .resources a { display: inline-block; margin-bottom: 15px; }
.product .resources img { border: 1px solid #dfdfdf; }
.product .resources a.Produktblad { background: transparent url(/resources/images/button-product-sheet.png) no-repeat scroll 0 0; }
.product .resources a.Manual { background: transparent url(/resources/images/button-product-manual.png) no-repeat scroll 0 0; }
.product .resources button, .product .resources a.Manual, .product .resources a.Produktblad {
	display: block; width: 99px; height: 22px; margin-bottom: 9px; float: left; cursor: pointer; }
.product .resources button.print { 	background: url(/resources/images/button-product-print.png) no-repeat 0 0; }
.product .resources button.zoom { background: url(/resources/images/button-product-large-image.png) no-repeat 0 0; }
.clear { clear: both; height: 0;}

/*-----------------------------------
					  Product filter
-----------------------------------*/
.product-group-filter { border: 1px solid #dfdfdf; font-size: 10px; padding: 7px 10px 10px 12px; margin-bottom: 17px; width: 956px; }
.product-group-filter h1 { font-family: Arial; font-size: 15px; font-weight: bold; }
.product-group-filter h2 { font-family: Verdana; font-size: 11px; font-weight: bold; margin-left: 20px; }
.product-group-filter div { float: left; padding-right: 15px; margin-right: 20px; }
.product-group-filter .no-filter { float: none; }
.product-group-filter .no-filter h1 { display: inline; }
.product-group-filter .no-filter .filtered-count { margin-left: 10px; }
.product-group-filter .property { border-right: 1px solid #dfdfdf; }
.product-group-filter .last { border: none; padding-right: 0; margin-right: 0; }
.product-group-filter .button { float: right; margin-top: -16px; }
.product-group-filter .button button { background: url(/resources/images/button-products-show-he.png) no-repeat 0 0;
	width: 114px; height: 24px; padding-bottom: 6px; cursor: pointer;}
.product-group-filter .count { clear: both; float: none; height: 12px; }
.product-group-filter .filtered-count { font-size: 17px; }

/*-----------------------------------
		   Product selection toolbar
-----------------------------------*/
.page-size-selection, .drop-down-selectors { float: right; }
.page-size-selection { padding-right: 10px; }
.drop-down-selectors { margin-right: 50px; margin-top: 3px; }
.drop-down-selectors select { margin-right: 25px; margin-left: 4px; border: 1px solid #dfdfdf; }
.sort-options { margin-left: 10px; }
.sort-options,
.page-size-selection, 
.product-pager, 
.drop-down-selectors select { color: #565656; }

/*-----------------------------------
					   Product pager
-----------------------------------*/
.product-pager { padding: 8px 0 0 8px; margin-bottom: 5px; }
.bottom { clear: both; }
.product-pager .previous a, .product-pager .next a, .product-pager .last a { color: #565656; }
.product-pager .previous a { background: url(/resources/images/arrow-small-left-blue.gif) no-repeat left 4px;
	padding-left: 7px; margin-left: 2px; }
.product-pager .next a { background: url(/resources/images/arrow-small-right-blue.gif) no-repeat right 4px;
	padding-right: 7px; margin-left: 2px; }
.product-pager .last a { background: url(/resources/images/arrow-small-double-right-blue.gif) no-repeat right 4px;
	padding-right: 14px; margin-left: 2px; }
.product-pager a { color: #55ade7; text-decoration: none; }
.product-pager li.current a  { text-decoration: underline; font-weight: bold; font-size: 12px; }
.product-pager ul { margin-left: 5px; }
.product-pager ul, 
.product-pager ul li { display: inline; }
.product-pager ul li { margin-right: 9px; padding-bottom: 3px; }

/*-----------------------------------
					  Product margin
-----------------------------------*/
.product-margin .Item { position: relative; }
.Item h2 { font-family: verdana;  font-size: 11px; font-weight: bold; color: #557284; margin-top: 0px; 
	padding-top: 2px; padding-bottom: 5px; padding-left: 12px; text-transform: uppercase; }

/*-----------------------------------
				  Product blurb list
-----------------------------------*/
#product-list-container div {}
.product-list { clear: both; }
.product-blurb { background: url(/resources/images/product-promo-footer-bg-he.png) repeat-x 0 166px; 
    float: left; display: block; width: 316px; height: 196px; border: 2px solid #bfd894; margin-right: 10px; margin-bottom: 30px; }
.product-list .end-of-row { margin-right: 0; }
.product-blurb h3 { margin-bottom: 13px; font: inherit; font-size: 11px; font-weight: bold; color: #424242; }
.product-blurb a { color: #4b84af; text-decoration: none; }
.product-blurb .picture { float: left; height: 152px; text-align: center; padding-top: 12px; width: 140px; }
.product-blurb .picture img { cursor: pointer; }
.product-blurb .picture img.sales-drive { position: absolute; margin-top: 3px; }
.product-blurb .info { width: 164px; height: 152px; float: right; padding-top: 12px; padding-right: 12px; cursor: pointer; }

.product-blurb .info p { height: 78px; overflow: hidden; color: #0a263c; font-family: Tahoma, Sans-Serif; margin-bottom: 3px; }
.product-blurb .blurb-footer { height: 22px; padding-left: 12px; padding-right: 2px; padding-top: 9px; clear: both; }
.product-blurb .blurb-footer .compare  { float: left; margin-right: 41px; }
.product-blurb .blurb-footer .compare label  { cursor: pointer; display: inline-block; vertical-align: top; padding: 3px 0 5px 1px; }
.product-blurb .blurb-footer .compare input { cursor: pointer; margin-right: 0; }
.product-blurb .blurb-footer .compare img { margin-left: 5px; cursor: pointer; }
.product-blurb .blurb-footer .information button { float: right; }
.product-blurb .price-label { font-family: Arial; font-size: 15px; font-weight: bold; color: #655e5e; }
.product-blurb .sales-drive { color: #c82321; }