/* CSS Document */
table.tt_products_item_list thead tr th, table.tt_products_item_list, table.basket_items thead tr th, table.basket_items {
	border-collapse:collapse;
	border-bottom:1px solid #D6D6D6;
}
/*
              ------------  Listevisning  ------------  
*/
table.tt_products_item_list {
	width:575px;
	border-collapse:collapse;
	margin-top:20px;
}
div.page_navigation {
	width:auto;
	text-align:left;
	font-size:10px;
	color:#d6d6d6;
	margin-top:20px;
}
div.page_next {
	display:inline;
}
div.page_prev {
	display:inline;
}
.kobonline {
	float:right;
}
td.eshop_price {
	text-align:center;
	background-color:#ECEBE7;
	width:82px;
	border-left:1px solid #D6D6D6;
	border-right:1px solid #D6D6D6;
	vertical-align:middle;
}
td.eshop_pic {
	padding:0 10px 0 0;
	width:120px;
	vertical-align:middle;
}
tr.listitem td {
	border-top:1px dotted #999999;
}
td.eshop_state {
	width:31px;
	text-align:center;
	vertical-align:middle;
}
img.nyhed_ikon, img.tilbud_ikon {
	display:inline;
}
td.eshop_note {
	padding-bottom:8px;
	width:342px;
}
td.eshop_note .product_note {
	padding-right:8px;
}
.tx-ttproducts-pi1 .listitem h3 {
	background-color:transparent;
	padding:0;
	margin:14px 0 4px 0;
	line-height:1.2;
	font-size:12px;
}
.eshop_pic img.brand_pic {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:2px;
	display:block;
	height:auto;
}
/*
              ------------  Tilbud- og nyhedsliste  ------------  
*/
table.offer, table.highlight {
	border:none;
	background-image:url(images/lodret_prik.gif);
	background-position:286px 1px;
	background-repeat:repeat-y;
	width:574px;
	table-layout:fixed;
	border-top:dotted #666 1px;
	margin:0;
	padding:0;
}
.offer td, .highlight td {
	overflow:hidden;
	background:transparent;
	padding:0;
	width:287px;
	empty-cells:show;
	background-image:url(images/highlight_bg.gif);
	background-position:-1px bottom;
	background-repeat:no-repeat;
}
.offer td {
	background-image:url(images/offer_bg.gif);
}
.offer img.brand_pic, .highlight img.brand_pic {
	position:absolute;
	right:1px;
	bottom:36px;
}
.col_main {
	position:relative;
	width:287px;
	height:200px;
}
.col_pic {
	width:284px;
	height:130px;
	background-color:#FFFFFF;
	position:absolute;
	left:1px;
	top:0;
}
.col_pic img {
	position:absolute;
	bottom:0;
	left:14px;
}
.col_kob {
	position:absolute;
	right:5px;
	bottom:5px;
	z-index:3;
}
.col_icon {
	position:absolute;
	z-index:2;
	left:177px;
	bottom:0;
}
.col_title, .col_price {
	position:absolute;
	left:14px;
}
h2.col_title {
	top:135px;
	height:30px;
	width:200px;
	font-size:11px;
	line-height:1.1;
	vertical-align:middle;
	display:block;
	margin:0;
	padding:0;
}
.col_price {
	top:170px;
	height:30px;
	width:170px;
	font-size:10px;
	font-style:italic;
}
.col_price strong {
	color:#ab0101;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
}
.listitem_nyhed td.eshop_price {
	background-color:#FFF4DE;
}
/*
              ------------  Enkeltvisning  ------------  
*/
.paym_select img {
	display:none;
}
.old_price {
	font-style:italic;
	font-size:80%;
}
.price_no_vat {
	font-style:normal;
}
.tt_products_item_single_display_facts {
}
.bestilling_enkelt tr td {
	vertical-align:middle;
}
.tt_products_item_single_display h1 {
	margin:20px 0 0 0;
	padding:0;
	border:none;
	line-height:1;
	font-size:14px;
	font-weight:bold;
}
.tt_products_item_single_display div.info_boks {
	margin:10px 0 10px 0;
	padding:4px 0 4px 0;
	border-top:1px solid black;
	border-bottom:1px solid black;
}
.graa, p.graa {
	color:#666666;
}
.tt_products_item_single_display .graa {
	font-size:11px;
	color:#666666;
}
.tt_products_item_single_display_catergory {
	width:170px;
	float:right;
	font-size:19px;
	text-align:right;
	vertical-align:top;
	margin:0 0 8px 0;
	clear:both;
	height:60px;
}
.tt_products_item_single_display .product_note2 {
	margin-top:8px;
}
.tt_products_item_single_display .eshop_pic {
	text-align:right;
	float:right;
}
table.bestilling_enkelt {
	margin-top:20px;
	table-layout:fixed;
	border-collapse:collapse;
}
.tt_products_item_single_display .variant {
	padding-bottom:4px;
}
.tt_products_item_single_display .variant select {
	font-size:9px;
	width:160px;
}
.tt_products_item_single_display .variant_label {
	padding-bottom:4px;
}
.antal_note {
	text-align:right;
	color:#c02626;
	height:auto;
	border:none;
	margin:0;
	padding:0;
}
.antal_note div {
	font-size:10px;
}
.antal_note img {
	margin:2px 5px 0 0;
}
.tt_products_item_single_display .tilbage_pil {
	padding:5px 0 5px 0;
}
.antal_note div {
	padding-top:5px;
	float:right;
	line-height:1;
}
.kant_tb, .kant_allesider {
	padding:8px;
	border-color:#EEEEEE;
	border-width:1px;
}
.kant_tb {
	border-bottom-style:solid;
	border-top-style:solid;
}
.kant_allesider {
	border-style:solid;
}
select, input {
	font-size:11px;
}
select {
	border:solid 1px #EEEEEE;
}
/*
              ------------  Varekurven  ------------  
*/
 #kurv table{
 float:left;
 table-layout:fixed;
	padding:0;
	margin:0;
 }
 #kurv table div.tx-ttproducts-pi1 {
 position:relative;
	padding:0;
	margin:0;
	height:41px;
	width:100%;
}
.tt_products_minibasket {
	font-size:11px;
	position:absolute;
	bottom:8px;
	padding:0;
	margin:0;
	width:100%;
}
.tt_products_minibasket span, .tt_products_minibasket a {
	margin:0;
	padding:0 15px 0 0;
	display:block;
	text-align:center;
	text-decoration:none;
}
.tt_products_minibasket span a {
	margin:0;
	padding:0;
}
.tt_products_minibasket a:hover {
	text-decoration:underline;
}
img.kurvimg {
	position:absolute;
	bottom:0;
	right:1px;
	z-index:-1;
}
table#kurv_nav {
	height:12px;
	margin-top:20px;
}
table#kurv_nav img {
	padding:4px;
}
table.basket_items {
	width:100%;
	margin-top:8px;
	border-top:#000000 solid 1px;
	border-bottom:#000000 solid 1px;
	table-layout:fixed;
	overflow:hidden;
}
table.basket_items thead tr th {
	padding-top:16px;
	font-weight:normal;
}
table.basket_items tr td.image {
	padding-right:10px;
	vertical-align:middle;
}
table.basket_items tr td.product {
	padding:8px 8px 8px 0;
}
table.basket_items tr td.product a {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
table.basket_items tr td.total {
	background-color:#EBEAE6;
}
table.basket_items tr td.quantity input {
	width:17px;
	text-align:right;
}
table.basket_items tr td.quantity, table.basket_items tr td.price, table.basket_items tr td.total, table.basket_items tr td.product_number {
	border-left:1px solid #D6D6D6;
	vertical-align:middle;
	padding:4px;
	text-align:center;
}
.slet {
	color:#FF0000;
}
table.basket_items tr.delivery td {
	border-top:1px solid #D6D6D6;
	border-bottom:1px solid #D6D6D6;
	padding:8px 0 8px 0;
}
table.basket_items tr.delivery td select {
	margin-top:12px;
}
table.basket_items tr.totallinje td {
	height:31px;
	background-color:#EBEAE6;
	vertical-align:middle;
}
table.basket_items select {
	width:152px;
}
div.form_control {
	text-align:right;
	width:100%;
	padding-top:8px;
}
input#products_update {
	margin-bottom:50px;
}
/*
              ------------  Levering  ------------  
*/
div.tt_products_basket_info .antal_note {
	padding:2px;
}
div.tt_products_basket_info .form_control {
	border-top:#000000 solid 1px;
}
div.tt_products_basket_info {
	border-top:#000000 solid 1px;
	margin-top:8px;
	margin-bottom:8px;
	padding-bottom:8px;
}
.billing_address_info {
	margin-top:18px;
}
.billing_address, table.delivery_address_info, table.delivery_notes, table.trading_conditions {
	border-bottom:1px dotted #999999;
	border-top:1px dotted #999999;
	vertical-align:top;
}
table.billing_address tr td, table.delivery_address_info tr td {
	margin:0;
	padding:0;
	height:20px;
	vertical-align:baseline;
}
table.delivery_address_info tr td.inputs, table.delivery_notes tr td.inputs {
	background-color:#EBEAE6;
}
table.billing_address tr td.inputs, table.trading_conditions tr td.inputs {
	background-color:#B4ACA1;
}
td.inputs {
	width:435px;
}
.inputs input, td.inputs textarea {
	margin-left:11px;
	border-top:#000000 1px solid;
	border-left:#000000 1px solid;
	border-bottom:#777777 1px solid;
	border-right:#777777 1px solid;
}
.inputs_kant {
	border-top:#000000 1px solid;
	border-left:#000000 1px solid;
	border-bottom:#777777 1px solid;
	border-right:#777777 1px solid;
}
table.delivery_notes tr td textarea, table.trading_conditions tr td.inputs input {
	margin-top:8px;
	vertical-align:middle;
	margin-bottom:8px;
}
table.trading_conditions tr td.inputs label {
	margin-left:8px;
}
tr.navn td, tr.telefon td {
	height:auto;
	vertical-align:top;
}
tr.navn td label, tr.navn td input, table.delivery_notes tr td label {
	margin-top:10px;
	display:block;
	margin-bottom:4px;
}
tr.telefon td label, tr.telefon td input {
	margin-bottom:10px;
	display:block;
	float:left;
}
table.basket_items {
	table-layout:auto;
	margin-bottom:16px;
	clear:both;
}
.invoice_address {
	width:60%;
	border-bottom:1px solid #B4ACA1;
	margin-bottom:16px;
}
.invoice_address h4 {
	background-color:#B4ACA1;
	padding:2px 2px 2px 5px;
	margin-top:16px;
	color:#000000;
}
.delivery_address, .shop_address {
	width:40%;
	border-bottom:1px solid #EBEAE6;
	margin-bottom:16px;
}
#confirmation .delivery_address, #confirmation table.basket_items *, .shop_address, #confirmation .invoice_address {
	border-bottom:none;
}
#confirmation .listTotal {
	border-top:dotted 1px #999999;
}
.delivery_address h4 {
	background-color:#EBEAE6;
	padding:2px 2px 2px 5px;
	margin-top:16px;
	color:#000000;
}
.order_data {
	margin-top:16px;
	margin-bottom:30px;
}
div.notes {
	margin-top:20px;
	margin-bottom:10px;
}
#searchform_in input.inputs_kant {
	margin:0;
	vertical-align:middle;
}
#searchform_in {
	vertical-align:top;
}
#searchform_in a img {
	vertical-align:middle;
}
