/**
Fixes for Legacy after Webshop 2.0 release
**/

.wrap_price_bubble {
	position: absolute; 
	width: 100%;
	background-color: white;
	background: rgba(255,255,255,0.5);
}

.product_info_watermark {
	background-image: url(/image/watermark.png);
	height: 47px; 
	width: 50px;
	padding-top: 16px;
	padding-left: 7px;
	font-size: 13px;
	background-repeat: no-repeat;
	position: absolute;
}

.product_info_left {max-width: 300px;}
div.full_price {font-size: 16px; font-weight: normal;}

.table_my_info td {padding: 5px 10px 0px 0px;}
.product_info_wrap_klarna {margin: 4px 0px 2px 0px;}

.size_color_table tr {padding-bottom: 5px; padding-top: 5px;}

.three_column_buy { text-align: right;}
.legacy {display: none; }

.search_icon {	
    position: absolute;
    background-image: url(/image/search.png);
    display: inline-block;
    width: 16px;
    height: 16px;
    right: 3px;
    top: 5px;
    border: 0px;
    background-color: white;
}

.wrap_price_bubble {display: none;}
.credits {display: none;}

.admin_wrap > td {    
	padding-top: 5px;
    padding-bottom: 5px;
}
.admin_wrap > td a, .logout_wrap a {padding-left: 55px;}



/* Cart panel*/
.cart_header, .cart_page_item {
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
	display: flex;
	-ms-flex: 0 1 auto;
	padding-top: 8px;
	padding-bottom: 8px;
}

.subcart_header, .product_line_info {
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1 1 auto;
	-moz-box-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	-o-align-items: center; 
	align-items: center;
}
.subcart_header_description, .image_and_description {
	-webkit-box-flex: 2 1 200px;
	-moz-box-flex: 2 1 200px;
	-webkit-flex: 2 1 200px;
	-ms-flex: 2 1 200px;
	flex: 2 1 200px;
}
.image_and_description a {
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	-o-align-items: center; 
	align-items: center;
	-ms-flex: 0 1 auto;
}
.cart_product_name {
	-ms-flex: 0 1 auto;
	display: inline-block;
}

.quantity_price {
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1 0 300px;
	-moz-box-flex: 1 0 300px;
	-webkit-flex: 1 0 300px;
	-ms-flex: 1 0 300px;
	flex: 1 0 300px;
}
.subcart_header_antall, .subcart_header_total, .quantity_select_wrapper, .cart_price, .cart_line_price {
	-webkit-box-flex: 1 0 100px;
	-moz-box-flex: 1 0 100px;
	-webkit-flex: 1 0 100px;
	-ms-flex: 1 0 100px;
	flex: 1 0 100px;
	text-align: right;
}
.quantity_select_wrapper, .subcart_header_antall {
	text-align: center;
}

div.cart_item {
	clear: both;
}

div.cart_footer{
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
	display: flex;
	-ms-flex: 0 1 auto;
}


div.cart_footer {
	-webkit-justify-content: flex-end;
  	-moz-justify-content: flex-end;
  	-ms-flex-pack: end;
  	-ms-justify-content: flex-end;
  	-o-justify-content: flex-end;
	justify-content: flex-end;
}

div.cart_product_image {
	max-width:60px;
	max-height:50px;
	width:60px;
	min-height: 48px;
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	-o-align-items: center; 
	align-items: center;
}
img.cart_page_image {
	max-height: 48px;
}

.image_and_description {
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
	display: flex;
}
a.adjust_button {
	display: inline-block;
	width: 27px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	vertical-align: middle;
	font-size: 13px;
	font-weight: 400;
	border-width: 1px;
	border-style: solid;
	margin: 0;
	padding: 0;
	margin: 0px 5px 0px 5px;
}

.cart_heading {
	background-color: #cbccd0;
    border-style: solid;
    border-width: 1px;
    border-color: #cbccd0;
}

.cart_header, .cart_page_item {
    border-left-style: solid;
    border-width: 1px;
    border-color: #cbccd0;
    border-right-style: solid;
}

.cart_footer {	
    border-left-style: solid;
    border-width: 1px;
    border-color: #cbccd0;
    border-right-style: solid;
    margin-bottom: 10px;
    border-bottom-style: solid;
}


/* datatable */

h2.datatable_heading {
	background-color: #cbccd0;
	width: 789px;
	margin-left: 203px;
}
table.datatable tbody tr:hover {
	cursor: pointer;
}

table.datatable {
	border-style: solid;
	border-width: 1px;
	border-color: #cbccd0;
	width: 789px;
}

/* End Datatable */

/* ShowOrder page hacks */
.wrap_content > form.form_order > h2 {
	background: #cbccd0;
    border-style: solid;
    border-width: 1px;
    border-color: #cbccd0;
    margin-left: 204px;
    width: 785px;
    border-bottom: 0px;
    padding-left: 3px;
}

.wrap_content > form.form_order > h3 {
	background: #cbccd0;
    border-style: solid;
    border-width: 1px;
    border-color: #cbccd0;
    margin-left: 204px;
    width: 785px;
    border-bottom: 0px;
    margin-bottom: 0px;
}

.wrap_content > form > p:nth-of-type(1) {
    width: 785px;
    margin-left: 204px;
    border-color: #cbccd0;
    border-style: solid;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
}

.wrap_content > form > p:nth-of-type(3) {
    width: 785px;
    margin-left: 204px;
    border-color: #cbccd0;
    border-style: solid;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
}

.wrap_content > form > p:nth-of-type(4) {
    width: 785px;
    margin-left: 204px;
    border-color: #cbccd0;
    border-style: solid;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
}

.wrap_content > form > p:nth-of-type(6) {
	width: 785px;
	margin-left: 204px;
	border-color: #cbccd0;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 10px;
}
/* End showOrder page hacks */


/**
	Page defaults
**/
.gradient { /* FireFox 3.6 */ background-image: -moz-linear-gradient(left, #b9d4f1, #FFFFFF);
/* Safari4+, Chrome */ background-image: -webkit-gradient(linear,left top,right top,color-stop(0, #b9d4f1),color-stop(1, #FFFFFF));
/* IE6,IE7 */ filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b9d4f1', endColorstr='#FFFFFF', GradientType='1');
/* IE8 */ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b9d4f1', endColorstr='#FFFFFF ', GradientType='1');
/* Opera */ background-image: -o-linear-gradient(left, #b9d4f1,#FFFFFF); }

BODY { font-family:Arial, Helvetica, sans-serif; background-color: #20264f; font-size: 14px;}
html { overflow-y: scroll; }
ul { list-style-image:url(/image/dot-teal2.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;}
h2 {margin: 0px; padding: 0px;}
.menu {left: -10px; position: relative;}

/**
	Shared stuff
**/
.left_side_width {width: 200px;}
.right_side_width {width: 789px;}
.full_width {width: 994px;}

/**
 	Shared box CSS
 **/
table.generic_box {background-color: #FFFFFF}
table.generic_box th {background-color: #cbccd0}
table.generic_box {border-color: #cbccd0}

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;}
 
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: black; 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: #cbccd0; 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: #cbccd0; 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 {color: black; font-weight: bold; display: block; text-align: center;}
a.two_column_subtitle {color: black; font-weight: bold; text-align: center; display: block;}
span.product_two_column {width: 46.0%; height: 320px; border-color: #cbccd0; 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: #cbccd0; 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 {}
.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 {color: black; font-weight: bold; display: block; text-align: center;}
a.three_column_subtitle {color: black; font-weight: bold; text-align: center; display: block;}
span.product_three_column {width: 29%; height: 350px; border-color: #cbccd0; 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: #cbccd0; 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: 13px;}

.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: #cbccd0; 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: #cbccd0; 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;}

/**
	Fixes added after legacy changes
**/
.wrap_price_bubble {position: absolute; left: 46px;}
.wrap_price_bubble .bubble_text {position: absolute; left: 0px;top: 11px;width: 150px;text-align: center;}
.mypage_wrap, .admin_wrap, .logout_wrap { text-align: center; }
.label {
    display: inline;
    padding: .2em .6em .3em;
    font-weight: bold;
    line-height: 1;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}
.delivery_address > p { padding-left: 10px;}
.payment_and_message > span > p {padding-left: 10px;}

/**
	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;}
font.shopping_cart_size_color {font-size: 10px;}

/**  
	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 {font-weight: bold;}
table.filter_panel_table li {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;}
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 {}
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}


/**  
	Checkout orderdetails table override/CSS 
**/
font.CheckOutErrorFont {font-weight: bold; color: black;}
table.table_package th {background: transparent; color: black;}
td.checkout_total { text-align: right; padding-right: 10px;}
td.checkout_total font {font-size: 16px; font-weight: bold;}


/**
	FANCY CART
**/
div.fancy_cart_div {margin: 0px; padding:0px; border: 0px; padding-left:3px; padding-top:0px; position: relative; z-index: 234;}
th.checkout_th th {text-align: center;  background-color: #26a626;}
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: #007183; color: white; font-size: 16px; font-weight: bold; padding: 3px;}
table.generic_box th.checkout_th {text-align: center; background-color: #007183; color: white;}


.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{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 {width:994px;background-color: #FFFFFF; margin:0px auto; padding:3px;	border:0px;	background-repeat: repeat-x; }
.ButtonBlankBig { background-image:url(../image/button_teal2_blank.png); width: 85px; height:27px; background-repeat:no-repeat; border:0; background-color: transparent;}
.ButtonBlankSmall { background-image:url(../image/button_teal2_small_blank.png); width: 60px; height:27px; background-repeat:no-repeat; border:0;}
.ButtonRemove {	background-image:url(../image/delete-icon-red.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 CSS
**/
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 {
	cursor: pointer;
	display: none;
}

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; }
.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.png); }
	.cart_icon {background-repeat: no-repeat; background-position: 5px 3px; display: inline-block; height: 24px; width: 26px; margin: 0px; padding: 0px; background-image: url(/image/cart_2.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.png); }
	.mypage_icon {background-repeat: no-repeat; background-position: 3px 5px; display: inline-block; height: 26px; width: 26px; margin: 0px; padding: 0px; background-image: url(/image/my_page.png); }
	
}