	
	/*-- ELEMENTS --*/
		#body-outer { float: left; width: 100%; }
			#body-inner { position: relative; width: 820px; height: auto; margin: 20px auto 0 auto; }
				#header { float: left; width: 100%; height: 40px; }
					#header-logo { float: left; width: 225px; }
					#header-nav { float: right; width: 450px; }
						#header-nav ul { float: left; width: 100%; margin: 5px 0 0 0; padding: 0; list-style-type: none; }
							#header-nav ul li { float: left; position: relative; margin: 0; padding: 0; list-style-type: none; font-size: 13px; font-weight: bold; color: #333333; }
							#header-nav ul li.aboutus { width: 79px; }
							#header-nav ul li.collection { width: 84px; }
							#header-nav ul li.brands { width: 65px; }
							#header-nav ul li.designers { width: 85px; }
							#header-nav ul li.culture { width: 67px; }
							#header-nav ul li.contactus { width: 69px; }				
								#header-nav ul li ul { display: none; position: absolute; z-index: 99; width: 120px; background-color: #393939; padding: 5px; }
								#header-nav ul li ul li { float: left; width: 120px; font-size: 11px; font-weight: normal; }
								#header-nav ul li ul li a,
								#header-nav ul li ul li a:link { color: #ffffff; }
								#header-nav ul li ul li a:hover,
								#header-nav ul li ul li a:focus { color: #c02728; }
									#header-nav ul li ul li ul { position: absolute; z-index: 99; width: 120px; background-color: #393939; padding: 5px; left: 120px; top: -10px; }
							
				#content { float: left; width: 100%; }
					#col2-wt-alpha { float: left; width: 580px; }
						
						#breadcrumb { float: left; /*width: 100%;*/ width: 579px; background-color: #393939; /*padding: 3px 0 0 3px;*/ margin: 0 0 2px 0; height: 13px; }
							#breadcrumb p { margin: 0 0 0 3px; color: #ffffff; }
							#breadcrumb p a,
							#breadcrumb p a:link { color: #ffffff; }
							#breadcrumb p a:hover,
							#breadcrumb p a:focus { color: #c02728; }
							#breadcrumb p a.current,
							#breadcrumb p a.current:link { color: #c02728; }
							#breadcrumb p a.current:hover,
							#breadcrumb p a.current:focus { color: #ffffff; }							
						
						#rss { float: left; width: 100%; height: 27px; background: transparent url(../images/icon-rss.gif) 0px 6px no-repeat; border-bottom: 1px solid #333333; }
							#rss a,
							#rss a:link { display: block; padding: 0 0 0 20px; margin: 7px 0 0 0;}
						
						#hero { float: left; width: 100%; margin: 0 0 10px 0; }
							#hero img { float: left; margin: 0; }
						
						#content-header { float: left; width: 100%; border-bottom: 1px solid #333333; margin: 0 0 8px 0; }
						#content-header-alt { float: left; width: 100%; border-bottom: 1px solid #333333; margin: 5px 0 8px 0; }
						#contact-header { float: left; width: 100%; border-bottom: 1px solid #333333; border-top: 1px solid #333333; padding: 8px 0 0 0; margin: 5px 0 8px 0; }
						
						#SearchResults { float: left; width: 100%; margin: 0; padding: 0; list-style-type: none; }
						#SearchResults li { float: left; width: 100%; margin: 0 0 10px 0; padding: 0 0 10px 0; list-style-type: none; border-bottom: 1px solid #333333; }
						#SearchResults li.last { float: left; margin: 0 0 10px 0; padding: 0 0 10px 0; list-style-type: none; border: none; }
						
						
						#bio { float: left; width: 100%; margin: 2px 0 10px 0; }
							#bio-alpha { float: left; width: 220px;  }
							#bio-beta { float: right; width: 350px;  }
								.website { float: left; width: 100%; margin: 0 0 15px 0; color: #666666; }
								.website a,
								.website a:link { color: #666666; }
								.website a:hover,
								.website a:focus { color: #000000; }
								
						#news-wrap { float: left; width: 100%; margin: 6px 0 0 0; }
							.news-item { float: left; width: 100%; margin: 0 0 25px 0; }
								.news-item img { float: left; margin: 0 0 8px 0; }
								.date { float: left; width: 100%; font-size: 1.0em; margin: 0 0 3px 0; }
								.news-action { float: left; width: 574px; /*padding: 3px; background-color: #333333;*/ border-bottom: 1px solid #333333; padding: 0 0 3px 0; margin: 5px 0 0 0; }
									.news-action p { color: #333333; margin: 0; }
										.news-action p a,
										.news-action p a:link { color: #333333; }
										.news-action p a:hover,
										.news-action p a:focus { color: #c02728; }
										
							#pagination { float: left; width: 100%; margin: 15px 0 0 0; }
								.pagination-left { float: left; width: 300px; }
								.pagination-right { float: right; width: 300px; text-align: right; }
								#pagination a,
								#pagination a:link { font-size: 1.2em; }
						
						#grid { float: left; width: 580px; overflow: hidden; }
							#grid-inner { float: left; width: 601px; overflow: hidden; }
								.grid-item  { float: left; width: 90px; height: 125px; margin: 0 20px 0 0; padding: 5px 5px 0 5px; text-align: center; }
									.grid-item  img { float: left; margin: 0 0 8px 0; }
						
						#product { float: left; width: 100%; margin: 10px 0 0 0; }
							#product-title { float: left; width: 100%; margin: 0 0 6px 0; }
							#product-tabs { float: left; width: 100%; margin: 0 0 2px 0; border-bottom: 1px solid #333333; }
								#product-tabs ul { float: left; width: 100%; margin: 0; padding: 0; list-style-type: none; }
									#product-tabs ul li { float: left; width: auto; margin: 0 20px 12px 0; padding: 0; list-style-type: none; font-size: 1.3em; color: #000000; font-weight: bold; }
										#product-tabs ul li.active a,
										#product-tabs ul li.active a:link { color: #c02728; }
										#product-tabs ul li.active a:focus,
										#product-tabs ul li.active a:hover { color: #c02728; }
							#product-detail,
							#product-info,
							#product-downloads { float: left; width: 100%; }
								#product-info-alpha { float: left; width: 160px; }
									.favourite-actions-sml { float: left; width: 100%; margin: 5px 0 0 0; }	
										.favourite-action-sml { float: left; width: 100%; height: 16px; margin: 0 0 2px 0; }
											.favourite-action-sml a,
											.favourite-action-sml a:link { font-size: 1.1em; display: block; width: 190px; height: 16px; padding: 2px 0 0 25px;  }							
											.action-pdf-sml { background: transparent url(../images/icon-sml-pdf.gif) top left no-repeat;}
											.action-print-sml { background: transparent url(../images/icon-sml-print.gif) top left no-repeat; cursor: pointer; }
											.action-email-sml { background: transparent url(../images/icon-sml-email.gif) top left no-repeat; }
											.action-add-sml { background: transparent url(../images/icon-sml-add.gif) top left no-repeat; }								
								
								#product-info-beta { float: right; width: 400px; }
							#product-info-sheet { float: left; width: 100%; border-bottom: 1px solid #333333; margin: 10px 0 5px 0; padding: 0 0 10px 0; }
							#product-downloads-images { float: left; width: 580px; overflow: hidden; }
								#product-downloads-images-inner { float: left; width: 680px; height: 187px; overflow: hidden; margin: 6px 0 0 0; }
									.download-item { float: left; width: 113px; height: 187px; padding: 1px; background-color: #d9d9d9; margin: 0 1px 0 0;  }
										.download-text { float: left; width: 100px; padding: 5px; }
										.download-text p { margin: 0; }
										.download-text a,
										.download-text a:link { color: #666666; }
										.download-text a:hover,
										.download-text a:focus { color: #c02728; }
								#product-downloads-pagination { float: left; width: 573px; background-color: #393939; padding: 1px 3px 1px 3px; height: 12px; margin: 2px 0 0 0; }
									#product-downloads-pagination span { color: #ffffff; vertical-align: top; }
									#product-downloads-pagination img { cursor: pointer; }
							
							#product-technical-images { float: left; width: 580px; overflow: hidden; margin: 11px 0 0 0; }
								#product-technical-images-inner { float: left; width: 680px; height: 163px; overflow: hidden; margin: 6px 0 0 0; }
									.technical-item { float: left; width: 113px; height: 163px; padding: 1px; background-color: #d9d9d9; margin: 0 1px 0 0;  }
										.technical-text { float: left; width: 100px; padding: 5px; }
										.technical-text p { margin: 0; }
										.technical-text a,
										.technical-text a:link { color: #666666; }
										.technical-text a:hover,
										.technical-text a:focus { color: #c02728; }							
						#slider { float: left; position: relative; width: 580px; height: 250px; overflow: hidden; margin: 0 0 10px 0; }
							#slider-control { position: absolute; bottom: 0; left: 0; width: 580px; background: transparent url(../images/back-slider-control.png); height: 17px; z-index: 99; }
								#slider-control p { color: #ffffff; margin: 2px 0 0 2px; }
								#slider-control-buttons { position: absolute; top: 3px; right: 0; width: 15px; height: 15px; }
									#slider-control-buttons img { margin: 0 1px 0 0; }
							#slider-inner { float: left; position: relative; width: 580px; height: 250px; overflow: hidden;  }
							
					#col2-wt-beta { float: right; width: 220px; }				
						
						.logout-link { float: left; width: 100%; }
						
						#useraccess { position: relative; float: left; width: 100%; height: 48px; margin: 0 0 0 0; padding: 0 0 2px 0; background: transparent url(../images/back-user-access.gif) top left repeat-x; text-align: right; border-bottom: 1px solid #333333; }
							#useraccess div.field { float: left; width: 190px; height: 13px; margin: 0 0 2px 0; }
							#useraccess div.field input { float: left; width: 190px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: transparent; border: none; }
							#useraccess div.Actions { position: absolute; top: 15px; right: 0;  }
							#useraccess p { position: absolute; top: 33px; right: 0; margin: 0; }
							#useraccess label { display: none; }
							#useraccess .message { display: none; }
						#searchbox { position: relative; float: left; width: 100%; height: 13px; margin: 0 0 2px 0; background: transparent url(../images/back-form-single.gif) top left repeat-x; text-align: right; }
							#searchbox div.field { float: left; width: 190px; height: 13px; margin: 0 0 2px 0; }
							#searchbox div.field input { float: left; width: 190px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: transparent; border: none; }
							#searchbox div.action { position: absolute; top: 0; right: 0;  }
						
						#newsletter { position: relative; float: left; width: 100%; height: 35px; margin: 0 0 0 0; background: transparent url(../images/back-form-single.gif) top left repeat-x; text-align: right; }
							#newsletter div.field { float: left; width: 190px; height: 13px; margin: 0 0 2px 0; }
							#newsletter div.field input { float: left; width: 190px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: transparent; border: none; }
							#newsletter div.action { position: absolute; top: 0; right: 0;  }
							#newsletter p { position: absolute; top: 18px; right: 0; margin: 0; }	
						
						.grey-block { float: left; width: 210px; /*height: 60px;*/ padding: 5px; background-color: #393939; margin: 2px 0 0 0; }
							.grey-block p { color: #ffffff; margin: 0 0 3px 0; line-height: 1.2em; }
								.grey-block p a,
								.grey-block p a:link { color: #999999; }
								.grey-block p a:hover,
								.grey-block p a:focus { color: #c02728; }						
							.grey-block-inner { display: none; }
							
						.black-block { float: left; width: 210px; height: 210px; padding: 5px; background-color: #000000; margin: 2px 0 0 0; }
							.black-block p { color: #ffffff; }
								.black-block p a,
								.black-block p a:link { color: #999999; }
								.black-block p a:hover,
								.black-block p a:focus { color: #c02728; }							
						
						#favourites { float: left; width: 220px; overflow: hidden; margin: 12px 0 0 0; padding: 0 0 17px 0; border-bottom: 1px solid #333333; }
							#favourites-inner { float: left; width: 260px; overflow: hidden; }
								.favourite { float: left; width: 100px; margin: 0 20px 0 0; }
									.favourite-header { float: left; width: 100px; }
									.favourite-alpha { float: left; width: 50px; }
									.favourite-beta { position: relative; width: 50px; height: 50px; float: right; width: 50px; }
										span.favourite-category { float: left; width: 50px; }
										span.favourite-view { position: absolute; width: 50px; bottom: 15px; left: 0; }
										span.favourite-remove { position: absolute; width: 50px; bottom: 5px; left: 0; }
										
						#favourite-actions { float: left; width: 100%; margin: 15px 0 0 0; }	
							.favourite-action { float: left; width: 100%; height: 20px; margin: 0 0 5px 0; }
								.favourite-action a,
								.favourite-action a:link { display: block; width: 190px; height: 20px; padding: 4px 0 0 30px;  }							
								.action-pdf { background: transparent url(../images/icon-pdf.gif) top left no-repeat;}
								.action-print { background: transparent url(../images/icon-print.gif) top left no-repeat; }
								.action-email { background: transparent url(../images/icon-email.gif) top left no-repeat; }
								.action-save { background: transparent url(../images/icon-save.gif) top left no-repeat; }
								.action-clear { background: transparent url(../images/icon-clear.gif) top left no-repeat; }
					
					#contact-form  { float: left; width: 580px; overflow: hidden; }
						#contact-form-inner  { float: left; width: 610px; overflow: hidden; }
							#contact-form label  { font-weight: bold; }
							#contact-form div.textarea { float: left; width: 580px; margin: 0 10px 0 0; }
							#contact-form div.textarea textarea { float: left; width: 574px; height: 180px; padding: 2px 2px 0 2px; border: 1px solid #393939; color: #000000; font-size: 11px; }
							#contact-form div.text,
							#contact-form div.email { float: left; width: 180px; height: 40px; margin: 0 20px 10px 0; }
							#contact-form div.email input,
							#contact-form div.text input { float: left; width: 174px; height: 16px; padding: 2px 2px 0 2px; border: 1px solid #393939; color: #000000; font-size: 11px; }
							#contact-form div.Actions { float: left; margin: 10px 0 20px 0; }
							#contact-form div.Actions input { float: left; width: 174px; height: 20px; padding: 0 2px 2px 2px; background: #393939; color: #ffffff; font-size: 11px; border: none; }
					
							#contact-form  .favforward div#Email { width: 300px; }
					
					#form-wrap { float: left; width: 100%; }
				
					#favourite-list { float: left; width: 100%; margin: 0 0 10px 0; padding: 0 0 10px 0; }
						.favourite-item { float: left; width: 100%; border-bottom: 1px solid #666666; margin: 0 0 10px 0; padding: 0 0 10px 0; }
						.favourite-item-header { float: left; width: 100%; }
						.favourite-item-alpha { float: left; width: 100px; }
						.favourite-item-beta { float: right; width: 460px; }
					
				#footer { float: left; width: 100%; margin: 15px 0 0 0; }
					#footer p { font-size: 0.9em; }
					#footer-alpha { float: left; width: 580px; height: 15px; border-bottom: 1px solid #666666; }
						#footer-alpha p { margin: 0 0 10px 0; }
						#footer-alpha p span { padding: 0 33px 0 0; }
					#footer-beta { float: right; width: 220px; height: 15px; border-bottom: 1px solid #666666; text-align: right; }
						#footer-beta p a,
						#footer-beta p a:link { color: #c02728; }
						#footer-beta p a:hover,
						#footer-beta p a:focus { color: #333333; }		

				.afrdi-wrap { float: left; width: 100%; margin: 10px 0 10px 0; }
				.afrdi { clear: both; margin: 10px 0 10px 0; }
				.enviotick-wrap { float: left; width: 100%; margin: 10px 0 10px 0; }
				.enviotick { clear: both; margin: 10px 0 10px 0; }
				.logo { float: left; margin: 10px 0 10px 0; }
		
	/*-- ELEMENTS --*/
	
	/*-- TYPOGRAPHY OVERWRITE --*/
		h1 span { display: block; font-size: 20px; font-weight: bold; width: 222px; height: 24px; background: url(../images/corpcult.gif) top left no-repeat; text-indent: -5000px; }	
		#favourites h2 { font-size: 1.5em; color: #333333; font-weight: bold; margin: 0 0 10px 0; text-transform: none; }
		.news-item h2 { margin: 0; }		
		.grey-block h2 { font-size: 1.5em; margin: 0; font-weight: bold; color: #ffffff; margin: 0 0 3px 0; }
		#bio-beta h2 { font-size: 1.4em; margin: 0; font-weight: bold;  }
		#content-header  h2 { font-size: 1.4em; font-weight: bold;  }
		#content-header-alt  h2 { font-size: 1.4em; font-weight: bold;  }
		#contact-header  h2 { font-size: 1.4em; font-weight: bold;  }
		#product-title h2 { color: #000000; font-size: 1.7em; font-weight: bold; text-transform: none; margin: 0;  }
		#product-info-sheet h3,
		#product-downloads-images h3,
		#product-technical-images h3 { font-size: 1.3em; margin: 0; }
		
		.required  { color: #c02728; }
		
		a.alt,
		a.alt:link { color: #c02728; }
		a.alt:hover,
		a.alt:focus { color: #333333; }				
	/*-- TYPOGRAPHY OVERWRITE --*/	
	
	/*-- DEFAULT CLASSES --*/
		img.right { float: right; margin: 0 0 10px 10px; }
		img.left { float: left; margin: 0 10px 0 10px; }
		.hide { display: none; }	
		.clear { margin: 0; }
	/*-- DEFAULT CLASSES --*/