body,html{
	height:100%;
	background:#FFFFFE;
}
body{
	margin:0px 8px 0px 0px;
	padding:0px;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:9px;
	overflow:auto;
	color:#000;
}

/* voorheen inlinestyles -begin-*/
.bgstyle1{
	margin:0px 8px 0px 0px;
	padding:0px;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:9px;
	overflow:auto;
	color:#000;
	background:#FFFFFE url(../images/main_bg.gif) repeat-x;
	background-attachment:fixed;
}
.bgstyle2{
	margin:0px 8px 0px 0px;
	padding:0px;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:9px;
	overflow:auto;
	color:#000;
	background:#fff none;
}

/* voorheen inlinestyles -eind-*/
td{
	font-size:9px;
}
th{
	text-align:left;
	font-size:9px;
}
div,form{
	margin:0px;
}
frame,frameset{
	border:0px;
	margin:0px;
}
.nobreak{
	white-space:nowrap;
}
textarea{
	border:1px solid #000;
	border-right:1px solid #d4d0c7;
	border-bottom:1px solid #d4d0c7;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:10px;
	overflow:auto;
}
input{
	border:1px solid #000;
	border-right:1px solid #d4d0c7;
	border-bottom:1px solid #d4d0c7;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:10px;
	width:128px;
}
.radioContainer{
	position:relative;
	top:-4px;
	left:-7px;
}
* html .radioContainer{
	top:-4px;
	left:-3px;
}
.checkboxContainer{
	position:relative;
	top:-3px;
	left:-5px;
}
* html .checkboxContainer{
	top:-3px;
	left:-2px;
}
.formElement{
	position:relative;
	top:3px;
	left:-2px;
	width:20px;
	border:none;
}
.dateTime{
	border:1px solid #000;
	border-right:1px solid #d4d0c7;
	border-bottom:1px solid #d4d0c7;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:10px;
	width:20px;
}
.year{
	border:1px solid #000;
	border-right:1px solid #d4d0c7;
	border-bottom:1px solid #d4d0c7;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:10px;
	width:40px;
}
.close{
	position:relative;
	top:1px;
}
.checkbox{
	width:12px;
	border:none;
	position:relative;
	top:5px;
}
* html .checkbox{
	top:3px;
}
.inputSmall{
	width:42px;
}
.inputMedium{
	width:66px;
}
.inputLarge{
	width:190px;
}
.inputLargeAlert{
	width:190px;
	background-color:#ECD0D0;
}
.inputVeryLarge{
	width:256px;
}
textarea{
	border:1px solid #000;
	border-right:1px solid #d4d0c7;
	border-bottom:1px solid #d4d0c7;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:10px;
	width:396px;
	height:85px;
}
select{
	border:1px solid #000;
	border-right:1px solid #d4d0c7;
	border-bottom:1px solid #d4d0c7;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:10px;
	width:128px;
}
.selectSmall{
	width:62px;
}
a img{
	border:0px;
}
a{
	color:#000;
}
.alert{
	color:#d00;
}
.alertIcon{
	position:relative;
	top:1px;
	margin:0px 6px 0px 0px;
}

/* header styles */
#top{
	margin:8px 0px 8px 8px;
	height:91px;
}
#topImage{
	position:absolute;
	top:8px;
	left:8px;
	width:830px;
	height:83px;
	background:url(../images/header.gif) no-repeat;
}
#login{
	position:absolute;
	top:8px;
	left:844px;
	border:1px solid #ccc;
	padding:0px 7px 6px 5px;
	line-height:150%;
	width:127px;
	height:75px;
}
* html #login{
	width:141px;
	height:83px;
}
#login .loggedIn{
	font-weight:bold;
	color:#00000E;
}
.trademark{
	border:1px solid #ccc;
}

/* tmed20050801 */
#navcontainer{
	margin:0;
	padding:0;
	position:relative;
	top:89px;
	left:0px;
	height:15px;
	font:9px Verdana,sans-serif;
	list-style-type:none;
	background:url(../images/bg_nav.gif) repeat-x;
}
#navlist li{
	float:left;
	margin:0;
	padding:0;
	width:auto;
	display:block;
}
* html #navlist li a{
	display:inline;
}
* html #navlist li a:link{
	display:inline;
}
#navlist li a,#navlist li a:link{
	background:url(../images/bg_navItem.gif);
	color:#fff;
	text-decoration:none;
	padding:0 25px 0 25px;
	height:15px;
	display:block;
}
#navlist li a:hover{
	color:#000;
	cursor:pointer;
	background:url(../images/bg_nav2.gif);
}
.divider{
	height:15px;
	width:1px;
	background:#000 url(../images/stripe_nav.gif);
}

/* sidebar styles */
#sidebar{
	position:absolute;
	left:8px;
	height:100%;
	background:#FFFFFE url(../images/main_bg.gif) repeat-x;
	width:241px;
}
#sidebar .sideBarInner{
	padding:15px 18px 10px 10px;
}
.borderBox{
	border:6px solid #d5e5bf;
}
.search{
	padding:0px 8px 14px 10px;
	background-color:#eeeeed;
	border-bottom:6px solid #d5e5bf;
	width:183px;
}
* html .search{
	width:201px;
}
.search h5{
	padding:5px 0px 3px 0px;
	font-weight:normal;
	margin:0px;
	font-size:10px;
}
.search input{
	width:100%;
}
.menu .sectionBody{
	
/* DO NOT ADD ANY STYLES TO THIS CLASS */
 overflow:hidden;
	width:100%;
}
.menu{
	background-color:transparent;
	width:100%;
}
.menu .sectionContent select{
	font-weight:normal;
}
.menu .sectionContent a{
	color:#00000C;
	font-weight:normal;
	line-height:160%;
}
.menu .sectionContent .subform{
	margin:2px 0px 0px 0px;
	font-weight:normal;
}
.menu .sectionContent input{
	margin:2px 0px 6px 0px;
	width:185px;
}
.menu .sectionContent select{
	margin:6px 0px 6px 0px;
	width:185px;
}
.menu .section h2{
	font-weight:normal;
	color:#00000C;
	background:#acacae url(../images/section_open.gif) no-repeat 96%;
	padding:3px 0px 3px 4px;
	margin:0px 0px 1px 0px;
	cursor:pointer;
	font-size:10px;
}
.menu .sectionLink h2{
	font-weight:normal;
	color:#00000C;
	background:#acacae url(../images/section_selected.gif) no-repeat 96%;
	padding:3px 0px 3px 0px;
	margin:0px 0px 1px 0px;
	cursor:pointer;
	font-size:10px;
	width:100%;
}
* html .menu .sectionLink h2{
	padding-left:4px;
}
.menu .sectionLink h2 a{
	font-weight:normal;
	color:#00000C;
	font-size:10px;
	text-decoration:none;
	margin:0px 0px 0px 4px;
}
* html .menu .sectionLink h2 a{
	margin:0px;
}
.menu .sectionLink h2.selected a{
	color:#00000C;
	font-size:10px;
	text-decoration:none;
}
.menu .sectionLink h2.selected{
	background:#acacae url(../images/section_open.gif) no-repeat 96%;
	font-size:10px;
}
.menu .sectionClosed h2{
	font-weight:normal;
	color:#fff;
	background:#00000C url(../images/section_closed.gif) no-repeat 96%;
	padding:3px 0px 3px 4px;
	margin:1px 0px 1px 0px;
	cursor:pointer;
	font-size:10px;
}
.menu .sectionClosed h2 a{
	font-weight:normal;
	color:#fff;
	font-size:10px;
	text-decoration:none;
}
.menu .sectionClosed h2.selected a{
	color:#00000C;
	font-size:12px;
	text-decoration:none;
}
.menu .sectionClosed h2.selected{
	background:#acacae url(../images/section_selected.gif) no-repeat 96%;
	font-size:10px;
}
.menu .sectionContent{
	background-color:#fff;
	padding:5px;
	color:#00000C;
	font-weight:bold;
	margin:0px 0px 0px 0px;
}
.menu .sectionContent a{
	text-decoration:none;
}
.info .head{
	color:#00000C;
	padding:4px 4px 0px 4px;
	margin:2px 0px 0px 0px;
}

/* general content styles */
#content{
	font-size:11px;
	padding:0px;
	width:100%;
	height:100%;
	margin:0px;
}
.itemList{
	background-color:#d5e5bf;
	width:577px;
	position:absolute;
	top:15px;
	left:0px;
	padding:6px 6px 10px 6px;
}
.itemList2{
	background-color:#d5e5bf;
	width:724px;
	position:absolute;
	top:15px;
	left:0px;
	padding:6px 6px 10px 6px;
}
* html .itemList{
	width:589px;
	padding:6px 6px 0px 6px;
}
* html .itemList2{
	width:736px;
	padding:6px 6px 0px 6px;
}
.column1{
	float:left;
	width:285px;
	margin:0px 7px 7px 0px;
	background-color:#fff;
}
.column2{
	float:left;
	width:285px;
	margin:0px 0px 7px 0px;
	background-color:#fff;
}
.smallcolumn1{
	float:left;
	width:141px; /* margin:0px 8px 6px 0px;
	*/
 margin:0px 0px 0px 0px;
	background-color:#fff;
}
.smallcolumn2{
	float:left;
	width:136px;
	margin:0px 7px 6px 0px;
}
* html .smallcolumn2{
	margin:0px 8px 6px 0px;
}
.moreText{
	background-color:#fff;
	padding:0px 6px 6px 6px;
	margin-top:-6px;
	font-size:9px;
}
.moreText a{
	color:#000;
	display:block;
	text-align:right;
}
.infoText{
	background-color:#fff;
	font-size:9px;
	position:absolute;
	left:-230px;
	width:200px;
	border:6px solid #d5e5bf;
}
.infoText td.first{
	background-color:#dfedcc;
	padding:15px 0px 5px 10px;
}
.infoText td.second{
	background-color:#dfedcc;
	padding:15px 10px 5px 0px;
	text-align:right;
}
.infoText p{
	padding:10px;
	margin:0px;
}
.infoText a{
	text-decoration:none;
	display:block;
}
.newsText{
	padding:0px 6px 6px 6px;
	margin-top:-10px;
	font-size:9px;
}
.newsText a{
	color:#000;
	display:block;
	text-align:right;
}
.itemList td{
	vertical-align:top;
}
.itemList2 td{
	vertical-align:top;
}
.searchResults{
	padding:0px 8px 10px 7px;
	font-size:9px;
	width:557px;
}
* html .searchResults{
	width:572px;
}
.searchResults a{
	color:#000;
}
.searchResults .resultText{
	font-weight:bold;
}
.searchResultsBottom{
	padding:3px 1px 10px 0px;
	font-size:9px;
	width:572px;
	white-space:nowrap;
}
.searchResultsBottom2{
	padding:3px 1px 10px 150px;
	font-size:9px;
	width:572px;
	white-space:nowrap;
}
* html .searchResultsBottom2{
	padding:3px 1px 10px 350px;
	font-size:9px;
	width:572px;
	white-space:nowrap;
}
.breadcrumb{
	padding:7px 8px 0px 7px;
	background-color:#fff;
	width:562px;
}
* html .breadcrumb{
	width:577px;
}
.breadcrumb a{
	color:#000;
	font-size:9px;
}
.contentTitle{
	padding:8px 8px 7px 7px;
	color:#00000E;
	font-size:18px;
	font-weight:bold;
	background-color:#fff;
	width:562px;
}
.contentTitle2{
	padding:8px 8px 7px 7px;
	color:#00000E;
	font-size:18px;
	font-weight:bold;
	background-color:#fff;
	width:709px;
}
* html .contentTitle{
	width:577px;
}
* html .contentTitle2{
	width:724px;
}
.option{
	margin:6px 0px 6px 0px;
	padding:5px 7px 1px 5px;
	background-color:#fff;
	width:565px;
	height:20px;
	vertical-align:middle;
}
.option2{
	margin:6px 0px 6px 0px;
	padding:5px 7px 1px 5px;
	background-color:#fff;
	width:712px;
	height:20px;
	vertical-align:middle;
}
* html .option{
	padding:3px 7px 1px 7px;
	width:577px;
	height:24px;
}
* html .option2{
	padding:3px 7px 1px 7px;
	width:724px;
	height:24px;
}
.optionItemsContainer{
	float:left;
	position:relative;
	top:-1px;
	height:15px;
}
* html .optionItemsContainer{
	top:-1px;
	height:18px;
}
.optionItems{
	float:right;
	height:15px;
	display:inline;
	white-space:nowrap;
}
.optionItems2{
	float:left;
	height:14px;
	display:inline;
	white-space:nowrap;
}
.optionItems a,.optionItems2 a{
	color:#00000E;
	padding:0px 18px 0px 18px;
	text-decoration:none;
	background:url(../images/div_line2.gif) no-repeat right;
}
.optionItems a.noLine,.optionItems2 a.noLine{
	background:none;
}
.optionItems2 select.sort{
	width:125px;
}
.optionItems .first{
	background:url(../images/div_line2.gif) no-repeat left;
	display:inline;
	width:1px;
}
.optionItems .last{
	background:url(none);
	display:inline;
	width:1px;
}
.optionItems2 .last{
	background:#fff;
	padding:0px 18px 0px 0px;
	margin-right:14px;
}
.optionItems2 .first{
	padding:0px 18px 0px 0px;
	margin-right:14px;
}
.optionItems2 select{
	width:115px;
	height:16px;
	position:relative;
	font-size:9px;
}
* html .optionItems2 select{
	top:1px;
}
.optionItems .pages{
	display:inline;
	white-space:nowrap;
}
.optionItems .pages select{
	width:40px;
	height:16px;
	position:relative;
	font-size:9px;
}
* html .optionItems .pages select{
	top:1px;
}
.optionItems .skip{
	display:inline;
	width:90px !important;
	text-align:right;
	white-space:nowrap;
	margin:0px 6px 0px 0px;
}
* html .optionItems .skip{
	margin-top:3px;
}
.optionItems .skip a{
	background:none;
	color:#000;
	white-space:nowrap;
	padding:0px 0px 0px 0px;
	text-decoration:underline;
}
.optionItems3{
	float:left;
	height:15px;
	display:inline;
	white-space:nowrap;
	margin-left:25px;
}
.optionItems3 .pages select{
	width:40px;
	height:16px;
	position:relative;
	top:2px;
	font-size:9px;
}
.printIcon{
	position:relative;
	top:1px;
	width:11px;
}
* html .printIcon{
	position:absolute;
	height:10px;
	width:11px;
	top:5px;
}
div.hr{
	background:url(../images/line.gif) repeat-x;
	margin:12px 0px 4px 0px;
	padding:0px;
	line-height:1px;
	height:2px;
}
* html div.hr{
	margin:8px 0px 0px 0px;
}
div.hr1{
	background:url(../images/dotLine5.gif) repeat-x;
	margin-top:5px;
	padding-top:0px;
	line-height:1px;
	height:1px;
}
div.hr2{
	background:url(../images/dotLine4.gif) repeat-x;
	margin:0px;
	padding:0px;
	line-height:1px;
	height:1px;
}
td.lineDarkBlueDotted{
	background:url(../images/dotLine4.gif) repeat-x;
	line-height:1px;
}
td.lineBlueDotted{
	background:url(../images/dotLine5.gif) repeat-x;
	line-height:1px;
}
div.lineBlueDotted{
	background:url(../images/dotLine5.gif) repeat-x;
	height:1px;
	width:100%;
	font-size:1px;
}
div.hr3{
	background:url(../images/line6.gif) repeat-x;
	margin:0px;
	padding:0px;
	line-height:1px;
	height:1px;
	width:100%;
	font-size:1px;
}
div.hr4{
	background:url(../images/dotLine.gif) repeat-x;
	margin:0px;
	padding:0px;
	line-height:1px;
	height:1px;
}
div.hr5{
	background:url(../images/dotLine2.gif) repeat-x;
	margin:0px;
	padding:0px;
	line-height:1px;
	height:1px;
}
h1{
	font-size:11px;
	color:#00000E;
	;
	margin:0px;
}
h2{
	font-size:10px;
	color:#00000E;
	;
	margin:0px;
}
h3{
	font-size:11px;
	color:#61a400;
	margin:0px; /* text-transform:capitalize;
	*/
}
h4{
	margin:0px 0px 0px -1px;
	color:#00000E;
	font-size:14px;
}
.subTitle{
	padding-left:10px;
	font-weight:normal;
}
.basketButtonL{
	background:url(../images/basket_button_left.gif) no-repeat left center;
	line-height:18px;
	display:inline;
	height:18px;
	cursor:pointer;
	padding:6px 0px 6px 0px;
	white-space:nowrap;
	text-decoration:none;
}
* html .basketButtonL{
	padding:2px 0px 2px 0px;
}
.basketButtonR{
	background:url(../images/basket_button_right.gif) no-repeat right center;
	line-height:18px;
	display:inline;
	height:18px;
	padding:6px 0px 6px 0px;
}
* html .basketButtonR{
	padding:2px 0px 2px 0px;
}
.basketButton{
	background:url(../images/basket_button_middle.gif) repeat-x center;
	display:inline;
	height:18px;
	line-height:18px;
	padding:6px 10px 6px 10px;
	margin:0px 3px 0px 29px;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	white-space:nowrap;
	text-align:center;
}
* html .basketButton{
	padding:4px 10px 4px 10px;
}
.basketButtonL2{
	background:url(../images/basket_button2_left.gif) no-repeat left center;
	line-height:18px;
	display:inline;
	height:18px;
	cursor:pointer;
	padding:7px 0px 6px 0px;
	white-space:nowrap;
	text-decoration:none;
}
* html .basketButtonL2{
	padding:2px 0px 3px 0px;
}
.basketButtonR2{
	background:url(../images/basket_button2_right.gif) no-repeat right center;
	line-height:18px;
	display:inline;
	height:18px;
	padding:7px 0px 6px 0px;
}
* html .basketButtonR2{
	padding:2px 0px 2px 0px;
}
.basketButton2{
	background:url(../images/basket_button2_middle.gif) repeat-x center;
	display:inline;
	height:18px;
	line-height:18px;
	padding:6px 2px 7px 2px;
	margin:0px 3px 0px 29px;
	color:#61a400;
	font-size:10px;
	font-weight:bold;
	white-space:nowrap;
	text-align:center;
}
* html .basketButton2{
	padding:4px 2px 4px 2px;
}
.basketButtonL3{
	background:url(../images/basket_button3_left_moz.gif) no-repeat left top;
	line-height:18px;
	display:inline;
	height:18px;
	cursor:pointer;
	padding:6px 0px 6px 0px;
	white-space:nowrap;
	text-decoration:none;
}
* html .basketButtonL3{
	background:url(../images/basket_button3_left.gif) no-repeat left center;
	padding:2px 0px 2px 0px;
}
.basketButtonR3{
	background:url(../images/basket_button2_right.gif) no-repeat right center;
	line-height:18px;
	display:inline;
	height:18px;
	padding:7px 0px 6px 0px;
}
* html .basketButtonR3{
	padding:2px 0px 2px 0px;
}
.basketButton3{
	background:url(../images/basket_button2_middle.gif) repeat-x center;
	display:inline;
	height:18px;
	line-height:18px;
	padding:7px 2px 7px 2px;
	margin:0px 3px 0px 29px;
	color:#00000E;
	font-size:10px;
	font-weight:bold;
	white-space:nowrap;
	text-align:center;
}
* html .basketButton3{
	padding:4px 2px 4px 2px;
}
.basketButtonL4{
	background:url(../images/basket_button4_left.gif) no-repeat left center;
	line-height:18px;
	display:inline;
	height:18px;
	cursor:pointer;
	padding:7px 0px 6px 0px;
	white-space:nowrap;
	text-decoration:none;
}
* html .basketButtonL4{
	padding:2px 0px 3px 0px;
}
.basketButtonR4{
	background:url(../images/basket_button4_right.gif) no-repeat right center;
	line-height:18px;
	display:inline;
	height:18px;
	padding:7px 0px 6px 0px;
}
* html .basketButtonR4{
	padding:2px 0px 2px 0px;
}
.basketButton4{
	background:url(../images/basket_button4_middle.gif) repeat-x center;
	display:inline;
	height:18px;
	line-height:18px;
	padding:6px 2px 7px 2px;
	margin:0px 3px 0px 29px;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	white-space:nowrap;
	text-align:center;
}
* html .basketButton4{
	padding:4px 2px 4px 2px;
}
.ButtonL{
	background:url(../images/button_left.gif) no-repeat left center !important;
	line-height:18px;
	display:inline;
	height:18px;
	cursor:pointer;
	padding:2px 4px 4px 4px;
	white-space:nowrap;
	text-decoration:none;
}
* html .ButtonL{
	padding:0px 0px 0px 4px;
}
.ButtonR{
	background:url(../images/button_right.gif) no-repeat right center;
	line-height:18px;
	height:18px;
	display:inline;
	padding:2px 4px 4px 0px;
}
* html .ButtonR{
	padding:0px 7px 0px 0px;
}
.Button{
	background:url(../images/button_middle.gif) repeat-x center;
	display:inline;
	height:18px;
	padding:2px 5px 4px 5px;
	margin:-2px 1px 0px 1px;
	color:#fff;
	font-size:9px;
	font-weight:bold;
	white-space:nowrap;
}
* html .Button{
	padding:0px 3px 0px 3px;
	margin:0px 0px 0px 3px;
	line-height:160%;
}
a.Button2{
	text-decoration:none;
}
.ButtonL2{
	background:url(../images/button_left2.gif) no-repeat left center !important;
	line-height:18px;
	display:inline;
	height:18px;
	cursor:pointer;
	padding:4px 0px 4px 0px;
	white-space:nowrap;
	text-decoration:none;
}
* html .ButtonL2{
	padding:0px 0px 0px 0px;
}
.ButtonR2{
	background:url(../images/button_right2.gif) no-repeat right center;
	line-height:18px;
	height:18px;
	display:inline;
	padding:4px 5px 4px 2px;
}
* html .ButtonR2{
	padding:0px 5px 0px 2px;
}
.Button2{
	background:url(../images/button_middle2.gif) repeat-x center;
	display:inline;
	line-height:18px;
	height:18px;
	padding:4px 2px 4px 2px;
	margin:0px 3px 0px 5px;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	white-space:nowrap;
}
* html .Button2{
	padding:0px 0px 0px 0px;
}
a.Button3{
	text-decoration:none;
}
.ButtonL3{
	background:url(../images/button_left3.gif) no-repeat left center !important;
	line-height:18px;
	display:inline;
	height:18px;
	cursor:pointer;
	padding:4px 0px 6px 0px;
	white-space:nowrap;
	text-decoration:none;
}
* html .ButtonL3{
	padding:4px 2px 4px 2px;
}
.ButtonR3{
	background:url(../images/button_right3.gif) no-repeat right center;
	line-height:18px;
	height:18px;
	display:inline;
	padding:4px 4px 6px 4px;
}
* html .ButtonR3{
	padding:2px 0px 2px 0px;
}
.Button3{
	background:url(../images/button_middle3.gif) repeat-x center;
	display:inline;
	line-height:18px;
	height:18px;
	padding:7px 2px 9px 2px;
	margin:0px 3px 0px 3px;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	white-space:nowrap;
}
* html .Button3{
	padding:3px 4px 4px 2px;
}
.quantity{
	padding:22px 0px 0px 0px;
	font-size:10px;
}
* html .quantity{
	padding:11px 0px 0px 0px;
}
.quantityInput{
	margin:-2px 0px 0px 0px;
	width:42px;
}
* html .quantityInput{
	margin:-3px 0px 0px 0px;
}
.arrows{
	padding:20px 0px 0px 0px;
	font-size:10px;
}
* html .arrows{
	padding:9px 0px 0px 0px;
}
.spacer3{
	padding:3px;
	margin:0px;
}

/* Detail page */
.detailList{
	background-color:#d5e5bf;
	width:734px;
	padding:6px 6px 0px 6px;
	display:block;
	margin-top:15px;
}
* html .detailList{
	padding:6px;
	position:relative;
	width:734px;
}
.itemListDetail{
	display:block;
	background-color:#d5e5bf;
	width:589px;
	padding:6px 6px 0px 6px;
	margin-top:6px;
}
* html .itemListDetail{
	position:relative;
	top:0px;
	width:589px;
	padding:6px 6px 0px 6px;
}
.image{
	text-align:right;
	padding:8px;
	border-top:6px solid #d5e5bf;
	height:162px;
}
* html .image{
	height:186px;
}
.image img{
	text-align:center;
	vertical-align:middle;
	margin:5px 0px 10px 0px;
}
.image a{
	color:#00000E;
	font-size:9px;
	text-decoration:none;
}
.price{
	padding:14px 13px 14px 13px;
	font-size:9px;
	border-top:6px solid #d5e5bf;
	width:259px;
}
* html .price{
	width:285px;
}
.price .bigPrice{
	font-size:16px;
	font-weight:bold;
	margin-top:6px;
}
.price .prices td{
	padding-bottom:8px;
}
.price .amount{
	text-align:right;
	padding:0px 0px 6px 13px;
}
.productInfo{
	padding:16px 6px 16px 6px;
	font-size:9px;
	border-top:6px solid #d5e5bf;
}
.productInfo td{
	padding:0px 0px 2px 0px;
}
.productInfo .marge{
	width:22px;
}
.order{
	padding:14px 13px 14px 13px;
	height:150px;
	border-top:6px solid #d5e5bf;
}
* html .order{
	height:184px;
}
.order .quantitySelect{
	margin:23px 0px 16px 0px;
	font-size:10px;
}
.orderButton{
	width:100%;
	padding:19px 0px 0px 0px;
	text-align:right;
}
* html .orderButton{
	padding:0px 0px 0px 0px;
}
.order .note{
	font-size:10px;
	margin:19px 0px 0px 0px;
	white-space:nowrap;
}
* html .order .note{
	margin:14px 0px 0px 0px;
}
.order .noteInput{
	width:100%;
	margin:17px 0px 0px 0px;
}
* html .order .noteInput{
	margin:11px 0px 0px 0px;
}
.description{
	padding:6px;
	font-size:9px;
	border-top:6px solid #d5e5bf;
}
.description a{
	color:#000;
	display:block;
	text-align:right;
}
.news{
	padding:6px;
	font-size:9px;
	background-color:transparent;
	margin-top:-6px;
}
.news a{
	color:#000;
	display:inline;
	text-align:left;
	background-color:transparent;
}
.vhr{
	display:inline;
	position:relative;
	width:2px;
	height:12px;
	line-height:1px;
	background:url(../images/div_line2.gif) repeat-y;
	padding:0px;
	margin:0px;
}
div.formlayer{
	position:absolute;
	top:110px;
	left:211px;
	visibility:hidden;
	z-index:1;
	border-bottom:1px solid #666;
	border-left:1px solid #666;
	border-right:1px solid #666;
	text-align:left;
}
* html div.formlayer{
	left:214px;
}
div.formlayer a{
	color:#000;
	padding:5px 15px 5px 10px;
	font-size:10px;
	background-color:#fff;
	display:block;
}
div.formlayer a:hover{
	color:#eb0303;
}

/* shoppingbasket */
.shopList{
	background-color:#d5e5bf;
	width:574px;
	position:absolute;
	left:0px;
	top:15px;
	padding:6px 6px 10px 6px;
}
* html .shopList{
	width:589px;
	padding:6px 6px 6px 6px;
}
.shopList .option{
	height:20px;
	width:566px;
}
* html .shopList .option{
	width:577px;
}
.shopTop{
	padding:3px 7px 0px 7px;
	background-color:#fff;
	width:560px;
	font-size:9px;
}
* html .shopTop{
	width:577px;
}
.shopTop table.stripe{
	width:100%;
	height:5px;
	line-height:5px;
	font-size:5px;
}
* html .shopTop table.stripe{
	width:563px;
}
.shopTop td.bannerstripe1{
	background-color:#61a400;
}
* html .shopTop td.bannerstripe1{
	width:518px;
}
.shopTop td.bannerstripe2{
	width:29px;
	background-color:#9bd562;
}
.shopTop td.bannerstripe3{
	width:20px;
	background-color:#61a400;
}
.shopTop td.spacer{
	width:1px;
	font-size:1px;
}
.shopTitle{
	padding:8px 7px 7px 7px;
	color:#61a400;
	font-size:18px;
	font-weight:bold;
	background-color:#fff;
	width:560px;
}
* html .shopTitle{
	width:577px;
}
.shopTitle h4{
	color:#61a400;
}
.totals{
	width:574px;
	float:left;
}
* html .totals{
	width:577px;
}
.totalBox{
	float:right;
	background-color:#fff;
	width:394px;
	padding:10px 15px 20px 10px;
}
.totalBox td{
	line-height:170%;
}
.totalLine{
	margin:10px 0px 10px 0px;
	line-height:1px;
	font-size:1px;
	height:1px;
	width:100%;
	background:url(../images/totalLine.gif) repeat-x left center;
}
* html .totalLine{
	margin:12px 0px 12px 0px;
	line-height:1px;
	font-size:1px;
	height:1px;
}
.info{
	position:relative;
	top:4px;
	margin:0px 6px 0px 0px;
}
input.inputFormSmaller{
	width:25px;
	margin-left:7px;
}
* html input.inputFormSmaller{
	width:25px;
}
.inputForm{
	width:45px;
	margin-left:7px;
}
* html .inputForm{
	width:45px;
}
.iframeBottom{
	padding:3px 10px 6px 0px;
	font-size:9px;
	background-color:#dfedcc;
	height:18px;
}
.costs th,.delivery th{
	padding:6px 10px 8px 7px;
}
.costs td,.delivery td{
	padding:1px 0px 3px 7px;
}
.costs td.first,.delivery td.first{
	background-color:#dfedcc;
	padding:4px 0px 3px 7px;
}
.costs td.second,.delivery td.second{
	background-color:#dfedcc;
	padding:4px 10px 3px 7px;
	text-align:right;
}
.costs td.second a,.delivery td.second a{
	text-decoration:none;
}

/* homepage */
.homePage{
	width:720px;
	position:absolute;
	top:15px;
	left:0px;
	padding:0px 6px 0px 0px;
}
* html .homePage{
	width:734px;
	padding:0px 6px 6px 0px;
}
.homePage .list{
	width:562px;
	border:6px solid #d5e5bf;
	padding:3px 8px 12px 6px;
}
* html .homePage .list{
	width:589px;
}
.homecolumn{
	float:left;
	width:272px;
	height:181px;
	margin:0px 7px 7px -6px;
	background-color:#d5e5bf;
	padding:4px 10px 8px 15px;
}
* html .homecolumn{
	margin:0px 9px 7px -6px;
	width:296px;
	height:193px;
}
.homeIntro{
	padding:3px 8px 12px 6px;
	background-color:#fff;
	width:562px;
	margin-bottom:6px;
	border:6px solid #d5e5bf;
}
* html .homeIntro{
	width:589px;
}
.homeIntro td{
	font-size:10px;
}
.homeIntro h2{
	padding:8px 0px 14px 0px;
}
.homecolumn table.stripe,.homeIntro table.stripe,.list table.stripe,.contentTitle table.stripe,.contentTitle2 table.stripe{
	width:100%;
	height:5px;
	line-height:5px;
	font-size:5px;
}
* html .homeIntro table.stripe,.list table.stripe,.contentTitle table.stripe,.contentTitle2 table.stripe{
	width:562px;
}
* html .homecolumn table.stripe{
	width:270px;
}
.homecolumn td.bannerstripe1,.homeIntro td.bannerstripe1,.list td.bannerstripe1,.contentTitle td.bannerstripe1,.contentTitle2 td.bannerstripe1{
	background-color:#00000E;
}
* html .homeIntro td.bannerstripe1,.list td.bannerstripe1,.contentTitle td.bannerstripe1,.contentTitle2 td.bannerstripe1{
	width:518px;
}
.homecolumn td.bannerstripe2,.homeIntro td.bannerstripe2,.list td.bannerstripe2,.contentTitle td.bannerstripe2,.contentTitle2 td.bannerstripe2{
	width:29px;
	background-color:#acacac;
}
.homecolumn td.bannerstripe3,.homeIntro td.bannerstripe3,.list td.bannerstripe3,.contentTitle td.bannerstripe3,.contentTitle2 td.bannerstripe3{
	width:20px;
	background-color:#00000E;
}
.homecolumn td.spacer,.homeIntro td.spacer,.list td.spacer,.contentTitle td.spacer,.contentTitle2 td.spacer{
	width:1px;
	font-size:1px;
}
.smallcolumn1 .item{
	border:6px solid #d5e5bf;
}
.smallcolumn1 .item .itemText{
	font-size:10px;
	padding:9px 5px 9px 6px;
	background-color:#fff;
	height:93px;
}
* html .smallcolumn1 .item .itemText{
	height:109px;
}
.smallcolumn2 .itemTable,.banner7 .itemTable{
	border:6px solid #d5e5bf;
	background-color:#fff;
	width:141px;
	margin-bottom:6px;
}
.smallcolumn2 .item .itemText,.banner7 .item .itemText{
	font-size:10px;
	padding:3px 4px 8px 4px;
	background-color:#fff;
}
.homecolumn h1{
	padding:0px 0px 0px 6px;
	margin:11px 0px 5px 0px;
}
.homePage .list .listRow{
	line-height:18px;
	margin:0px;
	padding:0px;
}
.homePage .list .frequency{
	text-align:center;
}
.homePage .list .orderbutton2{
	text-align:right;
}
.homePage .list .quantity{
	padding:0px;
}

/* List page */
.list{
	margin:0px 0px 6px 0px; /* SvI 05/06/14:changed width from 574px to 577px */
 width:574px;
	float:left;
	background-color:#fff;
	padding:0px;
}
* html .list{
	width:577px;
}
* html .list2{
	width:577px;
}
.list h1{
	margin-top:14px;
}
.list .productImage{
	width:70px;
	vertical-align:middle;
	text-align:center;
	background-color:#fff;
	padding:0px 8px 0px 8px;
}
* html .list .productImage{
	width:70px;
}
.list .title{
	vertical-align:bottom;
	padding-top:5px;
}
.list .title a{
	color:#00000E;
	font-weight:bold;
	font-size:10px;
	margin:0px 0px 2px 0px;
	display:inline;
}
.summary th{
	padding:6px 10px 8px 0px;
}
.summary td{
	padding:1px 0px 3px 0px;
}
.summary .title{
	color:#00000E;
	font-weight:bold;
	font-size:10px;
	margin:0px 0px 2px 0px;
	display:inline;
}
.list .titleSmall{
	color:#00000E;
	font-weight:bold;
	font-size:10px;
	white-space:nowrap;
}
.list .compare{
	padding:0px 8px 0px 0px;
	text-align:right;
	font-size:10px;
	white-space:nowrap;
}
* html .list .compare{
	padding:3px 11px 0px 0px;
}
.list .deleteFromTmpl{
	padding:12px 0px 0px 0px;
	text-align:right;
	white-space:nowrap;
	color:#00000E;
	font-size:10px;
}
.list td .details{
	padding:2px 0px 2px 0px;
	width:345px;
}
.list span.negLeftMargin{
	margin-left:-3px;
}
.list td .ordered{
	padding:0px 12px 0px 0px;
	white-space:nowrap;
	width:139px;
}
.list .ordered span{
	padding:2px 7px 2px 7px;
	background-color:#e2ecd8;
	display:block;
}
.list .ordered a{
	color:#61a400;
	font-weight:bold;
	padding-left:19px;
}
.list tr .listrow{
	vertical-align:middle;
	line-height:100%;
	font-size:10px;
	height:18px;
}
.list tr .listrow b{
	font-size:10px;
	letter-spacing:0.01em;
}
.list td .available{
	white-space:nowrap;
	background:url(../images/line3.gif) no-repeat center right;
	padding:7px 0px 2px 0px;
	width:67px;
	overflow:hidden;
}
.list td .icon{
	vertical-align:middle;
	text-align:center;
	background-color:#fff;
	border:1px solid #fff;
	background:url(../images/line3.gif) no-repeat center right;
	padding:7px 0px 7px 0px;
	width:50px;
	overflow:hidden;
}
.list td .frequency{
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	background:url(../images/line3.gif) no-repeat center right;
	padding:7px 0px 7px 0px;
	width:108px;
	overflow:hidden;
}
.list td .itemPrice{
	background:url(../images/line3.gif) no-repeat center right;
	text-align:center;
	white-space:nowrap;
	padding:7px 0px 0px 0px;
	width:122px;
	overflow:hidden;
	vertical-align:bottom;
}
.list td .quantity{
	text-align:center;
	background:url(../images/line3.gif) no-repeat center right;
	padding:0px 0px 0px 4px;
	vertical-align:bottom;
	width:64px;
	overflow:hidden;
}
.list td .quantity2{
	background:url(../images/line3.gif) no-repeat center right;
	padding:0px 10px 0px 0px;
	vertical-align:middle;
	width:64px;
	overflow:hidden;
}
.list .quantity span{
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	display:block;
	background-color:#e2ecd8;
	font-size:9px;
	text-align:left;
}
* html .list .quantity span{
	margin:0px 5px 0px 5px;
	padding:2px 5px 2px 5px;
}
.list .quantity2 span{
	margin:0px 2px 0px 2px;
	padding:2px 0px 2px 0px;
	display:block;
	background-color:#e2ecd8;
	font-size:9px;
	text-align:left;
}
* html .list .quantity2 span{
	margin:0px 3px 0px 3px;
	padding:2px 3px 2px 3px;
}
.list .quantityInput{
	margin:0px;
	width:42px;
}
.list .arrows{
	padding:1px 0px 0px 0px;
}
.list td .orderButton2{
	text-align:center;
	vertical-align:bottom;
	white-space:nowrap;
	padding:7px 0px 2px 0px;
}
.list .delete{
	font-size:10px;
	padding:12px 20px 0px 0px;
	display:block;
	color:#00000E;
	text-align:right;
	vertical-align:bottom;
}
.list td .note{
	background:url(../images/line3.gif) no-repeat center right;
	white-space:nowrap;
	width:170px;
	overflow:hidden;
	vertical-align:bottom;
}
.list td .quantityCalc{
	text-align:center;
	background:url(../images/line3.gif) no-repeat center right;
	padding:0px 0px 0px 4px;
	vertical-align:bottom;
	width:101px;
	overflow:hidden;
}
.list td .calc{
	white-space:nowrap;
	color:#61A400;
	vertical-align:bottom;
	padding:0px 0px 2px 4px;
	width:101px;
}
.list .totalPrice{
	padding:7px 20px 0px 12px;
	vertical-align:bottom;
	white-space:nowrap;
	width:77px;
	text-align:right;
}
.list .product{
	white-space:nowrap;
}
.list .unit{
	white-space:nowrap;
	width:140px;
	padding-right:50px;
	vertical-align:bottom;
}

/* Index page */
.indexBlock{
	margin:6px 0px 0px 0px;
	padding:0px 0px 8px 0px;
	width:577px;
	background-color:#fff;
	float:left;
}
.indexBlock .title a{
	color:#00000E;
	font-weight:bold;
	width:100%;
}
.indexBlock .title a:hover{
	text-decoration:underline;
}
.indexBlock td{
	width:140px;
}
.indexBlock a{
	font-size:10px;
	padding:4px 0px 4px 5px;
	margin:0px 0px 0px 6px;
	display:block;
	text-decoration:none;
	background:url(../images/arrow.gif) no-repeat left center;
}
.indexBlock a:hover{
	text-decoration:underline;
}

/* end Index page */

/* Confirmation page */
.leftMargin{
	width:7px;
}
.rightMargin{
	width:18px;
}
.firstCol{
	width:123px;
	text-align:right;
	white-space:nowrap;
}
.firstCol b{
	letter-spacing:0.01em;
}
.firstColWidth{
	width:123px;
}
.secondCol{
	width:127px;
	text-align:right;
	white-space:nowrap;
}
.secondColWidth{
	width:127px;
}
.alertCol{
	width:10px;
}
.inputCol1{
	width:134px;
}
.inputCol2{
	width:145px;
}
.selectCol{
	width:157px;
}
.highRow{
	line-height:200%;
	font-size:10px;
	height:34px;
}
.middleRow{
	line-height:180%;
	font-size:10px;
	height:24px;
}
.middleRow2{
	line-height:150%;
	font-size:10px;
	height:24px;
}
.smallRow{
	line-height:110%;
	font-size:10px;
	height:20px;
}
.toggle{
	width:550px;
}
.iFrameHolder{
	display:none;
	margin-bottom:10px;
	width:100%;
	overflow:hidden;
}
.addressTitle{
	width:123px;
	text-align:right;
	vertical-align:top;
	padding-top:10px;
	letter-spacing:0.01em;
}
.addressBox{
	vertical-align:top;
	width:160px;
	padding-top:10px;
}
.calendarBox{
	width:284px;
	vertical-align:top;
	text-align:right;
	padding-right:0px;
}

/* end Confirmation page */

/* Order Overview page */
.orderRefine td{
	color:#00000E;
	vertical-align:middle;
}
.searchBig{
	width:138px;
}
.space{
	width:18px;
}
.space1{
	width:30px;
}
.space2{
	width:42px;
}
.orderList{
	background-color:#fff;
	float:left;
	margin:0px 0px 6px 0px;
	width:564px;
	padding:24px 8px 7px 5px;
}
.orderList2{
	background-color:#fff;
	float:left;
	margin:0px 0px 6px 0px;
	width:711px;
	padding:24px 8px 7px 5px;
}
* html .orderList{
	width:577px;
}
* html .orderList2{
	width:724px;
}
.orderList h1{
	margin-top:14px;
}
.orderList .title{
	vertical-align:bottom;
}
.orderList .title a{
	color:#00000E;
	font-weight:bold;
	font-size:10px;
	margin:0px 0px 2px 0px;
	display:inline;
}
.orderList .titleSmall{
	color:#00000E;
	font-weight:bold;
	font-size:10px;
	white-space:nowrap;
}
.orderList tr .listrow{
	vertical-align:middle;
	line-height:100%;
	font-size:10px;
	height:24px;
}
.orderList2 .title{
	vertical-align:bottom;
}
.orderList2 .title a{
	color:#00000E;
	font-weight:bold;
	font-size:10px;
	margin:0px 0px 2px 0px;
	display:inline;
}
.orderList2 .titleSmall{
	color:#00000E;
	font-weight:bold;
	font-size:10px;
	white-space:nowrap;
}
.orderList2 tr .listrow{
	vertical-align:middle;
	line-height:100%;
	font-size:10px;
	height:24px;
}

/* end Order Overview page */

/* Speed Order */
.bigTitle{
	font-weight:bold;
	font-size:11px;
	color:#00000E;
}
.productAlert{
	font-weight:normal;
	color:#d00;
	font-size:10px;
	margin-top:1px;
	height:5px;
	letter-spacing:0.01em;
}

/* end Speed Order */

/* send a friend styles */
.head_form{
	padding:1px 0px 8px 12px;
	font-size:10px;
}
.title_form{
	width:189px;
	text-align:right;
	padding:2px 2px 17px 7px;
	font-size:10px;
}
.input_form{
	padding:0px 0px 9px 10px;
}
.input_form2{
	padding:0px 0px 1px 12px;
}
.input_form3{
	text-align:right;
	padding:11px 0px 14px 12px;
}
* html .input_form3{
	padding:0px 0px 4px 12px;
}
.text h2{
	padding:13px 0px 18px 0px;
	color:#00000E;
	font-size:11px;
}
.error h2{
	padding:13px 0px 18px 0px;
	color:#f00;
	font-size:11px;
}
div.error{
	color:#eb0303;
	font-weight:bold;
	background:url(../images/alert.gif) no-repeat;
	padding:5px 0px 0px 23px;
	margin:4px 0px 4px 0px;
}
.text a,.error a{
	line-height:200%;
}
.text td,.error td{
	line-height:150%;
	padding-bottom:12px;
	vertical-align:top;
}
.text td a,.error td a{
	line-height:140%;
	vertical-align:top;
}

/* Register Page */
.explanation{
	padding-left:8px;
}

/* end of Register Page */

/* Splash Page */
.splashCol{
	vertical-align:top;
	margin-top:-15px;
	width:264px;
	padding:0px 30px 0px 23px;
}
.seperate{
	background:url(../images/line7.gif) repeat-y center right;
	width:1px;
}

/* end Splash Page */

/* Login Page */
.loginTxt{
	width:100%;
	padding:0px 15px 0px 15px;
	font-size:11px;
}
.boxCol{
	width:100%;
	padding:30px 15px 0px 115px;
}
.loginCol1{
	width:85px;
	text-align:right;
	padding-top:4px;
	font-size:11px;
}
.loginCol2{
	width:190px;
	padding:3px 0px 0px 25px;
}
.login{
	width:97px;
	text-align:right;
	vertical-align:top;
}

/* end Login Page */

/* banner styles */
.banner{
	position:absolute;
	top:15px;
	left:588px;
	background-color:#fff;
	border-bottom:6px solid #aaa;
	border-left:6px solid #aaa;
	width:130px;
	margin:0px 0px 8px 0px;
	padding:10px 5px 6px 5px;
}
* html .banner{
	top:0px;
	width:141px;
}
.banner h3{
	padding:4px 0px 4px 0px;
}
.banner td.shop{
	padding:0px 4px 0px 4px;
	border-bottom:1px solid #fff;
}
.banner .marge{
	margin:7px 0px 4px 0px;
}
* html .banner .marge{
	margin:0px 0px -5px 0px;
}
.banner table.stripe{
	width:100%;
	height:5px;
	line-height:5px;
	font-size:5px;
}
* html .banner table.stripe{
	width:130px;
}
.banner td.bannerstripe1{
	background-color:#61a400;
}
* html .banner td.bannerstripe1{
	width:79px;
}
.banner td.bannerstripe2{
	width:29px;
	background-color:#9bd562;
}
.banner td.bannerstripe3{
	width:20px;
	background-color:#61a400;
}
.banner td.spacer{
	width:1px;
	font-size:1px;
}
.banner1{
	position:relative;
	left:587px;
	top:15px;
	width:134px;
	padding:9px 0px 6px 0px;
	margin:0px 0px 0px 8px;
}
* html .banner1{
	width:143px;
}
.banner2{
	position:absolute;
	background-color:#d5e5bf;
	left:583px;
	top:174px;
	width:133px;
	padding:9px 4px 6px 13px;
}
* html .banner2{
	top:167px;
	left:583px;
	width:145px;
}
.banner2 h3{
	padding:4px 0px 10px 0px;
	color:#00000E;
}
.banner2 a{
	margin:0px 0px 4px 0px;
	display:block;
	font-size:10px;
}
.banner2 table.stripe{
	width:100%;
	height:5px;
	line-height:5px;
	font-size:5px;
}
* html .banner2 table.stripe{
	width:130px;
}
.banner2 td.bannerstripe1{
	background-color:#00000E;
}
* html .banner2 td.bannerstripe1{
	width:79px;
}
.banner2 td.bannerstripe2{
	width:29px;
	background-color:#acacac;
}
.banner2 td.bannerstripe3{
	width:20px;
	background-color:#00000E;
}
.banner2 td.spacer{
	width:1px;
	font-size:1px;
}
.banner3{
	position:absolute;
	background-color:#d5e5bf;
	left:580px;
	top:118px;
	width:140px;
	padding:9px 0px 6px 0px;
	margin:0px 0px 0px 8px;
}
* html .banner3{
	top:110px;
	width:145px;
}
.banner4{
	position:relative;
	left:590px;
	top:7px;
	width:121px;
	margin:0px 0px 0px 6px;
	padding:10px 0px 0px 5px;
	background-color:#fff;
	border:7px solid #d5e5bf;
	font-size:9px;
	line-height:130%;
	letter-spacing:0px;
	word-spacing:-1px;
}
* html .banner4{
	width:140px;
}
.banner4 .listBox{
	overflow:hidden;
	white-space:nowrap;
	width:119px;
}
.banner4 .listBox #loadingCompare{
	color:#c00;
	background-color:#fff;
}
.banner4 a{
	margin:7px 4px 0px 0px;
	display:block;
	font-size:10px;
	color:#00000E;
	text-align:right;
	word-spacing:0px;
}
.banner4 table.stripe{
	width:95%;
	height:5px;
	line-height:5px;
	font-size:5px;
}
* html .banner4 table.stripe{
	width:118px;
}
.banner4 td.bannerstripe1{
	background-color:#00000E;
}
* html .banner4 td.bannerstripe1{
	width:79px;
}
.banner4 td.bannerstripe2{
	width:29px;
	background-color:#acacac;
}
.banner4 td.bannerstripe3{
	width:20px;
	background-color:#00000E;
}
.banner4 td.spacer{
	width:1px;
	font-size:1px;
}
.banner4 h3{
	padding:4px 0px 5px 0px;
	color:#00000E;
	word-spacing:0px;
}
.banner4 .marge{
	margin:0px 0px 4px 0px;
}
* html .banner4 .marge{
	margin:0px;
}
.banner5{
	position:relative;
	left:590px;
	top:15px;
	background-color:#fff;
	width:130px;
	margin:0px 0px 14px 6px;
	padding:10px 5px 6px 5px;
}
* html .banner5{
	left:590px;
	width:140px;
}
.banner5 h3{
	padding:4px 0px 4px 0px;
}
.banner5 td.shop{
	padding:0px 4px 0px 4px;
	border-bottom:1px solid #fff;
}
.banner5 .marge{
	margin:7px 0px 4px 0px;
}
* html .banner5 .marge{
	margin:0px 0px -5px 0px;
}
.banner5 table.stripe{
	width:100%;
	height:5px;
	line-height:5px;
	font-size:5px;
}
* html .banner5 table.stripe{
	width:130px;
}
.banner5 td.bannerstripe1{
	background-color:#61a400;
}
* html .banner5 td.bannerstripe1{
	width:79px;
}
.banner5 td.bannerstripe2{
	width:29px;
	background-color:#9bd562;
}
.banner5 td.bannerstripe3{
	width:20px;
	background-color:#61a400;
}
.banner5 td.spacer{
	width:1px;
	font-size:1px;
}
.banner6{
	position:relative;
	left:590px;
	top:7px;
	width:116px;
	margin:0px 0px 6px 6px;
	padding:3px 5px 10px 5px;
	background-color:#fff;
	border:7px solid #d5e5bf;
	font-size:9px;
	line-height:175%;
	overflow:hidden;
}
* html .banner6{
	width:140px;
	padding:3px 4px 10px 4px;
}
.banner6 a{
	margin:7px 4px 0px 0px;
	display:block;
	font-size:10px;
	color:#00000E;
	text-align:right;
}
.banner6 table.stripe{
	width:100%;
	height:5px;
	line-height:5px;
	font-size:5px;
}
* html .banner6 table.stripe{
	width:117px;
}
.banner6 td.bannerstripe1{
	background-color:#00000E;
}
* html .banner6 td.bannerstripe1{
	width:69px;
}
.banner6 td.bannerstripe2{
	width:29px;
	background-color:#acacac;
}
.banner6 td.bannerstripe3{
	width:20px;
	background-color:#00000E;
}
.banner6 div{
	line-height:18px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.banner6 .editButton{
	float:right;
}
.banner6 td.spacer{
	width:1px;
	font-size:1px;
}
.banner6 h3{
	padding:4px 0px 5px 0px;
	color:#00000E;
}
.banner6 .marge{
	margin:0px 0px 4px 0px;
}
* html .banner6 .marge{
	margin:0px;
}
.banner7{
	position:relative;
	left:587px;
	width:141px;
	top:15px;
	margin:0px 0px 0px 6px;
	padding:0px;
	font-size:10px;
	overflow:hidden;
}
* html .banner7{
	left:590px;
	width:143px;
}
.banner8{
	position:relative;
	left:590px;
	top:7px;
	width:130px;
	margin:0px 0px 6px 6px;
	padding:4px 5px 8px 5px;
	background-color:#fff; /*#d5e5bf;
	*/
 font-size:10px;
	line-height:175%;
}
* html .banner8{
	left:590px;
	width:140px;
}
.banner8 a{
	margin:7px 4px 0px 0px;
	display:block;
	font-size:10px;
	color:#00000E;
	text-align:right;
}
.banner8 table.stripe{
	width:100%;
	height:5px;
	line-height:5px;
	font-size:5px;
}
* html .banner8 table.stripe{
	width:130px;
}
.banner8 td.bannerstripe1{
	background-color:#00000E;
}
* html .banner8 td.bannerstripe1{
	width:79px;
}
.banner8 td.bannerstripe2{
	width:29px;
	background-color:#acacac;
}
.banner8 td.bannerstripe3{
	width:20px;
	background-color:#00000E;
}
.banner8 td.spacer{
	width:1px;
	font-size:1px;
}
.banner8 h3{
	padding:4px 0px 5px 0px;
	color:#00000E;
}
.shoptrkleur{
	background-color:#e2ecd8;
}

/* tmed20050722 */
.L1{
	display:block;
	background-color:#d5e5bf;
	width:577px;
	padding:6px 6px 0px 6px;
}
* html .L1{
	width:589px;
}

/* tmed20050727 */
.tbord1{
	border-top:6px solid #d5e5bf;
}

/* tmed20050913 (bestellijst) */
.workaround1{
	margin-bottom:10px;
}
.workaround1 td{
	padding:4px 0 0 10px;
}
.workaround1 .titleSmall2{
	padding:0 0 0 34px;
}

/* tmed20050919 (promotions) */
.smallcolumn1 img{
	margin:10px 0 0 25px;
}
.smallcolumn2 img{
	margin:10px 0 11px 0;
}

/* tmed20050920 (promotions) */
.promlabel1{
	margin-left:-10px;
	display:block;
	position:relative;
	top:65px;
	left:85px;
	width:44px;
	height:29px;
	z-index:20;
}
* html .promlabel2{
	top:18px;
}
.promlabel2{
	margin-left:-10px;
	display:block;
	position:relative;
	top:8px;
	left:5px;
	width:44px;
	height:29px;
	z-index:20;
}
.promlabel1 img{
	margin:0;
	padding:0;
	border:0;
}
.promlabel2 img{
	margin:0;
	padding:0;
	border:0;
}

/* tmed20050921 (promotions) */
.promobigprice{
	position:relative;
	z-index:100;
	font-size:15px;
	font-weight:bold;
	margin-top:42px;
}
* html .promosmallprice{
	margin-top:-30px;
}
.promosmallprice{
	font-size:9px;
	font-weight:bold;
	margin-top:-40px;
}
.promodesc{
	font-weight:bold;
	margin-top:-90px;
}

/* JANUARY RELEASE */

/* SvI 20051209 Homepage alert layer */
#alert{
	position:absolute;
	left:60px;
	top:80px;
	width:460px;
	padding:5px;
	background-color:#d5e5bf;
	border-top:#d5e5bf solid 1px;
	border-right:#aaa solid 1px;
	border-bottom:#aaa solid 1px;
	border-left:#d5e5bf solid 1px;
	display:block;
}
#alert .body{
	width:448px; /* width #alert - 12px border */
 height:135px;
	padding:6px 6px 6px 6px;
	background-color:#fff;
	font-size:9px;
	overflow:hidden;
}
#alert .body table{
	border:0px;
}
#alert .body a{
	color:#000;
	text-decoration:none;
}
#alert .body table.stripe{
	width:100%;
	height:5px;
}
#alert .body td.bannerstripe1{
	width:397px; /* width .body - 51px */
 height:5px;
	background-color:#fa0000;
}
#alert .body td.bannerstripe2{
	width:29px;
	height:5px;
	background-color:#f00;
}
#alert .body td.bannerstripe3{
	width:20px;
	height:5px;
	background-color:#fa0000;
}
#alert .body td.spacer{
	width:1px;
	height:5px;
}
#alert .body h1{
	margin:3px 0px 0px 0px;
}
#alert .body #alertResult a{
	color:#000;
	text-decoration:underline;
}

/* T. Mulder (14dec2005) Quickfix for the select account box in inqord3 for IE6.*
/* html .orderRefine .ieselhack select{
	width:250px;
}

/* SvI 20051219 Save More! styles voor order03 */
a.saveMore{
	color:red;
	font-weight:bold;
}
#saveMore{
	position:absolute;
	left:218px;
	top:50px;
	width:270px;
	padding:5px;
	background-color:#d5e5bf;
	border-top:#d5e5bf solid 1px;
	border-right:#aaa solid 1px;
	border-bottom:#aaa solid 1px;
	border-left:#d5e5bf solid 1px;
	display:block;
}
#saveMore .body{
	width:258px; /* width # - 12px border */
 height:135px;
	padding:6px 6px 6px 6px;
	background-color:#fff;
	font-size:9px;
	overflow:hidden;
}
#saveMore .body table{
	border:0px;
}
#saveMore .body a{
	color:#000;
	text-decoration:none;
}
#saveMore .body table.stripe{
	width:100%;
	height:5px;
}
#saveMore .body td.bannerstripe1{
	width:207px; /* width .body - 51px */
 height:5px;
	background-color:#00000E;
}
#saveMore .body td.bannerstripe2{
	width:29px;
	height:5px;
	background-color:#acacac;
}
#saveMore .body td.bannerstripe3{
	width:20px;
	height:5px;
	background-color:#00000E;
}
#saveMore .body td.spacer{
	width:1px;
	height:5px;
}
#saveMore .body h1{
	margin:3px 0px 0px 0px;
}
#saveMore .body td{
	color:#000;
	vertical-align:middle;
}
#saveMore #saveMoreScale{
	margin:6px 0px 0px 0px;
}
#saveMore #saveMoreScale tbody tr{
	line-height:15px;
}
#saveMore #saveMoreScale td{
	white-space:nowrap;
}
#saveMore #saveMoreScale tbody td.orderMore{
	padding-right:3px;
}
#saveMore #saveMoreScale tbody td.save{
	padding-left:3px;
	font-weight:bold;
}
#saveMore #saveMoreScale a{
	color:#00000E;
	font-weight:bold;
	text-decoration:underline;
}
#saveMore .body td.loading{
	text-align:center;
	color:#c00;
	width:100%}

/* T. Mulder (19dec2005) Quickfix for the select supervisor box in order04 for IE6.*
/* html .selectCol select{
	width:220px;
}

/* T. Mulder (20dec2005) A simple border.*/
.borderXtra{
	border-top:#d5e5bf 6px solid;
}

/* T. Mulder (22dec2005) Maintenance styles*/
.mntWidth1{
	width:80px;
}
.mntWidth2{
	width:50px;
}
.mntWidth3{
	width:300px;
}
.mntWidth4{
	width:120px;
}
.mntRadio1{
	border:0;
	width:20px;
}
.mntControls{
	width:200px;
}

/* T. Mulder (28dec2005) Styles for bulkshop banner.*/
.blkColor{
	color:#d00 !important;
}
.blkBGColor{
	background:#d00 !important;
}
.blkBGColor2{
	background:#f99 !important;
}

/* T. Mulder (28dec2005) Extra styles for infodb3.*/
.L2{
	display:block;
	background-color:#d5e5bf;
	width:577px;
	padding:6px 6px 0px 6px;
}
* html .L2{
	width:589px;
}
.L2sub{
	padding:10px;
	background-color:#fff;
}
.L2sub2{
	height:165px;
	overflow:auto;
	background-color:#fff;
}
.L2misc{
	line-height:1px;
	font-size:1px;
	height:1px;
}

/* T. Mulder (28dec2005) Banner6 button fix for FF(firefox).*/
.banner6 .editButton{
	margin-right:-5px;
	width:auto;
	float:right;
}
* html .banner6 .editButton{
	margin:-2px;
	float:right;
	width:inherit;
	width:auto;
}
* html .banner6 .editButton .ButtonL{
	float:right;
}

/* T. Mulder (29dec2005) New styles for the shopping basket and compare buttons.*/
.nButton{
	width:128px;
}

/* shopping basket */
.nButton .table{
	margin:0;
	padding:0;
	border-collapse:collapse;
	text-align:center;
	width:128px;
}
.nButton .link{
	margin:0;
	padding:0;
	background:#fff;
	display:block;
	width:128px;
	height:26px;
	position:absolute;
	-moz-opacity:0.01;
	filter:alpha(opacity=1);
	opacity:0.01;
}
.nButton .left{
	margin:0;
	padding:0;
	background:url(../images/basket_button2_left.gif) no-repeat;
	width:29px;
	height:26px;
}
.nButton .middle{
	margin:0;
	padding:0;
	background:url(../images/basket_button2_middle.gif) repeat-x;
	height:26px;
}
.nButton .right{
	margin:0;
	padding:0;
	background:url(../images/basket_button2_right.gif) no-repeat;
	width:12px;
	height:26px;
}
.nButton .title{
	line-height:7px;
	margin:0 1px;
	padding:0;
	font-size:10px;
	font-weight:bold;
	color:#61a400;
}

/* compare */
.nButton .tablecmp{
	margin:0;
	padding:0;
	border-collapse:collapse;
	text-align:center;
	width:115px;
}
.nButton .linkcmp{
	margin:0;
	padding:0;
	background:#fff;
	display:block;
	width:115px;
	height:26px;
	position:absolute;
	-moz-opacity:0.01;
	filter:alpha(opacity=1);
	opacity:0.01;
}
.nButton .leftcmp{
	margin:0;
	padding:0;
	background:url(../images/basket_button3_left.gif) no-repeat;
	width:29px;
	height:26px;
}
.nButton .middlecmp{
	margin:0;
	padding:0;
	background:url(../images/basket_button2_middle.gif) repeat-x;
	height:26px;
}
.nButton .rightcmp{
	margin:0;
	padding:0;
	background:url(../images/basket_button2_right.gif) no-repeat;
	width:12px;
	height:26px;
}
.nButton .titlecmp{
	margin:0 1px;
	padding:0;
	font-size:10px;
	font-weight:bold;
	color:#00000E;
}
.nButton table{
	font-family:Verdana,Arial,sans-serif;
}
.nButton img{
	margin:0;
	padding:0;
	border:0;
}

/* T. Mulder (30dec2005) The following styles can be removed if problems occur.*/
input{
	width:148px;
}
select{
	width:148px;
}

/* T. Mulder (3jan2006) Wider culumns in infopr2cnt.*/
.indexBlock td{
	width:180px;
}

/* T. Mulder (4jan2006) Dynamic width newsitems in start1.*/

/*.homecolumnWide{
	width:569px;
}
* html .homecolumnWide{
	width:595px;
}
* html .homecolumnWide table.stripe{
	width:569px;
}
* html .homecolumnWide td.bannerstripe1{
	width:518px;
}
*/

/* T. Mulder (4jan2006) Less padding for the option items.*/
.optionItems a{
	padding:0px 8px 0px 8px;
}
.optionItems2 a{
	padding:0px 8px 0px 8px;
}
* html .optionItems a{
	padding:0px 12px 0px 12px;
}
* html .optionItems2 a{
	padding:0px 12px 0px 12px;
}
.optionItems2 .first{
	padding:0px 8px 0px 0px;
	margin-right:8px;
}

/* T. Mulder (5jan2006) Less padding for the shoppingbasket.*/
.banner5 td.shop{
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #fff;
}

/* T. Mulder (5jan2006) New style for infopr4.*/
.orderWidth{
	width:40px;
}

/* T. Mulder (5jan2006) Make availability break instead of nowrap in Firefox.*/
.list td .available{
	white-space:normal;
}

/* T. Mulder (5jan2006) Overrule delete from template*/
.list .deleteFromTmpl{
	padding:8px 0px 0px 0px;
}
* html .list .deleteFromTmpl{
	padding:10px 0px 0px 0px;
}

/* T. Mulder (6jan2006) Styles for the list pages.*/
.alignertable{
}
.alignerone{
}
.alignertwo{
}
.alignerthree{
}
.alignerfour{
}
.qhack1{
	margin-top:8px !important;
}
.qhack2{
	margin-top:14px !important;
}
.qhack3{
}

/* XTRA STYLES */

/* T. Mulder (25jan2006) Fixes links in news and tips items.*/
.news a{
	display:inline;
	text-align:left;
}
.news div a{
	display:block;
	text-align:right;
}
.banner8 .sidebarTips a{
	display:inline;
}

/* T. Mulder (26jan2006) Fixes the various promotion boxes.*/
.smallcolumn1 img{
	margin:10px 0 8px 25px;
}
.smallcolumn2 img{
	margin:10px 0 20px 0;
}
.smallcolumn1{
	margin-right:8px;
}

/* T. Mulder (14feb2006) Fixes for the various banners when banner5 aka shoppingbasket is disabled.*/
.banner5{
	font-size:9px;
	margin:0px 0px 7px 6px !important;
}
.banner6{
	top:15px !important;
}
.banner8{
	top:15px !important;
	margin-bottom:14px !important;
}

/* more promo fixes */
.smallcolumn1 img{
	margin:10px 0 8px 25px;
}
* html .smallcolumn1 img{
	margin:10px 0 8px 25px;
}
.smallcolumn1 .item .itemtext img{
	margin:-2px 0 0px 2px;
}
* html .smallcolumn1 .item .itemtext img{
	position:relative;
	z-index:0;
	margin:2px 0 -10px 2px;
}
.smallcolumn1 .item .itemText{
	height:85px;
}
* html .smallcolumn1 .item .itemText{
	height:50px;
}
* html .promosmallprice{
	margin-top:-30px;
}
.promosmallprice{
	position:relative;
	z-index:100;
	font-size:9px;
	font-weight:bold;
	margin-top:-50px;
	margin-left:-5px;
}
* html .promosmallprice{
	margin-top:-30px;
	margin-left:-2px;
}
.smallcolumn2 img{
	margin:6px 0 15px 0;
}
* html .smallcolumn2 img{
	margin:6px 0 18px 0;
}
.smallcolumn2 .promlabel2 img{
	position:relative;
	z-index:0;
	margin:0px 0 0px 0;
}
* html .smallcolumn2 .promlabel2 img{
	margin:0px 0 0px 0;
}

/* fix voor .label */
.list td .icon{
	border:0 !important;
	padding:0 !important;
}

/* more styles for inqord */
.qsearch{
	border-left:1px solid #A4AAAF;
}

/* print template styles */
.printTemplate{
	margin:0;
	padding:0;
	color:#00000E;
	font-size:10px;
	text-align:right;
	text-decoration:none;
}

/* infodb3 new styles */
.L1{
	width:724px;
}
* html .L1{
	width:736px;
}
.L2{
	width:724px;
}
* html .L2{
	width:736px;
}
.L1 .contentTitle2 table.stripe{
	width:710px;
}
.L2 .title2{
	font-size:9px;
}
.L2 .content3{
	font-size:9px;
}

/* fix voor infopr2 bottom *
/* html .itemList{
	padding-bottom:10px;
}

/* order upload en bibid styles */
.fileUpload{
	margin:0;
	padding:0;
	border:0 !important;
	border-top-width:1px;
	border-left-width:1px;
	border-top-style:solid;
	border-left-style:solid;
	border-top-color:rgb(0,0,0);
	border-left-color:rgb(0,0,0);
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:rgb(212,208,199);
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:rgb(212,208,199);
	font-family:Verdana,Arial,sans-serif;
	font-size:10px;
	width:400px;
}
* html .fileUpload{
	width:480px;
	height:16px;
}
.filestats td{
	padding:5px 0;
}

/* inline color fixes */
.lastBorderFix{
	border-top:#d5e5bf 6px solid;
}

/* 2nd print option */
.printIcon2{
	position:relative;
	top:1px;
	width:11px;
}

/* SvI 20060329 - AJAX infopr3 error message style */
td.infoErr{
	width:100%;
	padding:0px 12px 0px 0px;
	height:20px;
	vertical-align:middle;
}
span.error{
	float:right;
	background-color:#fff;
	color:red;
	font-weight:bold;
	white-space:nowrap;
}

/* another promo fix */
.promodesc{
	overflow:hidden;
}
* html .promodesc{
	width:110px;
}

/* disdag 18 april 2006 T.Mulder */
.promolabel1 img{
	width:46px;
	height:31px;
}
.promolabel2 img{
	width:46px;
	height:31px;
}

/* SvI 20060425 Style voor alertbox */
div#alert .body table td a{
	color:#00000C;
}

/* 10mei t.mulder *
/* html .indexBlock{
	margin:6px 0px 8px 0px;
}

/* new login procedure */
.input_form_static{
	text-align:left;
	padding:2px 2px 17px 7px;
	font-size:10px;
}
.bgstyle1_wrap{
	position:relative;
	top:10px;
	margin:0px 0px 0px 8px;
	padding:0px;
	background:#dadada url(../images/main_bg.gif) repeat-x;
	background-attachment:fixed;
}
#content_login{
	font-size:11px;
	padding:0px;
	width:100%;
	height:100%; /*22-01-07 DS ";
	" toegevoegd */
 margin:0px;
}
.height_hack1{
	height:1080px;
}
.height_hack2{
	height:100%;
}
.error_login{
	color:#D23030;
	font-size:10px;
}

/* action code */
.totalsWidth{
	width:142px;
}
* html .totalsWidth{
	width:117px;
}
.freeItem{
	font-size:10px;
	color:#ff0000;
}

/* category images */
.indexBlock .titleimg a{
	margin:10px 0 -5px 10px;
	padding:0;
	color:#235283;
	font-weight:bold;
	font-size:11px; /* text-transform:uppercase;
	*/
 background:none;
	width:184px;
}
.indexBlock .catdes{
	margin:0 0 10px 10px;
	padding:0;
	font-size:10px;
	color:#235283;
	width:184px;
}
.indexBlock .catimg{
	margin-left:25px;
	margin-top:10px;
}
.indexBlock .catRowEnd{
	width:100%;
	padding:12px 12px 6px 12px;
}
.indexBlock .linkwidth{
	width:184px;
}
.indexBlock td.catColumn{
	
/* width:277px;
	*/
 width:277px;
}

/* promotion code */
.promocode{
	font-size:11px;
	font-weight:bold;
	color:#000;
}
.totalBox{
	width:549px;
}
* html .totalBox{
	width:577px;
}

/* tm 20 juni 2006 - ORDER04 CLEANUP */
.hr4addon{
	line-height:1px;
	font-size:1px;
	height:1px;
}

/* tm 21 juni 2006 - NEW FONT SIZE FOR NEWS TEXT */
.news{
	font-size:10px;
}

/* tm 21 juni 2006 - DISPLAYS VAT MESSAGE AT BOTTOM OF SAVEMORE CONTAINER */
#saveMore table.vat{
	margin-top:40px;
}

/* tm 26 juni 2006 - LESS PADDING (AGAIN) FOR THE OPTION ITEMS */
.optionItems a{
	padding:0px 7px 0px 7px;
}
.optionItems2 a{
	padding:0px 7px 0px 7px;
}
* html .optionItems a{
	padding:0px 11px 0px 11px;
}
* html .optionItems2 a{
	padding:0px 11px 0px 11px;
}
.optionItems2 .first{
	padding:0px 7px 0px 0px;
	margin-right:7px;
}

/* tm 27 juni 2006 - STYLES FOR FORMER APPMNG POPUP */
.popcolor{
	background-color:#235283;
}
.popcolor2{
	color:#235283 !important;
}
.poptxt{
	color:#ccc !important;
}
.popinput1{
	width:56px;
}

/* tm 6 juli 2006 - ORDER04 DELIVERY SERVICES LAYOUT FIX */
.addressBox2{
	vertical-align:top;
	width:160px;
	padding-top:10px;
	height:40px !important;
}
.regelh{
	padding:6px 10px 2px 0px !important;
}

/* RELEASE */

/* tm 19 juli 2006 - ORDER03 COLOR FOR MMB PREVIEW LINK */
.mmbPreview{
	color:#f00 !important;
}

/* tm 20 juli 2006 - COLOR OF THE "MORE" LINKS IN START1 */
.moreColor{
	color:#000;
}

/* tm 20 juli 2006 - NEW STYLE PROMOTIONS */
.promoLayoutType1{
	border-collapse:collapse;
	border:1px solid #fff;
	height:193px;
	width:141px;
}
.promoTitle{
	background-color:#e2ecd8;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	height:18px; /* border-bottom:1px dotted #b5c9df;
	*/
}
.promoTitle a{
	text-decoration:none;
	color:#3f3f3f;
}
.promoLayoutType1 .promoDescription{
	font-size:10px;
	font-weight:bold;
	text-align:left;
	padding-left:4px;
}
.promoLayoutType1 .promoImage{
	text-align:center;
	height:68px;
}
.promoLayoutType1 .promoPrice{
	font-size:13px;
	font-weight:bold;
	text-align:left;
	height:40px;
	width:91px;
	padding-left:4px;
}
.promoLayoutType1 .promoLabel{
	text-align:right;
	height:40px;
	width:50px;
	padding-right:4px;
}
.promoLayoutType1 .promoImage img,.promoLayoutType1 .promoLabel img{
	margin:0 !important;
	padding:0 !important;
}
.promoLayoutType1 img,.promoLayoutType1 a,.promoLayoutType2 img,.promoLayoutType2 a{
	border:0;
	margin:0;
	padding:0;
}
.promoLayoutType2{
	border-collapse:collapse;
	border:1px solid #fff;
	width:141px;
	height:94px;
	background-color:#fff;
	margin-bottom:6px;
}
.promoLayoutType2 .promoPrice{
	font-size:9px;
	font-weight:bold;
	text-align:left;
}
.promoLayoutType2 .promoImage{
	width:84px;
}
.promoLayoutType2 .promoLabel{
	height:36px;
	padding-right:2px;
	text-align:right;
}
.promoLayoutType2 .promoImage img,.promoLayoutType2 .promoLabel img{
	margin:0 !important;
	padding:0 !important;
}
.promoLayoutType1img{
	width:141px;
	height:193px;
}
.promoLayoutType2img{
	width:141px;
	height:94px;
	margin-bottom:6px;
}
.smallcolumn1{
	margin:0;
	padding:0;
	width:140px;
	margin-right:8px;
}
* html .smallcolumn1{
	margin-right:7px;
}
.smallcolumn2{
	margin:0;
	padding:0;
	width:140px;
	margin-right:8px;
}
* html .smallcolumn2{
	margin-right:7px;
}

/* tm 11 august 2006 - STYLES FOR LEVY IN ORDER03 */
.totalPriceLevy{
	padding:0px 20px 0px 12px;
	white-space:nowrap;
	width:77px;
	text-align:right;
	font-size:9px;
}
* html .totalPriceLevy{
	padding-right:23px;
}
.levyDes{
	font-size:9px;
}
.levyPrice{
	font-size:9pc;
	font-weight:bold;
}

/* tm 14 august 2006 - STYLES FOR THE PRINT LOGO */
#printLogo{
	margin:0;
	padding:0;
	display:block;
	background:url(../images/print_logo.gif) no-repeat;
	width:105px;
	height:45px;
}

/* tm 15 august 2006 - STYLES FOR THE TOP BANNERS */
#topPromotions{
	margin:0;
	padding:0;
	position:absolute;
	top:8px;
	left:8px;
	width:830px;
	height:83px;
	background-color:transparent;
}
#topPromotions img{
	margin:0;
	padding:0;
}
#topPromotions table{
	width:830px;
	height:83px;
	margin:0;
	padding:0;
	border-collapse:collapse;
}
#topPromotions td{
	width:830px;
	height:83px;
	margin:0;
	padding:0;
	border:0;
}

/* PRODUCT */
.headerPromo{
	margin:0;
	padding:0;
	position:absolute;
	top:8px;
	left:8px;
	width:830px;
	height:83px;
	background-color:transparent;
}
.headerPromo .layout{
	width:830px;
	height:83px;
	margin:0;
	padding:0;
	border-collapse:collapse;
}
.promoLayoutType3{
	border-collapse:collapse;
	height:81px;
	background-color:#fff;
	width:240px;
}
.promoLayoutType3 .promoImage{
	text-align:center;
	height:81px;
	width:80px;
}
.promoLayoutType3 .promoPrice{
	font-size:13px;
	font-weight:bold;
	text-align:left;
	height:42px;
	padding-left:4px;
}
.promoLayoutType3 .promoLabel{
	text-align:right;
	width:50px;
	padding-right:4px;
}

/* tm 6 september - ORDER03 LAYOUT FIX */
.itemPrice{
}

/* tm 20 september - INFOUS3 ADDITIONS */
.list2{
	width:724px;
}
* html .list2{
	width:736px;
}

/* tm 22 september - IE6 FIX FOR THE NEXT/PREVIOUS LINKS *
/* html .searchResultsBottom2{
	margin-top:-5px;
	width:702px;
}
.optionItems .skip{
	width:0px !important;
}

/* 26 september - NAVIGATION TABS */
#Tabs #menu{
	border-bottom:1px solid #215283;
	margin:0;
	padding-bottom:19px;
	padding-top:5px;
	padding-left:0px;
}
#Tabs #menu ul,#Tabs #menu li{
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}
#Tabs #menu a:link,#Tabs #menu a:visited{
	background:#dee5ed;
	border:1px solid #215283;
	color:#426c95;
	float:left;
	font-size:10px;
	font-weight:normal;
	line-height:14px;
	margin-right:4px;
	padding:2px 10px 2px 10px;
	text-decoration:none;
}
#Tabs #menu a:link.activ,#Tabs #menu a:visited.activ{
	background:#fff;
	border-bottom:1px solid #215283;
	color:#215283;
}
#Tabs .activ{
	background:#fff;
	border-bottom:1px solid #fff !important;
	color:#215283;
}
#Tabs #menu ul a:hover{
	color:#f00 !important;
}

/* 3 oktober - SMALL ADDITION TO ERRORS IN ORDER04 */
div.error{
	height:18px;
}
.indexBlock .catimg{
	
/*height:auto;
	*/
 height:75px;
}

/* tm 15 january - NEW WIDTH FOR PRODUCT IMAGE */
.list .productImage{
	width:80px;
}
* html .list .productImage{
	width:80px;
}

/* tm 16 january - FORMER INLINE STYLES */
.loginHeight{
	height:50px;
}
.loginBorder{
	border-top:1px solid #D1EBE6;
}

/* tm 23 january - IMAGE SIZE */
.tnImg{
	width:80px;
	height:60px;
}

/* APRIL RELEASE 2007 */

/* tm 15 january - ERRORS IN INFOR2CNT */
.errorAddition{
	border-top:6px solid #c5c5c5;
	padding-top:0;
	padding-bottom:0;
	margin:0;
}

/* tm 2 februari - SCROLLBARS IN NEWSITEMS */
.homeIntro{
	padding-bottom:8px;
	height:120px;
}
table.newsTableGeneral{
	border-collapse:collapse;
	border:0;
	width:560px;
}
* html .news{
	width:272px;
	height:145px;
	margin:0;
}
.homecolumn h1{
	margin-top:10px;
	margin-bottom:10px;
}
.homecolumn table.newsTable{
	border-collapse:collapse;
	border:0;
	width:270px;
}
.enlargeLink{
	font-size:10px;
	color:#333;
}
.enlargeAlignment{
	text-align:right;
}
.newsGeneral{
	height:80px;
	overflow:auto;
	overflow-y:auto;
	scrollbar-3dlight-color:#d0d0d0;
	scrollbar-arrow-color:#222;
	scrollbar-base-color:#fff;
	scrollbar-darkshadow-color:#fff;
	scrollbar-face-color:#ddd;
	scrollbar-highlight-color:#fff;
	scrollbar-shadow-color:#d0d0d0;
}
.news{
	width:264px;
	height:133px;
	margin:0;
	overflow-y:auto;
	scrollbar-3dlight-color:#9a9a9a;
	scrollbar-arrow-color:#222;
	scrollbar-base-color:#c5c5c5;
	scrollbar-darkshadow-color:#c5c5c5;
	scrollbar-face-color:#b5b5b5;
	scrollbar-highlight-color:#c5c5c5;
	scrollbar-shadow-color:#9a9a9a;
}

/* tm 12 februari - NEW ERROR FONTSIZE */
div.error{
	font-size:10px;
}

/* tm 15 februari - FORMER INLINESTYLES ORDER10 */
.itemListFix{
	padding-bottom:10px;
}
.listFix{
	width:577px;
}

/* tm 26 februari - INQORD3 */
.alignMargin{
	width:40px;
}

/* tm 26 februari - ORDER03 */
.list td .note{
	width:150px;
}
* html .list td .note{
	width:150px;
}

/* tm 27 februari - INFOOR4 */
span.ordLineNote{
	font-weight:bold;
}

/* tm 27 februari - INFOPR3 */
span.customStock{
	font-weight:bold;
}

/* tm 12 maart - STYLE MODIFICATIONS FOR SHORT UOM DESCRIPTIONS */
.list td .itemPrice{
	width:90px;
	white-space:normal;
}
.shopList .itemPrice{
	width:90px;
	white-space:normal;
}
* html .shopList .itemPrice{
	width:120px;
	white-space:normal;
}
.shopList .itemPrice div{
	text-align:left;
	width:90px;
	word-spacing:-2px;
}
* html .shopList .itemPrice div{
	text-align:left;
	width:90px;
	word-spacing:-2px;
}
.list td .quantity{
	width:106px;
}
.list td .quantity2{
	width:90px;
}
.list td .frequency{
	width:98px;
}
td.quantity table{
	float:left;
}
.list td .quantityCalc{
	width:126px;
}
* html .list td .quantityCalc{
	width:126px;
}
* html .list td .quantityCalc table{
	width:126px;
}
.calcNew{
	width:auto !important;
}
.calcTable{
	border-collapse:collapse;
	width:90px !important;
}
.uomShort{
	display:inline;
	float:left;
	padding:0;
	margin:0;
	padding-top:14px;
	margin-left:2px;
	background-color:#fff;
	font-size:9px;
}

/* tm 27 maart - PRODUCT LABEL DIMENSIONS */
.prdLabel1{
	width:32px;
	height:32px;
}
.prdLabel2{
	width:20px;
	height:20px;
}

/* order03 + infopr3qck */

/* tm 5 april - EXTRA LOGIN CONTAINER STYLES */
.loginBottom{
}
.trademarkCell{
}

/* JULI RELEASE */

/* tm 5 january - SEPARATE BACKGROUND STYLE FOR INQORD3 */

/*.inqord3bg{
	background:#dadada url(../images/main_bg.gif) repeat-x;
}
*/

/* tm 21 mei - CURSOR CHANGE FOR BETTER USABILITY */
.menu .section h2,.menu .sectionLink h2,.menu .sectionClosed h2{
	cursor:default;
}
.menu .sectionClosed h2 span{
	cursor:pointer;
}
.menu .section h2 span{
	cursor:pointer;
}

/* tm 15 jun - PAYMENT TYPES IN ORDER04 */
#paymentTypeMain{
	width:98%;
}
#paymentTypeMain input.nobrd{
	border:0;
}
#paymentTypeMain .col1{
	width:42px;
	text-align:right;
}
#paymentTypeMain input{
	width:auto !important;
}
#paymentTypeMain .col2 h3{
	font-size:11px;
	font-weight:bold;
	margin-bottom:2px;
}
#paymentTypeMain .col2 p{
	margin:0 0 5px 0;
	font-size:10px;
}
#paymentTypeMain .col2 span{
	font-size:10px;
	font-weight:normal;
}
.temp_container{
	position:absolute;
	float:left;
	z-index:1;
	width:100%;
}

/* EDITION QUANTORE REVISION 2009/2010 */
nt-size:10px}
