/*h1.H1ProductHeader{font-size: 180%; font-weight: bold; margin-bottom: 8px; margin-top: 0px; font-family: Arial,Verdana,Helvetica;}
h2.H2ProductHeader{font-size: 180%; font-weight: bold; margin-bottom: 8px; margin-top: 0px; font-family: Arial,Verdana,Helvetica;}

.H1ingress { font-size:14px; line-height: 140%; font-family: Arial,Verdana,Helvetica; }*/

ul{ margin-left:15px; padding:0px; }
li{ margin:0px; padding:0px; }

.productHeader { width:800px; margin: 5px 0 0 0;}
.ProductGroupTopRightImage{ height:350px; position:relative; }
.ProductGroupTopRightImageSeeMore{ position:absolute; right:10px; bottom:10px; padding:5px; color:#333333; background-color:#eee; }
.ProductGroupTopRightVideo{ width:450px; height:268px; position:absolute; left:60px; top:10px; background-color:#eee; display:none;}
.ProductGroupTopRightVideo iframe{ padding: 10px;}
.ProductGroupTopRightVideoIcon{ position:absolute; left:10px; top:10px; display:block; cursor:pointer;}
/*.ProductGroupTopRightVideoText{ padding:5px; position:absolute; left:50px; bottom:10px; background-color:#eee; display:block;}*/

a.ProductGroupTopRightPagerLinkActive:link{ font-weight:bold; text-decoration:none; color:#333333!important; }
a.ProductGroupTopRightPagerLinkActive:hover{ font-weight:bold; text-decoration:none; color:#bd2b33!important; }
a.ProductGroupTopRightPagerLinkActive:active{ font-weight:bold; text-decoration:none; color:#333333!important; }
a.ProductGroupTopRightPagerLinkActive:visited{ font-weight:bold; text-decoration:none; color:#333333!important; }

a.ProductGroupTopRightPagerLink:link{ text-decoration:underline; color:#333333!important; }
a.ProductGroupTopRightPagerLink:hover{ text-decoration:underline; color:#bd2b33!important; }
a.ProductGroupTopRightPagerLink:active{ text-decoration:underline; color:#333333!important; }
a.ProductGroupTopRightPagerLink:visited{ text-decoration:underline; color:#333333!important; }

.ProductGroupTopRightImageBg{ height:20px; margin-bottom:0px; background-image:url("../images/hafa/800_bg.png"); background-position:top; background-repeat: no-repeat;  }
.productHeaderImage { width:780px; }

.productList { width:814px; margin: 10px 0 0 -12px; }
.productListItem { float:left; width: 191px; margin: 0 0 15px 12px; background-color: #f5f5f5; display:block;}
a:hover .productListItem { float:left; width: 191px; text-decoration:none; background-color: #f4a20b; display:block;}
.productListItemImage { width: 179px; height:auto; margin:2px; border: 4px solid #fff; }
.productListItemTitle { padding: 0 0 0 5px;}
a:hover .productListItemTitle { color: #ffffff;}
.productListItemText { padding: 5px 0 5px 5px; font-size: 12px; line-height: 140%;}
a:hover .productListItemText { color: #ffffff;}

/*.ProductGroupTop{ }
.ProductGroupDottedBottomLine { background-image:url("../Images/productBorderBottom.jpg"); background-position:bottom; background-repeat:repeat-x; }*/

/*.ProductGroupTopRight{ float:right; width:448px; }
.ProductGroupTopRightImage{ height:295px; margin-bottom:5px; }
.ProductGroupTopRightPager{ text-align:left; }*/

/*.ProductGroupTopLeft{ width:315px; float:left; }*/
/*.ProductGroupTopLeftText{ height:180px; }
.ProductGroupTopLeftBottom{ margin-bottom:10px; }
.ProductGroupTopLeftBottomText{ font-weight:bold; margin-bottom:10px; }
.ProductGroupTopLeftBottomLinkItem{ float:left; text-align:center; margin-right:15px; }
.ProductGroupTopLeftBottomLinkImage{ border:0px; margin-bottom:5px; }*/

/*a.ProductGroupTopLeftBottomLink:link{ text-decoration:none; color:#9D9E9F!important; }
a.ProductGroupTopLeftBottomLink:hover{ text-decoration:none; color:#9D9E9F!important; }
a.ProductGroupTopLeftBottomLink:active{ text-decoration:none; color:#9D9E9F!important; }
a.ProductGroupTopLeftBottomLink:visited{ text-decoration:none; color:#9D9E9F!important; }*/

img.ProductImage{ border:0px; }
img.ProductColorImage{ margin: 5px 0 10px 5px; border:0px; }
.ProductImageContainer{ float:left; width:365px; margin: 7px 15px 0 0; }
.ProductImageBig { width:365px; position:relative;}
.ProductImageBig img{ width:365px;}
.ProductImageBigNews{ position:absolute; top:10px; left:0; z-index:499; }
.ProductImageBigNews img{ width:60px; height:16px; }
.ProductImageBigZoom{ position:absolute; bottom:10px; right:10px; z-index:499; }
.ProductImageBigZoom img{ width:20px; height:21px; }
.ProductImageThumb img{ width: 60px; border: 2px solid #ccc; margin:7px 5px 0 0;}
.ProductImageThumb a:hover img{ border: 2px solid #f4a20b; }

.ProductImageContainerWide{ float:left; width:390px; margin-right:15px; }
.ProductTextContainer{ float:left; width:420px; margin-bottom:15px; }
/*.ProductTextContainerSmall{ float:left; width:385px; margin-bottom:15px; }*/
.ProductSpecTableHeader{ background-color:#ebeced; font-weight:normal; padding:2px 2px 3px 2px; /*background-color:#F7AF00;*/ }
.ProductTableSpecCell{ padding:2px; }
.ProductDescriptionHeader{ padding:3px 5px 3px 5px; margin-bottom:5px; background-color:#ebeced; }
.ProductDescriptionText{ margin-bottom:10px; padding:5px; font-size:14px; line-height: 140%;  }
.ProductPriceIconsContainer{ margin-bottom:9px; }
.ProductIconsContainer{ float: right; width: 160px; text-align: right;}
.ProductIcon{ margin-left: 5px;}
.ProductSteamerAroma{ float:left; padding-top:10px; padding-bottom:10px;}
.ProductSteamerAromaLeft{ float:left; width:85px; }
.ProductSteamerAromaRight{ float:left; margin-top:20px; width:380px;}
.ProductImageContainerPager{ font-size:1.1em; margin-top:5px; }
.ProductLeftRightAndColorContainer{ margin-top:5px; margin-bottom:15px; }

.PdfLink { line-height:16px; margin:0 0 10px 0; font-size:14px; background-image: url(Images/hafa/pdfIcon.gif); background-position: left; background-repeat: no-repeat;}
.PdfLink a { margin-left:20px;}
.PdfLink a:hover { color:#e00026; text-decoration: none;}

.ProductVideoContainer { float:left; height:40px; width: 400px; margin-left:5px; margin-bottom:5px; }
.ProductVideo { display:none; background-color:#ffffff; width:400px; height:300px; margin-left:5px;}

/*.ProductColorTitle{ font-weight:bold; margin-top:10px;}*/
/*.ProductImageContainerImage{ position:relative; margin-bottom:5px; padding-bottom:5px; background-image:url("../Images/productBorderBottom.jpg"); background-position:bottom; background-repeat:repeat-x; }*/
/*.ProductPriceFromCurrency{ font-size:2.2em; font-weight:bold; }*/
/*.ProductPriceFromText{font-size:1.1em; }*/
/*.ProductPriceFromContainer{float:left; padding-top: 10px;}*/

.ProductList { margin-top:5px; }
.ProductListItem { width: 150px; vertical-align: top; padding: 1px 4px 0px 4px; background-image: url(Images/productCategoryItemSideDivider.gif); background-repeat: repeat-y; background-position: right; }
/*.ProductListItemTopBorder { height: 1px; width: 150px; margin-top:2px; overflow:hidden; }*/
.ProductListItemHeader { font-size: 1.2em; padding: 3px 0 3px 0; }
/*.ProductListItemImage { width:150px; position:relative; text-align:left; }
.ProductListItemImageNyhet { position: absolute; left: 0px; top: 10px; width:60px; height:16px; }*/
.ProductListItemLink { text-align: right; }
.ProductListItemLink a {color: #f91e07!important; text-decoration: none!important; }
.ProductListItemText { }
.ProductListItemText{}

.ProductCategoryLeft{ float:left; width:315px; background-image: url(Images/productCategoryItemSideDivider.gif); background-repeat: repeat-y; background-position: right;}
.ProductCategoryRightWide{ float:left; }
.ProductCategoryRightNotSoWide{  }
.ProductCategoryListLargeItem{ width:310px; }
.ProductCategoryInfo{ float:left; height:auto; padding-top:50px;}
.ProductCategoryInfoImage{ float:left; height:auto; width: 160px;}
.ProductCategoryInfoText{ float:right; height:auto; width: 610px; padding:5px 10px 5px 10px; background-color:#ebeced; line-height:1.4em;}

.ProductInfoContainerWide{ margin-bottom:15px; }

.ProductTechnicalSpecsContainer{ margin-bottom:20px; }
.ProductTechnicalSpecsContainerTitle{ font-weight:bold; }
.ProductTechnicalSpecsHeader{ text-align:left; width:60%; padding:2px 2px 3px 2px; vertical-align:top; }
.ProductTechnicalSpecsText{ text-align:left; width:40%; padding:2px 2px 3px 2px; vertical-align:top; }
.ProductTechnicalSpecsRow{ background-color:#ffffff;}
.ProductTechnicalSpecsRowGrey{ background-color:#ebeced;}

.ProductFileSpecsHeader{ margin: 0 0 15px 5px; font-size:100%; line-height:16px; }

.ProductBottomColumnsContainer{ margin-top:20px;}
.ProductBottomColumnsLeft{ float:left; width:390px; /*background-image: url(Images/productCategoryItemSideDivider.gif); background-repeat: repeat-y; background-position: right;*/ }
.ProductBottomColumnsRight{ float:right; width:390px; }

.ProductDirectionImageContainer{ float:left; width:55px; margin-right:10px; }
.ProductDirectionImage{}
.ProductDirectionImageText{ text-align:center; }

.container { float:left; width:798px; margin-top:5px; line-height: 1.4em;}

/*------Tabs-------*/

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 26px; /*--Set height of tabs--*/
	border-bottom: 1px solid #ebeced;
	border-left: 1px solid #ebeced;
	width: 100%;
	line-height: 1.4em;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 25px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 25px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #ebeced;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #ebeced;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 14px;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

.tab_container {
	border: 1px solid #ebeced;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
}
.tab_content {
	padding: 20px 10px 0 10px;
	/*font-size: 1.2em;*/
}

/*------End Tabs-------*/

/*---------collaps video----------*/

.collapsibleContainer{}
.collapsibleContainerTitle{ cursor:pointer; }
.collapsibleContainerTitle div{ height: 34px; padding:2px 0 2px 0; padding-left:45px; background-color:#ebeced; color:#000000; font-size: 14px; line-height: 34px; background-image: url(Images/Hafa_play.png); background-repeat: no-repeat; background-position: left; }
.collapsibleContainerContent{ padding: 10px; display: none; }

/*---------collaps----------*/
