html 
{
	overflow:-moz-scrollbars-vertical;
}

body
{
	font-family: Verdana;
	font-size: 9px;
	/* color: #909090; */
	color: #000;
	cursor: default;
	/*background: url(../img/top-bg.png) repeat-x #fff;*/
}

h1, h2, h3, h4, h5
{
	color: #000;
}

h1
{
	font-size: 20px;
}

a, a:link, a:visited
{
	text-decoration: none;
	color: #999;
}

a:hover, a:active
{
	text-decoration: underline;
	color: black;
}

hr
{
	width:100%;
	height:1px;
	background-color:#CECECE;
	color:#6f6f6f;
	line-height:5px;
	margin:6px 0px;
	padding:0px;
	border:0px;
}

input,
textarea
{
	border: none;	
	font-family: Verdana;
}

select
{
	color: #000;
	height: 18px; 
}

span.select option 
{
	border: none;
	padding: 0px;
	margin:0px;
} 

.errorContainer
{
	float:left;
	margin-left: 5px;	
	padding-top: 5px;
}

.errorContainer .kvittering
{
	color:green;	
}

.ezf_intellisearch
{
	z-index: 99;
}

/* Sizing and positioning */
#content
{
	margin-left: auto;
	margin-right: auto;	
	width: 960px;
}

#top
{
	position: relative;
	border-bottom: solid 1px #C1C1C1;
	margin-bottom: 2px;
}

#top, #topbar, #bottom
{
	width: 100%;
}

#topbarspace
{
	margin-top: 2px;
	height: 3px;
	width: 100%;
}

.leftmenu,
#leftmenu
{
	width:175px;
	float:left;
	padding: 0;
	margin: 0 10px 0 0;
	padding-bottom: 77px;
}

.main,
#main
{
	width:775px;
	float:left;
}

#main_frontpage
{
	width:960px;
	float:left;
}

.mainfull,
#mainfull
{
	width:960px;
	margin:auto;
}

#middle
{
	position:relative;
	height: 100%;
}

.clear
{ 
	clear:both; 
	float:none;
}

/* language and current selectors */

.byflou-button
{
	padding: 5px 8px;
	background: url(../img/top-bar-button-bg.png) no-repeat;
}

#langauge-selector
{
	padding-top: 4px;
	color: #aaaaaa;
}

#langauge-selector a img
{
	display: inline;
}

#currency-selector
{
	color: #aaaaaa;
}

/* Buttons */

a.largebutton {
	font: bold 11px verdana;
	
	width: 201px;
	float: right;		
	display: block;		
	background: url(../img/button-large.png) left top no-repeat;
	padding: 0px 0px 0px 10px;
	color: white;		
	text-transform: uppercase;
	text-decoration: none;
}

a.largebutton .buttontext, a.largebutton .buttonarrows
{
	cursor: pointer;
	height: 18px;		
	display: block;
}

a.largebutton span.buttontext
{
	float: right;							
	padding: 3px 10px 0px 0px;
	background: url(../img/button-large.png) right top no-repeat #fff;		
}	

a.largebutton span.buttonarrows{
	float: left;
	padding-top: 3px;
}

a.largebutton:hover{
	background: url(../img/button-large.png) left -21px no-repeat;
}

a.largebutton:hover span.buttontext{				
	background: url(../img/button-large.png) right -21px no-repeat #fff;
}



a.mediumbutton {
	width: 185px;
	float: right;		
	display: block;		
	background: url(../img/button-medium.png) left top no-repeat;
	padding: 0px 0px 0px 8px;
	color: white;		
	text-transform: uppercase;
	text-decoration: none;
}

a.mediumbutton .buttontext, a.mediumbutton .buttonarrows
{
	cursor: pointer;
	height: 16px;		
	display: block;
}

a.mediumbutton span.buttontext
{
	float: right;							
	padding: 2px 8px 0px 0px;
	background: url(../img/button-medium.png) right top no-repeat;		
}	

a.mediumbutton span.buttonarrows{
	float: left;
	padding-top: 2px;
}

a.mediumbutton:hover{
	background: url(../img/button-medium.png) left -18px no-repeat;
}

a.mediumbutton:hover span.buttontext{				
	background: url(../img/button-medium.png) right -18px no-repeat;
}



a.smallbutton {
	width: 65px;
	float: right;		
	display: block;		
	background: url(../img/button-large.png) left top no-repeat;
	padding: 0px 0px 0px 10px;
	color: white;		
	text-transform: uppercase;
	text-decoration: none;
}

a.smallbutton .buttontext, a.smallbutton .buttonarrows
{
	cursor: pointer;
	height: 18px;		
	display: block;
}

a.smallbutton span.buttontext
{
	text-align:center;						
	padding: 3px 10px 0px 0px;
	background: url(../img/button-large.png) right top no-repeat #ECECED;		
}	

a.smallbutton span.buttonarrows{
	float: left;
	padding-top: 3px;
}

a.smallbutton:hover{
	background: url(../img/button-large.png) left -21px no-repeat;
}

a.smallbutton:hover span.buttontext{				
	background: url(../img/button-large.png) right -21px no-repeat #ECECED;
}


/* Topmenu styles*/
#companylogo
{
	float:left;
}

#loginarea
{
	float:right;
	text-align: right;
	padding: 8px 0;
	margin: 0;
}

#loginarea input
{
	background-color: #6f6f6f;	
	color: #cacaca;
	border: solid 1px gray;
}

.loginStatus
{
	float: right;
	padding: 5px;
	top: 5px;
	padding-left: 30px;
}

.loginStatus a
{
	color: #909090;
}

.loginStatus a:hover,
.loginStatus a:active
{
	color: black;
	text-decoration: underline;
}

.loginbox
{
	border: solid 1px #909090;
	padding: 0;
	margin: 0;
	height: 14px;
	vertical-align: top;
}

#loginarea .loginbutton
{
	color: White;
	font-weight:bold;
	vertical-align: middle;
}

.loginerror
{
	color: red;
	padding: 2px 6px 0 0;
	text-align:left;
}

#topmenu
{
	position:absolute;
	float:none;
	bottom: 1px;
	right: 2px;
	text-align:right;
	width: 670px;
	height: 15px;
}

#topmenu ul
{
	display: inline;
	list-style-type: none;
	width:682px;
	padding: 0;
}
#topmenu li
{
	display: inline;
	margin-left:70px;
}

#topmenu li a
{
	color:#6f6f6f;
	font-size:11px;
	text-decoration:none;
}

#topmenu li a:hover
{
	color:#000;
	text-decoration:underline;
}

#topmenu li a.selected
{
	color:#000;
	font-weight:bold;
}

/* Topbar styles */
#topbar
{
	background-image: url('../img/bg-topbar2.png');
	background-repeat:repeat-x;
	height:23px;
}

#topbar span
{
	/*font-weight: bold;*/
}

#ajaxsearch
{
	float:left;
}

.search 
{
	border: none;
	margin: 0px;
	padding: 0px;
	height: 23px;
	display: inline;
	float: left;
}

.search_left
{
	height: 16px;
	width: 6px;
	display: inline;
	float: left;
}

.search_right
{
	height: 16px;
	width: 7px;
	display: inline;
	float: left;
}

.search input, .search button {
	border: none;
	float: left;
}

.search input.box {
	color: #6f6f6f;
	font-size:1em;
	height: 23px;
	background: url(../img/bg-searchbox-text.gif) no-repeat;
	padding:6px 0px 0px 0px;
	width: 140px;
}

.search .searchbutton {
	border:0px;
	width: 23px;
	height: 23px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../img/bg-searchbox-btn.gif) no-repeat top right;
	padding: 0;
	margin: 0;
}

#topbar #searchbox
{
	background-image: url('../img/bg-searchbox.gif');
	background-repeat:no-repeat;
}

.breadcrumbs
{
	text-transform: uppercase;
	height: 12px;
	padding-top: 4px;
	float: left;
}

.breadcrumbs a,
.backlink_link:link,
.backlink_link:visited
{
	/* color:#909090; */
}

.breadcrumbs a:hover
{
}

.backlink
{
	text-transform: uppercase;
	height: 12px;
	padding-top: 4px;
	float: right;
}

.backlink_link,
.backlink_link:link,
.backlink_link:visited
{
	/*color: #ffffff;*/
}


/* CART */
#topbar #dynamiccart
{
	position: relative;
	z-index: 1;
	float:right;
	width: 238px;
	height: 19px;
	top: 2px;
	height: 19px;	
	background: url(../img/dynamiccart_top_bg.png) top left no-repeat #fff;
	border: solid 1px #a4a4a4;
}

#topbar #dynamiccart .cart
{
	margin-top: 4px;
	width: 228px;
	height: 14px;
	position: absolute;
	background: url(../img/dynamiccart_sides_bg.png) top left repeat-y;
	/*background-color: #fff;*/
	/*border: solid 1px #a4a4a4;*/
	overflow-y: hidden;
	padding-left:5px;
	padding-right:5px;
	border-bottom: solid 1px #a4a4a4;
}

#topbar #dynamiccart .cart .bottom_totalprice
{
	height: 15px;	
}


#topbar #dynamiccart .cart #summary
{
	height: 13px;
	padding-bottom: 4px;
}

#topbar #dynamiccart .cart #summary span
{
	color: Black;
	float: left;
	padding-right: 5px;
}

#topbar #dynamiccart .cart #summary #cart_status_icon 
{
	padding-right: 5px;
	width: 5px;
	height: 14px;
	float: left;
	background-image: url(../img/cart_status_inactive_icon3.png);
	background-position:center center;
	background-repeat:no-repeat;
}

#topbar #dynamiccart .cart #summary #cart_status_icon.active
{
	background-image: url(../img/cart_status_active_icon.png);
	background-repeat:no-repeat;
}

#topbar #dynamiccart .cart #summary #cart_dropdown_icon
{
	margin: 5px 5px 0px 5px;
	float: right;
	width: 9px;
	height: 6px;
	background-image: url(../img/dropdown_icon2.png);
	background-repeat:no-repeat;
	
}

#topbar #dynamiccart .cart .totalprice
{
	text-align: right;
	
}

#topbar #dynamiccart .cart hr
{
	margin-top: 5px;
	margin-bottom: 5px;
	margin: auto;
}

#topbar #dynamiccart .cart .cartitem
{
	padding-left:5px;
	padding-right:5px;	
	padding-bottom: 5px;
	padding-top: 5px;
}

#topbar #dynamiccart .cart .cartitem .quantity,
#topbar #dynamiccart .cart .cartitem .name
{
	float:left;
	font-weight:bold;
}

#topbar #dynamiccart .cart .cartitem .totalprice
{
	float:right;	
}

#topbar #dynamiccart .cart .cartitem .name
{
	padding-left: 2px;
	padding-right: 2px;
	width: 150px;	
}

#topbar #dynamiccart .cart .cartitem .discription
{
	padding-left: 19px;
	width: 170px;
}

#topbar #dynamiccart .cart .bottom_totalprice
{
	text-align:right;
	font-weight: bold;
	border-top: solid 1px gray;
}

#topbar #dynamiccart .cart #bottom_checkout
{
	padding-top: 5px;
	padding-bottom: 5px;
	float: right;
}

#topbar #tocart
{
	float:right;	
}

.linktocart
{
	width:92px;
	height:23px;
	/*text-decoration:none;*/
	color:#ffffff!important;
	float:right;
	text-align: center;
	line-height: 22px;
	font-weight: bold;
}

/* Ajax Topbar menu */
#ajaxtopbarmenu
{
	height: 21px;
	color: #ffffff!important;
	float: left;
	line-height: 22px;
	font-weight: bold;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-left: 9px;
}

.ajaxmenuitem
{
	width: 90px;
	height: 21px;
	float: left;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	background-image: url(../img/ajaxmenu-background.gif);
}

.ajaxmenuhome
{
	width: 18px;
	height: 21px;
	float: left;
}

.ajaxmenuitem:hover
{
	text-decoration: underline;
	background-image: url(../img/ajaxmenu-hover.gif);
}

.ajaxtopbarmenu-table
{
	margin: 0;
	padding: 0;
}

.ajaxtopbarmenu-table tr td
{
	vertical-align: top;
	width: 160px;
}

ul.ajaxtopbarmenu-ul { margin:0; padding:0; /*white-space:nowrap;*/ }
.ajaxtopbarmenu-ul li { margin:0; padding:0; list-style-type:none; }
.ajaxtopbarmenu-ul li a, .choose-size li span { height:20px; display:block; line-height:20px; text-indent:6px; }
.ajaxtopbarmenu-ul li a { color:#000; outline:none; text-decoration:none; font-weight:bold; }
.ajaxtopbarmenu-ul li a:hover { color:#000; background-color:#ececec; }

.prototip .ajaxtopbartip { color: #b1b1b1; }
.prototip .ajaxtopbartip .toolbar { background: #fff; font-weight: bold; border-bottom:1px solid #b1b1b1; }
.prototip .ajaxtopbartip .title { padding: 4px; text-indent:4px; }
.prototip .ajaxtopbartip .content { padding: 3px; background: #fff; }


/* Leftmenu styles */
#leftmenu ul 
{
	list-style-type: none;
	margin: 0 0 22px 0;
	padding:0px;
	font-size:11px;
	line-height:15px;
}

#leftmenu li.heading
{
	margin-bottom: 3px;
	background: url(../img/left_menu_headline_bg.png) top left no-repeat;
}

#leftmenu li.heading span
{
	font-weight: bold;
	font-size:10px;
	color: black;
	text-transform:uppercase;
	padding: 0px 5px;
}

#leftmenu li a
{
	font-size:11px;
	color: #666666;
	text-decoration:none;
	width:100%;
	padding: 0px 5px;
}

#leftmenu li.selected,
#leftmenu li.selected a,
#leftmenu li:hover,
#leftmenu li a:hover
{
	color: #000;
}

#leftmenu li.heading:hover
{
	color: #ffffff;
}


/* Bottom styles */
#bottom
{
	margin-top:10px;
}

#bottombar
{
	background: url('../img/bg-topbar2.png') no-repeat top left;
	height:27px;	
	padding-right: 2px;
	border-bottom: solid 1px #B2B2B2;
}

#bottommenu
{
	padding: 4px 2px 0 0;
}

#bottombar_right
{
	color: White;
	font-weight: bold;
	padding-top: 6px;
	padding-right: 5px;
}

#bottombar_left, #bottommenu_left
{
	float:left;
}

#bottombar_right, #bottommenu_right
{
	float:right;
	height: 16px;
}

#bottombar_right a
{
	font-weight: bold;
	color: white;
}

#bottommenu_right a
{
	color: Black;
}

#topbarrep_left
{
	line-height: 22px;
	padding-left: 6px;
	color: #ffffff;
	font-weight: bold;
}

#topbarrep_left a
{
	color: #ffffff;
}

.newsletter 
{
	border: none;
	margin: 0px;
	padding: 0px;
	margin-left: 5px;
	margin-top: 2px;
	height: 22px;
}

.newsletter_left
{
	float: left;
	margin-top: 2px;
}

.newsletter input {
	border: none;
	float: left;
}

.newsletter input.box {
	color: black;
	height: 16px;
	background: url(../img/SearchFieldBg2.gif) repeat-x;
	margin-top: 2px;
	padding-top: 2px;
	width: 192px;
	float: left;
}

.newsletter_right
{
	float: left;
	margin-top: 2px;
}

.newsletter .newsletterbutton
{
	font-size: 9px;
	color: white;
	font-weight: bold;
	border: none 0px;
	background-color: Transparent;
	cursor: pointer;
	padding: 3px 0px 0px 0px;
	margin: 0px;
	margin-left: 5px;
	float: left;
	text-align:left;
}

.brandslist
{
	padding-top:20px;
	text-align:center;
}

/* Modal popup */
#EZF_Modal
{
	visibility: hidden;
	z-index: 99;
	opacity: 0.8;
	filter: alpha(opacity=80);	
	background-color: #d4d4d4;
	position: absolute;
	top:0px;
	left:0px;
}

/*EZF_POPUP*/
.popupcontrol
{
	display: none;
	position: absolute;
	margin: auto;
	z-index: 100;
	width: 500px;
	left: 0px;
	top: 0px;
	
	border: solid 1px #c2c2c2;	
}

.popupcontrol .header
{
	height: 20px;
	color: #000;
	background-color: #fff;
}

.popupcontrol .header span
{
	padding-top: 3px;
	padding-left: 3px;
	float: left;
	vertical-align: middle;
}

.popupcontrol .header .closeBtn
{
	float:right;
	width: 13px;
	height: 13px;
	background-image: url(../img/delete2.png);
	background-position: top;
	background-repeat: no-repeat;
	margin-top: 3px;
	margin-right: 3px;
	vertical-align: middle;
}

.popupcontrol .content
{
	color: Black;
	background-color: #ffffff;
	padding: 10px;
}

.popup .header
{
	height: 70px;
}

.popup .header img
{	
	float: left;
}

.popup .header .text
{
	/*padding-left: 15px;*/
	float:left;
	width: 420px;
}
.popup .header .text p
{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
}
	
.popup .content
{
	padding: 0px;
	padding-top: 10px;
}

.hidden
{
	display:none;	
}

.visible
{
	display:block;	
}

.error
{
	color: #ff0000;	
}

/*********/

.forsidefader
{
	position: relative;
	height: 350px;
	width: 960px;
	/*padding-bottom: 5px;*/
}

.faderImage
{
	opacity:0;
	filter: alpha(opacity=0);
	position:absolute;
	z-index:1;
}

	
/******* SCROLLER *******/

.contentwrapper
{
	padding: 5px;	
}

.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0; left: 2px;
}

.vscrollerbase {
	width: 17px;
	background-color: #2D2D2D;
	position:relative;
	
}
.vscrollerbar {
	width: 10px;
	position: relative;
	top: 2px;
}

.vscrollerbarbeg
{
	background-image: url(../img/scroll_handle_top.png);
	background-repeat: no-repeat;	
	width: 10px;
}

.vscrollerbarend
{
	background-image: url(../img/scroll_handle_bottom.png);
	background-repeat: no-repeat;
	background-position:bottom;
	width: 10px;
	height: 5px;
}

.hscrollerbase {
	height: 10px;
	background-color: #4E4E4E;
}
.hscrollerbar {
	height: 10px;
	background-color: #E9EAEA;
}
.scrollerjogbox {
	width: 10px;
	height: 10px;
	top: auto; left: auto;
	bottom: 0px; right: 0px;
	background-color: gray;
	
}
  
.preloader
{
	position: absolute;
	z-index: 9;
	width: 37px;
	height: 37px;
	margin: auto;
	background-image: url(../img/preloader.gif);
	background-repeat: no-repeat;
}


/*************************/
/*	SKAL OPRYDES		 */
/*************************/
.navigation
{
	float: right;	
	padding: 10px 0px 10px 0px;
}

.navigatebutton
{
	width: 320px;
/*	text-align: center;*/
}

.navigation-backbutton
{
	float: left; 
	margin-top:5px;
}

.navigatebutton .text
{	
	height: 15px;
	width: 200px;
	float:right;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}

.navigatebutton .arrow
{
	height: 15px;
	padding-top: 3px;
	padding-bottom: 1px;
	width: 20px;
	float:right;
	margin-right: 2px;
}

/*
.navigatebutton a
{
	color: #ffffff;
	float:left;
	padding-right: 10px;
	padding-top: 4px;
}
*/

.navigatebutton input
{
	border: none;
	font-size: 10px;
	cursor: pointer;
	padding: 0px;
	width: 100%;
	height: 14px;
	background-color: Black;
}
.navigatebutton span
{
}

.navigatebutton .gray,
.navigatebutton .gray input
{	
	/*background-color: #424242;*/
	color: #ffffff;
}

.navigatebutton .white,
.navigatebutton .white input
{
	font-weight: bold;
	background-color: #ffffff;
	color: #000000;
	/*width: 100%;*/
}

#mycustomscroll {
	/*overflow: hidden;*/
	overflow-y: scroll;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
}


/* DROPDOWN */
.raddropdown
{
	margin-bottom: 5px;
	height: 19px;
}

.dropdownicon
{
	float:left;
	width: 14px;
	height: 19px;
	background-color:#474747;
	background-image: url(../img/dropdown_icon_black.png);
	background-position:center center;
	background-repeat:no-repeat;
}

.ComboBoxDropDown_Default
{
	background-color: #626262;
	color: White;
}

.ComboBoxItem_Default,
.ComboBoxItemHover_Default
{
	height: 14px;
	padding-left: 4px;
}

.ComboBoxItemHover_Default
{
	cursor: pointer;
	background-color: gray;
}

.ComboBoxInput_Default,
.ComboBoxInputHover_Default
{
	height: 21px;
	min-height: 15px;
	max-height: 17px;
	min-width:101px;
	background-color: #474747;
	color: #ffffff;
	padding:0px;
	padding: 1px 0px 0px 0px;
}

.ComboBoxInputHover_Default
{
	cursor: pointer;
}

.gray .dropdownicon
{
	background-color: #848484;
	background-image: url(../img/dropdown_icon_black.png);
	height: 19px;
}

.gray .ComboBoxInput_Default,
.gray .ComboBoxInputHover_Default
{
	background-color: #848484;
	color: white;
	padding: 2px 0px 0px 4px;
}

.white .dropdownicon
{
	background-color: #cecece;
	background-image: url(../img/dropdown_icon_white.png);
	height: 17px;
}

.white .ComboBoxInput_Default,
.white .ComboBoxInputHover_Default
{
	background-color: #cecece;
	color: #000000;
	padding: 2px 0px 0px 4px;
}

/* HACK - CCS HACK!! <3 HACK!!! */
/*IE laver 1px margin rund om input felter. */
.ComboBox_Default input { margin:-1px 0px; }      /* all browsers read this, used to target IE6 */
html>body .ComboBox_Default input { margin-top:0px; }       /* IE 6 cannot read this, others can */
*+html>body .ComboBox_Default input {margin-top:-1px; }      /* targets IE7 */

.textbox
{
	height: 16px;	
	line-height: 14px;
	text-indent: 2px;
	padding: 2px 0px 0px 0px;
	float:right;
}

/* DIN MENING */


.dinmening
{
	padding-top: 15px;
	padding-bottom: 15px;	
}

.dinmening .name,
.dinmening .email
{
	width: 265px;
	margin-right: 10px;
	padding-bottom: 5px;
	float:left;	
	
}

.dinmening .name input,
.dinmening .email input
{
	width: 265px;	
}

.dinmening .name input,
.dinmening .email input,
.dinmening .mening textarea
{
	 color: #000;
}

.dinmening .mening textarea
{
	width: 759px;
	padding-left:0px;
	padding-right: 0px;
	margin-bottom: 6px;
}

.dinmening .senddinmening
{
	float:right;	
}

.dinmening .senddinmening .iconplus
{	
	width:17px;
	height:12px;
	padding-top: 3px;
	float:left;
	background-color: #626262;
	color: White;
	font-weight:bold;
	text-align: center;
	margin-right: 2px;
}

.dinmening .senddinmening input
{
	background-color: #626262;
	float:left;
	height: 18px;
	padding-bottom: 2px;
	color:White;
}

.dinmening div
{
	padding-bottom: 3px;
}

#bundhtml
{
	padding-top: 10px;
	padding-bottom: 10px;	
}

.confirmation
{
	color: Green;
	font-weight:bold;
	text-align: right;
}

/* NYHEDSBREV */

.nyhedsbrevbox
{
	background-image: url(../img/NyhedsbrevBox.png);
	background-repeat:no-repeat;
	height: 40px;
	margin-bottom: 5px;
}

.nyhedsbrevbox .newsletter
{
	padding-top: 9px;
	padding-left: 10px;	
}


/* FEJLSIDE */
.fejlside
{
	padding-top: 40px;
	padding-bottom: 20px;
	width: 616px;
	margin: auto;
}

/* INTELLI SEARCH */
.ezf_intellisearch_container
{
	float:left;
	width: 185px;
	position:relative;
	z-index: 9;
	margin-top: 4px;
}

.ezf_intellisearch_container .searchImage
{
	height: 11px;
	width: 11px;
	position:absolute;
	right: 13px;
	top: 3px;
}

.ezf_intellisearch_container .searchspinner
{
	position:absolute;
	right: 12px;
	top: 4px;
}

.ezf_intellisearch_container input
{
	padding-top: 2px;
	color: #6f6f6f;
	height: 12px;
	background-image: url(../img/SearchFieldBg3.gif);
	background-repeat:repeat-x; 
	/*padding:6px 0px 0px 0px;*/
	width: 165px;
	float: left;
	border: solid 0px;
}

#top
{
	z-index: 49; /* fixing IE7 bug, that accours with the intellisearch*/
}

.ezf_intellisearch
{
	position: absolute;
	z-index: 10;
	top: 18px;
	/*left: -6px;*/
	left: -100px;
	display: none;
	color: white;
	/*border: solid 1px #4C4C4C;
	background-color: #7A7A7A;*/
	opacity: 0.96;
	filter: alpha(opacity=96);	
	
}

.ezf_intellisearch .header
{
	width: 287px;
	height: 10px;
	background-image: url(../img/Search_bg_top-2.png);
	background-repeat: no-repeat;
}

.ezf_intellisearch .content
{
	padding-left: 1px;
	width: 287px;
	background-image: url(../img/Search_bg_body2.png);
	background-repeat: repeat-y;
}

.ezf_intellisearch .footer
{
	width: 287px;
	height: 15px;
	background-image: url(../img/Search_bg_bottom2.png);
	background-repeat: no-repeat;
}

.ezf_intellisearch .category
{
	width: 278px;
	text-align: center;
	padding-left: 1px;
	padding-right: 1px;
}

.ezf_intellisearch .category .categoryHeader
{
	height: 24px;
	text-align:left;
	background-color: #a7a7a7;
	font-weight: bold;
}

.ezf_intellisearch .first .categoryHeader
{
	height: 20px;	
}


.ezf_intellisearch .category .categoryHeader h3
{
	color: white;
	margin: 0px;
	padding-top: 5px;
	padding-left: 5px;
}

.ezf_intellisearch .first .categoryHeader h3
{
	padding-top: 0px;
}


.ezf_intellisearch .content .category a.item:hover
{
	text-decoration: none;
}

.ezf_intellisearch .content .selected
{
	background-color: #9b9b9b;	
	padding: 4px;
}

.ezf_intellisearch .content .item
{
	display:block;
	height: 60px;
	padding: 4px;
	overflow: hidden;
}

.ezf_intellisearch .content .item img
{
	width: 43px;
	height: 60px;	
	border: solid 1px #707070;
	float: left;
}

.ezf_intellisearch .content .item .text
{
	display:block;
	float:left;
	padding-left: 5px;	
	text-align:left;
	width: 218px;
	/*color: #4a4a4a;*/
}

.ezf_intellisearch .content .selected .text
{
	color: #fff;
}

.ezf_intellisearch .content .text .textTop
{
	/*color: White;*/
	font-weight:bold;	
}

.ezf_intellisearch .content .selected .text .textTop h3,
.ezf_intellisearch .content .selected .text .textTop
{
	color:Black;	
}

.ezf_intellisearch .content .text .textTop h3
{
	font-size: 10px;
	width: 158px;
	float:left;
	font-weight:bold;
	margin-bottom: 2px;
}

.ezf_intellisearch .content .text .textTop .bestprice
{
	width: 40px;
	float:right;
	font-weight:bold;
	text-align:right;
}


.ezf_intellisearch .content .text .textBottom .productname
{
	/*color: #4a4a4a;*/
	font-weight:bold;
}

.ezf_intellisearch .content .text .textBottom .withprice .productnametext
{
	color: #4a4a4a;
	font-weight: bold;
}

.ezf_intellisearch .content .text .textBottom .scrollerItemprice
{
	/*width: 100px;
	float:right;	*/
	font-weight:normal;
	/*text-align:right;*/
	padding-left: 5px;
	font-size: 9px;
	font-weight:bold;
	white-space:nowrap;
}

.ezf_intellisearch .content .text .textBottom .scrollerItemprice .oldprice
{
	text-decoration: line-through;
	/*color: #D3D3D3;*/
}

.ezf_intellisearch .content .selected .text .textBottom .scrollerItemprice .oldprice
{
	color: #585858;
}

.ezf_intellisearch .content .text .textBottom .scrollerItemprice .discount
{
	float:none;
	width:auto;
}



.ezf_intellisearch .content .designer
{
	height: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	
}

.ezf_intellisearch .content .designer .text
{
	width:auto;
	float:none;
	padding-left: 0px;
	text-align: center;
}



.ezf_intellisearch .content .item .text h3,
.ezf_intellisearch .content .item .text .scrollerItemprice .normal
{
	/*color: white;*/
}

.ezf_intellisearch .footer
{
	width: 287;
	height: 15px;
	background-repeat: no-repeat;
}

.ezf_intellisearch .contentfooter
{
	padding-top: 5px;
	background-color: #a7a7a7;
	text-align: right;
	padding-right: 7px;
	font-weight:bold;
	text-align: right;	
	width: 272px;
}

.ezf_intellisearch .center
{
	text-align: center;
}

.ezf_intellisearch .contentfooter .toomany
{
	/*text-align: right;	*/
}

.ezf_intellisearch .contentfooter .lessthanmax
{
	
}

.ezf_intellisearch .contentfooter img
{
	position:absolute;
	right: 14px;
}

.ezf_intellisearch .contentfooter a
{
	color:White;	
	background: url(../img/searchMore2.png) right center no-repeat;
	padding-right: 20px;
	padding-bottom: 2px;
}




/******* EZF_ImageScroller ********/

.EZF_ImageScroller
{
	/* background-image: url(../img/imageScrollerBody.png); */
	background-repeat: no-repeat;
	width: 960px;
	height: 159px;
}
.EZF_ImageScroller .slider
{
	padding-top: 14px;
	position : absolute;
    top : 0px;
    left: 0px;
}

.EZF_ImageScroller .imagecontainer
{
	margin: auto;
	width: 900px;
	height: 149px;
	padding-top: 10px;
	overflow: hidden;
	position: relative;
}

.EZF_ImageScroller .slider .scrollerItem
{
	/*padding-left: 8px;*/
	float:left;
	padding-right: 13px;
	padding-left: 13px;
	width: 85px;

}

.EZF_ImageScroller .slider .last
{
	/*padding-right: 0px;*/
}

.scrollerItemprice
{
	text-align:center;
	font-weight: bold;
	/*border-top: solid 1px #B6B6B6;*/
}

.scrollerItemprice .normal
{
	color: Black;
	float:right;
	width: 40px;
	text-align: right;
}

.scrollerItemprice .discount
{
	color: #18AC11;
	float:left;
	width: 30px;
	text-align: left;
}

.imagescroller 
{
	position: relative;	
	width: 960px;
	border-bottom: solid 1px #B6B6B6;
	margin: 0 auto 10px auto;
}

.imagescroller img.forward
{
	cursor: pointer;
	position:absolute;
	top: 90px;
	right: 10px;
}

.imagescroller img.back
{
	cursor: pointer;
	position:absolute;
	top: 90px;
	left: 10px;
}

.scrollerheader
{
	font-weight: bold;
	color: Black;
	height: 16px;
	background-image: url(../img/scrollerheaderbar.png);
	padding-top: 3px;
	
	height: 1%;
	overflow: hidden;
}

.scrollerheader span
{
	padding-left: 8px;
}

.scrollerheader-navigation
{
	float: right;
}

.scrollerheader-navigation a
{
	cursor: pointer;
	font-size: 10px;
	color: #696969;
	font-weight: normal;
	text-transform:none;
	margin-right: 8px;
}

.imagescroller .scrollerheader
{
	font-size: 12px;
	text-transform:uppercase;	
	padding-bottom: 2px;
	text-align: left;
}

.imagescroller .scrollerheader img
{
	margin-right: 5px;	
}

.imagescroller .scrollerheader span
{
	vertical-align: top;
}


#icon
{
	float: left;
	margin-right: 10px;
}

#teaser
{
	/*float: left;*/
	float:left;
	width:695px;
}

#article
{
	margin-top: 14px;
}

/***************** POPUP *********************/
/*Bruges på varekort & indkøbskiurv*/
.questionheader img
{
	padding: 0 4px;
	float: left;
	margin-right:10px;
}

.questiontextboxdiv
{
	float: left;
	margin-top: 4px;
}

.questiontextboxleft, .questiontextboxright
{
	width: 219px;
	border: 0;
	padding: 1px;
	margin: 4px 0 0 0;
	background-color: #cecece;
	color: #5f5f5f;
}

.questiontextboxleft
{
	margin-right: 13px;
}

.questiontextareadiv
{
	margin-top: 10px;
}

.questiontextarea
{
	width: 453px;
	height: 60px;
	border: 0;
	margin: 4px 0 0 0;
	background-color: #cecece;
	color: #5f5f5f;
	overflow-x: hidden;
	overflow-y: auto;
	width: 455px;
	padding: 1px;
}

.questionsenddiv
{
	float: right;
	padding: 0;
	margin: 6px 0 0 0;
}

.questionsend
{
	width: 114px;
	height: 15px;
	float: right;
}

#questionsend_answer
{
	color: Green;
	font-weight: bold;
	float: right;
}

.questionsend_error
{
	color: Red;
	font-weight: bold;
}

.questionsend_errorval
{
	color: Red;
	font-weight: bold;
	float: right;
	padding-right: 6px;
}


/*  */


#content-mini-header
{
	height: 18px;
	color: White;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px 0 0 6px;
	margin-bottom: 6px;
	margin-top: 6px;
	background: url(../img/my_informations_header_bg.png) top left no-repeat;
}

#box-grey
{
}

#box-top-corners
{
	height: 8px;
	background: url(../img/round_corners_grey.png) top left no-repeat;
}

#box-bottom-corners
{
	height: 8px;
	background: url(../img/round_corners_grey.png) bottom left no-repeat;
}

#box-content
{
	padding: 0 8px;
	background-color: #ececed;
}


/* CSS to go with Prototip.Styles */
.prototip {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
}

/* the default style */
.prototip .default { width: 125px; color: #b1b1b1; }
.prototip .default .toolbar { background: #fff; font-weight: bold; border-bottom:1px solid #b1b1b1; }
.prototip .default .title { padding: 4px; text-indent:4px; }
.prototip .default .content { padding: 3px; background: #fff; }

/* loader gif */
.prototipLoader {
	position: absolute;
	top: -1000px;
	left: -1000px;
	height: 14px;
	width: 14px;
	border: 1px solid #ddd;
	overflow: hidden;
}
/* Required for all tooltips, do not modify */
.prototip{position:absolute;overflow:hidden;}.prototip .tooltip,.prototip .toolbar,.prototip .toolbar .title{position:relative;}.prototip .content{clear:both;}.prototip .toolbar .close{position:relative;text-decoration:none;float:right;width:19px;height:15px;display:block;line-height:0;font-size:0;border:0;cursor:pointer;}.prototip .tooltip{clear:both;float:left;}.prototip .borderLeftWrapper,.prototip .borderRightWrapper{position:absolute;top:0;left:0;width:300px;height:20px;}.prototip .borderFrame{height:100%;width:100%;float:left;margin:0;padding:0;position:relative;}.prototip .borderTop,.prototip .borderBottom{overflow:hidden;}.prototip .borderRow{list-style-type:none;float:left;width:100%;position:relative;clear:both;margin:0;padding:0;}.prototip_CornerWrapper{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;clear:both;}.prototip_Corner{float:left;position:relative;}.prototip canvas{position:relative;float:left;}.prototip_CornerTr,.prototip_CornerBr{float:right;}.prototip_BetweenCorners{position:absolute;top:0;left:0;width:100%;overflow:hidden;clear:both;}.prototip .borderMiddle{position:relative;float:left;}.prototip .borderCenter{position:relative;float:left;height:100%;}.prototip_StemWrapper{position:relative;width:100%;height:auto;clear:both;}.prototip_StemBox{float:left;position:relative;}.prototip_Stem{width:100%;position:absolute;overflow:hidden;}.iframeShim{position:absolute;border:0;margin:0;padding:0;background:none;overflow:hidden;}.prototip .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.prototip .clearfix{display:inline-block;}/* IE Mac Hide \*/ .prototip .clearfix{display:block;}/* IE Mac Hide End */                                                                                                         

