/*
	Global Styles
*/

* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
}

body {
	background-color: #202020;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}

ul, li {
	list-style: none;
}

h5 {
	color: #202020;
	font-size: 1.3em;
}

.cbClear {
	clear: both;
   /* height: 1px;
	font-size: 1px;*/
}

/*
	Layout
*/

.cbHeader {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	clear: both;
}

.cbContent {
	clear: both;
	width: 960px;
	margin: 0 auto;
	text-align: left;
	background-color: #fff;
}

.cbFooter {
	clear: both;
	width: 960px;
	margin: 0 auto;
	padding-bottom: 20px;
	text-align: left;
	background-image: url(/images/cnb/decor/bkgFooter.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	height: 101px;
	position: relative;
}

.cbFooterSmall {
	height: 21px;
	background-image: none;
}

.cbFooterSmall .cbAdditionalMenu {
	top: 17px;
}

/*
	Header
*/

	.cbLogo {
		float: left;
		clear: both;
		width: 256px;
		height: 125px;
		text-indent: -9999px;
		background-image: url(/images/cnb/id/logo.jpg);
		background-position: 0 0;
		background-repeat: no-repeat;
		margin: 14px 0 0 21px;
		padding-bottom: 22px;
		display: inline;
	}
	
	.cbLogoutLink {
		float: right;
		clear: right;
		text-decoration: none;
		color: #ecc97d;
		font-size: 1.22em;
		font-weight: 600;
		display: inline;
		margin: 72px 15px 0 0;
		padding: 2px 0 2px 20px;
		background-image: url(/images/cnb/decor/unlock.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
	}
	
	:hover.cbLogoutLink {
		text-decoration: underline;
	}
	
	/*Big Product Item*/
	
	.cbBigProductItem {
		float: left;
		clear: left;
		width: 400px;
		margin-bottom: 45px;
	}
	
	/*Product Item Description*/
	.cbProductItemDescription {
		float: right;
		clear: both;
	}
	
		.cbWideColumn .cbProductItemDescription h1 {
			float: left;
			clear: both;
			width: 275px;
			margin-left:-6px;
		}
		
		* html .cbWideColumn .cbProductItemDescription h1 
		{
			margin-left:0px;
		}
		
		* + html .cbWideColumn .cbProductItemDescription h1 
		{
			margin-left:0px;
		}
		
		.cbWideColumn .cbProductItemDescription p {
			float: left;
			clear: both;
			width: 275px;
		}
		
		.cbWideColumn .cbProductItemDescription ul {
			float: left;
			clear: both;
			border-top: 1px solid #ddd;
			margin-top: 10px;
		}
		
			.cbWideColumn .cbProductItemDescription ul li {
				font-size: 1.2em;
				color: #202020;
				font-weight: 600;
				float: left;
				clear: both;
				line-height: 20px;
				border-bottom: 1px solid #ddd;
				width: 275px;
			}
			
				.cbWideColumn .cbProductItemDescription ul li span {
					float: left;
				}
				
		.cbPopupContainer {
			float: left;
			clear: both;
			position: relative;
		}
				
			.cbPopupContainer input {
				margin-top: 15px;
			}
			
			/*.cbSuggestiesPopup
			{
				display:none;
			}*/
			
		.cbSuggestiesPopup {
			position: absolute;
			border: 1px solid #c99e4f;
                        min-height: 140px;
			background-color: #fff;
                        left: 0;
			bottom: 24px;
			z-index: 9999;
			padding: 5px 10px 0 10px;
			visibility:hidden;
		}
	   
	         * html .cbSuggestiesPopup {
			height: 140px;
		}
		
			.cbWideColumn .cbSuggestiesPopup ul {
				float: left;
				clear: none;
				border: 0;
				margin: 0;
			}
		
			.cbWideColumn .cbSuggestiesPopup ul li {
				clear: none;
				float: left;
				width: 140px;
				border: 0;
				display: inline;
			}
			
			.cbWideColumn .cbSuggestiesPopup  a.cbCloseLink {
				background-image: url(/images/cnb/decor/bkgClose.gif);
				background-position: 0 0;
				background-repeat: no-repeat;
				width: 13px;
				height: 13px;
				float: left;
				display: inline;
				margin: -4px 0 0 -9px;
				padding: 0;
				text-indent: -9999px;
				position: relative;
			}
			
				.cbWideColumn .cbSuggestiesPopup  ul li a {
					float: left;
					clear: none;
				}
		
		.cbWideColumn .cbProductItemDescription a {
			float: left;
			clear: both;
			color: #9f7537;
			padding: 0 0 0 15px;
			background-image: url(/images/cnb/decor/moreBullet.gif);
			background-position: 0 3px;
			background-repeat: no-repeat;
			font-size: 1.2em;
			margin: 15px 0 20px 0;
		}
		
			.cbWideColumn .cbProductItemDescription ul li label {
				width: 108px;
				float: left;
				font-weight: normal;
			}
		
			.cbWideColumn .cbProductItemDescription ul li a {
				float: left;
				clear: none;
				color: #9f7537;
				font-size: 1em;
				padding: 0;
				background-image: none;
				margin: 0;
			}
		
		.cbWideColumn .cbProductItemDescription input {
			float: left;
			clear: both;
		}
	
	/*
		Image Scroller
	*/
	
	.cbPreviousSlide {
		float: left;
		text-indent: -9999px;
		background-image: url(/images/cnb/buttons/bigArrowLeft.gif);
		text-decoration: none;
		width: 32px;
		height: 49px;
		display: inline;
		margin: 130px 0 0 2px;
	}
	
		.cbDetailsWrapper .cbPreviousSlide {
			margin: 84px 0 0 0;
			background-image: url(/images/cnb/buttons/arrowLeft.gif);
			width: 16px;
			height: 25px;
		}
	
	.cbNextSlide {
		float: left;
		text-indent: -9999px;
		background-image: url(/images/cnb/buttons/bigArrowRight.gif);
		text-decoration: none;
		width: 32px;
		height: 49px;
		margin: 130px 0 0 -2px;
	}
	
		.cbDetailsWrapper .cbNextSlide {
			margin: 84px 0 0 0;
			background-image: url(/images/cnb/buttons/arrowRight.gif);
			width: 16px;
			height: 25px;
		}
	
	.cbViewer {
		height: 305px;
		overflow: hidden;
		width: 633px;
		overflow: hidden;
		float: left;
		display: inline;
		margin: 0 18px 20px 18px;
	}
	
	.cbDetailsWrapper {
		float: left;
		clear: both;
		width: 750px;
	}
	
		.cbDetailsWrapper .cbViewer {
			height: 164px;
			width: 708px;
			padding:0;
			margin: 0;
		}
		
		.cbViewerFrame {
			clear: both;
			padding: 0;
			list-style: none;
			width: 721px;
			overflow: hidden;
		}

			.cbDetailsWrapper .cbViewerFrame {
				padding-left: 35px;
				width: 686px;
			}
		
			.cbDetailsWrapper .cbViewerFrame li {
				margin: 0 0 0 2px;
				display: inline;
			}
			
		.cbViewer img {
			/*width: 140px;
			height: 140px;*/
			display: inline;
			float: left;
			border: 0;
		}

		.cbViewer a {
			display: inline;
			float: left;
			width: 140px;
			height: 140px;
			clear: both;
			margin: 24px 24px 0 0;
			text-decoration: none;
		}

		.cbViewer a img {
			float: left;
		}
		
			.cbDetailsWrapper .cbViewer a {
				padding: 0;
			}
		
		.cbViewer a ins {
			text-decoration: none;
			z-index:999;
                        width: 1px;
			height: 1px;
			display: inline;
			float: left;
			clear: both;
		}
		
		
		.cbViewer a div {
			position: absolute;
			width: 240px;
			height: 128px;
			background-image: url(/images/cnb/decor/bkgTooltip.png);
			background-position: 0 0;
			background-repeat: no-repeat;
			margin: -9999px 0 0 -9999px;
			cursor: pointer;
			z-index: 999;
		}
		
		.cbViewer a:hover div {
			margin: -195px 0 0 -45px;
		}
		
		
		
		* html .cbViewer a:hover {
			border-left: 1px solid #fff;		
			margin-left: -1px;
		}
		
		
		
		.cbViewer div h6 {
			color: #353535;
			font-size: 1.25em;
			padding: 10px 0px 0px 12px;
			width: 228px;
		}
		
		.cbWideColumn .cbViewer div p {
			padding: 4px 0 0 12px;
			line-height: 1.2em;	
			color: #9f7537;
			width: 228px;			
		}
		
			.cbWideColumn .cbViewer div p span {
				color: #353535;
			}
		
		.cbViewer li {
			display: inline;
			float: left;
			margin-top: -24px;
			height: 330px;
			z-index: 1;
			overflow: hidden;
		}
	
	.cbMainMenu {
		float: right;
		clear: right;
		margin-top: 72px;
		width: 500px;
	}
	
		.cbMainMenu li {
			float: left;
			font-size: 1.6em;
			font-family: Helvetica, Verdana, Geneva, Arial, sans-serif;
			display: inline;
			margin: 0 25px 1px 38px;
			padding: 0 0 19px 0;
		}
		
		.cbMainMenu li.cbActive {
			background-image: url(/images/cnb/decor/highlightMenu.gif);
			background-position: left bottom;
			background-repeat: repeat-x;
		}
		
		.cbMainMenu li.cbActive a:hover {
			cursor: default;
		}
		
			.cbMainMenu li a {
				background-position: 0 0;
				background-repeat: no-repeat;
				height: 14px;
				line-height: 14px;
				float: left;
				text-indent: -9999px;
				color: #b3b3b3;
				text-decoration: none;
			}
		
			.cbMainMenu li.cbActive a, .cbMainMenu li a:hover {
				background-position: 0 bottom;
			}
		
			/*
				Main menu items
			*/
			/*.cbMainMenu .cbMainMenuItem01 {
				background-image: url(/images/cnb/mainMenu/01.gif);
				width: 40px;
			}
		
			.cbMainMenu .cbActive .cbMainMenuItem01, .cbMainMenu :hover.cbMainMenuItem01 {
				background-image: url(/images/cnb/mainMenu/01-active.gif);
				background-position: 1px 0;
			}
			
			.cbMainMenu .cbMainMenuItem02 {
				background-image: url(/images/cnb/mainMenu/02-active.gif);
				background-image: url(/images/cnb/mainMenu/02.gif);
				width: 62px;
			}
		
			.cbMainMenu .cbActive .cbMainMenuItem02, .cbMainMenu :hover.cbMainMenuItem02 {
				background-image: url(/images/cnb/mainMenu/02-active.gif);
			}
			
			.cbMainMenu .cbMainMenuItem03 {
				background-image: url(/images/cnb/mainMenu/03-active.gif);
				background-image: url(/images/cnb/mainMenu/03.gif);
				width: 53px;
			}
		
			.cbMainMenu .cbActive .cbMainMenuItem03, .cbMainMenu :hover.cbMainMenuItem03 { 
				background-image: url(/images/cnb/mainMenu/03-active.gif);
			}

			.cbMainMenu .cbMainMenuItem04 {
				background-image: url(/images/cnb/mainMenu/04-active.gif);
				background-image: url(/images/cnb/mainMenu/04.gif);
				width: 68px;
			}
		
			.cbMainMenu .cbActive .cbMainMenuItem04, .cbMainMenu :hover.cbMainMenuItem04 { 
				background-image: url(/images/cnb/mainMenu/04-active.gif);
			}
			*/
			
		
	
	
	.cbSearch {
		float: right;
		display: inline;
		margin: 35px 15px 0 0;
	}
	
	.cbAdditionalSearch {
		margin: 0 0 10px 0;
		float: left;
		clear: left;
		width: 440px;
	}
	
		.cbAdditionalSearch label {
			float: left;
			font-size: 1.2em;
			color: #202020;
			font-weight: 600;
			margin: 2px 10px 0 0;
		}
	
		.cbSearch .cbSearchField, .cbAdditionalSearch .cbSearchField {
			float: left;
			height: 17px;
			padding: 2px 4px 0 4px;
			width: 162px;
			border-left: 1px solid #e1e1e1;
			border-bottom: 1px solid #e1e1e1;
			background-image: url(/images/cnb/decor/searchFieldGradient.gif);
			background-position: 0 0;
			background-repeat: repeat-x;
			color: #353535;
		}
		
		.cbAdditionalSearch .cbSearchField {
			width: 280px;
		}
		
		.cbSearch .cbSearchButton, .cbAdditionalSearch .cbSearchButton {
			float: left;
		}
		
	.cbFeaturesMenu {
		float: right;
		font-size: 1.2em;
		display: inline;
		margin: 37px 33px 0 0;
	}
	
		.cbFeaturesMenu li {
			float: left;
			line-height: 1.4em;
			padding-right: 14px;
			margin-left: 14px;
			display: inline;
			border-right: 1px solid #353535;
		}
		
			.cbFeaturesMenu li.cbLast {
				border: 0;
			} 
		
			.cbFeaturesMenu li a {
				color: #777;
				text-decoration: none;
			}
			
			.cbFeaturesMenu li a:hover, .cbFeaturesMenu li.cbActive a {
				color: #fff;
			}

/*
	Content
*/

.cbIndexColumn {
	float: left;
	clear: both;
	width: 960px;
	background-image: url(/images/cnb/decor/bigBanner.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 370px;
}

.cbCollection01 {
	background-color: #353535;
	background-image: url(/images/cnb/collections/collection01Banner.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	width: 290px;
	height: 115px;
	float: right;
	display: inline;
	margin: 15px 15px 0 0;
}

	:hover.cbCollection01 {
		background-color: #7f6942;		
		background-position: right bottom;
	}
	
	
	:hover.cbCollection02 {
		background-color: #7f6942;		
		background-position: right bottom;
	}
	
	:hover.cbCollection01 span, :hover.cbCollection02 span {
		margin-left: 24px;
	}
	
	:hover.cbCollection01 .cbCollection, :hover.cbCollection02 .cbCollection {
		background-position: left bottom;
	}

	.cbCollection {
		float: left;
		clear: both;
		width: 67px;
		height: 13px;
		text-indent: -9999px;
		background-image: url(/images/cnb/collections/collectie.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		margin: 0 0 0 16px;
	}

	.cbCollection01 .cbLifestyle {
		float: left;
		clear: both;
		text-indent: -9999px;
		width: 119px;
		height: 33px;
		background-image: url(/images/cnb/collections/lifestyleLabel.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		display: inline;
		margin: 15px 0 4px 15px;
	}

.cbCollection02 {
	background-color: #353535;
	background-image: url(/images/cnb/collections/collection02Banner.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	width: 290px;
	height: 115px;
	float: right;
	clear: right;
	display: inline;
	margin: 16px 16px 0 0;	
}

	.cbCollection02 .cbBusiness {
		float: left;
		clear: both;
		text-indent: -9999px;
		width: 127px;
		height: 26px;
		background-image: url(/images/cnb/collections/businessLabel.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		display: inline;
		margin: 16px 0 8px 16px;		
	}

.cbColumnsWrapper {
	float: left;
	width: 100%;
	background-position: 0 0;
	background-repeat: repeat-y;
}
	
	/*Products wrapper 2 columns*/
	.cb2ColumnsProductsWrapper {
		float: left;
		background-color: #fff;
		clear: both;
		width: 100%;
	}
	
	/*Products wrapper 3 columns*/
	.cb3ColumnsProductsWrapper {
		float: left;
		clear: both;
		width: 100%;
	}
	
	.cbWideColumn .cb3ColumnsProductsWrapper .cbPaging, .cbWideColumn .cb2ColumnsProductsWrapper .cbPaging {
		margin: 70px 0 0 234px;
		padding-bottom: 20px;
	}
	
	.cbWideColumn .cb2ColumnsProductsWrapper .cbPaging {
		margin: 0;
		clear: left;
	}
	
	.cbProductItem {
		float: left;
		clear: none;
		display: inline;
		/*height: 197px;*/
		width: 230px;
		border-right: 1px solid #ddd;
		border-bottom: 1px solid #ddd;		
		padding: 5px 7px 9px 7px;
		overflow: hidden;
		margin: 15px 0 0 0;
	}
	
	.cbProductItemOdd {
		clear: none;
	}
	
	.cbWideColumn .cb2ColumnsProductsWrapper .cbProductItem {
		clear: both;
	}
	
	.cbWideColumn .cb2ColumnsProductsWrapper .cbProductItemOdd {
		clear: none;
	}
	
	.cb2ColumnsProductsWrapper .cbProductItem {
		width: 344px;
		padding: 7px 15px 17px 1px;
		display: inline;
	}
	
	.cb2ColumnsProductsWrapper .cbProductItemOdd {
		display: inline;
		margin-left: 15px;
	}
	
		.cbWideColumn .cbProductItem  table {
			margin: 15px 0 0 0;
			padding: 0;
		}
		
			.cbWideColumn .cbProductItem  table tr td {
				padding: 0;
				border: 0;
			}
			
				.cbWideColumn .cbProductItem  table tr td label {
					font-weight: 600;
					color: #9f7537;
					padding: 0 20px 0 0;
					display: block;
					margin-bottom: 4px;
				}
				
				.cbWideColumn .cbProductItem  table tr td span {
					color: #5d5d5d;
					font-weight: normal;
					white-space: nowrap;
					padding: 0 0 9px 0;
					display: block;
				}
				
				.cbWideColumn .cbProductItem  table tr td .cbProductLink {
					margin: 0;
					padding: 0;
					float: right;
				}
				
				.cbWideColumn .cbProductItem  table tr td .cbTextField {
					float: left;
				}
			
				.cbWideColumn .cbProductItem  table tr td a {
					background-image: none;
					padding: 0;
				}
				
				.cbWideColumn .cbProductItem  table tr.cbPalette td {
					border-top: 1px solid #ddd;
					border-bottom: 1px solid #ddd;
				}
				
					.cbWideColumn .cbProductItem  table tr.cbPalette td.cbActive a {
						text-decoration: none;
						cursor: pointer;
						color: #202020;
						font-weight: 600;
					}
					
						.cbWideColumn .cbProductItem  table tr.cbPalette td.cbActive a span {
							cursor: pointer;		
						}
				
					.cbWideColumn .cbProductItem  table tr.cbPalette td.cbButtonCell {
						border: 0;
					}
				
				.cbWideColumn .cbProductItem  table tr.cbPalette td input {
					margin: 4px 0 3px 0;
				}
				
					.cbWideColumn .cbProductItem  table tr.cbPalette td.cbButtonCell input {
						margin: 8px 0 0 0;
					}
				
				.cbWideColumn .cbProductItem  table tr.cbPalette td a {
					color: #9f7537;
					font-weight: normal;
					text-decoration: underline;
					margin: 4px 0 0 0;
					padding: 2px 0 4px 0;
					background-position: 0 0;
					background-repeat: no-repeat;
				}
				
			
				.cbWideColumn .cbProductItem  table tr.cbPalette td a span {
					float: left;
					width: 21px;
					height: 12px;
					display: inline;
					margin: 0 11px 0 0;
					text-indent: -9999px;
				}
				
					* html .cbWideColumn .cbProductItem  table tr.cbPalette td a span {
						display: block;
						padding: 2px 0;
					}
				
				/*Palette*/
				
				.cbWideColumn .cbProductItem  table tr.cbPalette td a.cbColorBlack {
					background-image: url(/images/cnb/palette/black.gif);
				}
				
				.cbWideColumn .cbProductItem  table tr.cbPalette td a.cbColorMocca {
					background-image: url(/images/cnb/palette/mocca.gif);
				}
				
				.cbWideColumn .cbProductItem  table tr.cbPalette td a.cbColorBrown {
					background-image: url(/images/cnb/palette/brown.gif);
				}
				
				.cbWideColumn .cbProductItem  table tr.cbPalette td a.cbColorRed {
					background-image: url(/images/cnb/palette/red.gif);
				}
				
				.cbWideColumn .cbProductItem  table tr.cbPalette td a.cbColorBlue {
					background-image: url(/images/cnb/palette/blue.gif);
				}
				
				.cbWideColumn .cbProductItem  table tr.cbPalette td a.cbColorGreen {
					background-image: url(/images/cnb/palette/green.gif);
				}								
				
	
	.cbProductItem input {
		float: right;
		clear: right;
		display: inline;
	}
	
		.cbProductItem ul li input {
			float: left;
			margin-left: 8px;
			margin-top: 8px;
		}
		
		.cbProductItem ul li label {
			font-weight: 600;
		}
	
	.cbProductItem ul {
		float: left;
		clear: both;
	}
	
	.cbProductLink {
		float: right;
		clear: right;
		border: 0;
		margin: 4px -10px 0 0;
		position: relative;
	}
	
	* html .cbProductLink {
		margin-right: -5px;
	}
	
	* + html .cbProductLink {
		margin-right: -5px;
	}
	
	.cbProductLink h5 {
		float: left;
		clear: both;
	}
	
		.cbProductItem ul li {
			float: left;
			clear: both;
			font-size: 1.2em;
		}
		
			.cbProductItem ul li label, .cbProductItem ul li span {
				float: left;
				clear: both;			
			}

			.cbProductItem ul li span {
				color: #5d5d5d;
				white-space: nowrap;
			}
			
			.cbProductItem ul li label {
				padding: 10px 0 2px 0;			
			}
			
			.cbProductItem ul li ul li {
				clear: none;
				margin-right: 1px;
				margin-top: 8px;
				border-top: 4px solid #fff;
			}
			
			* html .cbProductItem ul li ul li {
				margin-top: 7px;
			}
			
			* + html .cbProductItem ul li ul li {
				margin-top: 6px;
			}			
			
				.cbProductItem ul li ul li.cbActive {
					border-top-color: #c99e4f;
				}
	
	.cbProductItem .cbTextField {
		width: 18px;
	}

	/*FAQ*/
	.cbFAQ {
		float: left;
		clear: both;
		width: 100%;
		margin-top: 17px;
	}
	
		.cbFAQ li {
			float: left;
			clear: both;
			border-top: 1px solid #ddd;
			padding: 11px 0 5px 15px;
			display: inline;
			background-image: url(/images/cnb/decor/moreBullet.gif);
			background-position: 0 15px;
			background-repeat: no-repeat;			
			width: 728px;
		}
		
			.cbFAQ li.cbOpened {
				background-image: url(/images/cnb/decor/downBullet.gif);
			}
		
			.cbFAQ li a {
				color: #202020;
				text-decoration: none;
				font-size: 1.2em;
				font-weight: 600;
				float: left;
				clear: both;
				width: 100%;
				padding-bottom: 4px;
			}
			
			.cbFAQ li p {
				padding: 0;
				line-height: 1.5em;
				/*display: none;*/
				clear: both;
			}
			
				.cbFAQ li a span {
					color: #9f7537;
				}
	
	/*Paging*/
	.cbPaging {
		float: left;
		/*clear: both;*/
		clear: left;
		/*margin-top: 30px;*/
		width: 350px;
	}
	
	* html .cbPaging {
		margin-top: 30px;
	}
	
	* + html .cbPaging {
		margin-top: 30px;
	}	
	
   .cbWideColumn .cbPaging {
   	/*margin-left: 205px;*/
		display: inline;
   }
	
		.cbPaging li {
			float: left;
			padding-right: 1px;
			line-height: 20px;
			color: #202020;
			font-weight: 600;
			font-size: 1.2em;
		}
		
			.cbPaging li a {
				float: left;
				color: #fff;
				background-image: url(/images/cnb/decor/bkgPaging.gif);
				background-position: 0 0;
				background-repeat: no-repeat;
				background-color: #b68d3f;
				text-decoration: none;
				padding: 0 8px;
			}
			
				.cbPaging li.cbActive a {
					color: #202020;
					background-image: none;
					background-color: transparent;
				}

	/*News*/
	.cbNews {
		float: left;
		clear: both;
		width: 100%;
		margin-top: 2px;
		padding-bottom: 30px;
	}
	
		.cbNews li {
			float: left;
			clear: both;
			width: 100%;
			border-bottom: 1px solid #ddd;
			margin-top: 11px;
		}
		
			.cbNews li span {
				color: #777;
				font-size: 1.1em;
				float: left;
				clear: both;
			}
			
			.cbNews h4 {
				color: #202020;
				float: left;
				clear: both;
				font-size: 1.6em;
				margin-top: 1px;
			}
			
			.cbMainColumn .cbNews p {
				color: #202020;
				float: left;
				clear: both;
				padding: 5px 0 7px 0;
				margin: 0;
			}
			
				.cbNews a, .cbWideColumn table tr td a {
					float: none;
					font-size: 1em;
					color: #9f7537;
					font-weight: 600;
					padding-left: 15px;
					background-image: url(/images/cnb/decor/moreBullet.gif);
					background-position: 0 55%;
					background-repeat: no-repeat;
					text-decoration: none;
					margin-left: 5px;
					display: inline;
					white-space: nowrap;
				}
				
				.cbNews a:hover {
					text-decoration: underline;
				}
		

	/*Info*/
	.cbInfo {
		float: left;
		width: 235px;
		margin: 20px 0 0 15px;
		display: inline;
	}
	
		* html .cbInfo {
			margin-left: 10px;
		}
	
		.cbMainColumn .cbInfo p {
			padding: 6px 0 0 0;
			margin: 0;
		}
		
		.cbMainColumn .cbInfo h3 {
			font-size: 1.25em;
		}
		
		* html .cbMainColumn .cbInfo h3 {
			font-size: 1.35em;
			font-weight: 600;
		}
		
		* + html .cbMainColumn .cbInfo h3 {
			font-size: 1.35em;
			font-weight: 600;
		}		
		
	/*Open Positions*/
	.cbOpenPositions {
		float: right;
		clear: none;
		width: 435px;
		display: inline;
		margin: 0 0 0 30px;
	}
	
	.cbOpenPositions .cbPaging {
		float: left;
		clear: both;
		margin: 28px 0 0 15px;
		display: inline;
	}
	
		.cbOpenPositions ul.cbPositionsList {
			float: left;
			clear: both;
			width: 100%;
			border-bottom: 1px solid #ddd;			
		}
	
		.cbOpenPositions .cbPositionsList li {
			border-top: 1px solid #ddd;
			float: left;
			clear: both;
			width: 100%;
		}
		
			.cbOpenPositions .cbPositionsList li a {
				color: #202020;
				font-size: 1.75em;
				/*font-weight: 600;*/
				margin: 10px 0 0 0;
				float: left;
			}
			
			* html .cbOpenPositions .cbPositionsList li a 
			{
				font-weight: 600;
			}
			
			.cbOpenPositions .cbPositionsList li div {
				float: right;
				margin: 10px 0 0 0;
			}
			
				.cbWideColumn .cbOpenPositions .cbPositionsList li div p {
					padding: 0 0 4px 0;
					width: 166px;
					float: left;
					clear: both;
				}

	/*Vacancy form*/
	.cbVacancySearch {
		border: 1px solid #ddd;
		float: left;
		clear: left;
		width: 273px;
	}	
	
		.cbVacancySearch label {
			font-size: 1.2em;
			font-weight: 600;
			margin: 10px 0 6px 10px;
			display: inline;
		}
	
		.cbVacancySearch label, .cbVacancySearch input {
			float: left;
			clear: both;
		}
		
		.cbVacancySearch .cbTextField, .cbVacancySearch .cbSelect {
			width: 238px;
			float: left;
			clear: left;
			display: inline;
			margin: 0 0 0 10px;
		}
		
		.cbVacancySearch .cbSelect {
			width: 248px;
		}
		
		.cbWideColumn p.cbVacancySearchComment {
			float: left;
			clear: left;
			color: #9f7537;
			font-weight: 600;
			padding: 21px 0 0 4px;
			width: 190px;
		}
		
		.cbVacancySearch .cbZoekenButton {
			float: right;
			clear: left;
			display: inline;
			margin: 9px 15px 0 0;
			padding: 0 0 14px 0;
		}
	
	/*Login form*/
	.cbMainColumn .cbLogin {
		float: left;
		clear: both;
		width: 165px;
		border: 1px solid #ddd;
		margin-top: 10px;
	}
	
		.cbMainColumn .cbLogin div {
			float: left;
			clear: both;
			margin: 0 10px 5px 10px;
			display: inline;
			width: 142px;
		}
	
		.cbMainColumn .cbLogin .cbTextField {
			width: 136px;
			float: left;
			clear: both;
			display: inline;
			margin: 0;
		}
		
		.cbMainColumn .cbLogin .cbPassField {
			width: 136px;
			float: left;
			clear: both;
			display: inline;
			margin: 0;
			padding: 0 4px;
			height: 1.2em;
			color:#5D5D5D;
		}
		
		
		.cbMainColumn .cbLogin h3 {
			color: #9f7537;
			font-size: 1em;
			font-weight: 600;
			float: left;
			clear: both;
			display: inline;
			margin: 9px 0 10px 10px;
		}
		
		.cbMainColumn .cbLogin a {
			float: left;
			clear: both;
			color: #9f7537;
			margin: -5px 10px 0 10px;
			display: inline;
			white-space: nowrap;
		}
		
		.cbMainColumn .cbLoginButton {
			float: left;
			clear: both;
			margin: 10px 10px 0 10px;
			padding-bottom: 10px;
			display: inline;
		}
		


	/*Faux Columns*/

	.cb3Columns {
		background-image: url(/images/cnb/fauxColumns/3Columns.gif);
	}
	
	.cb2Columns {
		background-image: url(/images/cnb/fauxColumns/2Columns.gif);
	}
	
	.cb1Column {
		background-color: #fff;
	}
	
	/*Vidsual Results*/
	
	.cbWideColumn .cbVisualResults {
		float: right;
		clear: none;
		width: 435px;
	}
	
	* html .cbWideColumn .cbVisualResults {
		margin-right: -20px;
	}
	
		.cbWideColumn .cbVisualResults h1 {
			width: 235px;
			display: inline;
			margin-left: 15px;
		}
		
			.cbWideColumn .cbVisualResults .cbSearchResultsHint {
				display: inline;
				margin-left: 15px;
			}
		
		.cbWideColumn .cbVisualResults ul {
			float: left;
			clear: both;
			width: 435px;
			border-bottom: 1px solid #ddd;
		}
		
			.cbWideColumn .cbVisualResults .cbPaging {
				margin: 30px 3px 0 158px;
				width: 278px;
				display: inline;
				float: left;
				clear: both;
				border: 0;
			}
			
				.cbWideColumn .cbVisualResults .cbPaging li {
					padding: 0;
					margin: 0 1px 0 0;
					display: inline;
				}
			
				.cbWideColumn .cbVisualResults .cbPaging a {
					width: 8px;
				}
		
			.cbWideColumn .cbVisualResults ul li {
				float: left;
				padding-right: 5px;
			}
			
				.cbWideColumn .cbVisualResults ul li a {
					float: left;
					clear: both;
					width: 140px;
				}
				
					.cbWideColumn .cbVisualResults ul li a.cbModelLink {
						text-decoration: none;
						color: #9f7537;
						font-size: 1.2em;
						font-weight: 600;
						background-image: url(/images/cnb/decor/moreBullet.gif);
						background-position: 0 3px;
						background-repeat: no-repeat;
						padding: 0 0 9px 15px;		
						width: 110px;				
						display: inline;
						margin: -12px 0 0 15px;
					}
					
					.cbWideColumn .cbVisualResults ul li a:hover.cbModelLink {
						text-decoration: underline;
					}
	
	.cbWideColumn .cbSearchResultsHint {
		float: left;
		clear: left;
		padding-bottom: 15px;
		width: 440px;
	}
	
		.cbSearchResultsHint em {
			color: #9f7537;
		}
	
	.cb1Column .cbWideColumn {
		width: 903px;
	}
	
		.cb1Column .cbWideColumn .cbNews {
			width: 440px;
			margin-top: 0;
			padding-top: 0;
			float: left;
			clear: left;
		}
			
			.cb1Column .cbWideColumn .cbNews p {
				padding: 5px 0 7px 0;
			}
			
				.cb1Column .cbWideColumn .cbNews p em {
					color: #9e7736;
				}
	

	/*
		Main Column and Wide Column
	*/
	
	.cbMainColumn, .cbWideColumn {
		float: left;
		display: inline;
		margin: 25px 0 0 30px;
		padding-bottom: 21px;
		width: 420px;
		font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
		font-weight: normal;
		color: #9f7537;
	}
	
	.cbTotalPrice {
		float: left;
		clear: both;
		width: 100%;
		color: #202020;
		font-size: 1.2em;
		font-weight: 600;
		border-top: 1px solid #202020;
		padding-top: 17px;
		margin: -16px 0 20px 0;
		position: relative;
	}
	
		.cbTotalPrice span {
			float: left;
		}
		
		.cbTotalPrice em {
			font-style: normal;
			float: right;
			padding-right: 12px;
		}
	
	/* Delivery date hint at order details page */
	.cbDeliveryDate {
		float: left;
		clear: both;
		width: 100%;
		color: #202020;
		font-size: 1.2em;
		font-weight: 600;
		padding-top: 10px;
		margin: -16px 0 20px 0;
		position: relative;
	}		
		.cbDeliveryDate input 
		{
			width: 70px;
			border-color: #848484 #E2E2E2 #E2E2E2 #848484;
			border-style: solid;
			border-width: 1px;
			height:1.3em;
			margin-left:23px;
			padding-left:4px;
			padding-right:4px;
			color: #5D5D5D;
		}
	
	.cbWideColumn {
		width: 740px;
	}
	
		.cbWideColumn table {
			border-collapse: collapse;
			float: left;
			clear: both;
			width: 100%;
			font-size: 1.2em;
			margin-bottom: 15px;
		}
		
			.cbWideColumn table tr th {
				
				text-align: left;
				vertical-align: top;
				color: #777;
				padding: 5px 0;
				border-bottom: 1px solid #202020;
			}
		
			.cbWideColumn table tr td {
				border-bottom: 1px solid #ddd;
				vertical-align: top;
				padding: 7px 0;
				color: #202020;
				line-height: 1.4em;
			}
			
				.cbWideColumn table tr td .cbTextField {
					width: 24px;
				}
			
				.cbWideColumn table tr td.cbCenter, .cbWideColumn table tr th.cbCenter {
					text-align: center;
				}
				
				.cbWideColumn table tr td.cbRight, .cbWideColumn table tr th.cbRight {
					text-align: right;
					padding-right: 12px;
				}
				
							
					.cbWideColumn table tr td span {
						font-weight: 600;
					}
					
					.cbWideColumn table tr td a {
						float: left;
						display: inline;
						margin-left: 35px;
					}
					
						.cbWideColumn table tr td.cbLinksContainer {
							padding-left: 20px;
						}
						
						.cbWideColumn table tr td.cbShifted, .cbWideColumn table tr th.cbShifted {
							padding-left: 40px;
						}
					
					.cbWideColumn table tr td a:hover {
						text-decoration: underline;
					}
	
	.cbDeleteLink {
		text-indent: -9999px;
		display: inline;		
	}
	
	.cbMainColumn p, .cbWideColumn p {
		float: left;
		width: 100%;
		color: #202020;
		font-size: 1.2em;
		padding: 13px 0 14px 0;
		line-height: 1.4em;
	}
	
		.cbMainColumn p a {
			color: #9f7537;
		}
	
	.cbMainColumn fieldset {
		float: left;
		clear: both;
		width: 100%;
		font-size: 1.3em;
		color: #353535;
		margin: 3px 0 0 0;
		border: 0;
	}
	
	.cbArticles {
		
	}
	
	.cbTextField {
		color: #5d5d5d;
		padding: 0 4px;
	}
	
	.cbMainColumn  .cbArticles {
		margin-top: 0;
		padding-top: 14px;
	}
	
		.cbMainColumn div {
			padding-bottom: 5px;
		}
	
		.cbMainColumn .cbArticles .cbLabelGroup {
			width: 150px;
		}
		
			.cbMainColumn .cbArticles .cbLabelGroup .cbTextField {
				width: 230px;
				float: left;
				clear: both;
				margin: 0;
			}
			
			.cbMainColumn .cbArticles .cbLabelGroup .cbTextField3 {
				width: 18px;
				clear: none;
				display: inline;
				margin: 0 9px 0 0;
			}
			
			.cbMainColumn .cbArticles .cbLabelGroup .cbTextField4 {
				width: 40px;
				clear: none;
			}
			
			.cbMainColumn .cbArticles .cbLabelGroup .cbTextField5 {
				width: 30px;
				display: inline;
				margin: 0 9px 0 0;
				clear: none;
			}
			
			.cbMainColumn .cbArticles .cbLabelGroup .cbTextField6 {
				width: 35px;
				display: inline;
				margin: 0 9px 0 0;
				clear: none;
			}
			
			.cbMainColumn  .cbArticles .cbLabelGroup label, .cbMainColumn  .cbArticles .cbFieldsGroup label {
				color: #777;
				font-weight: 600;
				float: left;
				margin: 0;
				padding: 0 0 5px 0;
				width: 100%;
			}
		
		.cbMainColumn .cbArticles .cbFieldsGroup {
			width: 250px; 			
			float: right;
		}
		
			.cbMainColumn .cbArticles .cbFieldsGroup .cbTextField {
				width: 127px;
				float: left;
				clear: both;			
				margin: 0;
			}
			
			.cbMainColumn .cbArticles .cbFieldsGroup .cbAmountField {
				width: 30px;
			}
	
	.cbTextField, .cbPassField {
		float: left;
		border-top: 1px solid #848484;	
		border-left: 1px solid #848484;
		border-right: 1px solid #e2e2e2;
		border-bottom: 1px solid #e2e2e2;
		width: 309px;
		height: 1.3em;
	}
	
	.cbSelect {
		float: left;
		border-top: 1px solid #848484;	
		border-left: 1px solid #848484;
		border-right: 1px solid #e2e2e2;
		border-bottom: 1px solid #e2e2e2;
		height: 1.5em;		
	}
	
	.cbTextArea {
		float: left;
		border-top: 1px solid #848484;	
		border-left: 1px solid #848484;
		border-right: 1px solid #e2e2e2;
		border-bottom: 1px solid #e2e2e2;
		width: 309px;
		height: 12em;		
		padding: 0 4px;
		color: #5d5d5d;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.03em;
	}
	
		.cbMainColumn fieldset div {
			float: left;
			clear: both;
			width: 100%;
		}
		
			.cbMainColumn fieldset div.cbLast {
				margin: 30px 0 0 0;
			}
		
		.cbSideBar {
			float: right;
			width: 320px;
		}
		
		.cbSideBar img {
			float: left;
			clear: both;
		}
		
		.cbSideBar .cbContactInfo {
			font-size: 1.25em;
			display: inline;
			margin: 12px 0 0 15px;
			float: left;
			clear: both;
			width: 200px;
			line-height: 1.4em;
		}
		
			.cbSideBar .cbContactInfo span {
				font-weight: 600;
			}
		
			.cbMainColumn fieldset div label {
				font-weight: 600;
				padding-bottom: 11px;
				padding-left: 10px;
			}
			
				.cbMainColumn fieldset div label.cbMandatory {
					background-image: url(/images/cnb/decor/star.gif);
					background-position: 0 0;
					background-repeat: no-repeat;
				}
			
			.cbMainColumn fieldset input, .cbMainColumn fieldset select, .cbMainColumn fieldset textarea {
				float: left;
			}
			
				.cbMainColumn .cbLabelGroup {
					float: left;
					width: 85px;
					position: relative;
				}
				
				.cbMainColumn .cbLabelGroup label {
					position: absolute;	
					right: 0;
				}
				
				.cbMainColumn .cbArticles .cbLabelGroup label {
					position: static;
				}
			
				.cbMainColumn .cbFieldsGroup {
					float: right;
					width: 318px;
					clear: none;
					text-align: left;
				}
				
				.cbMainColumn .cbNextButton, .cbWideColumn .cbNextButton {
					float: right;
					margin-top: 20px;
					margin-left: 10px;
					display: inline;
				}
				
				.cbMainColumn .cbPrevButton, .cbWideColumn .cbPrevButton {
					float: left;
					margin-top: 20px;
					margin-right: 10px;
					display: inline;
				}
				
				.cbMainColumn .cbArticles .cbNextButton {
					margin-top: 11px;
				}
				
					.cbMoreArticlesLink {
						color: #9f7537;
						text-decoration: none;
						font-weight: 600;
						float: left;
						padding: 0 0 0 16px;
						background-image: url(/images/cnb/decor/plus.gif);
						background-position: 0 55%;
						background-repeat: no-repeat;	
						margin-top: 10px;
					}
					
					:hover.cbMoreArticlesLink {
						text-decoration: underline;
					}
					
					.cbHint {
						float: left;
						margin-left: 105px;
						display: inline;
						margin-top: 25px;
					}
					
						.cbHint img {
							margin-top: -2px;
							float: left;
							position: relative;							
							padding-right: 4px;
						}
				
					.cbMainColumn .cbFieldsGroup label {
						white-space: nowrap;
						float: left;
						text-align: left;
						width: auto;
						font-weight: normal;
						margin: -1px 15px -10px -5px;
						line-height: 1.2em;
					}
						
					* html .cbMainColumn .cbFieldsGroup label {
						margin-top: 0;
					}
					
					* + html .cbMainColumn .cbFieldsGroup label {
						margin-top: 0;
					}
	
	/*
		Headers
	*/
	
	.cbMainColumn h1, .cbWideColumn h1 {
		/*background-position: 0 0;
		background-repeat: no-repeat;*/
		/*text-indent: -9999px;*/
		float: left;
		font-size: 2.4em;
		color: #9e7638;
		width: 100%;
		background-color: #fff;
		background-image: none;
	}
	
	.cbMainColumn h2 {
		clear: both;
		font-size: 1.6em;
		padding: 13px 0 7px 0;
	}
	
	.cbWideColumn h2 {
		float: left;
		clear: both;
		font-size: 1.6em;
		padding: 13px 0 7px 0;		
		width: 100%;
	}
	
	/*
		Header Names
	*/
	
	/*h1.cbContact {
		background-image: url(/images/cnb/headers/contact.gif);
	}
	
	h1.cbDirectBestellenOpArtikelnummer {
		background-image: url(/images/cnb/headers/direct-bestellen-op-artikelnummer.gif);
	}
	
	h1.cbGoedeDoelen {
		background-image: url(/images/cnb/headers/goede-doelen.gif);
	}
	
	h1.cbBestellingAfronden {
		background-image: url(/images/cnb/headers/bestelling-afronden.gif);
	}
	
	h1.cbWederverkopers {
		background-image: url(/images/cnb/headers/wederverkopers.gif);
	}
	
	h1.cbNieuws {
		background-image: url(/images/cnb/headers/nieuws.gif);
	}
	
	h1.cbMijnBestellingen {
		background-image: url(/images/cnb/headers/mijn-bestellingen.gif);
	}
	
	h1.cbBestelhistorie {
		background-image: url(/images/cnb/headers/bestelhistorie.gif);
	}
	
	h1.cbBestelOverzicht {
		background-image: url(/images/cnb/headers/bestel-overzicht.gif);
	}
	
	h1.cbVeelgesteldeVragen {
		background-image: url(/images/cnb/headers/veelgestelde-vragen.gif);
	}
	
	h1.cbKleinlederwarenTempor33 {
		background-image: url(/images/cnb/headers/kleinlederwaren-tempor-33.gif);
	}
	
	h1.cbZoekresultaten {
		background-image: url(/images/cnb/headers/zoekresultaten.gif);
		width: 167px;
	}
	
	h1.cbResultatenVisueel {
		background-image: url(/images/cnb/headers/resultaten-visueel.gif);
	}
	
	h1.cbDamestasRigaRing {
		background-image: url(/images/cnb/headers/damestas-riga-ring.gif);
	}
	
	h1.cbVerkooppunten {
		background-image: url(/images/cnb/headers/verkooppunten.gif);
		padding: 0 0 15px 0;
	}*/
	
	h1.cbCuttedHeader {
		width: 45%;
	}
	
	h1.cbShifted {
		padding: 0 0 15px 0;
	}
	
	/*
		Menu Bar
	*/
	.cbMenuBar {
		margin-top: 17px;
		margin-left: 15px;
		width: 145px;
		float: left;
		clear: both;
		display: inline;
	}
	
		.cbMenuBar li {
			padding-bottom: 20px;
			float: left;
			width: 145px;
		}

		* html .cbMenuBar li {
			width: 143px;
		}
		
			.cbMenuBar li a {
				font-size: 1.3em;
				color: #ddd;
				text-decoration: none;
				background-position: 0 0;
				background-repeat: no-repeat;
				text-indent: -9999px;
				float:left;
				clear:both;
				line-height: 1.2em;
				min-height: 18px;
				width:100%;
			}
			
			* html .cbMenuBar li a 
			{
				height:18px;
			}
			
			.cbMenuBar li a:hover, .cbMenuBar li.cbActive a {
				background-position: 0 bottom;
			}
			
			.cbMenuBar li ul li a:hover, .cbMenuBar li ul li.cbActive a {
				background-position: 2px 55%;
			}
			
			/*
				Menu Bar Items
			*/
			.cbNieuws {
				background-image: url(/images/cnb/sideMenu/nieuws.gif);
			}
			
			.cbBedrijfsinformatie {
				background-image: url(/images/cnb/sideMenu/bedrijfsinformatie.gif);
			}
			
			.cbDirectBestellen {
				background-image: url(/images/cnb/sideMenu/direct-bestellen.gif);
			}
			
			.cbCollectie {
				background-image: url(/images/cnb/sideMenu/collectie.gif);
			}
			
			.cbMijnBestellingen {
				background-image: url(/images/cnb/sideMenu/mijn-bestellingen.gif);
			}
			
			.cbMijnProfiel {
				background-image: url(/images/cnb/sideMenu/mijn-profiel.gif);
			}
			
			.cbInloggen {
				background-image: url(/images/cnb/sideMenu/inloggen.gif);
			}
			
			.cbGarantie {
				background-image: url(/images/cnb/sideMenu/garantie.gif);
			}
			
			.cbKwaliteit {
				background-image: url(/images/cnb/sideMenu/kwaliteit.gif);
			}
			
			.cbMenuBar .cbVeelGesteldeVragen {
				background-image: url(/images/cnb/sideMenu/veel-gestelde-vragen.gif);
				height: 35px;
			}
			
			.cbLifestyle {
				background-image: url(/images/cnb/sideMenu/lifestyle.gif);
			}
			
			.cbBusiness {
				background-image: url(/images/cnb/sideMenu/business.gif);
			}
			
			/*
				Submenu
			*/
		
			.cbMenuBar li ul {
				margin-top: 18px;
				border-bottom: 1px solid #777;	
				float: left;
				clear: both;
			}
			
				.cbMenuBar li ul li {
					padding: 0;
					padding: 2px 0;
					border-top: 1px solid #777;
				}	
						.cbMenuBar li ul li ul {
							border: 0;
							margin-top: 0;
						}
				
						.cbMenuBar li ul li ul li {
							border: 0;
						}
						
					.cbMenuBar li ul li a {
						text-indent: 0;
						color: #ddd;
						margin-left: 2px;
					}
					
						.cbMenuBar li ul li a:hover {
							color: #ecc97d;
						}
			
						.cbMenuBar li ul li.cbActive a, .cbMenuBar li ul li.cbActive ul li.cbActive a {
							/*padding-left: 11px;*/
							/*background-image: url(/images/cnb/decor/menuSideBullet.gif);
							background-position: 2px 55%;
							background-repeat: no-repeat;*/
							color: #ecc97d;
							/*font-weight: 600;*/
						}					
						
						.cbMenuBar li ul li.cbActive ul li {
							float: left;
							clear: both;
							width: 123px;
						}
						
						.cbMenuBar li ul li.cbActive ul li a {
							width: 111px;
						}
						
						.cbMenuBar li ul li.cbActive ul li.cbActive a {
							margin-left: 11px;
							font-weight: normal;
							display: inline;
							white-space: nowrap;
						}
						
						.cbMenuBar li ul li.cbActive a:hover {
							cursor: default;
						}
						
							.cbMenuBar li ul li ul {
								display: none;
							}
						
							.cbMenuBar li ul li.cbActive ul {
								display: block;
							}
			
							.cbMenuBar li ul li.cbActive ul li a {
								background-image: none;
								font-weight: normal;
								color: #ddd;
								float: left;
								clear: both;
								width: 100%;
								cursor: pointer;
							}						
								.cbMenuBar li ul li.cbActive ul li a:hover {
									cursor: pointer;
									color: #ecc97d;
								}
						
/*
	Footer
*/

.cbHistoryLink {
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px 55px 10px 100px;
	background-image: url(/images/cnb/decor/history.gif);
	background-position: 10px 10px;
	background-repeat: no-repeat;
	height: 50px;
	text-decoration: none;
	color: #bdbdbd;
	font-size: 1.2em;
	font-weight: 600;
	width: 165px;
	line-height: 1.4em;
}

.cbFooterBanner1 {
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px 5px 10px 10px;
	height: 50px;
	text-decoration: none;
	width: 305px;

} 

.cbFooterBanner1 img {
	float: left;
}

.cbFooterBanner1 p {
	font-size: 1.2em;
	line-height: 1.4em;			
	margin: 0 0 0 10px;	

}

.cbFooterBanner1 p, .cbFooterBanner1 p a {
	color: #bdbdbd;	
	float: left;
	clear: none;
	font-weight: 600;
	text-decoration: none;
	width: 165px;
	display: inline;
}

.cbFooterBanner2 {
	position: absolute;
	top: 0;
	left: 320px;
	padding: 10px 5px 10px 10px;
	height: 50px;
	text-decoration: none;
	width: 305px;

} 

.cbFooterBanner2 img {
	float: left;
}

.cbFooterBanner2 p {
	font-size: 1.2em;
	line-height: 1.4em;			
	margin: 0 0 0 10px;	

}

.cbFooterBanner2 p, .cbFooterBanner2 p a {
	color: #bdbdbd;	
	float: left;
	clear: none;
	font-weight: 600;
	text-decoration: none;
	width: 165px;
	display: inline;
}

:hover.cbHistoryLink, :hover.cbQualityLink {
	color: #fff;
	background-color: #434343;
}

.cbQualityLink {
	position: absolute;
	top: 0;
	left: 320px;
	padding: 10px 55px 10px 100px;
	background-image: url(/images/cnb/decor/quality.gif);
	background-position: 10px 10px;
	background-repeat: no-repeat;
	height: 50px;
	text-decoration: none;
	color: #bdbdbd;
	font-size: 1.2em;
	font-weight: 600;
	width: 165px;
	line-height: 1.4em;	
}

* html .cbQualityLink {
	padding-bottom: 9px;
}

.cbSubscribe {
	position: absolute;
	top: 10px;
	left: 655px;
}

	.cbSubscribe label {
		color: #bdbdbd;
		font-size: 1.2em;
		font-weight: 600;
		float: left;
		line-height: 1.4em;
	}
		
	.cbSubscribeInput {
		float: left;
		height: 17px;
		padding: 2px 4px 0 4px;
		width: 252px;
		border-left: 1px solid #e1e1e1;
		border-bottom: 1px solid #e1e1e1;
		background-image: url(/images/cnb/decor/searchFieldGradient.gif);
		background-position: 0 0;
		background-repeat: repeat-x;	
		margin: 11px 0 0 0;
		color: #353535;
	}
	
	.cbSubscribeButton {
		float: left;
		margin: 11px 0 0 0;
	} 
	
	.cbAdditionalMenu {
			float: right;
			clear: both;
			margin-top: 85px;
			font-size: 1.2em;
			white-space: nowrap;
		}
	
		.cbAdditionalMenu li {
			float: left;
			line-height: 1.4em;
			padding-right: 14px;
			margin-left: 14px;
			display: inline;
			border-right: 1px solid #353535;
		}
			.cbAdditionalMenu li.cbLast {
				border: 0;
			}
			
			.cbAdditionalMenu li a {
				color: #777;
				text-decoration: none;
			}
			
			.cbAdditionalMenu li a:hover, .cbAdditionalMenu li a.cbActive {
				color: #fff;
			}

/* Addons */

.cbStatusBar {
	float: left;
	clear: both;
	width: 740px;
	background-color: #c99f4b;
	background-image: url(/images/cnb/statusBar/bkgStatusBar.gif);
	height: 10px;
	font-size: 1px;
	position: relative;
	display: none;
	overflow: hidden;
	margin-top:10px;
}

	.cbCurrentPoint {
		position: absolute;
		left: 0;
		top: 0;
		height: 10px;
		width: 6px;
		background-image: url(/images/cnb/statusBar/bkgCurrentPointLeft.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
	}
	
		.cbStatusBar span {
			float: left;
			height: 10px;
			background-image: url(/images/cnb/statusBar/bkgPoint.gif);
			background-position: 55% 2px;
			background-repeat: no-repeat;
			width: 6px;
		}
	
		.cbCurrentPoint div {
			float: left;
			display: inline;
			margin: 0 0 0 6px;
			height: 10px;
			width: 10px;
			background-image: url(/images/cnb/statusBar/bkgCurrentPointRight.gif);
			background-position: right 0;
			background-repeat: no-repeat;
		}
		
/*
	Added color swatches, inline styles will be used to pick color
*/

.cbSwatches li a {
	text-decoration: none;
	float: left;
	width: 13px;
	height: 16px;
	background-color: #eee;
	text-indent: -9999px;
}

/*
	Added news images
*/

.cbNewsImage {
	display: none;
}

.cbRSSLink {
	float: right;
	color: #9e7438;
	font-size: 1.2em;
	font-weight: 600;
	text-decoration: none;
	display: inline;
	position: relative;
	margin: 0 0 -22px 0;
	padding: 1px 21px 1px 0;
	background-image: url(/images/cnb/buttons/rss.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

:hover.cbRSSLink {
	text-decoration: underline;
}

.cbWideColumn .cbClearRight {
	clear: right;
	margin: 15px 0 0 0;
}
			
				.cbShortFields {
					width: 419px;
				}
				
				.cbMainColumn .cbShortFields .cbLabelGroup {
					width: 107px;
				}
				
				.cbMainColumn .cbShortFields  .cbFieldsGroup {
					width: 296px;
				}
				
				.cbMainColumn .cbShortFields  .cbFieldsGroup .cbTextField {
					width: 287px;
				}
				
				
				.cbMainColumn .cbShorterFields .cbLabelGroup {
					width: 132px;
				}
				
				.cbMainColumn .cbShorterFields .cbLabelGroup label {
					white-space: nowrap;
				}
				
				.cbMainColumn .cbShorterFields  .cbFieldsGroup {
					width: 271px;
				}
				
				.cbMainColumn .cbShorterFields  .cbFieldsGroup .cbTextField {
					width: 262px;
				}				
				
				.cbDate {
					clear:both;
					color:#777;
					float:left;
					font-size:1.1em;
					display: inline;
					margin: 20px 0 0 0;
					white-space: nowrap;
				}
				
				.cbMainColumn h6 {
					color: #252525;
					float: left;
					clear: both;
					width: 100%;
					font-size: 1.6em;
					margin: 0 0 -10px 0;
				}

.cbVerifiedFields .cbTextField {
	width: 279px;
	height: 18px;
}

.cbVerifiedFields .cbTextArea {
	/*width: 279px;*/
}

.cbVerified, .cbNotVerified {
	float: left;
	text-indent: -9999px;
	width: 24px;
	height: 24px;
	background-image: url(/images/cnb/decor/V.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: inline;
	margin: -2px 0px -2px 7px;
	position: relative;
}

.cbNotVerified {
	background-image: url(/images/cnb/decor/X.gif);
}

.cbPanel {
	/*float: left;*/
	clear: both;
	width: 100%;
	padding: 15px 0 0 0;
}

	.cbPanel .cbPaging {
		float: right;
		clear: none;
		margin-top: 0;
	}

.cbColorsWrapper {
	float: left;
	width: 157px;
}	
				
.cbWideColumn {
	position: relative;
}				
				
.cbInsertion .cbSideBar {
	float: right;
	display: inline;
	clear: right;
	position: absolute;
	top: -25px;
	right: -30px;
	background-color: #ddd;
}

.cbInsertion p {
	width: 57%;
}