/**
	Page default 
**/

.gradient { /* FireFox 3.6 */ background-image: -moz-linear-gradient(left, #7b7f07, #d6d6b0);
/* Safari4+, Chrome */ background-image: -webkit-gradient(linear,left top,right top,color-stop(0, #7b7f07),color-stop(1, #d6d6b0));
/* IE6,IE7 */ filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7b7f07', endColorstr='#d6d6b0', GradientType='1');
/* IE8 */ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7b7f07', endColorstr='#d6d6b0', GradientType='1');
/* Opera */ background-image: -o-linear-gradient(left, #7b7f07,#d6d6b0);}	

BODY { font-family:Arial, Helvetica, sans-serif; background-color: #ababab; font-size: 14px;}
html { overflow-y: scroll; }
ul { list-style-image:url(/image/green-box6x8.png); margin-top: 0px; padding-top: 0px; border-top: 0px; margin-left: 0px;	padding-left: 20px; border-left: 0px; float: left; text-align: left; margin-bottom: 10px;}
a:LINK, a:VISITED, a:HOVER, a div:VISITED, a div:LINK, a div:HOVER {text-decoration: none; color: #000000; border: 0;}
img { border-style:none; }
p {margin: 0; border: 0; padding: 0;}

input::-moz-focus-inner { border: 0; padding: 0;} /*Remove button padding in FF*/

table.top_page_table { margin: 0px;	padding: 0px; border: 0px; margin-left: auto; margin-right: auto;border-spacing: 0px;}

.facebook_frame { height: 100px;}

/**
	SHARED SHITE
**/
.left_side_width {width: 200px;}
.right_side_width {width: 789px;}
.full_width {width: 994px;}

table.generic_box {background-color: #d6d6b0}
table.generic_box th {background-color: #7b7f07}
table.generic_box {border-color: #808080}

input.generic_button {color: white; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}

td.content_area { vertical-align: top;}
table.main_table {width: 100%; border: 0px; margin: 0px; padding: 0px;}
  
/**
 	Shared box CSS
 **/
table.generic_box {border-width: 1px; border-style: solid; padding: 0; margin: 0; table-layout: fixed; text-align: left;margin-bottom: 7px;}
table.generic_box th, table.generic_box th a { font-size: 14px; font-weight: bold; height: 20px; color: white; padding-left: 3px;}
table.generic_box td {font-size: 14px; font-weight: normal; padding-left: 3px; }

.goto a {font-weight: bold;}

/**
	ONE COLUMN Product table : override/CSS
**/
a.one_column_product_title:LINK {font-weight: bold; color:black;}
a.one_column_subtitle:LINK {font-size:12px;font-weight:bold; display: inline-block; padding-top: 3px;}
span.product_one_column {width: 99%; height: 210px; border-color: #e7e7e7; border-style: solid; border-width: 1px; float: left; background-color: white; margin-left: 3px; margin-bottom: 5px; position:relative;}
.one_column_bottom_wrapper {position: absolute; bottom:0px; background-color: #d6d6b0; width: 100%; height: 55px;}
.one_colum_scaled_image {width: 150px; float: left;}
.one_row_description {height: 95px; overflow: hidden; padding: 3px;}
.one_row_article_no_status {position: absolute; left: 3px; bottom: 23px;}
.one_row_article_no_status font.status_line {font-size: 14px;}
.one_row_prices_buy .klarna_montly_font {font-size: 10px;}
.one_row_prices_buy {position: absolute; right: 3px; bottom: 3px;}
.one_row_prices_buy .price_font_label {font-weight: bold; font-size: 16px;}
.one_row_prices_buy .price_font_value {font-size: 16px; font-weight: bold;}

.one_column_watermark { position: absolute; right: 10px; top: 10px; background-image: url(/image/watermark.png); height: 47px; width: 50px;}
.one_column_watermark_text {position: absolute;top: 16px;right: 12px;font-weight: bold;}
/**
	TWO COLUMN Product table : override/CSS
**/
a.two_column_product_title {text-align: center; display: block; color: black;}
a.two_column_subtitle {text-align: center; display: block; color: black;}
span.product_two_column {width: 46.0%; height: 320px; border-color: #e7e7e7; border-style: solid; border-width: 1px; float: left;
	background-color: white; margin: 13px; margin-bottom: 5px; position:relative; }
.two_column_bottom_wrapper {position: absolute; bottom:0px; background-color: #d6d6b0; width: 100%; height: 55px;}
.two_column_scaled_image {width: 100%; text-align: center; padding: 3px;}
.two_column_article_name {font-size: 16px; font-weight: bold;}
.two_columm_sub_name {font-size: 14px; font-weight: bold;}
.two_column_description {position : absolute; bottom: 60px; width: 100%; height: 33px; overflow: hidden;}
.two_column_article_no_status {position: absolute; left: 3px; bottom: 27px;}
.two_column_article_no_status font.status_line { font-size: 14px;}
.two_column_buy .klarna_montly_font {font-size: 10px;}
.two_column_buy {position: absolute; right: 3px; bottom: 3px;}
.two_column_buy .price_font_label {font-weight: bold; font-size: 16px;}
.two_column_buy .price_font_value {font-size: 16px; font-weight: bold;}
.two_column_article_no_status {position:absolute; bottom: 27px; left: 5px;}
.two_column_labe_status { font-size: 14px; font-weight: bold;}

.two_column_watermark { position: absolute; right: 10px; top: 20px; background-image: url(/image/watermark.png); height: 47px; width: 50px;}
.two_column_watermark_text {position: absolute;top: 16px;right: 12px;font-weight: bold;}
/**
	THREE COLUMN Product table : override/CSS
**/
a.three_column_product_title {text-align: center; display: block; color: black;}
a.three_column_subtitle {text-align: center; display: block; color: black;}
a.three_column_product_title:LINK {color: black; font-weight: bold; display: block; text-align: center;}
span.product_three_column {width: 29%; height: 350px; border-color: #e7e7e7; border-style: solid; border-width: 1px; float: left; background-color: white; margin: 13px; margin-bottom: 5px; position:relative;}
.three_column_bottom_wrapper {position: absolute; bottom:0px; background-color: #d6d6b0; width: 100%; height: 64px;}
.three_column_scaled_image {width: 100%; text-align: center; padding: 3px;}
.three_column_article_name {font-size: 16px; text-align: center;}
.three_column_article_sub_name {font-size: 14px;}
.three_column_description {position:absolute; bottom:70px; height: 30px; overflow: hidden; padding: 3px; color: black;}
.three_column_buy {position: absolute; right: 3px; bottom: 3px;}
.three_column_buy .klarna_montly_font {font-size: 10px;}
.three_column_buy .price_font_label {font-weight: bold; font-size: 14px;}
.three_column_buy .price_font_value {font-size: 14px; font-weight: bold;}
.three_column_status {position: absolute; left: 3px; bottom: 45px;}
.three_column_status_label {font-size: 14px; font-weight: bold;}
.three_colum_status_value {font-size: 14px;}

.three_column_watermark { position: absolute; right: 10px; top: 20px; background-image: url(/image/watermark.png); height: 47px; width: 50px;}
.three_column_watermark_text {position: absolute;top: 16px;right: 12px; font-weight: bold;}
/**
	FOUR COLUMN Product table : override/CSS
**/
a.four_column_article_title {color: black; font-weight: bold; display: block; text-align: center;}
a.four_column_subtitle {color: black; font-weight: bold; text-align: center; display: block;}
span.product_four_column {width: 21%; height:250px; border-color: #e7e7e7; border-style: solid; border-width: 1px; float: left; background-color: white; margin: 13px; margin-bottom: 5px; position:relative;}
.four_colum_bottom_wrapper {position: absolute; bottom:0px; background-color: #d6d6b0; width: 100%; height: 50px;}

.four_column_scaled_image {width: 100%; text-align: center; padding: 3px;}
.four_column_article_name {font-size: 13px; font-weight: bold;}
.four_column_article_sub_name {font-size: 12px; font-weight; bold;}
.four_column_description {height: 110px; overflow: hidden; padding: 3px;}

.four_column_buy {position: absolute; right: 3px; bottom: 3px; text-align: right;}
.four_column_buy .klarna_montly_font {font-size: 10px;}
.four_column_buy .price_font_label {font-weight: bold; font-size: 14px;}
.four_column_buy .price_font_value {font-size: 14px; font-weight: bold;}

.four_column_status {position: absolute; left: 3px; bottom: 60px;}
.four_column_status_label {font-size: 14px; font-weight: bold; color: black;}
.four_colum_status_value {font-size: 14px; color: black;}

.four_column_watermark { position: absolute; right: 5px; top: 12px; background-image: url(/image/watermark.png); height: 47px; width: 50px;}
.four_column_watermark_text {position: absolute;top: 16px;right: 12px;font-weight: bold;}
/**
	Login box override/CSS
**/
td.login_button_td { text-align: right; height: 35px; padding-right: 3px; }
td.error {color: red; font-weight: bold;}

/**
	Search box override/CSS
**/
input.search_box {width: 188px; margin-top: 5px;}
td.search_button_td { text-align: right; height: 35px; padding-right: 3px; }

/**
	Category box override/CSS
**/
table.category_table th a {color: #000000;}

/**
	Shopping cart override/CSS
**/
table.shopping_cart_content_table th {display: none;} 
td.shopping_cart_button_td { text-align: right; height: 35px; padding-right: 3px; }
font.shopping_cart_total {font-size: 16px; font-weight: bold; position:relative; left: 32px;}

/**  
	Recommended products override/CSS 
**/
table.recommended_table {width: 393px; background-color: white; margin-right: 3px; margin-bottom : 3px;}
font.discount_price {font-size: 16px; font-weight: bold;}

/**  
	Filter panel override/CSS 
**/
table.filter_panel_table ul {color: white; font-weight: bold;}
table.filter_panel_table li {color: black; font-weight: normal;}

/**  
	Category header override/CSS 
**/
table.category_header_table th {}

/**  
	Product table override/CSS 
**/
table.product_table {border:1px; border-color: #eaecee; border-style: solid; background-color: white;}
table.product_table td a {font-weight: bold;}
table.product_table tr td {border:0; border-bottom: 1px; border-top: 1px; border-color: #eaecee; border-style: solid}

/**  
	Product info table override/CSS 
**/
table.product_info_table {background-color: white;}
div.product_name {font-size: 16px; font-weight: bold;}
span.sales_price {font-size: 22px; font-weight: bold;}
div.full_price {}

table.size_color_table th {background: transparent; color: black;}
table.size_table th {background:transparent; color: black;}
table.color_table th {background:transparent; color: black;}

/**  
	Register user table override/CSS 
**/
input.button_register_user_store {}
table.register_user_table td {text-align: left}


/**  
	Checkout orderdetails table override/CSS 
**/
table.order_details th {background: transparent; color: black;}
font.checkout_total {font-size: 16px; font-weight: bold;}


/**  
	Checkout orderdetails table override/CSS 
**/
table.table_package th {background-color : transparent; color: red;}
font.CheckOutErrorFont {font-weight: bold; color: black;}

/**
	FANCY CART
**/
div.fancy_cart_div {margin: 0px; padding:0px; border: 0px; padding-left:3px; padding-top:0px; position: relative; z-index: 234;}
div.fancy_cart_div th a {padding-left: 20px; background-image:url(/image/cart.png); background-repeat: no-repeat;}
tbody.cart_details {background-color: white;}
table.fancy_cart_table tbody {border-width: 1px; border-color: #808080; border-style: solid;}
table.fancy_cart_table tbody td {text-align: center;}
table.fancy_cart_table td {padding-top : 3px; padding-bottom: 3px; padding-left: 5px; padding-right: 15px;}
input.button_go_checkout {background-color: #26a626; color: white; font-size: 16px; font-weight: bold; padding: 3px;}
table.generic_box th.checkout_th {text-align: center; background-color: black;}

.th_search {width: 250px; text-align: right;}
.div_search {position: relative; display: inline-block; height: 22px;}

.th_link_mypage {text-align: right;}
.input_mypage {font-weight: bold; cursor: pointer; background-color: black; color: white; border: 1px; height: 22px; width: 150px; border-bottom-color: #808080; }

.th_link_gocart {padding: 0px; width: 150px; text-align: right;}
.input_gocart {font-weight: bold; cursor: pointer; background-color: black; color: white; border: 1px; height: 22px; width: 140px; border-bottom-color: #808080; }
/**  
	IMAGES
**/
.div_klarna_banner{width: 100%;text-align: center;}
.generic_banner {background-image:url(/image/klarna_banner_faktura_468x60px.png); width: 468px; height: 60px; display: inline-block;}
.klarna1-image {background-image:url(/image/NO_invoice_badge_std_blue.png); width:87px; height: 35px; display: inline-block;}
.klarna2-image {background-image:url(/image/NO_account_badge_std_blue.png); width:87px; height: 35px; display: inline-block;}
.Payment-Image { background-image:url(/image/payments2.png); background-position: center; width:278px; height:32px; background-repeat:no-repeat; display: inline-block; padding-left: 20px; padding-right: 20px;}
.cart_add_image {background-color: transparent; border:0; padding:0; margin:0; background-image: url(/image/delete.png); width: 16px; height: 16px;}
.cart_subtract_image {background-color: transparent; border:0; padding:0; margin:0; background-image: url(/image/add.png); width: 16px; height: 16px;}
.Background-Image { background-image:url(/image/pck-testbg1.png); width:1000px;background-color: #FFFFFF; margin:0px auto; padding:0px;	border:0px;	background-repeat: repeat-x; }
.ButtonBlankBig { background-image:url(/image/green_big.png); width: 85px; height:27px; background-repeat:no-repeat; border:0; background-color: transparent;}
.ButtonBlankSmall { background-image:url(/image/green_small.png); width: 59px; height:27px; background-repeat:no-repeat; border:0;}
.ButtonRemove {	background-image:url(/image/delete-icon-green.png); width: 14px; height:14px; background-repeat:no-repeat; border:0; background-color: transparent;}
.payment_ok_image {background-image: url(/image/thumbsUp.jpg); width: 81px; height: 83px; background-color: transparent; background-repeat: no-repeat; border: 0; margin: 0; padding: 0;}
.payment_failed_image {background-image: url(/image/warning.png); width: 64px; height: 64px; background-color: transparent; background-repeat: no-repeat; border: 0; margin: 0; padding: 0;}

/**
	Category tree
**/

/*
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License.  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

table.wicket-tree-content {
	border-collapse: collapse;
	empty-cells: show;
}

table.wicket-tree-content,
table.wicket-tree-content td,
table.wicket-tree-content tr,
table.wicket-tree-content th {
	padding: 0px;
	margin: 0px;
}

table.wicket-tree-content td.spacer {
	width: 18px;
	height: 100%;
}

table.wicket-tree-content td.spacer span,
table.wicket-tree-content td.line span {
	display: block;
	width: 18px;
	height: 18px;
}

table.wicket-tree-content td.line {
	width: 18px;
	height: 100%;
	background-image: url("base-tree-images.png");
	background-position: -36px center;
	background-repeat: repeat-y;
}

table.wicket-tree-content td.half-line {
	width: 18px;
	height: 100%;
	background-image: url("base-tree-images.png");
	background-position: -72px center;
	background-repeat: no-repeat;
}

table.wicket-tree-content a.junction-open,
table.wicket-tree-content a.junction-closed,
table.wicket-tree-content span.junction-corner {
	width: 18px;
	height: 18px;
	display: block;
	background-image: url("base-tree-images.png");
	background-repeat: no-repeat;
	margin: 0px; padding: 0px; border-width: 0px;
}

table.wicket-tree-content a.junction-open {
	background-position: -18px center;
}

table.wicket-tree-content a.junction-closed {
	background-position: 0px center;
}

table.wicket-tree-content span.junction-corner {
	background-position: -54px center;
}

table.wicket-tree-content table.icon-panel {
	border-collapse: collapse;
	empty-cells: show;
}

table.wicket-tree-content table.icon-panel, 
table.wicket-tree-content table.icon-panel tr,
table.wicket-tree-content table.icon-panel td {
	margin: 0px;
	padding: 0px;
}

table.wicket-tree-content table.icon-panel img {
	padding: 0px;
	margin: 0px;
	display: block;
	border-width: 0px;
	margin-left: 2px;
	margin-top: -1px;
}

table.wicket-tree-content.selected {
	background-color: transparent;
	font-weight: bold;	
}

table.wicket-tree-content.selected .content {
	font-weight: bold; 
}

table.wicket-tree-content table.icon-panel a {
	text-decoration: none;
	color: #000000;
	font-size: 14px;
}
	
table.wicket-tree-content table.icon-panel a:hover {
	text-decoration: underline;
	color: #000000;	
}

table.wicket-tree-content table.icon-panel img.icon {
	display: none;
	cursor: pointer;
}

table.icon-panel {
	width: 100%;
}

table.icon-panel td.content {
	width: 100%;
}

table.icon-panel td.content a {
	padding-right: 0.4em;
}


h1 {font: bold 12pt/1.2em helvetica; margin: 0px; }
h1 a {font: bold 12pt/1.2em helvetica; margin: 0px; }
h2 {margin: 0px; padding: 0px;}
.category_panel {float: left; margin-left: 0px; padding-right: 3px;}
span.product_three_column {width: 229px;}
.wrap_products {overflow: hidden; margin-left: auto;}
.checkout_wrap {float: left;}
ul.brandlist {list-style-type: none; list-style-image: none; padding-left: 0px; }
ul.brandlist li {padding-top: 6px;}


.product_info_table > thead > tr > th {display: inline-table;}	/** Removed by Eske, just to see how it looks **/
br.optional {display: inline;}

.product_info_left {float: left;}
.product_info_right {overflow: hidden; margin-left: auto; padding-left: 50px;}
.credits {float: left; margin-left: 270px; margin-top: 15px; }
.other_products {width: auto; float: left;}

.three_column_description {display: none;}

.mobile_icon {display: none;}

.Background-Image {display: table;  padding:3px; }

#container_cart {z-index: 10;}
.responsive_settings {margin-left: auto; overflow:hidden; float:left;}
.generated_mobile_header { width: 99%; }
.generated_mobile_header img {max-width: 300px; max-width: 200px; }

@media (max-width:640px) {
	.wrap_slideshow {display: none;}
	.Background-Image {width: 98%;}
	.top_left_html {display: none;}
	.credits {display: none;}
	.pathway {display: none;}
	.right_side_width {width: 100%;}
	.full_width {width: 100%;}
	.wrap_products {overflow: visible;}
    .category_header_table {width: 100%;}
    .filter_panel_table {width: 100%;}
    table.wicket-tree-content table.icon-panel td {padding-top: 20px;}
    .category_table {width: 100%;}
    .manufacturer_table {width: 100%;}
    ul.brandlist li {padding-top: 20px; }
    .vat_table {width: 100%;}
    .cust_login {width: 100%; float:left; }
    .cust_new {width: 100%;}
    .cust_checkout {width: 100%;}
    .search_table {width: 100%;}
    
    span.product_two_column {margin: 0px; width: 100%;}
    span.product_three_column {margin: 0px; width: 100%;}
    span.product_four_column {margin: 0px; width: 100%;}
    
    .prod_description {padding-bottom: 10px; }
    .product_info_right {padding: 0px; padding-top: 10px;}
 	
 	.product_info_left {float:left; width: 100%;}   
 	.product_info_right {float:left; width: 100%;}
 	.product_info_lower {float:left; width: 100%;}
 	
 	.category_info {float:left; width: 100%;}
 	.category_panel {display: none; width: 90%;}
 	
 	th.heading a {visibility: visible;} 
 	
 	.cart_details {width: 100%;}
	a[name="cart_link1"] {display:none;}
	a[name="cart_link2"] {display:none;}
	.input_mypage {display:none;}
	.input_gocart {display:none;}
	.div_search span {display: none;}
	.mypage_icon {display: inline; padding-right: 15px;}
	table.fancy_cart_table th:first-child {min-width: 70px; width: 70px !important; }
	.div_search span {display: none;} 
	.th_search {width: auto;}
	.th_link_gocart {min-width: 70px; width: 70px;}
	.mobile_icon {display: inline; padding-left: 5px; }
	.checkout_icon {padding-right: 5px;}
	#container_cart {background-color: #F6F4F1; width: 100%; height: auto;}
	div.fancy_cart_div {padding-left: 0px;}
	
	.category_icon {background-repeat: no-repeat; background-position: 5px 3px; display: inline-block; height: 24px; width: 35px; margin: 0px; padding: 0px; background-image: url(/image/menu_white.png); }
	.cart_icon { display: inline-block; height: 26px; width: 26px; margin: 0px; padding: 0px; background-image: url(/image/cart_2_white.png); }
	.checkout_icon {background-repeat: no-repeat; background-position: 0px 2px; display: inline-block; height: 24px; width: 30px; margin: 0px; padding: 0px; background-image: url(/image/checkout_white.png); }
	.mypage_icon {background-repeat: no-repeat; background-position: -5px 2px; display: inline-block; height: 26px; width: 26px; margin: 0px; padding: 0px; background-image: url(/image/my_page_white.png); }
}