a * {
	text-decoration: underline;
}

h1 {
	font-family: Verdana;
	font-size: 16pt;
	color:     #666666;
	font-weight: normal;
	margin: 0px 0px 10px 10px;
}

a h1 {
	font-size: 12pt;
}

h2 {
	font-family: Verdana;
	font-size: 12pt;
	color:     #666666;
	font-weight: bold;
	margin: 0px 0px 10px 10px;
}

h3 {
	font-family: Verdana;
	font-size: 10pt;
	color:     #666666;
	font-weight: normal;
}

h4 {
	font-size: 10pt;
	margin-bottom: 0px;
	margin-top: 15px;
	text-decoration: underline;
}

a img {
	border: none;
}

select.small {
	width: 60px;
}

input.small {
	width: 56px;
}

div#popupContainer {
	width: 100%;
	position: absolute; 
	top: 0pt;
	left: 0pt;
	z-index: 90;
	background-image: url('../images/popup_background.png');
	/* IE 6 TRANSPARANCY HACK */
	_background-image:   none;
	_filter:             progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/popup_background.png');
}

div#popupContentContainer {
	position: absolute;
	width: 100%;
	z-index: 100;
	top: 0pt;
	left: 0pt;
}

div#popupContent {
	background-color: #FFF;
	width: 600px;
	margin: 100px auto 0px;
	border: 1px solid red;
	padding: 20px;
	z-index: 100;
}

div#left {
	float: left;
	width: 440px;
	position: relative;
}

div#right {
	width: 270px;
	float: right;
	position: relative;
}

div#header div.image_lines {
	width:               269px;
	height:              114px;
	position:            absolute;
	margin:              0px;
	background:          url('../images/lines.png') no-repeat left top;
	/* IE 6 TRANSPARANCY HACK */
	_background-image:   none;
	_filter:             progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/lines.png');
}

div#header div.image_welcometext {
	width:               401px;
	height:              24px;
	position:            absolute;
	margin:              20px 0px 0px 150px;
	background:          url('../images/welcome.png') no-repeat left top;
	/* IE 6 TRANSPARANCY HACK */
	_background-image:   none;
	_filter:             progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/welcome.png');
}

div#header div.image_logo {
	width:               311px;
	height:              105px;
	position:            absolute;
	margin:              30px 0px 0px 30px;
	background:          url('../images/logo.png') no-repeat left top;
	/* IE 6 TRANSPARANCY HACK */
	_background-image:   none;
	_filter:             progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/logo.png');
}

div#header div.image_fotolijst {
	width:               174px;
	height:              178px;
	float:               right;
	margin:              0px;
	background:          url('../images/header_photo.png') no-repeat left top;
	/* IE 6 TRANSPARANCY HACK */
	_background-image:   none;
	_filter:             progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/header_photo.png');
}

div#header div.image_lichtendonk {
	width:               264px;
	height:              36px;
	position:             absolute;
	margin:              144px 0px 0px 0px;
	background:          url('../images/lichtendonk.png') no-repeat left top;
	/* IE 6 TRANSPARANCY HACK */
	_background-image:   none;
	_filter:             progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/lichtendonk.png');
}

div#home_right {
	width: 220px;
	background: url('../images/Header_Categories.gif') no-repeat left top;
	padding: 20px 0px 0px 0px;
	position: relative;
}

div#home_right li {
	padding-left: 10px;
	background: url(../images/arrow.gif) no-repeat 0 .5em;
	list-style: none;
	margin: 5px 0px 5px -30px;
}

div#home_right li a {
	color: red;
	text-decoration: underline;
	cursor: pointer;
}

div#home_right ul {
	margin: 15px 0px 0px 50px;
	padding: 0;
}

/* IE HACK */
*div#home_right ul {
	margin: 35px 0px 0px 50px;
	padding: 0;
}
/* END IE HACK */

div#home_top {
	width: 440px;
	background: url('../images/Header_AboutUs.gif') no-repeat left top;
	padding: 35px 0px 0px 0px;
	position: relative;
}

div#home_middle {
	width: 440px;
	position: relative;
}


div#home_middle_left {
	width: 220px;
	background: url('../images/Header_Equipment.gif') no-repeat left top;
	padding: 35px 0px 0px 0px;
	float: left;
	position: relative;
}

div#home_middle_right {
	width: 220px;
	background: url('../images/Header_Products.gif') no-repeat left top;
	padding: 35px 0px 0px 0px;
	margin: 0px -20px 0px 0px;
	float: right;
	position: relative;
}

div.prodCodeMenu {
	font-family: verdana;
	min-height: 320px;
	_height:    320px;
	width: 150px;
	position: relative;
	float: left;
	background: url('../images/background_menuleft.png') no-repeat right top;
	margin: 25px 0px 0px 0px;
	/* IE 6 TRANSPARANCY HACK */
	_background-image:   none;
}

/* IE 6 fix for the right line */
div.prodCodeMenu div.rightline {
	_position:           absolute;
	_float:              right;
	_width:              4px;
	_height:             184px;
	_background-image:   none;
	_filter:             progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/background_menuleft.png');
}

div.prodCodeMenu li {
	list-style: none;
	color: red;
	cursor: pointer;
}

div.prodCodeMenu span {
	text-decoration: underline;
}

div.prodCodeMenu img {
	margin: 0px 5px 0px 0px;
}

div.prodCodeMenu li.begin {
	margin: 5px 0px 5px 5px;
}

div.prodCodeMenu li.first {
	margin: 5px 0px 5px 10px;
}

div.prodCodeMenu li.second {
	margin: 5px 0px 5px 15px;
}

div.prodCodeMenu li.third {
	margin: 5px 0px 5px 20px;
}

div.prodCodeMenu li.fourth {
	margin: 5px 0px 5px 25px;
}

div.prodCodeMenu ul {
	padding: 0px;
	margin: 0px;
}

div.bottom_adress {
	clear:  both;
	margin: 50px 20px 0px 20px;
	color:  #666666;
	font-family: Verdana;
}

div.mainPage {
	float: left;
	width: 580px;
	min-height: 320px;
	_height:    320px;
	position: relative;
	margin:  25px 0px 0px;
	padding: 0px 0px 0px 30px;
}

div.mainPage a {
	font-family: verdana;
	font-size: 8pt;
	color: #333333;
	text-decoration: underline;
}

div.mainPage .content_text {
	width: 510px;
}

div.mainPage h2 {
	font-family: verdana;
	font-size: 12pt;
	color: #333333;
}

div.mainPage .selectionPage tr td a.closeEntlargement {
	color: red;
	font-size: 9pt;
	font-weight: bold;
	float: right;
}

div.mainPage .selectionPage tr td div.imageRow {
	position: absolute;
	background-color: white;
	border: 1px solid #c5c5c5;
	width: 566px;
	text-align: center;
	z-index: 10;
}

div.mainPage .selectionPage tr td div.imageRow img {
	margin: 10px;
}

div.mainPage .selectionPage tr td div.imageRow a {
	margin: 10px;
}

div.mainPage .selectionPage tr.productRow td {
	vertical-align: top;
	width: 150px;
	border: 1px solid #c5c5c5;
	padding: 20px;
	cursor: pointer;
}

div.mainPage .selectionPage td div.sticker {
	position: absolute;
	width: 75px;
	height: 75px;
	margin: 30px 0px 0px -10px;
}

div.mainPage .selectionPage td div.sticker_aanbieding {
	background-image: url('../images/aanbieding.png');
	/* IE 6 TRANSPARANCY HACK */
	_background-image:   none;
	_filter:             progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/aanbieding.png');
}

div.mainPage .selectionPage td div.sticker_nieuw {
	background-image: url('../images/nieuw.png');
	/* IE 6 TRANSPARANCY HACK */
	_background-image:   none;
	_filter:             progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/nieuw.png');
}

div.mainPage .selectionPage td div.sticker_hot {
	background-image: url('../images/hot.png');
	/* IE 6 TRANSPARANCY HACK */
	_background-image:   none;
	_filter:             progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/hot.png');
}

table.detailPage {
	float: left;
	margin: 10px 0px 0px 0px;
	width: 270px;
}

div.mainPage div.rightBox img.detailPage {
	width: 250px;
}

div.mainPage div.rightBox {
	float: left;
	width: 250px;
	border: 1px solid #c5c5c5;
	margin: 10px 0px 0px 20px;
	padding: 10px;
}


div.mainPage .detailPage tr {
	height: 20px;
}

div.mainPage table.ordertable th {
	color: red;
	border-bottom: 2px solid red;
	padding: 0px 7px;
}

div.mainPage table.ordertable td {
	padding: 5px 7px;
	cursor: pointer;
}

div.mainPage table.ordertable tr.nocursor td {
	cursor: default;
}

div.mainPage table.ordertable tr.on td {
	background-color: #dddddd;
}

.loginMsg {
	font-size: 9pt;
}

.loginMsg b {
	color: red;
}

table.shoppingcart td, table.shoppingcart th {
	padding: 0px 5px;
}

table.shoppingcart td {
	text-align: right;
}
