  /*******************/
 /* layout and form */
/*******************/
body { margin: 0; padding: 0; }
a img { border: 0 none; }
form { margin: 0; padding: 0px;  }
	input, select, textarea {	border: 1px solid; }
		.inputSubmit { font-weight: bold; }
h1 { margin: .67em 0; }
h2 { margin: .83em 0; }
h3 { margin: 1em 0; }
h4 { margin: 1.33em 0; }
h5 { margin: 1.67em 0; }
h6 { margin: 2.33em 0; }

.noBorder { border: 0px none; }
.clear { clear: both; }
.buttonLink { text-decoration: none; }
.green { margin: 0px 0px; padding: 4px; }
.pink {	margin: 4px 0px; padding: 4px; }
.filler { width: 15px; }
.emptyCell { width: 30%; }
.bottomBorder { border-bottom: 2px solid; height: 15px; }
.submitButton, .button { cursor: pointer; }
.onderstreept, .green a.onderstreept, .pink a.onderstreept { zoom: 1; display: block; height: 15px; }

#header { position: fixed; top: 0px; left: 0px; margin: 0px; padding: 0px; height: 100px; width: 100%; overflow: hidden; }
	#topRight { float: right; width: 180px; height: 100px; text-align: right; margin-top: 5px; }
	    #topRight a { text-decoration: none; }
	    #topRight .typeCard { margin: 5px 0px 5px 1px; }
	    #topRight .howPay { padding: 0px 0px 2px 0px; margin: 0px 0px 20px 5px;width: 69px; height: 18px; display: block; float: right; }
	#topLeft { float: left; width: 212px; height: 100px; }
	#topCenter { height: 100px; overflow: hidden; }

#contentWrapper { margin: 0px; padding: 0px; }
	#contentContainer {	margin: 0px; padding: 4px; padding-right: 0px; }
		#leftMenu { position: fixed; top: 100px; width: 150px; left: 0px; float: left; margin-top: 0px; padding: 0px; }
		#rightMenu { float: right; width: 150px; margin-top: 96px; padding: 0px; right: 0px; }
		/* #rightMenu { position: fixed; } */
			#rightMenu .aangesloten { vertical-align: center; border-top: none; border-right: 1px solid; border-bottom: 1px solid; border-left: 1px solid; margin-top: -1px; margin-bottom: 1px; padding: 3px; }
			.topPadding { margin-top: 4px; }
			#rightMenu .aangesloten img { margin: 3px;	padding: 3px; }

		#content { margin: 130px 5px 10px 155px; overflow: hidden; }
			#horizontalMenu { position: fixed; top: 100px; left: 150px; margin-right: 159px; margin-top: 0px; padding: 4px 6px; height: 14px; }
			.menuHeight { height: 14px; }
			#rightMenu .menuHeight { position: fixed; width: 142px; }
			#rightMenu .firstRight { margin-top: 22px; }
				#horizontalMenu ul { display: inline; margin: 0px; padding: 0px; }
					#horizontalMenu ul li { display: inline; list-style: none; margin: 0px; padding-top: 0px; padding-right: 5px; padding-bottom: 4px; padding-left: 5px; }
					#horizontalMenu ul li#last { float: right; margin: 0px; padding: 0px; }

			#contentDiv { width: 900;	height: auto; }
				#contentDiv table.catalog {	border-spacing: 0px; width: 100%; }
				#contentDiv table{ width: 100%; }
				#contentDiv table.checkout { width: 370px; }
				#contentDiv table.catalogRow{ width: 100%; margin-top: 10px; }
				#contentDiv td.green { width: 30%; }
				.formUl { list-type: none outside; padding: 0px; margin: 0px }
				.formUl li { padding: 0px; margin: 0px }

		#guestbookForm input#honey,  #guestbookForm input#email{ display: none; }

#footer { clear: both; margin-top: 20px; }

  /********************/
 /* color and images */
/********************/
h2 { color: #000000;  }
.error { color: #FF0000; }


#leftMenu { background-color: white; }

  /*****************/
 /* text and type */
/*****************/
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
h1 { font-size: 20px; font-weight: italic; }
h2 { font-size: 16px; }
h3 { font-size: 1.17em; font-weight: bold; }
h4 { font-size: 1em; font-weight: bold; }
h5 { font-size: 0.83em; font-weight: bold; }
h6 { font-size: 0.67em; font-weight: bold; }
a {	text-decoration: underline; }
	a strong { text-decoration: underline; }
a.underline, a:visited.underline, .onderstreept, .green a.onderstreept, .pink a.onderstreept { text-decoration: underline; }
.catalogRow a { text-decoration: none; }
.orderButton { font-weight: bold; }
.error { font-weight: bold; }

#topRight .howPay { text-align: center; font-size: 10px; }
#topCenter {text-align: center; }

#rightMenu .aangesloten { text-align: center; }
#contentDiv table.catalog td, #contentDiv td.green { text-align: center; }
#footer { text-align: center; }

/* weird shizzle */
.guestbookItem { border-bottom: 2px solid; margin-top: 20px; margin-bottom: 40px; }
.guestbookItemWrapper {	padding: 5px; position: relative; }
.guestbookDate { font-style: italic; position: absolute; top: 5px; right: 5px; }
.guestbookTitle { font-weight: bold; }
.guestbookContent { display: block;	padding: 5px; padding-bottom: 10px; }
.guestbookNavigation { text-align: right; }

#guestbookFormWrapper { width: 415px; height: 415px; margin-right: auto; margin-left: auto; }
#guestbookError { color: red; font-weight: bold; margin-top: 5px; margin-bottom: 5px; }
#guestbookFormTitle { font-weight: bold; margin-top: 5px; margin-bottom: 5px; }
#guestbookForm label { display: block; margin-top: 10px; margin-left: 5px; }
#guestbookForm input { display: block; margin-bottom: 10px; }
#guestbookSubmit { float: right; margin-top: 5px; }


#orderForm { float: left; width: 400px; }
#orderDetail { float: left; text-align: center; width: 250px; margin-left: 30px; }
#orderForm label { font-weight: bold; display: block; margin-top: 15px; }
#orderForm select, #orderForm textarea, #orderForm input { width: 400px; }
#orderForm #street { width: 300px; }
#orderForm #streetNumber { width: 85px; }
#orderForm #submit { margin: 15px 0px; width: 400px; }
	form input.error, form select.error { border: 1px solid #FF0000; }

.klantenServiceButtons td { padding: 5px; width: 50%; height: 100px; text-align: center; }
.serviceButton { border: 1px solid; width: 100%; height: 100px; display: block; line-height: 100px; text-decoration: underline; cursor: pointer; }
#KMTSubmitForm input[type=submit] { width: 300px; height: 30px; cursor: pointer; }

#deliveryDateInfo { font-style: italic; color: #000000; display: none; }
#deliveryDateTimeframeInfo { display: none; float: right; }
.timeframeLi { display: none; }

.toggleConsumerSite { margin: 0; padding: 0; display: block; background: url('/img/boeketcadeau/consumenten.png') no-repeat; width: 170px; height: 60px; position: absolute; top: 17px; left: 16px; z-indez: 90;}
.toggleCompanySite { margin: 0; padding: 0; display: block; background: url('/img/boeketcadeau/bedrijven.png') no-repeat; width: 170px; height: 60px; position: absolute; top: 17px; left: 16px; z-indez: 90;}
.qtipUl { margin: 0; padding: 0; }
.qtipUl li { margin: 0 0 0 10px; padding: 0 0 0 5px; }
