body,html {
	height:100%;
}

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

/* 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:#fff;
	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:#E6F6FF 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:#FFF;
	text-decoration: none;
}

.alert {
	color:#FFF;
}

.alertIcon {
	position:relative;
	top:1px;
	margin:0px 6px 0px 0px;
}

/* header styles */

#top {				
	margin:8px 0px 8px 8px;
	height:91px;
}

#topImage {
	position:absolute;
	top:0px;
	left:8px;
	width:830px;
	height:83px;
	background:url(../images/header.gif) no-repeat;
}

#login {
	position:absolute;
	top:8px;
	left:844px;
	border:1px solid #E6F6FF;
	padding:0px 7px 6px 5px;
	line-height:150%;
	width:127px;
	height:75px;
	background: #E6F6FF;
}

* html #login {
	width:141px;
	height:83px;
}

#login .loggedIn {
	font-weight:bold;
	color:#FFFFFF;
}

.trademark {
	border:1px solid #E6F6FF;
}

/* tmed20050801 */

#navcontainer
{
	margin: 0;
	padding: 0;
	position:relative;
	top:89px;
	left:0px;
	height:15px;
	font: 10px 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;
	font-weight: bold;
	padding: 0 15px 0 15px;
	height: 15px;
	display: block;
}

#navlist li a:hover
{
	color: #fff;
	cursor: pointer;
	background: url(../images/bg_nav2.gif);
}

.divider
{
	height: 15px;
	width: 12px;
	background: #000 url(../images/stripe_nav.gif);
}

/* sidebar styles */

#sidebar {			
	position:absolute;
	left:8px;
	height:100%;
	background:#fff;
	width:241px;
}

#sidebar .sideBarInner {
	padding:15px 18px 10px 10px;
}

.borderBox {
	border-top:4px solid #DF0032;
}

.search {
	padding:0px 8px 14px 10px;
	background-color:#EAF4FF;
	border-bottom:4px solid #DF0032;
	width:195px;
}

* html .search {
	width:213px;
}

.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:#000000;
	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:#FFFFFF;
	background:#99CCFF;
	padding:3px 0px 3px 4px;
	margin:0px 0px 1px 0px;
	cursor:pointer;
	font-size:10px;
}

.menu .sectionLink h2 {
	font-weight:normal;
	color:#FFFFFF;
	background:#99CCFF;
	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:#FFFFFF;
	font-size:10px;
	text-decoration:none;
	margin:0px 0px 0px 4px;
}

* html .menu .sectionLink h2 a {
	margin:0px;
}

.menu .sectionLink h2.selected a {
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
}

.menu .sectionLink h2.selected {
	background:#FFFFFF;
	font-size:10px;
	
}

.menu .sectionClosed h2 {
	font-weight:normal;
	color:#FFFFFF;
	background:#99CCFF;
	padding:3px 0px 3px 4px;
	margin:1px 0px 1px 0px;
	cursor:pointer;
	font-size:10px;
}

.menu .sectionClosed h2 a {
	font-weight:normal;
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
}

.menu .sectionClosed h2.selected a {
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
}

.menu .sectionClosed h2.selected {
	background:#FFFFFF;
	font-size:10px;
	
}

.menu .sectionContent {
	background-color:#EAF4FF;
	padding:5px;	
	color:#FFFFFF;
	font-weight:bold;
	margin: 0px 0px 0px 0px; 
}

.menu .sectionContent a {
	text-decoration:none;	
}

.info .head {
	color:#FFFFFF;
	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;
	background-color: #fff;
}

.itemList {
	background-color:#F7F7F7;
	width:589px;
	position:absolute;
	top:15px;
	left:0px;
	padding:0px 0px 0px 0px !important;
	border-top:4px solid #DF0032;
}

.itemList2 {
	background-color:#F7F7F7;
	width:724px;
	position:absolute;
	top:15px;
	left:0px;
	padding:0px 0px 0px 0px;
	border-top:4px solid #DF0032;
}

* html .itemList {
	width:589px;
	padding:0px 0px 0px 0px;
}

* html .itemList2 {
	width:724px;
	padding:0px 0px 0px 0px;
}

.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 #c5c5c5;
}

.infoText td.first {
	background-color:#F7F7F7;
	padding:15px 0px 5px 10px;
}

.infoText td.second {
	background-color:#F7F7F7;
	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 450px;
	font-size:9px;
	width:572px;
	white-space: nowrap;
}

.breadcrumb {
	padding:7px 8px 0px 7px;
	background-color:#F7F7F7;
	width:574px;
}

* html .breadcrumb {
	width:589px;
}

.breadcrumb a {
	color:#000;
	font-size:9px;
}

.contentTitle {
	padding:8px 8px 7px 7px;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	background-color:#F7F7F7;
	width:574px;
	border-bottom: 2px solid #C5C5C5;
}

.contentTitle2 {
	padding:8px 8px 7px 7px;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	background-color:#F7F7F7;
	width:709px;
	border-bottom: 2px solid #C5C5C5;
}

* html .contentTitle {
	width:589px;
}

* html .contentTitle2 {
	width:724px;
}

.option {
	margin:0px 0px 0px 0px;
	padding:5px 7px 1px 5px;
	background-color:#F7F7F7;
	width:577px;
	height:20px;
	vertical-align:middle;
	border-bottom: 2px solid #C5C5C5;
}

.option2 {
	margin:0px 0px 0px 0px;
	padding:5px 7px 1px 5px;
	background-color:#F7F7F7;
	width:712px;
	height:20px;
	vertical-align:middle;
	border-bottom: 2px solid #C5C5C5;
}

* html .option {
	padding:0px 7px 0px 7px;
	width:589px;
	height:24px;
}

* html .option2 {
	padding:3px 7px 1px 7px;
	width:724px;
	height:24px;
}

.optionItemsContainer {
	float:left;
	position:relative;

	height:15px;
}

* html .optionItemsContainer {

	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:#FFFFFF;
	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:#FFFFFF;;
	margin:0px;
}

h2 {
	font-size:10px;
	color:#FFFFFF;;
	margin:0px;
}

h3 {
	font-size:11px;
	color:#FFFFFF;
	margin:0px;
}

h4 {
	margin:0px 0px 0px -1px;
	color:#FFFFFF;
	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 8px 6px 0px;
	width: 12px;
}

* html .basketButtonR {
	padding:2px 8px 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:#FFFFFF;
	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:#FFFFFF;
	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:6px 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:6px 8px 6px 0px;
}

* html .basketButtonR4 {
	padding:2px 8px 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 6px;
}

.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 4px 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:#c5c5c5;
	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:#c5c5c5;
	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 #c5c5c5;
	height:162px;
}

* html .image {
	height:186px;
}

.image img {
	text-align:center;
	vertical-align:middle;
	margin:5px 0px 10px 0px;
}

.image a {
	color:#FFFFFF;
	font-size:9px;
	text-decoration:none;
}

.price {
	padding:14px 13px 14px 13px;
	font-size:9px;
	border-top:6px solid #c5c5c5;
	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 #c5c5c5;
}

.productInfo td {
	padding:0px 0px 2px 0px;
}


.productInfo .marge {
	width:22px;
}

.order {
	padding:14px 13px 14px 13px;
	height:150px;
	border-top:6px solid #c5c5c5;
}

* 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 #c5c5c5;
}

.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:#F7F7F7;
	width:586px;
	position:absolute;
	left:0px;
	top:15px;
	padding:0px 0px 10px 0px;
	border-top:4px solid #DF0032;
}

* html .shopList {
	width:589px;
	padding:0px 0px 6px 0px;
}

.shopList .option {
	height:20px;
	width:566px;
}

* html .shopList .option {
	width:577px;
}

.shopTop {
	padding:3px 7px 0px 7px;
	background-color:#F7F7F7;
	width:572px;
	font-size:9px;
}

* html .shopTop {
	width:589px;
}

.shopTop table.stripe {
	width:100%;
	height:5px;
	line-height:5px;
	font-size:5px;
	display:none;
}

* html .shopTop table.stripe  {
	width:563px;
}

.shopTop td.bannerstripe1 {
	background-color:#FFFFFF;
}

* html .shopTop td.bannerstripe1 {
	width:518px;
}

.shopTop td.bannerstripe2 {
	width:29px;
	background-color:#9bd562;
}

.shopTop td.bannerstripe3 {
	width:20px;
	background-color:#FFFFFF;
}

.shopTop td.spacer {
	width:1px;
	font-size:1px;
}


.shopTitle {
	padding:8px 7px 7px 7px;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	background-color:#F7F7F7;
	width:572px;
	border-bottom: 2px solid #c5c5c5;
}

* html .shopTitle {
	width:589px;
}

.shopTitle h4 {
	color:#FFFFFF;
}

.totals {
	width:574px;
	float:left;
}

* html .totals {
	width:577px;
}

.totalBox {
	float:right;
	background-color:#F7F7F7;
	width:394px;
	padding:10px 15px 20px 10px;
	margin-right:-12px;
}

.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:#F7F7F7;
	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:#F7F7F7;
	padding:4px 0px 3px 7px;
}

.costs td.second, .delivery td.second {
	background-color:#F7F7F7;
	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:574px !important;
	border-top:4px solid #DF0032;
	padding:3px 8px 12px 6px;
}

* html .homePage .list {
	width:589px !important;
}

.homecolumn {
	float:left;
	width:272px;
	height:185px;
	margin:0px 7px 7px -6px;
	background-color:#F7F7F7;
	padding:4px 10px 8px 15px;
	border-top:4px solid #DF0032;
}

* html .homecolumn {
	margin:0px 9px 7px -6px;
	width:296px;
	height:201px;
}

.homeIntro {
	padding:3px 8px 12px 6px;
	background-color:#F7F7F7;
	width:574px;
	margin-bottom:6px;
	border-top:4px solid #DF0032;
}

* 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;
	display: none;
}

* 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:#FFFFFF;
}

* 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:#6e99c5;
}

.homecolumn td.bannerstripe3, .homeIntro td.bannerstripe3, .list td.bannerstripe3, .contentTitle td.bannerstripe3, .contentTitle2 td.bannerstripe3 {
	width:20px;
	background-color:#FFFFFF;
}

.homecolumn td.spacer, .homeIntro td.spacer, .list td.spacer, .contentTitle td.spacer, .contentTitle2 td.spacer {
	width:1px;
	font-size:1px;
}

.smallcolumn1 .item {
	border-top:4px solid #DF0032;
	background-color:#F7F7F7;
}

.smallcolumn1 .item .itemText {
	font-size:10px;
	padding:9px 5px 9px 6px;
	background-color:#F7F7F7;
	height:93px;
}

* html .smallcolumn1 .item .itemText {
	height:109px;
}

.smallcolumn2 .itemTable, .banner7 .itemTable {
	border-top:4px solid #DF0032;
	background-color:#F7F7F7;
	width:141px;
	margin-bottom:6px;
}

.smallcolumn2 .item .itemText, .banner7 .item .itemText {
	font-size:10px;
	padding:3px 4px 8px 4px;
	background-color:#F7F7F7;
}

.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 10px 0px;
/* SvI 05/06/14: changed width from 574px to 577px */
	width:574px;
	float:left;
	background-color:#F7F7F7;
	padding:0px;
	border-bottom: 1px solid #C5C5C5;
}

* 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:#f7f7f7;
	padding:0px 8px 0px 8px;
}

* html .list .productImage {
	width:70px;
}

.list .title {
	vertical-align:bottom;
	padding-top:5px;
}

.list .title a {
	color:#FFFFFF;
	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:#FFFFFF;
	font-weight:bold;
	font-size:10px;
	margin:0px 0px 2px 0px;
	display:inline;
}

.list .titleSmall {
	color:#FFFFFF;
	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:#FFFFFF;
	font-size:10px;
}

.list td .details {
	padding:2px 0px 2px 0px;
	width:345px;
}

.list span.negLeftMargin {
	margin-left: -3px;
}

.list td .orde#DF0032 {
	padding:0px 12px 0px 0px;
	white-space:nowrap;
	width:139px;
}

.list .orde#DF0032 span {
	padding:2px 7px 2px 7px;
	background-color:#F7F7F7;
	display:block;
}

.list .orde#DF0032 a {
	color:#FFFFFF;
	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:126px;
	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:#E0E0E0;
	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:#F7F7F7;
	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:#FFFFFF;
	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:#FFFFFF;
	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:589px;
	background-color:#F7F7F7;
	float:left;
}

.indexBlock .title a {
	color:#FFFFFF;
	font-weight:bold;
	width:100%;
	background: none;
	padding-left: 1px;
}

.indexBlock .title a:hover {
	text-decoration:underline;
}

.indexBlock td {
	width:140px;
}

.indexBlock a {
	font-size:10px;
	padding:4px 0px 4px 25px;
	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:#FFFFFF;
	vertical-align:middle;
}

.searchBig {
	width:138px;
}

.space {
	width:18px;
}

.space1 {
	width:30px;
}

.space2 {
	width:42px;
}

.orderList {
	background-color:#F7F7F7;
	float:left;
	margin:0px 0px 6px 0px;
	width:564px;
	padding:24px 8px 7px 5px;
}

.orderList2 {
	background-color:#F7F7F7;
	float:left;
	margin:-2px 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:#FFFFFF;
	font-weight:bold;
	font-size:10px;
	margin:0px 0px 2px 0px;
	display:inline;
}

.orderList .titleSmall {
	color:#FFFFFF;
	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:#FFFFFF;
	font-weight:bold;
	font-size:10px;
	margin:0px 0px 2px 0px;
	display:inline;
}

.orderList2 .titleSmall {
	color:#FFFFFF;
	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:#FFFFFF;
}

.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:#FFFFFF;
	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:#FFFFFF;
}

* html .banner td.bannerstripe1 {
	width:79px;
}

.banner td.bannerstripe2 {
	width:29px;
	background-color:#9bd562;
}

.banner td.bannerstripe3 {
	width:20px;
	background-color:#FFFFFF;
}

.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:#C5C5C5;
	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:#FFFFFF;
}

.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:#FFFFFF;
}

* html .banner2 td.bannerstripe1 {
	width:79px;
}

.banner2 td.bannerstripe2 {
	width:29px;
	background-color:#6E99C5;
}

.banner2 td.bannerstripe3 {
	width:20px;
	background-color:#FFFFFF;
}

.banner2 td.spacer {
	width:1px;
	font-size:1px;
}

.banner3 {
	position:absolute;
	background-color:#C5C5C5;
	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:135px;
	margin:0px 0px 0px 6px;
	padding:10px 0px 0px 5px;
	background-color:#F7F7F7;
	border-top:4px solid #DF0032;
	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:#FFFFFF;
	text-align:right;
	word-spacing:0px;
}

.banner4 table.stripe  {
	width:95%;
	height:5px;
	line-height:5px;
	font-size:5px;
	display:none;
}

* html .banner4 table.stripe  {
	width:118px;
}

.banner4 td.bannerstripe1 {
	background-color:#FFFFFF;
}

* html .banner4 td.bannerstripe1 {
	width:79px;
}

.banner4 td.bannerstripe2 {
	width:29px;
	background-color:#6e99c5;
}

.banner4 td.bannerstripe3 {
	width:20px;
	background-color:#FFFFFF;
}

.banner4 td.spacer {
	width:1px;
	font-size:1px;
}

.banner4 h3 {
	padding:4px 0px 5px 0px;
	color:#FFFFFF;
	word-spacing:0px;
}

.banner4 .marge {
	margin:0px 0px 4px 0px;
}

* html .banner4 .marge {
	margin:0px;
}

.banner5 {
	position:relative;
	left:590px;
	top:15px;
	background-color:#F7F7F7;
	width:130px;
	margin:0px 0px 14px 6px;
	padding:10px 5px 6px 5px;
	border-top:4px solid #DF0032;
}

* 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;
	display:none;
}

* html .banner5 table.stripe  {
	width:130px;
}

.banner5 td.bannerstripe1 {
	background-color:#FFFFFF;
}

* html .banner5 td.bannerstripe1 {
	width:79px;
}

.banner5 td.bannerstripe2 {
	width:29px;
	background-color:#9bd562;
}

.banner5 td.bannerstripe3 {
	width:20px;
	background-color:#FFFFFF;
}

.banner5 td.spacer {
	width:1px;
	font-size:1px;
}

.banner6 {
	position:relative;
	left:590px;
	top:7px;
	width:130px;
	margin:0px 0px 6px 6px;
	padding:3px 5px 10px 5px;
	background-color:#F7F7F7;
	border-top:4px solid #DF0032;
	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:#FFFFFF;
	text-align:right;
}

.banner6 table.stripe  {
	width:100%;
	height:5px;
	line-height:5px;
	font-size:5px;
	display:none;
}

* html .banner6 table.stripe  {
	width:117px;
}

.banner6 td.bannerstripe1 {
	background-color:#FFFFFF;
}

* html .banner6 td.bannerstripe1 {
	width:69px;
}

.banner6 td.bannerstripe2 {
	width:29px;
	background-color:#6e99c5;
}

.banner6 td.bannerstripe3 {
	width:20px;
	background-color:#FFFFFF;
}

.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:#FFFFFF;
}

.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;
	border-top:4px solid #DF0032;
	padding:4px 5px 8px 5px;
	background-color:#F7F7F7; /*#c5c5c5;*/
	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:#FFFFFF;
	text-align:right;
}

.banner8 table.stripe  {
	width:100%;
	height:5px;
	line-height:5px;
	font-size:5px;
	display:none;
}

* html .banner8 table.stripe  {
	width:130px;
}

.banner8 td.bannerstripe1 {
	background-color:#FFFFFF;
}

* html .banner8 td.bannerstripe1 {
	width:79px;
}

.banner8 td.bannerstripe2 {
	width:29px;
	background-color:#6e99c5;
}

.banner8 td.bannerstripe3 {
	width:20px;
	background-color:#FFFFFF;
}

.banner8 td.spacer {
	width:1px;
	font-size:1px;
}

.banner8 h3 {
	padding:4px 0px 5px 0px;
	color:#FFFFFF;
}

.shoptrkleur {
	background-color:#F7F7F7;
	}




/* tmed20050722 */

.L1 {
	display: block;
	background-color:#f7f7f7;
	width:589px;
	padding:0px 0px 0px 0px;
	border-top:4px solid #DF0032;
}

* html .L1 {
	width: 589px;
}

/* tmed20050727 */

.tbord1 {
border-top:1px solid #c5c5c5;
}

/* 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 {
	font-size: 15px;
	font-weight: bold;
	margin-top: 42px;
}

* html .promosmallprice {
	margin-top: -40px;
}

.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: #c5c5c5;
	border-top: #c5c5c5 solid 1px;
	border-right: #aaa solid 1px;
	border-bottom: #aaa solid 1px;
	border-left: #c5c5c5 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: #DF0032;
	font-weight: bold;
}

#saveMore {
	position:absolute;
	left:218px;
	top:50px;
	width:270px;
	padding: 0px;
	background-color: #c5c5c5;
	border-right: #aaa solid 1px;
	border-bottom: #aaa solid 1px;
	border-left: #c5c5c5 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;
	border-top:4px solid #DF0032;
}

#saveMore .body table {
	border: 0px;
}

#saveMore .body a {
	color: #000;
	text-decoration: none;
}


#saveMore .body table.stripe {
	width: 100%;
	height: 5px;
	visibility: hidden;
}

#saveMore .body td.bannerstripe1 {
	width: 207px; /* width .body - 51px */
	height: 5px;
	background-color:#FFFFFF;
}

#saveMore .body td.bannerstripe2 {
	width: 29px;
	height: 5px;
	background-color:#6e99c5;
}

#saveMore .body td.bannerstripe3 {
	width:20px;
	height: 5px;
	background-color:#FFFFFF;
}

#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:#FFFFFF;
	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:#c5c5c5 1px 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: #DF0032 !important;
}

.blkBGColor {
	background: #d00 !important;
}

.blkBGColor2 {
	background: #f99 !important;
}

/*
	T. Mulder (28dec2005)
	Extra styles for infodb3.
*/

.L2 {
	display: block;
	background-color:#f7f7f7;
	width:589px;
	padding:4px 0px 0px 0px;
}

* html .L2 {
	width: 589px;
}

.L2sub {
	padding: 10px;
	background-color: #f7f7f7;
}

.L2sub2 {
	height: 165px;
	overflow: auto;
	background-color: #f7f7f7;
}

.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: #fff; }

/* 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: #fff; }

.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 {
	margin-bottom:6px;
}

.smallcolumn1 img {
	margin-left:14px;
}

.smallcolumn2 img {
	margin-top:0px;
	margin-left:8px;
}

* html .smallcolumn1 img {
	margin: 0 0 0 14px;
}

* html .smallcolumn2 img {
	margin: 0px 0 11px 8px;
}

.smallcolumn1 { margin-right:8px; }

.smallcolumn1 .item .itemText {
	height:109px;
}

* html .smallcolumn1 .item .itemText {
	height:135px;
}

/* promo fix */

.smallcolumn2 img {
	margin-top:22px;
}

.smallcolumn2 .itemText img {
	margin-top:0px;
}

* html .smallcolumn2 img {
	margin-top:22px;
}

* html .smallcolumn2 .itemText img {
	margin-top:0px;
}

/*
	T. Mulder (14feb2006)
	Fixes for the various banners when banner5 aka shoppingbasket is disabled.
*/

.banner5 {
	margin:0px 0px 7px 6px !important;
}

.banner6 {
	top:15px !important;
}

.banner8 {
	top:15px !important;
	margin-bottom:14px !important;
}

/*
	T. Mulder (14feb2006)
	IE fix for the prd cat page.
*/

* html .indexBlock {
	margin:6px 0px 8px 0px;
}

/*
	T. Mulder (8feb2006)
	Client specific styles.
*/

.list { width:589px !important; }
* html .list { width:589px !important; }

.shopList .list { width:586px !important; }
* html .shopList .list { width:589px !important; }

.itemlist .orderList { width:576px; }
* html .itemlist .orderList { width:589px; }

.shoplist .option { width:578px; }
* html .shoplist .option { width:589px; }

.costs { background:#F7F7F7; width:550px; height:205px; }
.delivery { background:#F7F7F7; width:550px; height:205px; }

* html #saveMore .body { width: 276px; }

.banner5 tr { background: #F7F7F7 !important; }

.itemList .list { border-top: 0px !important; margin:0px !important; }

/* APRIL RELEASE ZONDER PROMOFIX */

/* 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: #235283;
	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 bibit 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:#c5c5c5 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;
}

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

.list .ordered span {
	display: block;
	padding: 2px 7px 2px 6px;
	background-color: #C5C5C5;
}

/* 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:#fff;
	background-attachment:fixed;
}

#content_login {
	font-size:11px;
	padding:0px;
	width:100%;
	height:100%
	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:#FFFFFF;
	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: #FFFFFF;
	width: 184px;
}

.indexBlock .catimg {
	height:75px;
	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: #FFFFFF;
}

.popcolor2 {
	color: #FFFFFF !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;
}

/* HEADER ADDON tm 140806 */
/*
#topImage {
	position:absolute;
	top:0px;
	left:8px;
	width:602px;
	height:83px;
	background:url(../images/header.gif) no-repeat;
}

#topBanner {
	position:absolute;
	top:0px;
	left:610px;
	width:228px;
	height:83px;
	background:url(../images/header_banner.gif) no-repeat;
}
*/
/* 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 {
	background-color: #F7F7F7;
	border-collapse: collapse;
	border: 1px solid #fff;
	height: 193px;
	width: 141px;
}

.promoTitle {
	background-color: #F7F7F7;
	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: #F7F7F7;
	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: 168px;
	height: 74px;
}

/* tm 15 august 2006 - STYLES FOR THE TOP BANNERS */

#topPromotions {
	margin: 0;
	padding: 0;
	position:absolute;
	top:5px;
	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: #E6F7FD;
	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 */

#Tab .list {
	border: 0;
}

#Tab1, #Tab2, #Tab3 {
	border-top: 0;
	margin-top: -2px;
	width: 724px !important;
}

#Tabs #menu {
	border-bottom: 1px solid #FFFFFF;
	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: #eaf4ff;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	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 #FFFFFF;
	color: #FFFFFF;
}

#Tabs .activ {
	background: #fff;
	border-bottom: 1px solid #fff !important;
	color: #FFFFFF;
}

#Tabs #menu ul a:hover {
	color: #f00 !important;
}

/* 3 oktober - SMALL ADDITION TO ERRORS IN ORDER04 */

div.error {
	height: 18px;
}
.promoLayoutType3 .promoTitle {
	background-color: #E1F3FF;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	height: 18px;
