html, 
body
{
	font-family: Verdana;
	font-size:12px;
	margin:0;
	padding:0;
	height:100%;
	color:#6B6B6B;
	width:100%;
}

/* DEFAULT VALUES */
img
{
	border:0;
}

a
{
	color:#6B6B6B;
	text-decoration:none;
	cursor:pointer;
}

a:hover
{
	text-decoration:underline;	
}

p
{
	margin:5px 0 5px 0;
}

table
{
	width:100%;
}

td
{
	vertical-align:top;
}

th
{
	text-align:left;
}

div.clear
{
	clear:both;
	float:none;
	width:100%;
}

div.restrictor
{
	height:100%;
	width:1000px;
	margin:0 auto 0 auto;
}

div.container
{
	height:100%;
	width:100%;
	float:none;
	clear:both;
}

div.outerheader
{
	margin-left:15px;
}

div.outercontent
{
	border:1px solid #DE0024;
	width:983px;
	margin-left:15px;
	padding-bottom:5px;
}

img.levelimage
{
	width:200px;
	height:150px;
}

h1,
h2,
h2 a
{
	margin:4px 0 2px 0;
	font-size:25px;
	font-weight:normal;
	color:#DE0024;
}

h2,
h2 a
{
	font-size:16px;
	margin-bottom:0;
}
h2.product
{
	border-bottom:dashed 1px #6B6B6B;
	padding: 0 0 4px 2px;
	margin-bottom:4px;
	font-weight:bold;
}

h1.oppositecolor,
p.oppositecolor
{
	color:#FFFFFF;
}

th
{
	text-align:left;
}

textarea.textbox,
textarea.pretextbox,
textarea.mediumtextarea,
textarea.premediumtextarea,
textarea.askquestiontextarea,
textarea.preaskquestiontextarea
{
	border:1px solid #979091;
	height:70px;
	color:#000000;
	line-height:18px;
	padding:0 5px 0 5px;
	font-weight:bold;
	width:500px;
}

textarea.premediumtextarea,
textarea.mediumtextarea
{
	font-weight:normal;
	width:250px;
}

textarea.preaskquestiontextarea,
textarea.askquestiontextarea
{
	width:510px;
}

input.textbox,
input.pretextbox,
input.smalltextbox,
input.smallpretextbox,
input.largetextbox,
input.largepretextbox,
input.fulltextbox,
input.fullpretextbox,
input.uploadfield,
select.largebox,
select.mediumbox,
select.smallbox
{
	border:1px solid #979091;
	background-image:url('/Gfx/txtbg.png');
	background-repeat:repeat-x;
	height:18px;
	color:#000000;
	line-height:18px;
	padding:0 5px 0 5px;
	font-weight:bold;
	width:200px;
	outline: none;
}

select.smallbox
{
	width:125px;	
	padding:0;
}

select.mediumbox
{
	width:300px;
	padding:0;
}

input.uploadfield,
input.largetextbox,
input.largepretextbox
{
	width:500px;
}

select.largebox
{
	padding:0;
	width:490px;
}

input.fulltextbox,
input.fullpretextbox
{
	width:750px;
}

textarea.pretextbox,
input.smallpretextbox,
input.largepretextbox,
input.fullpretextbox,
input.pretextbox,
textarea.premediumtextarea,
textarea.preaskquestiontextarea
{
	color:#959595;
}

input.smallpretextbox,
input.smalltextbox
{
	width:50px;
}

a.button,
a.smallbutton,
input.button,
input.smallbutton,
input.largebutton,
input.autobutton,
td.momentpicker input[type="button"]
{
	width:212px;
	background-image:url('/Gfx/btnbg.png');
	background-repeat:repeat-x;
	height:20px;
	line-height:20px;
	color:#959595;
	border:1px solid #979091;
	text-align:left;
	font-weight:bold;
	padding:0 5px 0 5px;
}

input.autobutton
{
	width:auto;
	padding: 0 10px 0 10px;
}

a.button,
a.smallbutton
{
	display:block;
	text-decoration:none;
	cursor:default;
	margin-bottom:0;
	height:18px;
	line-height:18px;
}

td.momentpicker input[type="button"]
{
	width:25px;
	margin-left:7px;
}

input.smallbutton,
a.smallbutton
{
	width:100px;	
}

input.largebutton
{
	width:400px;
}

/* LOGIN */
div.login
{
	position:absolute;   
	left: 50%;   
	top: 50%;   
	margin-left: -585px;   
	margin-top: -384px; 
	width:1170px;
	height:768px;
	background-image:url('/Gfx/loginshade.png');
	background-position:center center;
	background-repeat:no-repeat;
}

div.logincontainer
{
	background-color:#FFFFFF;
	margin:53px auto 53px auto;
	width:950px;
	height:658px;
	border:2px solid #DE0024;
}

table.login
{
	width:100%;
}

table.login td
{
	padding: 2px 0 2px 0;
}

div.loginlogos
{
	padding: 35px 0 0 15px;
}

div.loginlogos img
{
	margin-right:23px;
}

div.loginlogos img.last
{
	margin:0;
}

div.logincontent
{
	padding-top:60px;
}

div.logininformation,
div.loginoptions,
div.lostpasswordoptions
{
	width:445px;
	float:left;
}

div.logininformation
{
	padding: 0 15px 0 15px;
	text-align:left;
}

div.lostpasswordoptions,
div.loginoptions
{
	padding: 0 15px 0 15px;
	background-color:#DE0024;
	height:310px;
	color:#FFFFFF;
}

div.loginoptions a
{
	color:#FFFFFF;
	text-decoration:underline;
}

div.loginerrorcontainer
{
	clear:both;
	float:none;
	width:600px;
	margin:0 auto 0 auto;
	padding-top:20px;
}

div.error
{
	border:2px solid #DE0024;
	margin-bottom:15px;
	padding:15px;
}

td.leftpassword
{
	padding-right:15px;
}

div.backdoorlogin
{
	float:left;
	z-index:999;
}

/* POSITIONS */
div.leftmenu,
div.content
{
	float:left;
	margin-top:5px;
	left:-15px;
	position:relative;
}

div.leftmenu
{
	width:200px;
	border:1px solid #DE0024;
	background-color:#FFFFFF;
}

div.content
{
	padding-left: 5px;
	width:761px;
	margin-left:15px;
}


/* HEADER */
div.header,
div.headerturner
{
	width:985px;
	position:relative;
	height:176px;
}

div.headerbanner
{
	position:absolute;
	width:985px;
	height:108px;
}

div.headerbanneroverlay
{
	position:absolute;
	width:985px;
	height:108px;
	background-image:url('/Gfx/banneroverlay.png');
	background-repeat:repeat-y;
}

div.headerformulas
{
	position:absolute;
	top:35px;
	height:75px;
	clear:both;
	float:none;
}

div.turner p
{
	cursor:pointer;
	display:inline;
}

div.headerformula,
div.selectedheaderformula
{
	border:2px solid #DE0024;
	border-bottom:0;
	width:160px;
	height:45px;
	float:left;
	background-color:#FFFFFF;
	margin-top:20px;
	text-align:center;
	padding: 3px 0 3px 0;
}

div.selectedheaderformula
{
	height:45px;
	width:175px;
	margin-top:0px;
	padding:13px 0 13px 0;
}

div.noleft
{
	border-left:0;
}

div.noright
{
	border-right:0;
}

div.headermenu
{
	position:absolute;
	width:100%;
}

div.innerheadermenu
{
	background-image:url('/Gfx/headermenubg.png');
	background-repeat:repeat-x;
	color:#FFFFFF;
	height:20px;
	padding:0 15px 0 15px;
	float:right;
	text-align: right;
}
div.innerheadermenu.stretch
{
	width: 955px;
}
div.innerheadermenu.nobg
{
	background-image: none;
}

div.innerheadermenu div,
div.languageselect input
{
	display:inline;
	vertical-align:middle;
}

div.languageselect input
{
	margin-left:5px;
}

div.languageselect
{
	margin-top: 6px;
}

div.headermenu a
{
	color:#FFFFFF;
}

span.headermenusep
{
	color:#E10028;
}

div.headershoppingcart
{
	position:absolute;
	background-color:#FFFFFF;
	width:200px;
	height:50px;
	border:2px solid #DE0024;
	border-bottom:0;
	top:56px;
	left:766px;
	cursor:pointer;
}

div.turnmagazinedata
{
	position: absolute;
	background-color:#FFFFFF;
	width:200px;
	height:50px;
	border:2px solid #DE0024;
	border-bottom:0;
	border-right: 0;
	top:56px;
	left:564px;
	cursor:pointer;
}
div.turnmagazinedata a
{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

div.retourmodeinfo
{
	position:absolute;
	font-weight:bold;
	font-size:50px;
	top:50px;
	left:520px;
	color:#FF0000;
}

p.carttext,
div.carttext,
p.cartsmalltext
{
	padding-left:10px;
	padding-top:2px;
	color:#6B6B6B;
	margin:0;
	overflow:hidden;
	white-space:nowrap;
}
p.cartsmalltext
{
	padding-top:5px;
	font-size:10px;
}

div.carttext
{
	overflow:hidden;
}

div.headerbar, div.footerbar
{
	background-repeat:repeat-x;
	height:33px;
	width:985px;
}

div.headerbaritems
{
	float:right;
	line-height:33px;
	margin-right:15px;
	margin-left: 5px;
	color:#FFFFFF;
	text-align:right;
}
div.headerbaritemspacer
{
	margin-right:2px;
	margin-left:0;
}

a.headerbaritem
{
	color:#FFFFFF;
}

div.footerbar
{
	margin-left: 15px;
	color: #FFFFFF;
}
div.footerbar a
{
	color: #FFFFFF;
}

/* CRUMBPATH */
div.crumbpath
{
	margin:2px 0 5px 0;
	padding:2px;
	border-top:1px dashed #959595;
	border-bottom:1px dashed #959595;
}

div.crumbpath a,
div.crumbpath span
{
	font-weight:bold;
	font-size:11px;
}

/* LEVEL NAVIGATOR */
div.leveldataoverview
{
	clear:both;
	float:none;
	width:100%;
}

img.loaderimage
{
	margin:0 auto 0 auto;
}

div.graphical,
div.graphicalmiddleleft,
div.graphicalmiddleright
{
	width:177px;
	border:1px solid #6B6B6B;
	float:left;
	margin-bottom:20px;
	text-align:center;
	overflow:hidden;
	padding-bottom:5px;
}

div.graphicalurl
{
	height:70px;
	overflow:hidden;
}

a.graphicalurl
{
	font-weight:bold;
}

div.graphicalmiddleleft
{
	margin:0 0 20px 15px;
}

div.graphicalmiddleright
{
	margin:0 15px 20px 15px;
}

div.graphicalimage
{
	padding:5px;
}

div.graphicalimage div.mainimage img
{
	width:164px;
	height:127px;
}

div.graphicalinfo
{
	/* height:75px;*/
}

div.graphicalblock
{
	background-color:#6B6B6B;
	width:177px;
	height:50px;
}

div.graphicalblock a
{
	color:#FFFFFF;
	line-height:50px;
	font-size:10px;
}

a.favoriteicon
{
	position:absolute;
	display:block;
	margin:10px 0 0 10px;
}

div.graphicalstock img,
div.graphicalstock div
{
	display:inline;
	vertical-align:middle;
}

div.graphicalstock img
{
	margin-right:10px;
}

div.thumbnail,
div.thumbnailmiddle
{
	width:100%;
	height: 220px;
	border:1px solid #6B6B6B;
	margin-bottom:20px;
}

div.thumbnailimagecontainer
{
	border:1px solid #6B6B6B;
	margin:15px;
	width:210px;
	height:185px;
	float:left;
}

div.thumbnaillevelcontainer
{
	float:left;
	margin:15px;
}

div.thumbnailcontainerleft,
div.thumbnailcontainerright
{
	float:left;
}

div.thumbnailcontainerleft
{
	width:315px;
}

img.thumbnailimage
{
	width:200px;
	height:175px;
	padding:5px;
}

a.thumbnailurl,
a.thumbnailaddfavoriteurl
{
	font-weight:bold;
	margin-bottom:10px;
	display:block;
}

div.thumbnailinfo
{
	margin-top:15px;
}

a.itemsperpage
{
	display:block;
	cursor:pointer;
}

a.selecteditemsperpage
{
	font-weight:bold;
}

a.pagenumber
{
	cursor:pointer;
	margin: 0 3px 0 3px;
}

span.pagenumberdots
{
	margin: 0 3px 0 3px;
}

a.selectedpagenumber
{
	font-weight:bold;
	margin: 0 2px 0 2px;
}

div.leftmenublock
{
	padding:5px 15px 5px 15px;
}

div.leftmenublock a.selected
{
	font-weight:bold;
}

div.leftmenublock div
{
	padding-top: 2px;
}

div.paragraph
{
	padding-left:7px;
}

div.filterheader
{
	margin-top:5px;
	font-weight:bold;
}

a.filternone
{
	font-weight:bold;
	color:#DE0024;
}

div.menuheader
{
	font-weight:bold;
	margin:2px 0 5px 0;
	padding:2px 0 2px 0;
	border-top:1px dashed #959595;
	border-bottom:1px dashed #959595;
}

div.contentmenu,
div.contentmenumargin
{
	float:right;
	height:30px;
	margin-bottom:10px;
}

div.contentmenumargin
{
	margin-right:15px;
}

div.contentmenuitems
{
	float:right;
}

div.displaytypes
{
	display:inline;
	padding:0 4px 0 4px;
	float:right;
	background-color:#FFFFFF;
}

div.displaytype
{
	background-color:#DBDBDB;
	float:left;
	width:15px;
	margin:0 3px 0 3px;
}

div.displaytype:hover
{
	background-color:#DE0024;
}

div.selecteddt
{
	background-color:#DE0024;
}

div.searchcontent
{
	float:left;
	width:570px;
}

div.searchcontainer
{
	float:right;
	border:1px solid #A0A0A0;
	height:20px;
	margin-top:6px;
	background-image:url('/Gfx/searchbg.png');
	background-repeat:repeat-x;
}

input.searchbox,
input.presearchbox,
input.searchbutton
{
	border:0;
	color:#A0A0A0;
	height:20px;
	background-color:Transparent;
	position:relative;
	outline: none;
}

input.searchbox,
input.presearchbox
{
	width:150px;
	line-height:20px;
	padding-left:10px;
}

input.searchbutton
{
	cursor:pointer;
}

div.accontainer
{
    border: 1px solid #DE0024;
    background-color: #FFFFFF;
}

div.accontainer td.acitemhover
{
    background-color: #DE0024;
    color: #FFFFFF;
}

td.acitem,
td.acitemhover
{
	padding-left:3px;
	cursor: pointer;
}

div.success,
div.eventmessage,
div.erroreventmessage,
div.warningeventmessage,
div.errormessage
{
	padding:15px;
	border: 2px solid #D5D72B;
	margin-bottom:15px;
	width:727px;
}

div.warningeventmessage,
div.erroreventmessage,
div.eventmessage
{
	background-color:#FFFFFF;
	position:absolute;
	z-index:9001;
	display:none;
	width:727px;
}

div.erroreventmessage,
div.errormessage
{
	border: 2px solid #DE0024;
}

div.warningeventmessage
{
	border: 2px solid #FF9434;
}
/* CART CONTENT */
table.cartfooter
{
	float:right;
	width:300px;
	margin:10px 0 10px 0 ;
}

table.cartfooter td
{
	padding:2px 0 2px 0;
	white-space:nowrap;
}

table.cartfooter td.left
{
	padding-right:15px;
}

table.cartfooter td.right
{
	text-align:right;
}

table.cartfooter tr.totalprice td
{
	border-top:1px dashed #959595;
}

table.cartcontent
{
	width:100%;
}

table.cartcontent th
{
	height:40px;
	border-top:1px dashed #959595;
	border-bottom:1px dashed #959595;
	text-align:left;
}

table.cartcontent td
{
	padding:5px 0 5px 0;
	vertical-align: top;
}

table.cartcontent th.stock,
table.cartcontent td.stock
{
	text-align:center;
	padding:5px 10px 5px 10px;
}

table.cartcontent td.picture,
table.cartcontent td.remarks
{
	border-bottom:1px dashed #959595;
}

td.remarks div.remark,
td.remarks div.remarkretour
{
	height:20px;
	float:left;
}

td.remarks div.remarktext,
td.remarks div.remarkretourtext
{
	height:20px;
	float:right;
	width:490px;
}
td.remarks div.remarktext input,
td.remarks div.remarkretourtext input
{
	width:480px;
}

td.remarks div.remarkretour,
td.remarks div.remarkretourtext
{
	margin-top:5px;
}
table.cartcontent input.smalltextbox
{
	width:30px;
	text-align:center;
}

table.cartcontent .picture
{
	width:130px;
}

table.cartcontent .picture div
{
	width:120px;
	height:75px;
	padding:0;
}

table.cartcontent .picture img
{
	width:100px;
	height:75px;
}

table.cartcontent .description
{
	
}

table.cartcontent .retailprice
{
	width:100px;
}

table.cartcontent .nettoprice
{
	width:90px;
}

table.cartcontent .total
{
	width:75px;
	text-align:center;
}

table.cartcontent .subtotal
{
	width:100px;
	text-align:right;
}

table.cartcontent .options
{
	width:50px;
	text-align:center;
	white-space:nowrap;
}

/* CART NAVIGATION */

div.cartnavigation
{
	clear:both;
	float:none;
	margin-top: 15px;
}

div.cartnavigation div
{
	float:left;
	width:33%;
}

div.cartnavigation div input,
div.cartnavigation div a
{
	text-align:center;
}

div.cartnavigation div.previous
{
	
}

div.cartnavigation div.next
{
	float:right;
	text-align:right;
}

div.cartnavigation div.retour
{
}

div.cartnavigation div.print
{
	text-align:center;
}

div.cartnavigation div.clearcart
{
	text-align:center;
}
/* SECTIONS */
div.section
{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #DE0024;
	clear:both;
	float:none;
}

/* QUICKORDER */

div.quickorder div.section div
{
	padding:5px 0 5px 0;
}

/* PRODUCTS */
div.productinformation
{
	margin-top:10px;
}

div.productpictures
{
	width:210px;
	float:left;
	margin-right:10px;
}

div.productarticleinfo
{
	padding: 10px;
	padding-top:0;
	border-left: solid 1px #A0A0A0;
	float:left;
	width:520px;
}

div.productarticleinfo div.leftinfo,
div.productarticleinfo div.rightinfo
{
	float:left;
	width:250px;
}

div.productarticleinfo div.leftinfo
{
	padding-right:10px;
}

div.quantityprice
{
	padding-bottom:10px;
}

div.productbestsellers,
div.productvideos,
div.productsources,
div.producttechnicalspecs
{
	margin-top:15px;
}

table.producttechnicalspecs
{
	padding-top:5px;
}

table.producttechnicalspecs td
{
	padding:5px;
}

table.producttechnicalspecs td.left
{
	width:150px;
	padding-right:15px;
}

table.producttechnicalspecs tr.row1 td
{
	background-color:#e6e6e6;
}

table.productsources
{
	margin-top:5px;
}

table.productsources td
{
	padding-bottom:4px;
	vertical-align:middle;
}

table.productsources td.left
{
	width:25px;
	vertical-align:top;
}

div.productarticleinfo div.description
{
	clear:both;
	float:none;
	padding-top:10px;
	
}

div.articlenumber
{
	padding-bottom:10px;
}

div.uos
{
	padding-top:10px;
}

span.discount
{
	font-size:0.8em;
	vertical-align:top;
}

table.articles
{
	width:100%;
}

table.articles th
{
	text-align:left;
}

table.articles td
{
	vertical-align:top;
	padding:5px 0 5px 0;
	
}

table.articles td.bottom
{
	border-bottom:1px dashed #959595;
}

th.articlenr
{
	width:75px;
	padding-right:5px;
}

th.price
{
	width: 90px;
}

/*th.shoppingcart
{
	width:30px;
	text-align:center;
}*/

td.articleadd
{
	text-align:right;
}

div.articlegroupsinformation
{
	clear:both;
	float:none;
	border:1px solid #959595;
	width:758px;
	min-height:200px;
}

div.thumbarticleimages,
div.articleimages
{
	height:160px;
	border:1px solid #959595;
	margin:10px;
	width: 200px;
	padding:5px;
	float:left;
}

div.thumbarticleimages
{
	border:0;
}

div.articleinfoinfo
{
	margin:10px 0 10px 0;
	min-height:30px;
}

div.articleinfo
{
	float:left;
	width:516px;
	overflow:hidden;
}

div.articleinfoquantity div.leftinfo,
div.articleinfoquantity div.rightinfo
{
	float:left;
	width:250px;
}

div.articleinfoquantity div.leftinfo
{
	padding-right:10px;
}

input.orderbutton
{
	background-color:#EBEBEB;
	border:0;
	width: 150px;
	height:25px;
	font-size:16px;
	color:#DE0024;
	cursor:pointer;
}

div.matrixsizecontainer
{
	float:left;
}

div.matrixsizes
{
	clear:both;
	float:none;
	text-align:center;
	margin-top:10px;
}

div.matrixsizes div.biggear
{
	border: 1px solid #959595;
	width: 65px;
	height: 50px;
}
div.matrixsizes div.biggear img
{
	margin-top: 5px;
}

div.matrixsize,
div.matrixsizewithoutheader
{
	float:left;
	height:85px;
	border:1px solid #959595;
	min-width:65px;
}

div.matrixsizewithoutheader
{
	height:50px;
}

div.matrixsizesmall
{
	height:57px;
}
div.matrixsizewithoutheadersmall
{
	height:26px;
}

div.matrixsizeorder
{
	padding-top:15px;
	height:30px;
	clear:both;
	float:none;
	text-align:left;
}

div.matrixsizecontainer div.size
{
	background-color:#FFFFFF;
	height:20px;
	border-bottom:1px solid #959595;
}

div.matrixsizecontainer div.amount
{
	height:15px;
}

div.matrixsizecontainer div.size,
div.matrixsizecontainer div.amount,
div.matrixsizecontainer div.stock
{
	padding:5px;
}

div.matrixsizecontainer span.color
{
	padding:12px 0 12px 0;
	min-width:100px;
}

div.matrixsizecontainer input.orderbutton
{
	margin:5px 10px 5px 10px;
}

div.matrixsizecontainer input.smalltextbox,
div.matrixsizecontainer input.smallpretextbox
{
	text-align:center;
	width:20px;
	color:#000000;
}

div.matrixsizecontainer div.stockinfo
{
	text-align:center;
}

div.explodedviewcontainer
{
	background-image:url('/Gfx/explodedview.gif');
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
	margin-left:10px;
	height: 26px;
	width: 26px;
}

div.askquestion div
{
	margin-bottom:5px;
}

div.matrixsizeorder input.askquestion
{
	margin-left:10px;
}

div.matrixsizeorder input.askquestion,
div.matrixsizeorder input.printbutton
{
	float:right;
}

img.stockinfo
{
	width:16px;
	height:16px;
	vertical-align:middle;
}

img.stockInfoCentered
{
	margin-top: 12px;
}

img.stock1
{
	background-color:#4DC524;
}

img.stock2
{
	background-color:#FEEF00;
}

img.stock3
{
	background-color:#FE9B00;
}


img.stock4,
img.stocknf
{
	background-color:#DE0024;
}

img.stock5
{
	background-color:#000000;
}

.nonactive
{
	 background-image:url('/Gfx/nonactive.png'); 
	 background-repeat:repeat;
}

/* DETAILED ARTICLES */
div.detailarticleinfo
{
	border:1px solid #959595;
	margin-bottom:15px;
	padding:10px;
	clear:both;
	float:none;
}

div.detailarticleinfo div.left
{
	width:360px;
	margin-right:10px;
	float:left;
}

div.detailarticleinfo div.right
{
	float:left;
	width:360px;
	padding-left:9px;
}

div.detailoverview
{
	width:350px;
}

table.detailurls
{
	width:100%;
}

table.detailurls td
{
	vertical-align:top;
	padding:2px 0 2px 0;
}

table.detailurls td.left
{
	width:75px;
}

a.detailurl:hover,
a.detailurlselected
{
	cursor:pointer;
}

a.detailurlselected
{
	cursor:default;
	font-weight:bold;
}

a.detailurl
{
	color:#A0A0A0;	
}

div.quantitypriceinfo
{
	padding-top:10px;
}
/* LEVEL NAVIGATOR */
div.levelnavigatormenu
{
	border:1px solid #A0A0A0;
	height:35px;
	margin:10px 0 10px 0;
	padding:0 10px 0 10px;
}

div.lncurrentitems
{
	float:left;
	line-height:35px;
	padding-right:10px;
	width:180px;
}

div.lnitemsperpage
{
	float:left;
	padding: 0 10px 0 10px;
	height:35px;
	width:339px;
	text-align:center;
}

div.lnitemsperpage,
div.linksipp,
a.itemsperpage
{
	 display:inline;
}

div.lncurrentpages
{
	float:left;
	line-height:35px;
	padding-left:10px;
	text-align:right;
	width:180px;
}



/* FAVORITE */
div.favoriteoptions
{
	
}

table.favoriteoptions
{
	width:100%;
}

table.favoriteoptions td
{
	padding: 0 15px 5px 0;
	vertical-align:top;
}

table.favoriteoptions td.left
{
	width:100px;
}

table.favoriteoptions td.right,
table.favoriteoptions td.rightvalue
{
	padding: 0 0 5px 15px;
	text-align:right;
}

table.favoriteoptions td.rightvalue
{
	width:150px;
}

div.multiplefavoritelists {
width: 140px;
margin-top: 50px;
margin-left:5px;
font-size: 11px;
position: absolute;
background-color:#FFFFFF;
padding: 9px 11px;
background: rgba(255, 255, 255, 0.9);
border: 1px solid #c5c5c5;
-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
-moz-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

div.multiplefavoritelists span.tip {
background-image: url('/Gfx/tip.png');
background-repeat: no-repeat;
background-size: auto;
height: 11px;
position: absolute;
top: -11px;
left: 7px;
width: 20px;
}

a.favoritelistlink
{
	display:block;
	text-align:left;
	padding:2px 0 2px 0;
}

a.favoritelistlink img
{
	padding-right:5px;
}


/* ORDERLIST */
table.orderlist
{
	margin:5px 0 10px 0;
	width:100%;
}

table.orderlist th
{
	text-align:left;
	white-space:nowrap;
}

table.orderlist th,
table.orderlist td
{
	vertical-align:top;
	padding-right:25px;
}

table.orderlist td.invoice
{
	width:75px;
}

table.orderlist .totalprice
{
	text-align:right;
	padding:0;
}

table.orderlist td.radiobutton
{
	width:25px;
}

table.orderlist td.internalreference
{
	width:100px;
}

table.orderlist td.itemcount
{
	width:80px;
}

table.orderlist td.createmoment,
table.orderlist td.lastmodified
{
	width:130px;
	white-space:nowrap;
}

table.orderlist td.ordermoment,
table.orderlist td.ordernumber
{
	width:75px;
}

div.orderlistoverviewbuttons input
{
	text-align:center;
}

/* Customer Select */
table.customerselect
{
	margin:10px 0 10px 0;
}

table.customerselect th,
table.customerselect td
{
	padding-right:5px;
}

table.customerselect th
{
	white-space:nowrap;
}

/* Radiobutton select */

tr.radiobuttonline
{
	cursor:pointer;
}

tr.radiobuttonline td
{
	border-top:1px dashed #FFFFFF;
	border-bottom:1px dashed #FFFFFF;
}

tr.radiobuttonline:hover td
{
	border-top:1px dashed #959595;
	border-bottom:1px dashed #959595;
}

/* Media Browser */
div.alphabox
{
	position: absolute;
	filter: alpha(opacity=70);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	background-color: #000000;
	z-index: 98;
}

div.productimagezooms
{
	position: absolute;
	margin-left: -320px;
	margin-top: -240px;
	top: 50%;
	left: 50%;
	width: 640px;
	border: 2px solid #000000;
	background-color: #000000;
	z-index: 99;
	overflow: hidden;
	text-align:center;
}

div.in_largecontainer,
div.in_largemoviecontainer
{
	padding: 10px;
	padding-left:0;
	padding-bottom:5px;
	width:200px;
	height:150px;
}

div.in_largemoviecontainer
{
	width:640px;
	height:480px;
}

img.in_largeimage,
img.in_zoomimage,
iframe.in_largevideo
{
	width: 200px;
	height: 150px;
	display:none;
}

iframe.in_largevideo
{
	width:640px;
	height:480px;
}

div.in_description
{
	text-align: left;
	height: 10px;
	margin-bottom: 10px;	
	padding-right:5px;
}

img.in_thumbimage
{
	width:60px;
	height:45px;
}

div.in_thumbcontainer
{
	margin-top:20px;
}

a.in_thumbanchor,
a.in_thumbanchorselected
{
	margin: 0 4px 10px 0;
}

a.in_thumbanchor img
{
	border: solid 1px #A0A0A0;
}

a.in_thumbanchor:hover img
{
	border: solid 1px #DE0024;
}

a.in_thumbselected img
{
	border: solid 1px #DE0024;
}

/* SETTINGS */
div.settingsbutton
{
	margin-top:10px;
}

div.saturdayexplain
{
	margin-bottom:5px;
}

/* MY ACCOUNT */
div.myaccount h2
{
	margin-top:10px;
}

table.myaccount
{
	
}

table.myaccount td
{
	vertical-align:top;
}

table.myaccount td.left
{
	width:200px;
	padding-right:10px;
}

/* RANDOM PRODUCTS */
div.randomproductscontainer
{
	clear:both;
	float:none;
	width:100%;
}

div.randomproduct,
div.randomproductleft,
div.randomproductright
{
	width:177px;
	float:left;
	text-align:center;
	
}

div.innerrandomproduct,
div.randomproductmore
{
	border:1px solid #A0A0A0;
	text-align:center;
	padding-bottom:5px;
}

div.randomproductleft
{
	margin: 0 15px 20px 0;
}

div.randomproductright
{
	margin: 0 0 20px 0;
}

div.randomproductmore
{
	border-top:0;
	padding:10px 0 10px 0;
}

a.randomproductmore
{
	font-weight:bold;
}

div.randomproductprice
{
	background-color:#FFFFFF;
}

/* CART SHIPPING ADDRESS */
table.shippingaddress
{
	width:100%;
	margin-bottom: 10px;
}

table.shippingaddress td
{
	padding:2px 0 2px 0;
}

table.shippingaddress td.left
{
	width:150px;
}

th.shippingheader
{
	padding-top:5px;
}

/* SHOPPINGCART - PRODUCT PRINT */
div.printpage,
div.printpagearticle
{
	width:700px;
	padding:10px;
}

div.printarticleinfo
{
	font-size:13px;
	border-top:dashed 1px #6B6B6B;
}

div.printimage
{
	width:320px;
	height:240px;
	margin: 0 auto 0 auto;
}

div.printimage img
{
	width:320px;
}

div.printsection
{
	margin-bottom:10px;
}

img.printlogo
{
	margin-bottom:10px;
}

table.print td.left,
table.printts td.left
{
	width:110px;
	padding-right:15px;
}

div.printpagearticle h2.product
{
	border:0;
}

table.print
{
	border:1px solid #000000;
}

table.print td,
table.printts td
{
	padding:2px;
}

table.printts td
{
	padding-left:0;
}

/* ORDER HISTORY */
table.orderhistory .totalprice
{
	text-align:right;
	width:100px;
	padding:0;
}

table.orderhistory th
{
	height:40px;
	border-top:1px dashed #959595;
	border-bottom:1px dashed #959595;
	text-align:left;
	white-space:nowrap;
	padding-right:5px;
}

table.orderhistory td
{
	padding:5px 0 5px 0;
	vertical-align: top;
}

table.orderhistory td.remarks
{
	border-bottom:1px dashed #959595;
}

table.orderhistory .amount
{
	text-align:center;
}

td.debitorder,
span.debitorder
{
	color:#FF0000;
}

td.debitorder
{
	white-space: nowrap;
}


/* LOGOUT */
table.logoutcustomerinformation
{
	width:100%;
	margin-bottom:15px;
}

table.logoutcustomerinformation td
{
	padding-right:10px;
}

table.logoutcustomerinformation td.customername
{
	
}

table.logoutcustomerinformation td.customeraddress
{
	width:175px;
}

table.logoutcustomerinformation td.customernumber,
table.logoutcustomerinformation td.customerpostalcode
{
	width:70px;
}

table.logoutcustomerinformation th.customercity,
table.logoutcustomerinformation td.customercity
{
	padding-right:0;
	width:115px;
	text-align:right;
}

/* PRINT SHOPPINGCART */
div.scprint
{
	margin:15px auto 15px auto;
	width:215px;
}

div.scprint a
{
	text-align:center;
	cursor:pointer;
}


span.actionprice,
div.actionprice
{
	color:#DE0024;
}

img.actionarticle
{
	width:75px;
	position:absolute;
	margin:10px 0 0 125px;
}

img.actionarticlesmall
{
	width:60px;
	position:absolute;
	margin:10px 0 0 104px;
}

/* HISTORY LIST SEARCH */
div.hltop
{
	clear:both;
	float:none;
}

div.hllefttop
{
	float:left;
}

div.hlrighttop
{
	float:right;
	text-align:right;
}

table.hlsearch td
{
	padding:2px;
	vertical-align:middle;
}

table.hlsearch td.right
{
	text-align:right;
	vertical-align:middle;
}

table.tblSubCustomer
{
	margin-bottom: 15px;
}

table.tblSubCustomerList
{
	width: 450px;
}
table.tblSubCustomerList thead th
{
	padding-bottom: 3px;
}
table.tblSubCustomerList tbody td
{
	padding-bottom: 3px;
}
.sortipointindicator
{
	position: absolute;
	left: 745px;
	top: 32px;
	height: 40px;
	width: 40px;
	line-height: 40px;
	font-size: 17px;
	background-image: url('/gfx/bgSortiPoints.png');
	background-repeat: no-repeat;
	text-align: center;
	z-index: 2;
	color: #FFFFFF;
}
tr.btccart
{
	background-color: rgba(166, 226, 247, 0.3);
}
tr.btccomplete
{
	background-color: rgba(210, 255, 202, 0.3);
}

div.footer
{
	border: 1px solid #000000;
	border-top: 0;
	margin-left: 15px;
}
div.languageflags
{
	float: left;
}

div.attribMatrixNote
{
	clear: both;
	padding: 5px 0px;
}
div.attribMatrixNote img
{
	float: left;
}
div.attribMatrixNote div.remark,
div.attribMatrixNote div.remarkretour
{
	height:20px;
	float:left;
}
div.attribMatrixNote div.remarktext,
div.attribMatrixNote div.remarkretourtext
{
	height:20px;
	float:left;
	width:425px;
	margin-left: 5px;
}
div.attribMatrixNote div.remarktext input,
div.attribMatrixNote div.remarkretourtext input
{
	width:420px;
}

.detailoverviewcollection div.attribMatrixNote div.remarktext
{
	width: 345px;
	margin-left: 0;
}
.detailoverviewcollection div.attribMatrixNote div.remarktext input
{
	width: 340px;
}


/* Agu configurator */
.aguconfigurator
{
	position: relative;
}
.aguconfigurator #acHeaderImage
{
	width: 100px;
	height: 100%;
	float: left;
}

.aguconfigurator .current div.categoryitem
{
	background-color: #A5D9F3;
}

.aguconfigurator #acHeader, .aguconfigurator .categorygroup
{
	width: 100%;
	display: block;
	margin-bottom: 20px;
	clear: both;
	overflow: hidden;
}

.aguconfigurator .categoryimage
{
	width: 100px;
	height: 100%;
	float: left;
}

.aguconfigurator #acHeaderDescription, .aguconfigurator .categoryitems
{
	float: left;
	width: 650px;
	margin-left: 9px;
	border: 1px solid #959595;
}

.aguconfigurator #acHeaderDescription
{
	border: 0;
}

.aguconfigurator .categoryitems.searching .categoryitemcontainer,
.aguconfigurator .categoryitems .categoryitemcontainer.noshow
{
	display: none;
}
.aguconfigurator .categoryitems.searching .categoryitemcontainer.match, 
.aguconfigurator .categoryitems.searching .categoryitemcontainer.current
{
	display: block;
}

.aguconfigurator #acOrder .smalltextbox
{
	width: 35px;
	text-align: center;
}

.aguconfigurator .categoryitems .categoryitem
{
	float: left;
	width: 617px;
	padding: 1px 5px 5px 5px;
	border-right: 1px solid #959595;
	font-size: 10px;
}

.aguconfigurator .categoryitems .categoryitem .spacehaxxor
{
	padding-left: 15px;
}

.aguconfigurator .categoryitems .categoryitem .spacehaxxor .selecteditem
{
	margin-left: -16px;
}
.aguconfigurator .categoryitems .categoryitem .spacehaxxor .selecteditem input[type=radio]
{
	margin-left: 0;
	margin-top: 3px;
	vertical-align: middle;
}
.aguconfigurator .categoryitems .categoryitem .spacehaxxor .selecteditem label
{
	vertical-align: middle;
}

.aguconfigurator .categoryitems .categoryitem .pricediff
{
	white-space: nowrap;
	vertical-align: middle;
}

.aguconfigurator .categoryitems .categoryheader
{
	padding: 5px;
	font-weight: bold;
	font-size: 14px;
	background-color: #BABABA;
	color: #5C5C5C;
}

.aguconfigurator .categoryitems .categoryheader span
{
	float: left;
	padding-right: 5px;
}

.aguconfigurator .categoryitems .categoryheader .configsearch
{
	float: right;
	width: 400px;
	border: 0;
	outline: none;
	padding-left: 3px;
	color: #5C5C5C;
}

.aguconfigurator .categoryitems .moreitems
{
	height: 15px;
	width: 100%;
	background-color: #BABABA;
	text-align: center;
	font-weight: bold;
}

.aguconfigurator .categoryitems .moreitems .less,
.aguconfigurator .categoryitems .moreitems.inverse .more
{
	display: none;
}
.aguconfigurator .categoryitems .moreitems.inverse .less
{
	display: inline;
}

.aguconfigurator #acHeaderImage .selectedimage, 
.aguconfigurator .categoryimage .selectedimage,
.aguconfigurator div.imagenavigator,
.aguconfigurator div.in_largecontainer,
.aguconfigurator div.in_largecontainer img
{
	width: 100px;
	height: 75px;
}

.aguconfigurator div.in_largecontainer
{
	padding: 0;
}

.aguconfigurator #acSidebar
{
	display: block;
	width: 100%;
	border: 1px solid #959595;
	margin-bottom: 20px;
}

.aguconfigurator #acSidebarContent
{
	padding: 5px;
}

.aguconfigurator #acPrice, .aguconfigurator #acOrder, .aguconfigurator #acContent
{
	width: 100%;
	margin-bottom: 20px;
}

.aguconfigurator #acOrder textarea
{
	width: 745px;
	height: 45px;
	margin-top: 5px;
	margin-bottom: 10px;
	resize: none;
	outline: none;
}

.aguconfigurator #ulContent
{
	margin-left: 0;	
	margin-top: 0;
	padding-left: 0px;
	list-style: none;
}
.aguconfigurator #ulContent li
{
	
}
.aguconfigurator #ulContent li:before
{
	content: '- ';
}

.aguconfigurator #acSidebarContent h2
{
	margin-bottom: 5px;
}

.aguconfigurator .categoryitems .categoryitemcontainer .categoryavailability
{
	width: 16px;
	float: left;
	padding: 3px;
	border-top: 1px solid #959595;
	overflow: hidden;
}

.aguconfigurator .categoryitems .categoryitemcontainer:nth-child(2) .categoryavailability
{
	border-top: 0;
}

.cartcontent .acContent
{
	margin-left: 0;	
	margin-top: 3px;
	padding-left: 0px;
	list-style: none;
}

.cartcontent .acContent li:before
{
	content: '- ';
}

.cartcontent .acContent li
{
	font-size: 10px;
	height: 12px;
	overflow: hidden;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable {
  padding-right: 35px;
}
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #EDEDED;
}