/* CSS MasterStylesheet  */

/*html { height: 100%; margin-bottom: 1px; } */

body
{
	background-color: white;
	color: black;
	font-family: Trebuchet MS, verdana, Tahoma, arial, geneva, helvetica;
	font-size: 12px;
}
form
{
	margin: 0em;
}
hr
{
	border-top: solid 1px #898989;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin: 8px 0px 8px 0px;
}
.orderwizbody
{
	background-color: white;
	color: #000000;
	font-family: Trebuchet MS, Verdana, Tahoma, arial, geneva, helvetica;
	font-size: 12px;
	padding: 0;
	margin: 0;
}

a:link
{
	color: #000000;
	text-decoration: none;
}
a:visited
{
	color: #000000;
	text-decoration: none;
}
a:active
{
	color: #000000;
	text-decoration: none;
}
a:hover
{
	color: #000000;
	text-decoration: underline;
}

h1
{
	color: black;
	font-size: 14px;
	padding: 0;
	margin: 0;
	font-weight: normal;
}
.h1standard
{
}
.h1smallstandard
{
	font-size: 12px;
	vertical-align: middle;
}
.h1detailheader
{
	font-family: Trebuchet MS, verdana, Tahoma, Arial;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	color: black;
	text-align: left;
}

.contentheader
{
	font-family: Trebuchet MS, verdana, Tahoma, Arial;
	font-size: 16px;
	font-weight: bold; /*   position:relative;   top:-6;   */
	white-space: nowrap;
}

.pageheaderdiv
{
	font-family: Trebuchet MS, verdana, Tahoma, Arial;
	font-size: 16px;
	font-weight: bold; /*   position:relative;   top:-6;   */
	margin: 0;
	padding: 0px 6px 6px 6px;
	vertical-align: top;
	color: black;
	overflow: visible;
	white-space: nowrap;
	text-align: left; /*float:left;*/
	display: inline;
}
.pageheaderpager
{
	float: right;
	text-align: right;
}
.pagebottompager
{
	text-align: right;
	clear: both;
	float: right;
	padding: 4px 0px 4px 0px;
}


th
{
	/*font-weight: bold;*/
	font-size: 12px;
	color: black;
	font-family: Trebuchet MS, verdana, Tahoma,arial, geneva, helvetica;
}

tr
{
}

td
{
	color: black;
	font-family: Trebuchet MS, verdana, Tahoma,arial, geneva, helvetica;
	font-size: 12px;
}

/*INPUT 
{
	COLOR: #333333;
    FONT-FAMILY: Trebuchet MS, verdana, Tahoma, arial, geneva, helvetica;
    font-size: 12px;
}*/

input, textarea
{
	background-color: #FFFFFF;
	font-family: Trebuchet MS, verdana, Tahoma, Arial, Sans-Serif;
	font-size: 12px;
	border-style: solid;
	border-width: 1px;
	border-color: #bbbbbb;
	color: black;
}
input[type="checkbox"]
{
	border: none 0px white;
}

textarea
{
	color: black;
	font-family: Trebuchet MS, verdana, Tahoma,arial, geneva, helvetica;
	font-size: 12px;
}

select
{
	font-family: Trebuchet MS, verdana, Tahoma,arial, geneva, helvetica;
	font-size: 12px;
	color: black;
}


/*  
.menucontainer
{
    left: 0px;
    overflow: hidden;
    width: 135px;
    position: absolute;
    top: 92px;
}
*/


/* --------------------------------------------- START menu-objektet ------------------------------------------------------------- */
.menuTableContainer
{
	width: 180px;
	overflow: hidden;
}
.menuTable
{
	width: 180px;
	text-align: left;
}
.menuTable td
{
	font-size: 14px; /*background-image: url(GraphicsInterFace/menugradient.png);     background-position: left bottom;     background-repeat: no-repeat;*/
	vertical-align: top;
	padding-bottom: 6px;
}
.menuTable .menuHilite
{
	background-position: left 4px;
	background-image: url(GraphicsInterface/KLEmenuhilite.jpg);
	background-repeat: no-repeat;
}
/*  hilite for lastclicked i hierarlisten - assignes på td level*/

.menuover
{
}
/*tr*/
.menuover td
{
	background-color: Transparent;
}
.menuout
{
	background-color: transparent;
}

.menuTable .menuheadertd
{
	padding-left: 16px;
}
.menuTable .lvl0
{
	color: black;
}

.menuTable .lvl1
{
}
.menutable .lvl0 a
{
	background-color: Transparent;
	font-size: 20px;
}
.menuTable .lvl1
{
	font-size: 20px;
	padding-bottom: 12px;
}
.menutable .lvl1 a
{
	background-color: Transparent;
	color: black;
}
.menuTable .lvl2
{
	padding-left: 18px;
}
.menuTable .lvl3
{
	padding-left: 23px;
}
.menuTable .lvl4
{
	padding-left: 29px;
}
.menuTable .lvl5
{
	padding-left: 35px;
}
.menuTable .lvl6
{
	padding-left: 35px;
}
.menuTable .lvl7
{
	padding-left: 35px;
}
.menuTable .lvl8
{
	padding-left: 35px;
}
.menuTable .lvl9
{
	padding-left: 35px;
}
.menuTable .menuspaceaftertd
{
	height: 10px;
}

.menuTable .menuHilitetd
{
}



.menuTable a
{
	background-color: Transparent;
	color: #808080;
}
.menuTable a:hover
{
	background-color: Transparent;
	color: black;
	text-decoration: none;
}
.menuTable a:link
{
	background-color: Transparent;
	color: #808080;
}
.menuTable a:visited
{
	background-color: Transparent;
	color: #808080;
}
.menuTable a:active
{
	background-color: Transparent;
	color: #808080;
}

.menuTable .menuHilite a
{
}

.menuTableFocused
{
}
.menuTableFocused .lvl1
{
	font-size: 26px;
	padding-bottom: 6px;
}
.menuTableFocused a
{
	color: Black;
}
.menuTableFocused a:hover
{
	color: Black;
}
.menuTableFocused a:link
{
	color: Black;
}
.menuTableFocused a:visited
{
	color: Black;
}
.menuTableFocused a:active
{
	color: Black;
}

.menucondensedspan
{
}

.sitemaptable
{
	width: 95%;
}
.sitemaptable td
{
	border-bottom: 1px solid white;
}
.sitemaptable #lvl1
{
	padding-left: 15px;
	background-color: #eeeeee;
	background-color: #eeeeee;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 100%;
}
.sitemaptable #lvl1 a
{
	font-size: 12px;
}
.sitemaptable #lvl2
{
	padding-left: 30px;
	padding-top: 3px;
}
.sitemaptable #lvl2 a
{
	font-size: 12px;
}
.sitemaptable #lvl3
{
	padding-left: 45px;
}
.sitemaptable #lvl4
{
	padding-left: 60px;
}
.sitemaptable #lvl5
{
	padding-left: 75px;
}
.sitemaptable #lvl6
{
	padding-left: 75px;
}
.sitemaptable #lvl7
{
	padding-left: 75px;
}
.sitemaptable #lvl8
{
	padding-left: 75px;
}
.sitemaptable #lvl9
{
	padding-left: 75px;
}

/* --------------------------------------------- SLUT menu-objektet ------------------------------------------------------------- */

/* --------------------------------------------- start language and currency ------------------------------------------------------------- */

/*languageCurrency obj */
.languageCurrency
{
}
/*table*/
.languageCurrency td
{
	text-indent: 0;
	padding-left: 0;
	font-family: Tahoma;
	font-size: 12px;
	padding-bottom: 3px;
	font-weight: bold;
}
.languageCurrency a
{
	font-family: Tahoma;
	font-size: 12px;
	color: black;
}
.languageCurrency a:hover
{
	color: black;
	background-color: Transparent;
	text-decoration: none;
}
.languageCurrency a:visited
{
	color: black;
	text-decoration: none;
}
.languageCurrency a:active
{
	color: black;
	text-decoration: none;
}
.languageCurrencyHilite
{
	color: black;
	text-decoration: underline;
}

/* --------------------------------------------- end language and currency ------------------------------------------------------------- */


/*detail*/

.detailmaincontainer
{
	overflow: hidden;
	width: 780px;
}
.detailmaincontainer p
{
	padding: 0;
	margin: 0;
}

.detailmaincontenttable
{
	width: 780px;
	margin-left: 0px;
	margin-bottom: 4px;
}
.detailmaincontenttable td
{
	font-size: 12px;
	color: black;
}
.detailmaincontenttable #imagesoutertd
{
	width: 336px;
	vertical-align: top;
	padding-top: 5px; /*align with text*/
	padding-bottom:30px;
}

.detailmaincontenttable #spacertd
{
	width: 29px;
}

.detailmaincontenttable #textoutertd
{
	width: 415px;
}

.detailtexts
{
	padding: 0;
	height: 100%;
	width: 100%;
}

.detailtexts p {margin:0;padding:0;}

.detailtexts td
{
	text-align: left;
	vertical-align: top;
	line-height: 15px;
	color: black;
}



.detailtexts h1
{
	font-size: 40px;
	line-height: 40px;
}

.detailtexts h2
{
	font-size: 12px;
}

.detailtexts a, .detailtexts a:hover, .detailtexts a:link, .detailtexts a:visited, .detailtexts a:active
{
	text-decoration: underline;
}

.detailtexts #buybuttondiv
{
	padding-top: 13px;
	text-align: center;
	vertical-align: middle;
	width: 226px;
	height: 48px;
	
	cursor: pointer;
	cursor: hand;
	font-size: 16px;
	color: White;
}

.nohilitebuybutton  
{
	background-image: url(graphicsinterface/KLEbuybuttonback.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.hilitebuybutton  
{
	background-image: url(graphicsinterface/KLEbuybuttonbackhi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.detailtexts #buybuttondiv a, .detailtexts #a:hover, .detailtexts #a:link, .detailtexts #a:visited, .detailtexts #a:active
{
	color: white;
	font-size: 16px;
	text-decoration: none;
}



.detailtexts #infolinetd
{
	padding-top: 10px;padding-bottom:5px;
}


.detailsamemanufactorgroup
{
	border: 0px none;
	padding: 3px;
	overflow: hidden;
	float: left;
}
.detailsamemanufactorgroup table
{
	border: 1px solid #a6a6a6;
	width: 100%;
}
.detailsamemanufactorgroup #lefttd
{
	padding: 2px;
	width: 37px;
}
.detailsamemanufactorgroup #righttd
{
	padding-left: 2px;
	text-align: left;
	vertical-align: middle;
}
.detailsamemanufactorgroup a
{
	font-size: 12px;
	font-weight: bold;
	color: black;
}
.detailvariantstable
{
	width: 100%;
	padding: 0;
}
.detailvariantstable td
{
	height: 17px;
}
.detailvariantstable #mainvarlabel
{
	font-weight: bold;
}
.detailvariantstable #vLabel
{
	vertical-align: middle;
}
.detailvariantstable select
{
	font-size: 12px;
	width: 280px;
	color: black;
	font-weight: normal;
}
.detailbacktomother
{
	color: black;
}

.detailOtherTexts
{
	width: 100%;
}
.detailOtherTexts td
{
	height: 17px;
	font-size: 12px;
	border-top: #e7e7e7 1px solid;
}


.listheaderboxcontainer
{
	float: left;
	width: 164px;
	height: 234px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
	border-right: white 1px solid;
	border-top: white 1px solid;
	border-left: white 1px solid;
	border-bottom: white 1px solid;
}

.listheaderboxoutertable
{
	width: 100%;
	height: 100%;
}

.listheaderboxinnertable
{
	width: 156px;
	height: 226px;
	border: lightgrey 1px solid;
}

.menuextendedcontentcontainer
{
	position: absolute;
	top: 70px;
	left: 0px;
	width: 100%;
	height: auto;
}

.menuextendedimagecontainer
{
	position: absolute;
	top: 42;
	left: 0;
	width: 100%;
}
.menuextendedimages
{
	width: 100%;
	border: white 1px solid;
}
.menuextendedimages #menuextendedimagesspace
{
	/*background-color: darkseagreen;*/
	width: 50%;
	background-color: black;
}

.menuextendedimages #envirimg
{
	border: white 1px solid;
}

/*.menuextendedhorizontalbarcontainer  {position:absolute;top:368px;left:0px;width:100%;}*/

.menuextendedlistpartcontainer
{
	position: absolute;
	top: 350px;
	left: 150px;
	width: auto;
	height: 100%;
}

/*fælles container for onpage headers*/
.pageheadercontainer
{
	position: absolute;
	top: 87px;
	left: 0;
	width: 100%;
}

/*span typer til sideoverskrift og "mest solgte" og "nyeste" overskrifter*/
.listHeaderBoxText1
{
	text-indent: 10px;
	font-family: Trebuchet MS, verdana, Tahoma,Arial, geneva, helvetica;
	font-size: 14px;
	font-weight: bold;
}

.listHeaderBoxText2
{
	font-family: Garamond, Georgia, New York, Times, Times New Roman;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
}


.list2itemcontainer
{
	float: left;
	width: 160px;
	height: 160px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
	border: white 1px solid;
	background-color: black;
	cursor: pointer;
}
.list2itemcontainer td
{
	color: White;
}


.list3contentcontainer
{
	position: absolute;
	top: 118px;
	left: 0px;
	width: auto;
	height: 100%;
}
.list3itemcontainer
{
	z-index: 0; /*float: left;     width:  auto;     height: auto;*/
	margin: 0px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
	border: white 1px solid;
}

.list3inContentMenuTable
{
	width: 100%;
	border: #aaaaaa 1px solid;
}
.list3inContentMenuTable tr
{
	width: 100%;
}
.list3inContentMenuTable td
{
}
.list3inContentMenuTable #endspacetd
{
	width: 50%;
}

.list3inContentMenuTable A
{
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	width: 20px;
}
.list3inContentMenuTable A:link
{
}
.list3inContentMenuTable A:visited
{
}
.list3inContentMenuTable A:active
{
}
.list3inContentMenuTable A:hover
{
	color: black;
	background-color: white;
}


.list3itemtable
{
	width: 100%;
	height: auto;
	border: #aaaaaa 1px solid;
	padding: 10px;
}
.list3itemtable td
{
	font-size: 12px;
	color: black;
	line-height: 16px;
}

.list3itemtable #header
{
	font-family: Trebuchet MS, verdana, Tahoma, Arial, geneva, helvetica;
	font-size: 14px;
	font-weight: bold;
}

/* ---------------------- basketsmall ------------------------- */

.basketsmall /*main table*/
{
	cursor: pointer;
	width: 456px;
	height: 84px;
	background-color: transparent;
	background-image: url('GraphicsInterface/KLEbasketbackground.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

.basketsmall td
{
	color: White;
	vertical-align: top;
}
.basketsmall #upperrowtd
{
	padding-left: 10px;
}
.basketsmall #lowerrowtd
{
	padding-left: 10px;
}
/*upper row*/
.basketsmalluppertable
{
	width: 100%;
}
.basketsmalluppertable td
{
	font-size: 13px;
	padding: 0;
}
.basketsmalluppertable #titletd
{
	text-align: left;
	padding-top: 3px;
	padding-bottom: 4px;
}
.basketsmalluppertable #infotd
{
	text-align: right;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 4px;
}
/*lower row */
.basketsmalllowertable
{
}
.basketsmalllowertable td
{
	vertical-align: top;
	padding: 0;
	margin: 0;
}
.basketsmalllowertable #imageparttd
{
	width: 280px;
}
.basketsmalllowertable #buttontd
{
	width: 154px;
}

.basketbuttondiv
{
	background-image: url('GraphicsInterface/KLEbasketbutton.gif');
	background-position: top left;
	background-repeat: no-repeat;
	width: 154px;
	height: 49px;
	text-align: center;
	vertical-align: middle;
	padding-top: 12px;
	font-size: 16px;
}

.basketsmallimagestable
{
	width: 265px;
	height: 49px;
	overflow: hidden;
}
.basketsmallimagestable td
{
}
.basketsmallimagestable #spacetd
{
	width: 6px;
}

/*containter for eet billeder*/
.basketsmallimageouterdiv
{
	padding: 0px;
	margin: 0;
	border: 1px solid #bed4a9;
	width: 47px;
	height: 47px;
	overflow: hidden;
}
.basketsmallimagediv
{
	vertical-align: bottom;
	text-align: left;
}

.basketsmallimagetext
{
	position: relative;
	top: 60%;
	left: 60%;
	padding: 2px;
	text-align: center;
	width: 14px;
	border: 1px solid #aaaaaa;
	color: white;
	background-color: #bed4a9; /*filter:alpha(opacity=70);          -moz-opacity:.70;          opacity:.70;*/
	font-size: 10px;
	text-align: center;
	font-weight: bold;
}


/* ---------------------- basket ------------------------- */

.basketlogininfotable
{
	width: 100%;
}
.basketlogininfotable td
{
	text-align: left;
	vertical-align: middle;
	padding-bottom: 5px;
	text-align:center;
}

.basketimage
{
	vertical-align: middle;
	text-align: center;
	width: 92px;
	height: 92px;
}

.basketmaintable
{
	width: 780px;
	height: 115px;
	border-top: 1px solid #666666;
	border-collapse: collapse;
}
.basketmaintable td
{
	padding: 2px;
}

.basketmaintable #topspacetd
{
	height: 10px;
}

.basketmaintable #imagetd
{
	text-align: center;
	width: 160px;
	vertical-align: middle;
	padding-top: 12px;
	padding-bottom: 8px;
}
.basketmaintable #texttd
{
	vertical-align: top;
	width: 620px;
	padding-top:8px;
}

.baskettexttable
{
	width: 630px;
	text-align: left;
}
.baskettexttable td
{
	text-indent: 10px;
	height: 26px;
}
.baskettexttable .header
{
	height: 20px;
	vertical-align: top;
	font-size: 20px;
}

.baskettexttable .subitemrelationheader
{
	vertical-align: top;
	font-size: 16px;
}

.baskettexttable #atext
{
	width: 150px;
}
.baskettexttable #aprice
{
	width: 110px;
	text-align: right;
}
.baskettexttable #yourprice
{
	width: 122px;
	text-align: right;
	font-size: 18px;
}
.baskettexttable #numof
{
	text-align: left;
	font-weight: bold;
}
.baskettexttable #total
{
	width: 147px;
	font-size: 18px;
	text-align: right;
}
.baskettexttable #buttonstd
{
	width: 250px;
	text-align: right;
}

.basketempty
{
	width: 780px;
}
.basketempty td
{
	width: 780px;
	height: 150px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

.basketbuttonbar
{
	width: 780px;
	height: 40px;
}
.basketbuttonbar td
{
	width: 50%;
	text-align: left;
}
.basketbuttonbar #col1
{
	padding-left: 180px;
	padding-right: 7px;
}
.basketbuttonbar #col2
{
}


.basketunfinishedpaymentmessage
{
	width: 780px;
	padding: 5px;
	background-color: #FFFFE1;
	border:1px solid #cccccc;
}
.basketunfinishedpaymentmessage a
{
	color: inherit;
}
.basketunfinishedpaymentmessage td
{
	font-family: Trebuchet MS, verdana, Tahoma, Arial, geneva, helvetica;
	height: 25px;
	vertical-align: bottom;
	text-align: left;
	width: 620px;
	font-size: 12px;
	padding-left:10px;
}

/*.basketlinebuttons{font-size:12px;font-weight: bold;}*/

.baskettotalprice
{
	width: 780px;
	height: 30px;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	padding-top: 8px;
	padding-bottom: 8px;
}
.baskettotalprice td
{
	text-align: right;
	font-size: 13px;
}
.baskettotalprice #beforetd
{
	width: 300px;
}
.baskettotalprice .col1
{
	text-align: left;
}
.baskettotalprice .col2
{
	text-align: right;
}
.baskettotalprice #totalsumcol1
{
	text-align: left;
	font-size:18px;
	font-weight:bold;
}
.baskettotalprice #totalsumcol2
{
	text-align: right;
	font-size:18px;
	font-weight:bold;
}

/*imageviewer*/

.imageviewer
{
	cursor: pointer;
}
.imageviewer td
{
	font-weight: bold;
}
.imageviewer #clicktoclose
{
	height: 17px;
	color: #333333;
	background-color: white;
}
.imageviewerhi #clicktoclose
{
	height: 17px;
	color: #ffffff;
	background-color: #ffd719;
}



/*orderwiard ----------------------------------------*/

.logocontainer
{
	top: 0px;
	left: 0px;
	border-width: 0px;
	width: 100%;
	background-color: black;
	padding-left: 56px;
	padding-top: 20px;
}
.orderbuttonbar
{
	position: absolute;
	top: 500px;
	left: 60px;
	width: 624px;
	height: 40px;
}
.orderbuttonbar td
{
	text-align: center;
}
.orderbuttonbar #col1
{
	width: 50%;
	padding-left: 100px;
}
.orderbuttonbar #col2
{
	width: 50%;
	text-align: left;
	padding-left: 4px;
}

.orderbuttonbarrelative
{
	width: 624px;
	height: 40px;
}
.orderbuttonbarrelative td
{
	text-align: center;
	padding-top:10px;
}
.orderbuttonbarrelative #col1
{
	width: 50%;
	padding-left: 100px;
	padding-right: 4px;
}
.orderbuttonbarrelative #col2
{
	width: 50%;
	text-align: left;
	padding-left: 4px;
}

/*.orderlinebuttons{font-size:12px;font-weight: bold;}*/

/*orderwizard all pages*/
.orderwizmessageheadercontainer
{
	position: absolute;
	left: 60px;
	top: 100px;
	width: 620px;
}
.orderwizmessageheader
{
	font-weight: bold;
	font-size: 14px;
	width: 620px;
}
.orderwizmessagebody
{
	font-size: 12px;
	width: 620px;
}

.orderwizmessagebodycontainer
{
	position: absolute;
	left: 60px;
	top: 120px;
}

.orderwizcontentcontainer
{
	position: absolute;
	left: 60px;
	top: 170px;
}
.orderwizcontentcontainer td
{
	font-size: 12px;
}

/*error*/
.orderwizerrortable
{
	width: 620px;
	position: absolute;
	left: 60px;
	top: 560px;
}
.orderwizerrortablerelative
{
	width: 620px;
}
.orderwizerrortablerelative td, .orderwizerrortable td
{
	width: 620px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: red;
}

/*overskrifter i tabller*/
.ordertableheadlines
{
	height: 24px;
	vertical-align: middle;
	font-weight: bold;
	text-indent: 5px;
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
}

/*orderwizard1 personal*/
.orderusertable
{
	width: 300px;
}
.orderusertable td
{
	height: 21px;
	font-size: 12px;
	padding: 2px;
}
.orderusertable #inputcontent
{
	font-weight: bold;
}
.orderusertable input
{
	font-size: 12px;
	padding-left: 3px;
}
.orderusertable #receivenewsletter
{
	border: none;
}

/*orderwizard shipping*/
.ordershippingselect
{
	width: 620px;
}
.ordershippingselect td
{
	font-size: 12px;
}
.ordershippingselect .radiotd
{
	width: 30px;
}
.ordershippingselect .maintexttd
{
	width: 400px;
}
.ordershippingselect select
{
	font-size: 12px;
}
.ordershippingselect .header
{
	font-weight: bold;
}
.ordershippingselect input
{
	border: none;
}
.ordershippingselect .pricetd
{
	width: 85px;
	text-align: right;
}

/*sub tabel for prisintervalvisning*/
.ordershippingselectintervaltable
{
	width: 620px;
}
.ordershippingselectintervaltable td
{
}
.ordershippingselectintervaltable .col0
{
	width: 180px;
}
.ordershippingselectintervaltable .col1
{
}
.ordershippingselectintervaltable .col2
{
	text-align: right;
	padding-right: 5px;
}
.ordershippingselectintervaltable .col3
{
	padding-right: 5px;
}
.ordershippingselectintervaltable .col4
{
}
.ordershippingselectintervaltable .col5
{
}
.ordershippingselectintervaltable .col6
{
	width: 85px;
	text-align: right;
}

.ordershippingaddresstable
{
	width: 300px;
}
.ordershippingaddresstable td
{
	height: 21px;
	font-size: 12px;
}
.ordershippingaddresstable #content
{
	font-weight: bold;
}
.ordershippingaddresstable input
{
	font-size: 12px;
	text-indent: 3px;
}

.orderaccountaddresstable
{
	width: 620px;
}
.orderaccountaddresstable td
{
	height: 18px;
	font-size: 12px;
}
.orderaccountaddresstable #content
{
	width: 470px;
	font-weight: bold;
}
.orderaccountaddresstable input
{
	font-size: 12px;
	text-indent: 3px;
}


/*login*/
.logincontainertable
{
	width: 300;
}
.logincontainertable td
{
	font-size: 12px;
	font-weight: bold;
}
.logincontainertable input
{
	font-size: 12px;
	text-indent: 3px;
}

/*table til container af animated gif*/
.imageMapFocusRing
{
	/*left og top sættes af koden*/
	z-index: 10;
	position: absolute;
	width: 200px;
	height: 200px;
	background-position: left top;
	background-image: url(graphicsinterface/imagemapfocusrings3.gif);
	background-repeat: no-repeat;
	filter: alpha(opacity=20);
	-moz-opacity: .20;
	opacity: .20;
}


/*popup når der addes til basket*/
.addedtobasketcontainer
{
	text-align: center;
	z-index: 255;
	position: absolute;
	left: 340px;
	top: 70px;
	width: 237px;
	height: 125px;
	background-position: left top;
	background-image: url(graphicsinterface/ADDEDPOPUP.gif); /*filter: alpha(opacity=75);     -moz-opacity: .75;     opacity: .75;*/
	vertical-align: middle;
	background-repeat: no-repeat;
	visibility: visible; /*hidden*/
}
.addedtobasketcontainer table
{
	position: relative;
	top: 75px;
	width: 100%;
}
.addedtobasketcontainer td
{
	font-weight: bold;
	color: Black;
	text-align: center;
	vertical-align: middle;
}
.addedtobasketcontainer #header
{
	height: 22px;
	font-family: Trebuchet MS, verdana, Arial, Tahoma, geneva, helvetica;
	font-size: 14px;
	vertical-align: top;
}
.addedtobasketcontainer #info
{
}


/*basket pricetags shared */
.pricetagcontentcontainer
{
	position: absolute;
	top: 20px;
	left: 20px;
	width: 800px;
}


/*shopfront special listevsning*/

.listsmallitemtable
{
}
.listsmallitempriceline
{
	font-family: Trebuchet MS, verdana, Tahoma, Arial, geneva, helvetica;
	font-size: 14px;
	font-weight: bold;
}
/*font*/
.listsmallitemsaveline
{
	font-size: 9px;
	font-weight: normal;
}
/*font*/

.listsmallheadersubtable
{
	filter: alpha(opacity=45);
	-moz-opacity: .45;
	opacity: .45;
	vertical-align: middle;
	background-color: Black;
	width: 100%;
}
.listsmallheadersubtable td
{
	padding: 5px;
	height: 30px;
	vertical-align: middle;
	text-align: center;
	color: White;
	font-weight: bold;
}

.listsmallpricessubtable
{
	filter: alpha(opacity=45);
	-moz-opacity: .45;
	opacity: .45;
	vertical-align: middle;
	background-color: white;
	width: 100%;
}
.listsmallpricessubtable td
{
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	height: 20px;
	vertical-align: middle;
	text-align: center;
	color: black;
	font-weight: bold;
	width: 33%;
	line-height: 14px;
}


/* --------------------------------------------------------*/

.headerwhitespan
{
	font-family: Arial Black;
	font-size: 12px;
	color: White;
	text-transform: uppercase;
}

.mainpagebody
{
	margin: 0;
	padding: 0;
	text-align: center;
}

.pagemaintoptable
{
	width: 100%;
	height: 94px;
	
}


.pagemaintoptabledynamicpart {background-position: center top;
	background-image: url(graphicsinterface/KLEtopbackground.jpg);
	background-repeat: repeat-x;}


.pagemaintoptable #outerleft
{
	/*background-position: right top;     background-image: url(graphicsinterface/toppart-header-left.jpg);     background-repeat: repeat-x;*/
}
.pagemaintoptable #outermiddle
{
	width: 970px; /*background-position: left top;     background-image: url(graphicsinterface/toppart-header.jpg);     background-repeat: no-repeat;*/
}
.pagemaintoptable #outerright
{
	/*background-position: left top;     background-image: url(graphicsinterface/toppart-header-right.jpg);     background-repeat: repeat-x;*/
}

.toptable
{
	width: 970px;
}
.toptable td
{
	padding: 0;
	margin: 0;
}
.toptable #buttontd
{
	cursor: pointer;
	cursor: hand;
}
.toptable #logotd
{
	width: 190px;
	height: 110px;
	cursor: pointer;
	cursor: hand;
}
.toptable #toprighttd
{
	text-align: right;
	vertical-align: top;
	padding-left: 280px;
}
.toptable #searcboxtd
{
	width: 190px;
}
.toptable #menutd
{
	width: 780px;
	vertical-align: top;
	padding:0;
}
.toptable #spacetd
{
	height: 12px;
}

.topmenutable
{
	float: right;
	width: 760px;
}
.topmenutable td
{
	padding-left: 12px;
	padding-right: 12px;
	padding-top:2px;
	white-space:nowrap;
}
.topmenutable #dividertd
{
	padding: 0;
	margin: 0;
	width: 1px;
	text-align: center;
}
.topmenutable #lasttd
{
	padding-right: 6px;
}

.pagemaintable
{
	width: 970px;
	height: 100%;
}
.pagemaintable td
{
	vertical-align: top;
}

.pagemaintable #contenttd
{
	width: 970px;
	height: 724px; 
	border-style: none;
}
.pagemaintable #bottombartd
{
	padding: 0;
	padding-top: 10px;
	border-top: 1px solid black;
	padding-bottom: 10px;
}


.pagebottomtable
{
	width: 100%;
	height: 21px;
	white-space: nowrap;
}
.pagebottomtable td
{
	background-color: Transparent;
	color: black;
	font-size: 12px;
	font-weight: bold;
}
.pagebottomtable a
{
	color: black;
	font-size: 12px;
}


.contentboxborder
{
	border-style: solid;
	border-width: 1px;
	border-left-color: #dfdfdf;
	border-top-color: #dfdfdf;
	border-bottom-color: #c8c8c8;
	border-right-color: #c8c8c8;
}
.contentboxpadding
{
	padding: 6px 2px 6px 2px;
}

.roundtopleftcorner
{
	background-image: url(graphicsinterface/round-top-left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.roundtoprightcorner
{
	background-image: url(graphicsinterface/round-top-right.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.roundbottomleftcorner
{
	background-image: url(graphicsinterface/round-bottom-left.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.roundbottomrightcorner
{
	background-image: url(graphicsinterface/round-bottom-right.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/* start searchbox */

.searchboxdiv
{
	background-image: url(graphicsinterface/searchbox_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 27px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 0;
	background-color: transparent;
	vertical-align: top;
	width: 180px;
	height: 21px;
}
.searchboxtable
{
	width:150px;
}
.searchboxtable #inputtd
{
	padding-left: 0px;
	padding-top: 0px;
}
.searchboxtable #buttontd
{
	padding: 0px 5px 0px 5px;
	background-color: transparent;
	text-align:right;
	width:40px;
}
.searchboxtable #buttontd a
{
}

/*input fld */
.searchboxdiv #searchform
{
	margin: 0;
	padding: 0;
}

.searchboxinput
{
	color: black;
	width: 100px;
	background-color: Transparent;
	border: 0px;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0px 0px 0px;
}
.searchboxbuttonspan
{
	font-size: 12px;
	background-color: Transparent;
	color: Black;
}

/* end searchbox */

.creditcardstable
{
	width: 186px;
}
.creditcardstable td
{
}
.creditcardstable #creditcardstd
{
	padding-top: 20px;
}
.creditcardstable #buttonstd
{
}


.sidebarcontainerdiv
{
	width: 144px;
	overflow: hidden;
}

.sidebartable
{
	width: 100%;
}
.sidebartable #sidebarheadertd
{
	padding-top: 10px;
	padding-left: 0px;
	margin: 0;
	text-indent: 0;
	background-image: url(graphicsinterface/round-sidebar-top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: white;
	font-family: Tahoma;
	font-size: 14px;
	color: black;
	text-align: center;
	vertical-align: top;
	height: 30px;
}
.sidebartable #sidebarcontenttd
{
	background-color: White;
	font-size: 9px;
	color: #999999;
	text-transform: uppercase;
	font-family: Tahoma;
	line-height: 15px;
	background-image: url(graphicsinterface/round-sidebar-bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.sidebartable #sidebarbottomtd
{
	height: 14px;
	background-image: url(graphicsinterface/round-sidebar-bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: White;
}

.sidebartable #sidebarspaceaftertd
{
	height: 8px;
	background-color: black;
}

.orange
{
	background-image: url(graphicsinterface/orange.jpg);
	background-repeat: repeat;
}

.white
{
	background-color: white;
}

.whitewithborder
{
	border: 1px solid black;
	background-color: white;
}

/*front list*/



/*
.frontlistitembigdiv
{
    position:relative;float:left;
    width: 246;
    height:149;
    overflow:hidden;
    cursor:hand;cursor:pointer;
}
.frontlistitembigdiv #frontlistheaderlefttd
{
    background-image: url(graphicsinterface/redbg-left-11-20.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    height: 20px;
    width: 11px;
}
.frontlistitembigdiv #frontlistitemheadertd
{
    height: 20px;
    vertical-align: middle;
    background-image: url(graphicsinterface/red1-1.jpg);
    background-position: left top;
    background-repeat: repeat;
    font-family:Arial Black;font-size:12px; color:White;
}

.frontlistitembigdiv #frontlistitemimagetd
{
    padding-left: 1px;
    filter: alpha(opacity=75);
    -moz-opacity: .75;
    opacity: .75;
}
*/

.frontlistitemsmalldiv
{
	width: 211px;
	height: 141px; /*margin-bottom:8px;*/
	overflow: hidden;
	cursor: hand;
	cursor: pointer;
	text-align: center;
	vertical-align: top;
}
.frontlistitemsmalldiv .frontlistitemsmalltable
{
	margin-bottom: 8px;
	text-align: center;
}
.frontlistitemsmalldiv table td
{
	font-family: Trebuchet MS, verdana, Tahoma, Arial;
	font-size: 12px;
	color: #50576A;
}
.frontlistitemsmalltable .frontlistitemheadertd
{
	background-position: right top;
	height: 16px;
	padding-top: 2px;
	vertical-align: top;
	font-size: 12px;
	font-weight: bold;
	background-color: Transparent;
	background-image: url(GraphicsInterface/button18.jpg);
	background-repeat: no-repeat;
	color: White;
}
.frontlistitemsmalldiv .frontlistitemimagetd
{
	height: 105px;
	width: 205px;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
}

/*
.frontlistitemsmalldiv div
{
  text-align:center;
  width:100%;
  height:19px;
}
.frontlistmaindiv
{
  width: 660px;
  padding-top: 9px;
}

.frontlistitemsmalldiv a
{
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
  color: black;
}
.frontlistitemsmalldiv a:link
{
  color: black;
}
.frontlistitemsmalldiv a:visited
{
  color: black;
}
.frontlistitemsmalldiv a:active
{
  color: black;
}
.frontlistitemsmalldiv a:hover
{
  color: black;
  text-decoration: underline;
}

.frontlistitemsmalldiv #frontlistheaderlefttd
{
  padding-top: 4px; 
}
.frontlistitemsmalldiv #frontlistitemheadertd
{
  padding-top: 7px;
  padding-left: 7px; 
}
.frontlistitemsmalldiv #frontlistitemimagetd
{
}
*/
.frontpagehi #frontlistitemimagetd
{
	/*filter: alpha(opacity=99);     -moz-opacity: .99;     opacity: 0.99;*/
}


/* listpager */
.pagerdotcontainertable
{
}
.pagerdotcontainertable td
{
	cursor: hand;
	cursor: pointer; /*     width: 28px;     height: 24px;     text-align: center;     vertical-align: top;     color:black;     font-family:Arial Black;     font-size:14px;          padding-top:4px; */
}

.pagerdotcontainertable #pagetd
{
}

.pagerdotcontainertable #pagerdotback
{
}
.pagerdotcontainertable #pagerdot
{
}
.pagerdotcontainertable #pagerdotforward
{
}
.pagerdotcontainertable #spaceaftertd
{
	width: 0px;
}
.pagerdotcontainertable #pagerdothi
{
}

/*'''''''''''''''''  yellow button ''''''''''''''''''''''''''''''*/
.yellowbutton
{
	background-color: Transparent;
	font-size: 16px;
	color: white;
	text-align: center;
	vertical-align: top;
	cursor: pointer;
	background-position: left top;
	background-image: url(GraphicsInterface/buttom_226.jpg);
	background-repeat: no-repeat;
	height:48px;
	width:226px;
	padding-top:10px;
}

.yellowbutton a
{
	color: #ffffff;
}
.yellowbutton div
{
	background-color: Transparent;
	background-image: url(GraphicsInterface/ditvvsi_pricebg_right.png);
	background-repeat: no-repeat;
	background-position: right center;
	height: 20px;
}
.yellowbutton span
{
	display: block;
	padding-top: 2px;
}
.yellowsquarecontainer
{
	background-image: url(GraphicsInterface/yellow_square_big.png);
	background-position: left center;
	background-repeat: no-repeat; /*margin-left: 5px;*/
	margin: 0;
	margin-right: 5px;
	padding: 0;
	padding-left: 18px;
	font-size: 12px;
	font-weight: bold;
	color: black;
	cursor: pointer;
	white-space: nowrap;
	text-align: left;
	display: inline-block;
}
.yellowsquarecontainer a
{
	color: inherit;
}

/*-------------- sidelist -------------------*/

.sidelistcontainerdiv
{
	width: 120;
	height: 180;
	overflow: hidden;
	padding-left: 6px;
}


.SIDELI_innerdiv
{
	float: left;
	background-color: Transparent;
	overflow: hidden;
	cursor: hand;
	cursor: pointer;
	width: 55;
	height: 65;
}

.SIDELI_table
{
	height: 50px;
	width: 50;
	position: relative;
	display: inline;
	background-color: transparent;
}
.SIDELI_table td
{
	background-color: Transparent;
	font-weight: normal;
	font-size: 9px;
	font-family: Tahoma;
}
.SIDELI_table #itemimagetd
{
	height: 50px;
	text-align: center;
	vertical-align: middle;
}
.SIDELI_table #itempricetd
{
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	font-size: 9px;
	color: #999999;
	font-family: Tahoma;
}

.orderpopbody
{
	margin: 0;
	padding: 10;
}

.popupheaderdiv
{
	width: 100%;
	height: 99px;
	background-image: url(graphicsinterface/popuptop.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

/* -------------- mailform --------------- */

/*pop ups*/
.popupbody
{
	background-color: White;
	margin: 0;
	padding: 0;
}

/*mailform
.mailformtable {width:100%;}
.mailformtable input {height:20px;padding:3px;font-size:11px;font-weight:bold;}
.mailformtable textarea {font-size:11px;font-weight:bold;}
.mailformtable td {font-size:11px;padding-bottom:3px;}
.mailformtable #introtd {text-align:left;padding-top:5px;padding-bottom:10px;border-bottom:1px solid #cccccc;font-weight:bold;}
.mailformtable #labeltd {width:70px;font-size:11px;}
.mailformtable #headerStr {width:380px;font-size:11px;}
.mailformtable #param1 {width:380px;font-size:11px;}
.mailformtable #nameandaddressStr {width:380px;height:65px;font-size:11px;padding:4px;}
.mailformtable #telephonestr {width:380px;}
.mailformtable #frommailaddress {width:150px;}
.mailformtable #bodyStr {width:380px;height:130px;font-size:11px;padding:4px;}
.mailformtable #buttonstd {padding-left:150px;border-top:1px solid #cccccc;text-align:left;vertical-align:bottom;padding-top:10px;}
.mailformtable #errortd {color:#f17700; text-align:left;padding-top:10px;font-weight:bold;}

.mailformtable #thankstd
{
    font-weight: bold;
    line-height: 18px;
    font-size: 12px;
    width: 100%;
    height: 300px;
    vertical-align: middle;
    text-align: left;
    padding-left:80px;padding-right:80px;
}
*/

/* ---------- INFO LIST -------------------*/
.INFOLI_div
{
	width: 624px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #aaaaaa;
}

.INFOLI_table
{
}
.INFOLI_table #imagetd
{
	padding-right: 15px;
}
.INFOLI_table #itemheadertd
{
}
.INFOLI_table #itembrieftd
{
}
.INFOLI_table #itembodytd
{
}
.INFOLI_table #itemlinkstd
{
}


/*portalitem */

.portallistitemouterdiv
{
	width: 320px;
}

/*------------------listitem----------------------- */
.POLI_outerdiv
{
	/*display: inline-block;*/
	position: relative;
	float: left;
	width: 387px;
	height: 150px;
	cursor: hand;
	cursor: pointer;
	vertical-align: top;
	text-align: left;
	background-color: White;
}
.POLI_outerdiv .POLI_image
{
	/*float: left;
	padding-left: 0px;
	padding-right: 10px;
	vertical-align: top;
	text-align: center;
	overflow: hidden;
	width: 70px;
	height: 130px;
	*/
}
.POLI_outerdiv .POLI_header
{
	/*float: right;*/
	font-size: 18px;
	width: 370px;
	height:40px;
	background-image: url(GraphicsInterface/inflistheaderbg.jpg);
	background-repeat: no-repeat;
	background-position:left top;
	color:White;
	padding-top:7px;
	padding-left:14px;
}
.POLI_outerdiv .POLI_brief
{
	padding: 2px 0px 8px 10px;
	font-size: 12px;
	font-weight: normal;
	width: 370px;
	max-height: 180px;
	
	/*
overflow: hidden;
	float: right;
	*/
}
.POLI_outerdiv .POLI_link
{
	/*float: right;
	width: 370px;*/
	padding-bottom:20px;
	padding-left:10px;
}


/*------------------story listitem----------------------- */
.STLI_outerdiv
{
	display: inline; /*position: relative;*/
	cursor: hand;
	cursor: pointer;
	vertical-align: top;
	text-align: center;
	background-color: White;
}

.STLI_table
{
	text-align: left;
}
.STLI_table td
{
	font-family: Trebuchet MS, verdana, Tahoma, Arial;
	font-size: 12px;
	color: black;
}
.STLI_table .STLI_imagetd
{
}
.STLI_table .STLI_headertd
{
	font-weight: bold;
	padding: 4px 0px 4px 0px; /*border-right: 1px solid #a6a6a6;*/
	height: 26px;
	vertical-align: top;
}
.STLI_table .STLI_texttd
{
	font-weight: normal;
	font-family: Trebuchet MS, verdana;
	padding: 4px 8px 0px 0px; /*border-right: solid 1px #a6a6a6;*/
	height: 66px;
}
.STLI_table .STLI_buttontd
{
	padding-top: 4px;
}
.STLI_table a
{
	text-decoration: underline;
	margin-left: 4px;
}

/*------------------listitem----------------------- */

.LI_outerdiv
{
	font-size: 12px;
	font-weight: bold;
	font-family: Tahoma;
	color: black; /*   margin-top: 8px;   padding: 4px 7px 0px 8px;   */
	width: 211px;
	height: 210px;
	overflow: hidden;
	cursor: hand;
	cursor: pointer;
	display: block;
}

.LI_innertable
{
	height: 192px;
	vertical-align: bottom;
}

.LI_headerspan
{
	background-color: white;
	color: Black;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma;
	text-align: center;
	filter: alpha(opacity=60);
	-moz-opacity: .60;
	opacity: .60;
}

.LI_innertable #toptd
{
	vertical-align: bottom;
	width: 211px;
	height: 176px;
	color: #666666;
	font-weight: normal;
	padding: 0px 5px 3px 5px;
	text-align: left;
	background-position: 50% 30%;
	background-repeat: no-repeat;
}
.LI_innertable #bottomtd
{
	background-position: right top;
	background-color: Transparent;
	background-image: url(GraphicsInterface/button18.jpg);
	background-repeat: repeat-x;
	height: 18px;
	width: 211px;
	vertical-align: top;
}

.LI_pricetagtable
{
	height: 18px;
	width: 197px;
	background-color: Transparent;
}
.LI_pricetagtable td
{
	color: white;
	vertical-align: middle;
	white-space: nowrap;
	font-family: Tahoma;
	text-align: center;
}
.LI_pricetagtable #leftspacetd
{
	width: 5px;
}
.LI_pricetagtable #lefttd
{
	font-weight: normal; /*width: 29%;*/
	font-size: 10px;
}
.LI_pricetagtable #centertd
{
	font-weight: bold;
	font-size: 12px; /*padding-left:4px;*/
}
.LI_pricetagtable #dottd
{
	width: 8px;
}
.LI_pricetagtable #righttd
{
	width: 10px;
}

/*
.LI_pricetagtable #pricetagsavetd
{
  width: 59px;
  font-size: 12px;
  font-family: tahoma;
  height: 14px;
  vertical-align: middle;
}
.LI_pricetagtable #pricetagpricetd
{
  height: 24px;
  font-size: 15px;
  font-family: Tahoma;
  font-weight: bold;
  vertical-align: top;
}
*/


/* --------------- LI 2 _____________________ */

.LI2_outerdiv
{
	width: 211px;
	height: 195px;
	overflow: hidden;
	cursor: hand;
	cursor: pointer;
	padding-bottom: 3px;
}

.LI2_innerdiv
{
	background-color: Transparent;
	background-position: 50% 30%;
	background-repeat: no-repeat;
}

.LI2_table
{
	width: 211px;
	position: relative;
	display: inline;
	background-color: transparent;
	height: 100%;
	border: 1px solid #a6a6a6;
}
.LI2_table td
{
	background-color: Transparent;
}

.LI2_table a
{
	font-weight: normal;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.LI2_table a:link
{
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.LI2_table a:visited
{
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.LI2_table a:active
{
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.LI2_table a:hover
{
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
}

.LI2_table #itempricetd
{
	height: 159px;
	vertical-align: bottom;
	padding-bottom: 3px;
	padding-right: 3px;
}

.LI2_table #itemheadertd
{
	width: 100%;
	text-align: left; /*obs */
	vertical-align: top;
	font-family: Trebuchet MS, verdana;
	font-size: 12px;
	height: 100;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	background-color: Transparent; /*padding-right:10px;*/
}

.LI2_pricetagtable
{
	height: 42px;
	float: right; /* OBS */
	background-image: url(graphicsinterface/);
	background-repeat: repeat;
	background-position: left top;
}
.LI2_pricetagtable td
{
	text-align: center;
	color: black;
	vertical-align: top;
}
.LI2_pricetagtable #uppertd
{
	height: 13px;
	background-image: url(graphicsinterface/listpricesign-toppart.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.LI2_pricetagtable #lowertd
{
	height: 35px;
}

.LI2_innerpricetagtable
{
	height: 100%;
	background-image: url(graphicsinterface/listpricesign-mainpart.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.LI2_innerpricetagtable td
{
	padding-left: 5px;
	padding-right: 5px;
}
.LI2_innerpricetagtable #pricetagsavetd
{
	font-size: 10px;
	font-family: Tahoma;
	vertical-align: middle;
	color: White;
}
.LI2_innerpricetagtable #pricetagpricetd
{
	font-size: 12px;
	font-family: Tahoma;
	font-weight: bold;
	vertical-align: top;
	color: White;
}

/* --------------- LI 3 _____________________ */

.LI3_outerdiv
{
	width: 211px;
	height: 195px;
	overflow: hidden;
	cursor: hand;
	cursor: pointer;
	padding-bottom: 3px;
}

.LI3_innerdiv
{
	background-color: Transparent;
	background-position: 50% 30%;
	background-repeat: no-repeat;
}

.LI3_table
{
	width: 211px;
	position: relative;
	display: inline;
	background-color: transparent;
	height: 100%;
}
.LI3_table td
{
	background-color: Transparent;
}

.LI3_table a
{
	font-weight: normal;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.LI3_table a:link
{
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.LI3_table a:visited
{
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.LI3_table a:active
{
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.LI3_table a:hover
{
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
}

.LI3_table #itempricetd
{
	height: 159px;
	vertical-align: top;
	padding-bottom: 3px;
	padding-right: 3px;
}

.LI3_table #itemheadertd
{
	width: 100%;
	text-align: left; /*obs */
	vertical-align: top;
	font-family: Trebuchet MS, verdana;
	font-size: 12px;
	height: 100;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	background-color: Transparent; /*padding-right:10px;*/
}

.LI3_pricetagtable
{
	height: 42px;
	float: right; /* OBS */
	background-image: url(graphicsinterface/);
	background-repeat: repeat;
	background-position: left top;
}
.LI3_pricetagtable td
{
	text-align: center;
	color: black;
	vertical-align: top;
}

.LI3_pricetagtable #lowertd
{
	height: 35px;
}
.LI3_pricetagtable #arrowtd
{
	height: 13px;
	background-image: url(graphicsinterface/listpricesign-toppart3.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.LI3_innerpricetagtable
{
	height: 100%;
	background-image: url(graphicsinterface/listpricesign-mainpart.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.LI3_innerpricetagtable td
{
	padding-left: 5px;
	padding-right: 5px;
}
.LI3_innerpricetagtable #pricetagsavetd
{
	font-size: 10px;
	font-family: Tahoma;
	vertical-align: middle;
	color: White;
}
.LI3_innerpricetagtable #pricetagpricetd
{
	font-size: 12px;
	font-family: Tahoma;
	font-weight: bold;
	vertical-align: top;
	color: White;
}


/*-------------- sidelist  -------------------*/

.sidelistfrontcontainerdiv
{
	width: 136px;
	height: 244px; /*margin-left: 12px;*/
	text-align: center;
	padding-bottom: 4px;
	overflow: hidden;
}


.SIDELIFRONT_innerdiv
{
	/*float: left;*/
	text-align: center;
	background-color: Transparent;
	cursor: hand;
	cursor: pointer;
	width: 134px;
	overflow: hidden;
}

.SIDELIFRONT_table
{
	/*height: 120px;*/
	width: 134px;
	display: table; /*   position: relative;   display: inline; */
	background-color: transparent;
}
.SIDELIFRONT_table td
{
	color: #666666;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	vertical-align: middle;
}
.SIDELIFRONT_table #itemimagetd
{
	text-align: center;
	vertical-align: middle;
	height: 60px;
}
.SIDELIFRONT_table #itemheadertd
{
	font-size: 12px;
	padding-left: 4px;
	padding-right: 4px;
}
.SIDELIFRONT_table #itempricetd
{
	font-weight: normal;
	text-align: center;
	vertical-align: bottom;
	font-size: 12px;
	padding-top: 0px;
	padding-bottom: 10px;
}
.SIDELIFRONT_table #itempricetd span
{
	color: black;
	font-weight: bold;
	padding: 2px;
}

/************** POPUP LAYOUT ************************/
.popupinputs
{
}
.popupinputs td.hdr
{
	padding: 4px 4px 5px 4px;
	font-size: 12px;
	font-weight: bold;
	border-bottom: solid 1px #c9c9c9;
}

.popupinputs td.lbl
{
	text-align: left;
	width: 80px;
	white-space: nowrap;
	height: 24px;
	vertical-align: middle;
	padding-left: 10px;
}
.popupinputs td.inp
{
	text-align: left;
	width: 220px;
	height: 24px;
	vertical-align: middle;
}
.popupinputs td.inp input, .popupinputs td.inp select
{
	width: 200px;
}


.shadetable
{
}
.shadetable td
{
	font-size: 1px;
	text-align: left;
	padding: 0;
	margin: 0;
}
.shadecontentdiv
{
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.shadeTR
{
	background-image: url(graphicsinterface/shadeTR.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 6px;
	height: 6px;
}

.shadeBR
{
	background-image: url(graphicsinterface/shadeBR.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 6px;
	height: 6px;
}

.shadeBL
{
	background-image: url(graphicsinterface/shadeBL.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 6px;
	height: 6px;
}

.shadeHOR
{
	background-image: url(graphicsinterface/shadeHOR.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 6px;
}

.shadeVER
{
	background-image: url(graphicsinterface/shadeVER.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width: 6px;
}



.authortoptable {background-image: url(graphicsinterface/headerbg780x50.jpg);
	background-repeat:  no-repeat;
	background-position: left top;
	height:59px;width:780px;
	}
.authortoptable td {color:White;font-size:13px;text-align:left;}	
.authortoptable #spacebeforetd {height:10px;}
.authortoptable #labeltd {width:80px;font-size:18px;color:White;text-align:center;}
.authortoptable #inputtd 
{
	background-image: url(graphicsinterface/authorsrchtopfieldbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:200px; /* baggrund er 180*/
	height:22px;
	text-align:left;
	padding-left:5px;
}

.authortoptable input {background-color:Transparent;border:0;color:White;font-size:13px;}
.radiolisttable {position:relative;top:-2px;}
.radiolisttable td {padding:0;margin:0;}

.authortoptable #typetd {color:White;padding-top:1px;}
	
.authornamesrchtextbox {width:110px;background-color:blue;border:0;color:white;}
.authornamesrchsubmit {border:0;margin:0;}



.authorlisttable {width:100%;}
.authorlisttable td {vertical-align:top;border-bottom:1px solid #aaaaaa;text-align:left;padding-top:2px;padding-bottom:2px}
.authorlisttable #nametd {padding-left:10px;width:200px;font-size:14px; padding-right:12px;}
.authorlisttable #bookstd {padding-top:5px;}


.frontpagemaintable {width:970px;}

.frontpagemaintable td {text-align: left;}
.frontpagemaintable #linktd {width:190px;}

.frontpageitemtexttable {border-top: 1px solid #a3a3a3;width: 180px;}
.frontpageitemtexttable td {text-align: left;}
.frontpageitemtexttable p {margin:0;padding:0;}
.frontpageitemtexttable #headertd {padding-top:8px;height:25px;padding-bottom:1px;}
.frontpageitemtexttable #linktd {padding-bottom:10px;}
.frontpageitemtexttable #texttd {color:#808080;vertical-align:top;margin-right:5px;}




.frontpageitemtexttable a:link
{
	color: black; /*#808080;*/
	text-decoration: none;
}
.frontpageitemtexttable a:visited
{
	color: black;
	text-decoration: none;
}
.frontpageitemtexttable a:active
{
	color: black;
	text-decoration: none;
}
.frontpageitemtexttable a:hover
{
	color: black;
	text-decoration: none;
}

.frontpageitemtexttable #headertd a {font-size:22px;}
.frontpageitemtexttable #texttd a {font-size:12px;text-decoration: underline;color: #808080;}
.frontpageitemtexttable #texttd a:visited {color: #808080;}
.frontpageitemtexttable #texttd a:active {color: #808080;}
.frontpageitemtexttable #texttd a:hover {color: #808080;}


.feedback {color:Red;font-weight:bold;}

.listajaxnewsdiv
{
	width: 780px;
	overflow: hidden;
	background-image: url(/graphicsinterface/newsajaxbg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.listajaxnewsinnerdiv {padding:20px;padding-top:0;}

.listajaxnewsinnerdiv a {text-decoration:underline;}

.listajaxnewsheaderdiv {padding-bottom:5px;font-size:18px;color:black;}
