﻿/* DEFAULTS
----------------------------------------------------------*/
html
{ overflow: auto; }
body   
{ background: #b6b7bc; font-size: .80em; font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; margin: 0px; padding: 0px; color: #444444; }
a:link, a:visited
{ color: #034af3; }
a:hover
{ color: #1d60ff; text-decoration: none; }
a:active
{ color: #034af3; }
p
{ margin-bottom: 10px; line-height: 1.6em; }


/* COMMON USED STYLE-ELEMENTS
----------------------------------------------------------*/
.clear
{ clear: both; }
.visible
{ visibility: visible; }
.invisible
{ visibility: hidden; }
.display
{ display: ''; }
.nodisplay
{ display: none; }
.greyedout
{ color:Gray; }
.smallheight
{ height:6px; }
.dispinput
{ display:none; }
.dispnoinput
{ display:''; }
.dispinput2
{ display:none; }
.dispnoinput2
{ display: inline; }
.inlineblock
{ display: inline-block; }
.align-left
{ text-align: left; }
.align-right
{ text-align: right; }
.align-center
{ text-align: center; }
.valign-bottom
{ vertical-align: bottom; }
.valign-middle
{ vertical-align: middle; }
.valign-top
{ vertical-align: top; }
.disp-inline
{ display:inline-block; float:left; margin-left:3px; margin-top:2px; }
.uppercase
{ text-transform: uppercase; }
.bold
{ font-weight: bold; }
.smallcaps
{ font-variant:small-caps; }
.italicunderline
{ font-weight:normal; font-style:italic; text-decoration:underline; }
.bgcolor1
{ background-color: #6d6d6d; }
.bgcolor2
{ background-color: #a0a0a0; }
.bgcolor3
{ background-color: #444444; }
.bgcolor4
{ background-color: #e8e8e8; }
.bgcolor5
{ background-color: #e8e8e8; }
.bgwhite
{ background-color:#ffffff !important; }
.bggray
{ background-color:#f0f0f0 !important; }
.bgyellow
{ background-color:#f8fba0 !important; }
.zeroheight
{ height:0px; }
.lpadding2
{ padding-left:2px; border:none; }
.rpadding2
{ padding-right:2px; border:none; }
.lpadding3
{ padding-left:6px; border:none; }
.lpadding24
{ padding-left:36px; }
.rpadding3
{ padding-right:6px; border:none; }
.padding10
{ padding-right:10px; }
.padding12
{ padding-right:12px; }
.padding15
{ padding-right:15px; }
.padding38
{ padding-right:38px; }
.paddingright24
{ padding-right:24px; }
.paddingtop38
{ padding-top:38px; }
.padding52
{ padding-right:52px; }
.paddingtop2
{ padding-top:2px; }
.paddingtop20
{ padding-top:20px; }
.paddingbottom6
{ padding-bottom:12px; }
.paddingbottom10
{ padding-bottom:10px; }
.paddingtablecell20
{ padding:0 20px 0 20px;}
.margin40
{ margin-right:53px; }
.docu
{ font-size:11px; }
.center-table
{ margin:0px auto 0px auto; }
.error
{ color:#c40205 !important; }
.sitemessage
{ color:#ffffff !important; font-size:14px !important; font-weight:bold !important;}
.fixedpagesize
{ min-height:940px; }
.fixedmainsize
{ min-height:764px; }
.fixedmenusize
{ min-height:788px; }
.fixedshowroomsize
{ overflow-x:auto; overflow-y:hidden; }
.nofixedshowroomsize
{ overflow:auto; height:700px;}
.scroll
{ overflow-y:scroll; }
.noscroll
{ overflow-y:hidden; }
.transparent
{ /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /* IE 5-7 */ filter: alpha(opacity=50);
  /* Netscape */ -moz-opacity: 0.5;
  /* Safari 1.x */ -khtml-opacity: 0.5;
  /* Good browsers */ opacity: 0.5;
}

/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6
{ font-size: 1.5em; color: #666666; font-variant: small-caps; text-transform: none; font-weight: 200; margin-bottom: 0px; }
h1
{ font-size: 1.6em; padding-bottom: 0px; margin-bottom: 0px; }
h2
{ font-size: 1.5em; font-weight: 600; }
h3
{ font-size: 1.2em; }
h4
{ font-size: 1.1em; }
h5, h6
{ font-size: 1em; }
/* this rule styles <h1> and <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{ margin-top: 0px; }

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/
.page
{ min-width:960px; max-width: 1280px; background-color: #fff; margin: 0px auto 0px auto; border: 2px solid #444444; }
.header
{ position: relative; margin: 0px; padding: 0px; width: 100%; z-index:91;}
.header h1
{ font-weight: 700; margin: 0px; padding: 0px 0px 0px 20px; color: #f9f9f9; border: none; line-height: 2em; font-size: 2em; }
.main
{ position:relative; padding: 12px 12px; background-color: #e8e8e8; margin: 8px 8px; }
.footer
{ color: #4e5766; padding: 8px 0px 0px 0px; margin: 0px auto; text-align: center; line-height: normal; }
.pagescrollpanel
{ margin-top:-12px; margin-left:-12px; margin-right:-12px; overflow-x:hidden; }

/* TOOLTIP
----------------------------------------------------------*/
.ui-tooltip
{ background: black; border: 2px solid white; padding-bottom:-20px; }
.ui-tooltip
{ padding: 10px 20px; color: white; border-radius: 8px; font-weight:bold; box-shadow: 0 0 7px black; }
.ui-widget-content
{ border: 1px solid #6d6d6d; background: #c40205 url("images/ui-bg_flat_75_d67311_40x100.png") 50% 50% repeat-x; color: #ffffff; z-index:99; }
.ttarrow
{ width: 22px; height: 23px; position: absolute; left: 60%; margin-left: -35px; background-repeat: no-repeat; z-index:98; }
.ttarrow.top 
{ background-image: url("images/ttarrowup.png"); top: -12px; bottom: auto; }
.ttarrow.bottom
{ background-image: url("images/ttarrowdown.png"); top: 34px; bottom: auto; }

/* TAB MENU   
----------------------------------------------------------*/
div.hideSkiplink
{ background-color:#333333; width:100%; }
div.menu
{ position:relative; padding: 4px 0px 4px 8px; z-index:999}
div.menu ul
{ list-style: none; margin: 0px; padding: 0px; width: auto; }
div.menu > ul > li
{ display: inline-block; list-style: none; } 
div.menu ul li ul 
{ display: none; }
div.menu ul li a, div.menu ul li a:visited
{ background-color: #444444; border: 1px #565656 solid; color: #d0d0d0; display: block; line-height: 1.35em; padding: 4px 20px; text-decoration: none; white-space: nowrap; }
div.menu ul li a:hover
{ background-color: #d0d0d0; color: #444444; text-decoration: none; }
div.menu ul li a:active
{ background-color: #465c71; color: #cfdbe6; text-decoration: none; }
div.menu a.static.selected
{ background-color: #b41b1b; border: 1px #e85152 solid; }
div.menu li a.dynamic.selected
{ background-color: #b41b1b; border: 1px #e85152 solid; }
.menu2
{ padding: 4px 0px 4px 8px; }
.menu2 ul
{ list-style: none; margin: 0px; padding: 0px; width: auto; }
.menu2 ul li a, .menu2 ul li a:visited
{ background-color: #444444; border: 1px #565656 solid; color: #d0d0d0; display: block; line-height: 1.35em; padding: 4px 20px; text-decoration: none; white-space: nowrap; }
.menu2 ul li a:hover
{ background-color: #465c71; color: #444444; text-decoration: none; }
.menu2 ul li a:active
{ background-color: #d0d0d0; color: #cfdbe6; text-decoration: none; }
.menulinks
{ color:#ffffff !important; }
a.menulinks:hover
{ color:#2d3d4b !important; }

/* FORM ELEMENTS   
----------------------------------------------------------*/
fieldset
{ margin: 1em 0px; padding: 0.8em; border: 1px solid #ccc; }
fieldset p 
{ margin: 2px 12px 10px 10px; }
fieldset label.inline 
{ display: inline; }
legend 
{ font-size: 1.1em; font-weight: 600; padding: 2px 4px 8px 4px; }
input.textEntry 
{ width: 320px; border: 1px solid #ccc; }
input.passwordEntry 
{ width: 320px; border: 1px solid #ccc; }
input.smalltextbox
{ width:70px; border:1px solid #707070; color:#000; font-size:11px;}
input.smalltextbox2
{ width:54px; border:1px solid #707070; color:#000; font-size:11px;}
input.largetextbox
{ width:400px; font-size:11px; }
input.minitextbox
{ width:40px; font-size:11px; }
.divinputw
{ width:90px; }
.percent
{ font-size:11px; width:8px; float:right; }

/* Title   
----------------------------------------------------------*/
.title15
{ display: block; float: right; width: 670px; height:64px; }
.CustTaal
{ display:block; clear:both; height:36px; }
.customer
{ display:block; width:670px; height: 64px; clear:both; }
.title20
{ float: right; width: 100%; }
.taalSelect
{ float:right; padding-top: 4px; height: 26px; color:#fff; margin-right:20px; width:40%; }
.radiolang
{ border-collapse:collapse; width:100%; }
.title30
{ display: block; float: left; width: 100%; white-space: nowrap; }

/* LinkButtons
----------------------------------------------------------*/
.linkbutton
{ text-decoration:none; text-align:center; background-color:#333333; height:20px; border:1px solid #e8e6d9; }
a.linkbutton
{ color:#e8e6d9; }
.btnsearchartidextra
{ border-color:#565656 !important; padding-left:6px; padding-right:6px; margin-left:0px; float:left; }
.hplink
{ text-decoration:none; color:#000000 !important; }

/* Inputfields for forms
----------------------------------------------------------*/
.forminput
{ border-style: none; border-bottom: solid black 1px; }
.printinput
{ font-size:11px; width:260px; }
.tbl_orderhistory input[type=checkbox]
{ display:inline; float:none; margin:0px;}
.tbl_currentbasket input[type=checkbox]
{ display:inline; float:none; margin:0px; }

.slide-menu .menu-items .active.menu-item
{ background-color:#0d1f61; }

/* Cat  
----------------------------------------------------------*/
/*.cat_left
{ float: left; height: 100%; width: 20%; }
.cat_tree1
{ height: 35%; }
.cat_tree
{ height: 65%; }
.cat_right
{ float: left; height: 100%; width: 80%; }
.cat_menu
{ height: 80px; width: 100%; background-color: gray; }
.cat_thumbs
{ height: 160px;  width: 100%; background-color: #E6CCFF; overflow-y: hidden; }
.cat_folderFrame
{ width: 100%; }
.cat_basketWdw
{ width: 100%; border: 3px solid gray; }*/

/* Trees
----------------------------------------------------------*/
div.tree
{ position:relative; z-index:90; float:left; width:185px; background-color:#6d6d6d; margin-left:-12px; margin-top:-12px; } /* background-color:#565656; */
.treemenu
{ background-color:#6d6d6d; position:relative; margin:0px 0px 0px 0px; height:760px; width:185px; padding:0px 0px 0px 0px; } /* background-color:#565656; */
.treemenu-title               
{ color:#fff; text-align:center; background-color:#c40205; padding:-1px -1px -1px 0px; margin:-1px -1px -1px 0px; height:26px; vertical-align:middle; border:1px solid #fff; }
.treemenu-bottom
{ text-align:left; color:#fff; border-bottom:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff; }
.treemenu-dropdown
{ width:160px; height:21px; margin-top:10px; margin-bottom:10px; margin-left:4px; }
.treemenu-info
{ padding:6px; color:#fff; border-left:1px solid #fff; border-right:1px solid #fff; }
.treemenu-info a
{ color:#fff; text-decoration:none; }
.treemenu-info a:hover
{ text-decoration:underline; }
.treemenu-scroll
{ position:relative; margin-left:6px; width: 161px; height:300px; overflow-y:auto; overflow-x:hidden; }
.treemenu-scroll a
{ color:#000; text-decoration:none; }
.treemenu-scroll a:hover
{ color:#fff; text-decoration:none; }
.treemenu-checklist
{ margin-left:4px; margin-top:10px; margin-bottom:10px; }
.treemenu-checklist input
{ vertical-align:top; }
.treemenu-checklist label
{ width:142px; }
.treemenu1
{ position:relative; top:20px; left:8px; border:1px solid #fff; width:150px; }
.treemenu1_brands
{ padding-left:6px; padding-bottom:0px; padding-top:1px; }
.treemenu1_menuitem a
{ color:Black; padding-left:10px; }
.treemenu1_menuitem a:hover
{ color:#fff; }
.treemenu1_menusubitem a
{ color:#fff; text-decoration:none; }
.treemenu1_menusubitem a:hover
{ color:#2d3d4b; }
.treemenu2
{ position:relative; clear:both; top:20px; left:8px; border-color:#fff; margin:0px 0px 0px 0px; }
.treemenu2_types a
{ color:#000; text-decoration:none; }
.treemenu2_types a:hover
{ color:#fff; }
.treemenu3
{ position:relative; clear:both; top:20px; width:169px; left:8px; border-color:#fff; margin:0px 0px 0px 0px; }
.treemenu-options
{ position:relative; top:30px; width:169px; left:8px; border-color:#fff; margin:30px 0px 0px 0px; }
.tree_submenu
{ background-color:#878787; }

/* Products
---------------------------------------------------------------*/
div.products
{ margin-top:-12px; margin-right:-12px; margin-left:173px; }
.catalogpagepanel
{ width:100%; }
.productcontentpanel
{ overflow:auto; width:100%; -webkit-overflow-scrolling:touch; }
.catalogfontsize
{ font-size:11px; }
.removelink
{ color:#000 !important; vertical-align:bottom; text-decoration:underline; min-width:700px; max-width:1000px; width:100%;}
.removelink a
{ color:#000; vertical-align:bottom; text-decoration:underline; }
.removelink a:hover
{ color:#000; vertical-align:bottom; text-decoration:none; }

/* ImageTable
---------------------------------------------------------------*/
.showroompanel
{ position:relative; margin-top:0px; left:0px; top: 0px; width:100%; }
.imagetablecontrol
{ position:relative; width:1062px; white-space:normal;  }
.thumb /* ImageTable-control + ThumbBar-control */
{ width:128px; height:110px; text-align:center; border:1px solid #565656; background-color:#fff; vertical-align:bottom; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.selectedthumb
{ width:128px; height:110px; text-align:center; border:3px solid #c40205; background-color:#fff; vertical-align:bottom; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.thumblabel
{ height:34px; text-decoration:none; background-color:#565656; color:#fff; vertical-align:bottom; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.thumblabel:hover
{ color:#000; cursor:pointer; }
.emptythumb
{ height:60px; text-align:center; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.selectedthumblabel
{ height:34px; text-decoration:none; background-color:#c40205; color:#fff; vertical-align:bottom; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.selectedart
{ text-decoration:none; background-color:#f89e46; vertical-align:middle; padding:0px 4px 0px 0px; margin:0px 0px 0px 0px; }
.unselectedart
{ text-decoration:none; vertical-align:middle; padding:0px 4px 0px 0px; margin:0px 0px 0px 0px; }

/* ThumbBar - Breadcrumb
--------------------------------------------------------------*/
.breadcrumbfilterwrapper
{ overflow:hidden; width:100%; height:33px; } 
.thumbheaderlabel
{ height:26px; text-align:left; color:#757474; font-weight:bold; border-style:none; }
.thumbbarpanel
{ overflow-y:hidden; width:100%; white-space:normal; }
.breadcrumb_groups /* Display when ThumbBar is visible */
{ float:left; height:26px; min-width:400px; color:#000; margin-top:7px; padding-left:20px; }
.breadcrumb_groups a
{ color:#000; }
.breadcrumb_types  /* Display when the ImageTable is visible */
{ height:40px; color:#000; margin-top:15px; margin-left:20px; }
.breadcrumb_types a
{ color:#000; }
.productlegend
{ float:right; width:450px; height:26px;margin-top:7px;
}

/* FilterBar
--------------------------------------------------------------*/
.filterbar
{ padding-left:20px; padding-right: 16px; max-height:54px; text-align:right;} /*margin-left:50%; height:60px;   */
.ddmenupanel
{ border: 1px solid #868686; background:#ffffff; cursor:default; padding:1px 1px 0px 1px; max-height:350px; overflow:auto; }
.ddwidth900
{ width:900px; }
.ddwidth600
{ width:740px; }
.ddwidth200
{ width:400px; }
.borderbottomtable
{ border-bottom:1px solid #868686; }
.arrow
{ background-image:url("images/arrowdown.png"); background-position:center; background-repeat:no-repeat; height:18px; width:16px; background-color:#ffffff; border-top:1px solid #656565; border-bottom:1px solid #656565; border-right:1px solid #656565; border-left:0px none; }
.deliveryadrwrapper
{ overflow:auto;  margin-bottom:10px;margin-left:20px;}
.deliverywrapper
{ overflow:auto;  margin-bottom:20px; margin-left:20px;}
/* Buttons
--------------------------------------------------------------*/
.btnorder
{ margin-top:40px; margin-bottom:30px; margin-left:24px; }

/* Textboxes
--------------------------------------------------------------*/
.textbox
{ border:1px solid #565656; height:16px; }
.textboxfilter
{ width:372px; }
.textboxsmall
{ border:1px solid #565656; font-size:11px; }
.searchbox
{ background-image:url("images/searchIcon.gif"); background-position: 3px 3px; background-repeat:no-repeat; border-right:0px none #565656; margin-left:10px; margin-right:0px; height:18px !important; padding-left:18px; width:120px; }
.search_emptycell
{ width:20%; }
.search_label
{ width:70px; }
.loginbox
{ background-color:#ffffff; color:#000000; font-size:12px; }

/* Divs
--------------------------------------------------------------*/
.search /*search in header*/
{ float:left; height:22px; width:370px; color:#fff; text-align:left; padding:0px 0px 0px 0px; display:inline-block; } 
.customerinfo
{ height:64px; color:#fff; text-align:left; width:300px; display:inline-block; }   
.myusername
{ width:57%; height:26px; float:left; padding-top:4px; }
.logout
{ width:90px; float:left; display:inline-block; }
.logout a
{ color:#fff; }
.profile
{ width:100px; float:left; display:inline-block; }
.profile a
{ color:#fff; }
.caddy
{ float:left; padding-right:10px; width:90px; display:inline-block; }
.caddy a
{ color:#fff; }
.panelbasket
{ width:100%;}
.orderdetails, .ordercontent, .retourcontent
{ padding: 12px 12px 12px 12px; }
.homecontent
{ position:relative; margin-top:-12px; margin-left:-12px; margin-right:-12px; }
.VWABanner
{ position:relative; clear: both; height: 300px; background-color:#9a9a9a; width:100%; }
.headpanel
{ text-align:left; clear:both; display:block; margin-bottom:10px; }
.panelbutton
{ text-align:right; width:100%; }
.animpanel
{ display: none; padding-bottom:30px;}
.animpanel:after
{ display:block; clear:both; content:"."; visibility:hidden; }
.hiddendiv
{ padding-top:20px; padding-bottom:30px; }
.retourtext
{ margin-top:40px; }
.logintable
{ margin-top:-10px; }

/* Labels
--------------------------------------------------------------*/
/*.lblsearch
{ float:left; }*/
.catalogpage-title
{ font-size: 1.5em; font-weight:bold; padding-left:20px; }
.orderheader
{ font-size:16px; font-style:italic; }
.findandadd_title
{ text-align:left; font-weight:bold; clear:both; }
.basketinfo
{ text-align:left; float:left; font-weight:bold; }
.basketnumber
{ text-align:left; height:32px; vertical-align:top; white-space: nowrap; }
.printoptions_title
{ font-family:Verdana; font-size:16px; font-style:italic; font-weight:bold; padding-left:15px; padding-top:5px; padding-bottom:5px; background-color: #696969; color:#fff; }
.txtprintoptions
{ padding-left:15px; font-weight:bold; }
.logintitle
{ font-size:1.6em; font-weight:bold; color:Gray; }

/* Tables
--------------------------------------------------------------*/
.VWALogin   /*Login*/
{ background-color:#e8e6d9; border-color:#c40205; padding:0px; border-style:solid; border-width:1px; font-family:Verdana; font-size:0.8em; color:#333333; height:16px; margin-top:14px; margin-bottom:13px; width:97%; }
.tbldetails
{ font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; width:100%; }
.table-padding-long /*producttables and orders*/
{ width:20px; height:18px; }
.table-padding-short
{ width:12px; }
.tableheader
{ font-style:italic; text-align:center; font-weight:normal; height:24px; }
.lev1
{ color:#fff; padding-left:10px; padding-right:10px; }
.lev2
{ color:#000; padding-left:2px; padding-right:2px; }
.lev3
{ color:#fff; }
.table-font
{ font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; font-weight:bold; font-size:11px; font-style:normal; }
.table-record
{ color:#000; }
.table-separator
{ background-color:#696969; height:1px; }
.redprice
{ color:#fff; background-color:#ff0000;  }
.tablecell-style1
{ padding-left:10px; padding-right:10px; }
.tablecell-style2
{ text-align:right; padding-right:10px; font-weight:bold; }
.tablecell-style3
{ text-align:right; padding-right:10px; padding-left:30px; font-weight:bold; }
.tablecell-style4
{ text-align:left; font-weight:bold; padding-bottom:4px; padding-top:8px; }
.tablecell-style5
{ text-align:right; }
.tablecell-style5 a
{ text-decoration:none; color:#000; }
.tablecell-style5 a:hover
{ text-decoration:underline; }
.tablecell-style6
{ text-align:left; }
.tablecell-style7
{ text-align:right; font-weight:bold; }
.tablecell-style8
{ text-align:right; vertical-align:top; }
.findandadd_table
{ background-color:#ffffff; width:200px; margin-right:13px; margin-bottom:20px; text-align:left; float:left; border:0px none; }
.findandadd_table input
{ font-size:11px; }
.findandadd_td
{ padding-left:4px; padding-top:8px; padding-right:4px; }
.findandadd_bottom
{ padding-bottom:10px; }
.findandadd_bottomleft
{ padding-bottom:10px; padding-left:10px; }
.findandadd_bottomright
{ padding-bottom:10px; padding-right:10px; }
.findandadd_empty
{ width:8px; }
.tblexample
{ bottom:0; }
.printbuttons
{ }
.tablecell-logintitle
{ vertical-align:top; padding-left:10px; padding-top:10px; height: 40px; }
.buttonright
{ padding-bottom:10px; margin-right:10px; }
.button_left
{ margin-right:6px; padding-bottom:6px; }
.button_right
{ margin-left:6px; padding-bottom:6px; }
.tblprofile
{ border-collapse: collapse; }
.rblpresentation td
{ padding-right:30px; }
.productinfo
{ font-size:11px; vertical-align:top; }
.productinfo td
{ vertical-align:top; padding-top:6px; }

/* Error handling
------------------------------------------------------------- */
.err_title
{ font-size:18px; font-weight:bold; }
.err_msg
{ font-weight:normal;  margin-top:30px; }

/* Overlay layer
--------------------------------------------------------------*/
.dialog
{ display:none; position:absolute; left:50%; top:50%; z-index:1001; background:white; padding:2px; font-size:10pt; font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; border:1px solid gray; }
.popupwindow1
{ width:1022px; height:500px; margin:-250px 0 0 -510px; }
.popupwindow2
{ width:950px; height:540px; margin:-270px 0 0 -475px; }
.popupwindow3
{ width:900px; height:720px; margin:-400px 0 0 -450px; }
.popupwindow4
{ width:500px; height:400px; margin:-200px 0 0 -250px; }
.cover
{ display:none; position:absolute; left:0px; top:0px; width:100%; height:100%; background:#313131; filter:alpha(Opacity=80); opacity:0.8; -moz-opacity:0.8; -khtml-opacity:0.8; z-index:1000; }
.dialog-header
{ font-size:16px; font-style:italic; font-weight:bold; padding-left:15px; padding-top:5px; padding-bottom:5px; background-color: #696969; color:#fff; height:30px; }
.dialog-title
{ width:300px; float:left; }
.dialog-close
{ width:60px; float:right; padding-right:10px; }
.dialog-close a
{ color:#ffffff; }
.dialog-text
{ padding-left:22px; }

/* Radiobuttons
--------------------------------------------------------------*/
.dockind
{ vertical-align:top; padding-left:30px; }

/* Rotating images
--------------------------------------------------------------*/
.bannerimages
{ float:left; }
.rotating-item
{ position:absolute; display: none;	top: 0; left: 0; }

/* General information on homepage
--------------------------------------------------------------*/
.general-info
{ margin-left:720px; margin-right:0px;}
.company-title
{ font-variant: small-caps; display:block; text-transform: none; letter-spacing: 0.06em; margin-bottom: 0px; width:400px; font-size: 1.6em; font-weight:800; color:#c40205; }
.company-info
{ padding-bottom:4px; }
.pwdrecovery-title, .pwdrecovery-success
{ margin-top:30px; margin-bottom:10px; }
.pwdrecovery-user
{ margin-bottom:10px; height:40px; }
.pwdrecovery-failure
{ height:60px; }
.loginpanel
{ margin-right:24px; min-width:400px; margin-top:6px; }
.RecoverPwd a
{ color:#000000; }
.accountInfo
{ margin-top:-4px; }
.submitButton
{ margin-top:-4px; }
.Important 
{ font-size: large; color: Red; }
div.adminmenu
{ float:left; width:200px; background-color:#565656; margin-left:12px; margin-top:-12px; margin-top:20px;height:200px;color:#fff; }
div.adminmenu a
{ color:#fff; }
div.admincontent
{ margin-top:20px; margin-right:0px; margin-left:222px; }
.administratie
{ background-color: #e8e8e8 !important; }
.userspadding
{ margin-left:10px; margin-right:10px; }
.col2visible, col3visible
{ visibility: visible; }
.col2hidden, col3hidden
{ visibility: hidden; }
.detail2
{ table-layout:fixed; }
.floatright
{ float:right; }
.tbl_referte
{ width:100%; display:block; table-layout:fixed; font-size:11px;}
.offertedetails
{ padding-top:40px; padding-left:2px; table-layout:fixed; }
.printfooter
{ padding-top:100px; width:700px; display:block; table-layout:fixed; font-size:11px; font-style:italic; text-align:right; }
.productlistpanel
{ overflow:hidden; }
.customertable
{ height:64px; }
.customertable td
{ vertical-align:bottom; }
.customertable-tr1
{ height:26px; }
.customertable-tr2
{ height:38px; }
.divsearch
{ width:210px; font-size:11px; }
.divbasket
{ font-size:11px; }
.paddingleft210
{ padding-left:210px; }
.tbl_common_info 
{ font-size: 11px; margin-left: 20px; }
.tbl_common_info td 
{ padding-right: 10px; padding-bottom: 4px; }
.tbl_currentbasket
{ min-width:700px; max-width:1000px; width:100%; }
.variablewidth
{ width:100%; min-width:100px; max-width:500px; }
.variablewidth2
{ min-width:100px; max-width:420px; }
.fileuploadfields
{ padding:20px 0px 10px 20px; }
.fileuploadcontrol
{ height:20px; }
.fileuploadhelp
{ padding:0px 0px 60px 2px; }
.uploadpanel
{ padding-top:30px; }
.offertetitle
{ text-align:center; font-size:18px; font-weight:bold; padding-top:30px;}
.bgheader
{ background-color:#ff0000; width:694px; }
.bordertop
{ border-top:1px solid #000000; padding-top:16px; }
.borderleft
{ border-left:1px solid #000000; padding-left:10px;}
.borderright
{ border-right:1px solid #000000; padding-right:10px;}
.borderbottom
{ border-bottom:1px solid #000000; padding-bottom:16px;}
.scrofferte
{ margin:4px 4px; }

/*classes for the confirmationprintmenu */
.tbl_confirmation 
{ width:771px; border-collapse:collapse; margin-left:4px; }
.tblprintprices 
{ table-layout:fixed; }
.line
{ height:1px; background-color:#000000; }
.artcol
{ text-align:left; width:100px; }
.descgarcol
{ text-align:left; width:260px; }
.descgarcolofferte
{ text-align:left; width:271px; }
.descgarcolofferte2
{ text-align:left; width:382px; }
.descgar2col
{ text-align:left; width:402px; }
.descgrosscol
{ text-align:left; width:191px; }
.datcol
{ text-align:center; width:60px; }
.pricecol
{ text-align:right; padding-right:10px; width:56px; }
.price2col
{ width:70px; text-align:right; padding-right:24px; }
.qtycol
{ text-align:right; padding-right:10px; width:56px; }
.qty2col
{ text-align:right; padding-right:10px; width:56px; }
.tblprintprices
{ margin-top:40px; margin-left: 2px; }
.headcolor
{ color:#ffffff; }
.form_data
{ font-size:11px !important; }
