body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family:"Trebuchet MS";
	font-size: 11px;
	height: 100%;
	background-position:center;
	background-repeat:repeat-y;
	color:#4d4d4d;
}

select {
	font-family: Helvetica, Arial,  sans-serif;
	font-size: 11px;
	font-weight:normal;
}
input, select{
	font-family:"Trebuchet MS";
	font-size: 11px;
	font-weight:normal;
	background-color:#edf6fb;
	border:1px solid #94b788;
	color:#7a8e98;
	margin:0px;
}
div{
	font-family:"Trebuchet MS";
}
p{
	padding:0px;
	margin:0px;
	border:0px;
}
h1{
	padding:0px;
	margin:0px;
	border:0px;
}
.search input, .head_newspapper input, .trin2_address input, .trin2_address select, trin4 input{
	font-family:"Trebuchet MS";
	font-size: 11px;
	font-weight:normal;
	background-color:#edf6fb;
	border:1px solid #94b788;
	color:#7a8e98;
	margin:0px;
}
.button_left {
	/*background-image:url(design_img/new/button_left.png);*/
	background-image: url(design_img/new/posterland-sprite3.png);
  	background-position: 0px 0px;
	width:12px;
	height:17px;
	float:left;
	cursor:pointer;
}
.button_center {
	/*background-image:url(design_img/new/button_center.png);*/
	background-image: url(design_img/new/posterland-sprite1.png);
  	background-position: 0px -152px;
	margin:0px;
	padding:0px;
	border:0px;
	width:auto;
	height:17px;
	padding-left:10px;
	padding-right:10px;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
}

.button_right {
	/*background-image:url(design_img/new/button_right.png);*/
	background-image: url(design_img/new/posterland-sprite1.png);
  	background-position: 0px -252px;
	width:1px;
	height:17px;
	float:left;
	cursor:pointer;
}

.button_left_big{
	background-image:url(design_img/new/button_left_big.png);
	height:27px;
	width:19px;
}

.button_left_purple{
	/*background-image:url(design_img/new/button_left_purple.png);*/
	background-image: url(design_img/new/posterland-sprite3.png);
  	background-position: 0px -17px;
	
}
.button_left_purple_big{
	background-image:url(design_img/new/button_left_purple_big.png);
	height:27px;
	width:19px;
}
.button_left_red{
	background-image:url(design_img/new/button_left_red.png);
}
.button_right_purple{
	/*background-image:url(design_img/new/button_right_purple.png);*/
	background-image: url(design_img/new/posterland-sprite1.png);
  	background-position: 0px -186px;
}
.button_right_purple_big{
	background-image:url(design_img/new/button_right_purple_big.png);
	height:27px;
	background-position: 0px 0px;
}
.button_right_big{
	background-image:url(design_img/new/button_right_big.png);
	height:27px;
	background-position: 0px 0px;
}
.button_right_red{
	background-image:url(design_img/new/button_right_red.png);
}
.button_center_purple{
	background-image: url(design_img/new/posterland-sprite1.png);
  	background-position: 0px -169px;
	/*background-image:url(design_img/new/button_center_purple.png);*/
}
.button_center_purple_big{
	background-image:url(design_img/new/button_center_purple_big.png);
	background-position: 0px 0px;
	height:27px;
	font-size:13pt;
	line-height:27px;
	vertical-align: middle;
}
.button_center_big{
	background-image:url(design_img/new/button_center_big.png);
	background-position: 0px 0px;
	height:27px;
	font-size:13pt;
	line-height:27px;
	vertical-align: middle;
}
.button_center_red{
	background-image:url(design_img/new/button_center_red.png);
}

.button_center a{
	color:#FFFFFF;
}
.basket_back_button{
	font-size:13pt;
}
.submitbutton{
	border:0px;
	background-repeat:no-repeat;
	height:17px;
	vertical-align:top;
	margin-top:1px;
}
.header{
	background-image:url(design_img/new/center_head_bck.gif);
	height:24px;
	color:#FFFFFF;
	font-size:12pt;
	padding-left:5px;
}
.title, .title h1{
	color:#61bd39;
	font-size:10pt;
	font-weight:inherit;

}
img{
border:0px;
}

a, a:hover, a:link{
color: #2d7118;
text-decoration: none;
}

strong, b{
color: #537042;

}

h3 {
	color:#88A67C;
	font-size:12px;
	margin-top:10px;	
	text-transform: uppercase;	
}
.errortext {
	color:#FF0000;
	font-weight:bold;
}
.debug_output{
	color:#990000;
	font-weight:bold;
}
#maincontainer{
	width: 941px;
	clear: both;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	background-color:#FFFFFF;
	padding:0px;
	text-align:left;
	height:100%;
}

.scrollable_submenu_item a:hover{
	color:#00FF00;
}

.head_left{
	width:182px;
	height:80px;
	float:left;
}
.head_middle{
	padding-left:30px;
	padding-top:10px;
	width:476px;
	height:70px;
	float:left;
	/*background-image:url(design_img/new/top_bg.gif);*/
	background-image: url(design_img/new/posterland-sprite1.png);
  	background-position: 0px -10px;
	background-repeat:repeat-x;
}
.head_middle, .head_middle a, .head_middle a:hover{	
	color:#003300;
	font-weight:bold;
}
.head_right{
	float:right;
	/*background-image:url(design_img/new/logo_bck2.gif);*/
	background-image: url(design_img/new/posterland-sprite2.png);
  	background-position: 0px -248px;
	width:253px;
	height:149px;
}
.kundeservice{
	background-color:#c5e8b8;
	margin-right:1px;
	float:left;
	width:100px;
	height:20px;
	padding-top:5px;
	font-size:10pt;
	text-align:center;
	overflow:hidden;
}
.head_newspapper{
	/*background-image:url(design_img/new/top_right_bck.gif);*/
	background-image: url(design_img/new/posterland-sprite2.png);
  	background-position: 0px -21px;
	margin-top:33px;
	width:215px;
	height:68px;
	padding-left:15px;
	padding-top:5px;
	color:#2d7118;
	font-size:10pt;
	font-weight:bold;
	text-align:left;
}

.head_bookmark, .head_bookmark a{
	/*background-image:url(design_img/new/top_right_bck2.gif);*/
	background-image: url(design_img/new/posterland-sprite2.png);
  	background-position: 0px 0px;
	margin-top:8px;
	width:230px;
	height:20px;
	color:#2d7118;
	font-size:10pt;
	font-weight:bold;
	text-align:left;
	padding-top:1px;
}

.left_menu{
	clear:left;
	float:left;
	width:140px;
	height:100%;
}
.search{
	float:left;
	margin-left:20px;
	background-image:url(design_img/new/search_bck.gif);
	width:502px;
	height:39px;
	padding-left:20px;
	padding-top:20px;
}
.left_menu,.search{
	margin-top:10px;
}

.indkobskurv{
	/*background-image:url(design_img/new/indkobskurv.gif);*/
	background-image: url(design_img/new/posterland-sprite2.png);
  	background-position: 0px -99px;
	width:140px;
	height:95px;
	margin-bottom:10px;
}
.indkobskurv_text{
	padding-left:5px;
	padding-top:10px;
	color: #2d7118;
}

.menu{
	padding-bottom:15px;
}
.menuhead{
	/*background-image:url(design_img/new/menu_head_bck.gif);*/
	background-image: url(design_img/new/posterland-sprite2.png);
  	background-position: 0px -194px;
	height:26px;
	padding-left:12px;
	padding-top:3px;
	color:#FFFFFF;
	font-size:10pt;
	font-weight:normal;
}
.menuhead a{
	color:#FFFFFF;
}
.menubody{
	border:1px solid #d3e6f0;
	border-top:none;
}
.menuitem{
	/*background-image:url(design_img/new/menuitem_bck.gif);*/
	background-image: url(design_img/new/posterland-sprite3.png);
  	background-position: -10px -44px;
	background-repeat:no-repeat;
	border-bottom:1px solid #d3e6f0;

	font-size:9pt;
	margin-left:5px;
	padding-left:10px;
	padding-top:2px;
	height:19px;
}
.menusubitem {
	display:block;
	padding-left:20px;
	font-size:8pt;
}

.payment_cards{
	margin-top:15px;
	margin-bottom:15px;
}
.posterland_info{
	margin-top:10px;
	background-image:url(design_img/new/posterland_info_bck.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
}
.shops{
	background-image:url(design_img/new/buttiker_bck.png);
	background-repeat:repeat-x;
	border:1px solid #709f60;
	padding-left:10px;
	padding-right:5px;
}
.shops_heading{
	color:#2d7118;
	font-size:12pt;
	padding-top:3px;
}
.shops_text{
	margin-bottom:5px;
}
.shops_item{

}
.center{
	margin-top:10px;
	margin-left:20px;
	float:left;
	width:781px;
}
.centerpanel{
	height:auto;
	border-bottom:1px solid #d8e5d3;
}
.centerpanel_header, .centerpanel_header a {
	/*background-image:url(design_img/new/center_head_bck.gif);*/
	background-image: url(design_img/new/posterland-sprite1.png);
  	background-position: 0px -269px;
	height:24px;
	color:#FFFFFF;
	font-size:12pt;
	padding-left:5px;
	vertical-align:top;
}
.centerpanel_submenu{
	height:29px;
	border-bottom:1px solid #d5ffc4;
}
.centerpanel_submenu_item{
	float:left;
	/*background-image:url(design_img/new/centerpanel_category_bck.gif);*/
	background-image: url(design_img/new/posterland-sprite1.png);
  	background-position: 0px -213px;
	background-repeat:repeat-x;
	width:131px;
	padding-top:5px;
	margin-top:6px;
	margin-right:5px;
	padding-left:10px;
	color:#2d7118;
	font-size:10pt;
	font-weight:bold;
	cursor:pointer;
}
.centerpanel_submenu_item active{
	
}
/* old, not in use */
.centerpanel_opensubmenu_item{
	float:left;
	background-image:url(design_img/new/centerpanel_opencategory_bck.png);
	background-repeat:repeat-x;
	width:162px;
	margin-top:11px;
	margin-right:5px;
	padding-left:10px;
	color:#2d7118;
	font-size:10pt;
	font-weight:bold;
}

.centerpanel_opensubmenu_item_new {
	float:left;
	background-repeat:repeat-x;
	margin-top:6px;
	width:auto;
	margin-right:15px;
	color:#2d7118;
	font-size:10pt;
	font-weight:bold;
}

.centerpanel_opensubmenu_item_new select{
	height:24px;
	color:#2d7118;
	font-family:"Trebuchet MS";
	font-size:9pt;
}

.centerpanel_counter{
	background-color:#f8faf7;
	height:26px;
	color:#8baf7f;
	font-size:8pt;
	font-weight:bold;
	border:1px solid #d5ffc4;
	border-top:none;
	border-bottom:none;
}
.centerpanel_counter a{
	color:#8baf7f;
	font-size:8pt;
	font-weight:bold;
}
.centerpanel_body{
	background-color:#f8faf7;
	padding-top:5px;
	border:1px solid #d8e5d3;
	border-bottom:none;
	border-top:none;
	margin:0px;
}
.centerpanel_item{
	background-color:#FFFFFF;
	border:1px solid #d8e5d3;
	float:left;
	width:136px;
	height:365px;
	padding-top:8px;
	margin-left:9px;
	margin-right:8px;
	margin-bottom:23px;
	text-align:center;
	display:inline;
}
.centerpanel_item_image{
	height:180px;
	overflow:hidden;
}
.centerpanel_item_title{
	text-align:left;
	padding-left:13px;
	color:#75c552;
	font-size:10pt;
	height:35px;
	overflow:hidden;
}

.centerpanel_item_text{
	padding-top:4px;
	text-align:left;
	padding-left:13px;
	color:#4d4d4d;
	font-size:8pt;
	height:80px;
	_height:84px;
}
.centerpanel_item_subtitle {
	height:31px;
	overflow:hidden;
}
.centerpanel_item_price{
	float:left;
	padding-top:20px;
	text-align:left;
	padding-left:13px;
	color:#6bc145;
	font-size:8pt;
}
.centerpanel_item_kob{
	float:right;
	padding-top:20px;
	text-align:left;
	padding-right:13px;
}
.centerpanel_item_framelink a{
	color:#75C552;
	font-weight:bold;
}
.detail_panel{
	float:left;
	width:525px;
	font-size:11px;
	color:8d8e8d;
}
.detail_header {
	background-image:url(design_img/new/center_head_bck.gif);
	/*background-image: url(design_img/new/posterland-sprite1.png);
  	background-position: 0px -269px;*/
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#89D867;
	vertical-align:top;
	padding-left:10px;
	padding-right:10px;
	color:#FFFFFF;
	font-size:12pt;
	padding-bottom:3px;
}
.detail_header a {
	color:#FFFFFF;
	font-size:12pt;
}
.detail_body{
	background-color:#f8faf7;
	border:1px solid #d5ffc4;
}
.detail_picture{
	float:left;
	width:292px;
	margin-left:17px;
	margin-top:23px;
	display:inline;
	margin-bottom:10px;
}
.detail_description{
	margin-top:23px;
	float:right;
	width:177px;
}
.detail_rightpanel{
	float:right;
	width:240px;
	margin-bottom:10px;
}
.detail_right_header{
	background-image:url(design_img/new/detail_right_title_bck.png);
}
.biography_body{
	padding:10px;
	text-align:justify;
}

.biography_menu a{
	display:block;
	float:left;
	width:40px;
	color:#4d4d4d;
	font-size:10pt;
	font-weight:bold;
}
.biography_table td{
	padding-left:20px;
	width:200px;
}
.frontpage_bottom{
	width:460px;
	/*height:162px;*/
	margin-top:20px;
}
.infobox_head{
	height:25px;
	color:#FFFFFF;
	font-size:12pt;
	padding-left:10px;
}
.infobox_body{
	padding-left:10px;
	padding-top:10px;
	border-bottom:1px solid #bbffa0;
	color:#4d4d4d;
}
.infobox_info{
	background-image:url(design_img/new/infobox.png);
	width:450px;
}
.infobox_kalender{
	width:290px;
	/*background-image:url(design_img/new/infobox_kalender.png);*/
	background-image: url(design_img/new/posterland-sprite2.png);
  	background-position: 0px -223px;
}
.infobox_info_body{
	/*background-image:url(design_img/new/infobox_body_bck.png);*/
	background-image: url(design_img/new/posterland-sprite1.png);
  	background-position: 0px -294px;
	height:127px;
	padding-right:20px;
}
.infobox_kalender_body{
	border-bottom:1px solid #bbffa0;
	color:#4d4d4d;
}
.infobox_right_body{
	background-image:url(design_img/new/infobox_tilbud_body_bck.png);
	height:223px;
}

.cart_category{
	width:779px;
	height:25px;
	background-image:url(design_img/new/cartitem_bck.png);
	font-size:10pt;
	color:#FFFFFF;
}
.cart_category_text{
	padding-left:10px;
	font-size:10pt;
	color:#FFFFFF;
	padding-top:3px;
}
.cart_products{
	background-color:#f8faf7;
	padding-left:20px;
	border:1px solid #d5ffc4;
	border-top:1px solid #f8faf7;
}
.cart_no_products{
	padding-top:30px;
	text-align:center;
	color:#FF0000;
	font-size:12pt;
	font-weight:bold;
	background-color:#F8FAF7;
	border-left:1px solid #D5FFC4;
	border-right:1px solid #D5FFC4;
}
.cart_address_summary{
	padding-left:20px;
	background-color:#f8faf7;
	border-left:1px solid #d5ffc4;
	border-right:1px solid #d5ffc4;
	padding-top:10px;
	padding-bottom:20px;
	color:#4d4d4d;
}
.cart_order_complete{
	padding-left:20px;
	background-color:#f8faf7;
	border-left:1px solid #d5ffc4;
	border-right:1px solid #d5ffc4;
	padding-top:10px;
	color:#4d4d4d;
}

.cart_product_menu{
	padding-left:20px;
	background-color:#f8faf7;
	border-left:1px solid #d5ffc4;
	border-right:1px solid #d5ffc4;
}
.cart_product_menu div{
	float:left;
	color:#6bc445;
	font-size:11pt;
}
.cart_product{
	margin-top:30px;
	height:auto;
	color:#4d4d4d;
}

.cart_product div{
	float:left;
}
.cart_product_image{
	width:191px;
}
.cart_product_imagebox{
	padding:10px;
	display:inline;
	background-color:#FFFFFF;
	border:1px solid #d8e5d3;
	height:auto;
}
.cart_product_description{
	width:168px;
	font-size:11px;
}
.cart_product_pris{
	width:102px;
}
.cart_product_antal{
	width:110px;
}
.cart_product_antal a{
	color:#666666;
}
.cart_product_totalpris{
	float:none;
}
.cart_summary{
	margin-left:415px;
	margin-top:50px;
}
.trin2_customerselect{
	padding:20px;
	
}
.trin2_address{
	width:350px;
	float:left;
	margin-left:20px;
	display:inline;
}

.trin2_address_title{
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}
.trin2_address label{
	display:block;
}

.trin2_address input,.trin2_address select{
	/*
	background-color:#FFFFFF;
	color:#000000;
	display:block;
	*/
	width:267px;
}

.trin2_label_absolute{
	position:absolute;
}
.trin2_label_absolute label{
	position:absolute;
	top:-16px;
}

#entry_lastname_label, #dev_entry_lastname_label{
	left:137px;
}
#entry_street_address_number_label, #dev_entry_street_address_number_label{
	left:200px;
}
#entry_city_label, #dev_entry_city_label{
	left:96px;
}

#entry_firstname, #dev_entry_firstname{
	width:130px;
}
#entry_lastname, #dev_entry_lastname{
	width:130px;
}
#entry_street_address, #dev_entry_street_address{
	width:195px;
}
#entry_street_address_number, #dev_entry_street_address_number{
	width:65px;
}
#entry_postcode, #dev_entry_postcode{
	width:90px;
}
#entry_city, #dev_entry_city{
	width:170px;
}
.trin2_infobox{
	float:right;
	width:500px;
	height:90px;
}

.trin4{
	padding-left:20px;
}
.searchcontent{
	border:1px solid #d5ffc4;
	padding-left:20px;
}
.search_bigheading{
	font-size:11pt;
	margin-top:4px;
	margin-bottom:4px;
}
.search_smallheading{
	font-size:10pt;
	margin-top:4px;
	margin-bottom:4px;
}
.search_item{
	margin-top:2px;
	margin-bottom:2px;
}

.textpage_body{
	padding:10px;
}
.textpage_menuitem{
	height:25px;
	_height:30px;
	border:1px solid #d5ffc4;
	border-top:0px;
	padding-top:5px;
	padding-left:10px;
}
.footer{
	margin-top:20px;
	width:100%;
	padding-top:10px;
	border-top:1px solid #2d7118;
	color:#2d7118;
}
/* LIGHTBOX */

#filter
{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 1500px;
	background-color: #CCA;
	z-index:10;
	opacity:0.5;
	filter: alpha(opacity=50);
}



#box 
{
	/*
	display: none;
	position: absolute;
	top: 20%;
	left: 30%;
	width: 40%;
	height: 60%;
	padding: 0;
	margin:0;
	border: 1px solid black;
	background-color: white;
	z-index:11;
	*/
	
	position: absolute;
	top:20%;
	left: 0px;
	right: 0px;
	margin:auto;
	text-align: center;
	z-index: 11;
	width: 100%;
	text-align: center;
	display: none;
}


#boxcontent
{

	/*
	left:0;
	right:0;
	bottom:0;
	margin:0;
	padding: 8px;
	width:100%;
	height:100%;
	text-align:left;
	*/
}

#boxtitle
{
	/*
	left:0%;
	width:100%;
	height:20px;
	padding:0;
	margin:0;
	color:black;
	text-align:center;
	*/
}

.addToCartLightbox {
	padding: 20px; 
	margin: auto; 
	width: 400px; 
	background-color: #FFFFFF;
}

<!-- ajax search -->
body {
	font: 11px arial;
}
.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
	color:#2d7118;
}
.suggest_link_over { /* change also ajax_search.js for keyboard navigation */
	background-color:#00CC00;
	padding: 2px 6px 2px 6px;
	cursor:pointer;
}
#search_suggest {
	position: absolute;
	background-color: #FFFFFF; 
	text-align: left; 
	/*border: 1px solid #000000;*/
}
