@charset "UTF-8";
/* CSS Document */



@import url("whitespace.css");

body, html {
	background: #fff;
	font: .9em century gothic, Arial, Verdana, Sans; }

a { outline:  0; color: #43a1d4; }
a:hover { color: #e5a200; }


.help-question-mark {
	color: #ccc;
	font-weight: normal; }
#collections-sidebar p.help-display {
	display: none;
	margin-bottom: 5px; }

/* -------- IE SCALE - IE7 only. */

img { -ms-interpolation-mode:bicubic; }

/* -------- classes */

input.pad-input {
	height: 14px;
	padding: 5px;
	margin-top: 7px;
	margin-right: 3px; 
	float: left;
	color: #ccc;
	border: 1px solid #e8e8e8; }


/* -------- main */

#container {
	width: 900px;
	margin: 0px auto; }
	
	#container h1 a {
		margin: 13px 0 13px 10px;
		float: left;
		display: block;
		background: url("/images/uluwatu/surf-accommodation-uluwatu-bali-logo.gif") no-repeat;
		text-indent: -9999px;
		width: 197px; height: 53px; } 
	
	#container div.header-callout {
		float: right; }
		
		#free_shipping.header-callout p {
			margin-top: 9px;
			text-indent: -9999px;
			width: 342px; height: 92px;
			display: block;
			background: url("free_shipping-header.jpg") no-repeat; }
	
	#nav {
		clear: both;
		float: left;
		position: relative;
		border-top: 1px solid #e8e8e8;
		border-left: 1px solid #e8e8e8;
		border-bottom: 1px solid #e8e8e8;
		border-right: 1px solid #e8e8e8;
		margin-bottom: 25px;
		width: 900px;
		background: #fff;
		z-index: 9999;
		height:39px; }
			
			#nav ul { 
				display: inline;
				margin-bottom: -1px;
				float: left; }
				
				#nav ul li {
					float: left;
					display: inline; }
					
					#nav ul li a {
						text-transform: lowercase;
						float: left;
						border-width: 0px 1px 0px 1px;
						border-color: #fff;
						border-style: solid;
						font-family: Helvetica Neue, Arial;
						color: #666;
						letter-spacing: .04em;
						font-weight: bold;
						font-size: 95%;
						padding: 12px 11px;
						margin: 0 2px 0px 2px; }
					
					#nav ul li#live_chat a { color: #43a1d4; }
							
							#nav ul li.dropdown a.dropped, 
							#nav ul li.dropdown a:hover {
								border-color: #e8e8e8; 
								color: #666; }
								
				/* ----- dropdown list */
				
				#nav ul li.dropdown ul {
					display: none;
					position: absolute;
					border-width: 0px 1px 1px 1px;
					border-color: #fff #e8e8e8 #e8e8e8;
					border-style: solid;
					background: #fff;
					width: 200px;
					padding: 0;
					margin: 0;
					top: 40px; }
					
					#nav ul li.dropdown ul.second {
					  display: none;
  					position: absolute;
  					border-width: 0px 1px 1px 0px;
  					border-color: #fff #e8e8e8 #e8e8e8;
  					border-style: solid;
  					background: #fff;
  					width: 200px;
  					padding: 0;
  					margin: 0 0 0 200px;
  					top: 40px; }
					
					#nav ul li.dropdown ul li {
						float: left;
						display: block; }
					
					#nav ul li.dropdown ul li a {
						text-indent: 10px;
						color: #888;
						float: left;
						display: inline;
						border-style: none;
						border-color: #e8e8e8;
						border-width: 0px;
						padding: 5px 0;
						margin: 0;
						width: 200px;
						font-weight: bold;
						font-size: 90%; }
						
						#nav ul li.dropdown ul li a:hover { 
							background: #e8e8e8;
							border: 0px; }
						
							
				#nav ul li a.btn-sale {
					color: #ff0000;
				}
			
			#nav form {
				display: block;
				float: right; }
				#nav p { float: right; width:  175px; }
				#nav #search-btn {
					float: right;
					margin-top: 7px; 
					margin-left: 5px; 
					width: 55px; 
					text-indent: -9999px;
					height: 26px;
					border: 0;
					display: block;
					background: transparent url("/images/uluwatu/search-btn.gif") no-repeat; }
			
			#nav a#cart { 
				float: right;
				display: block;
				background: #6699cc url("cart-bg.gif") no-repeat 20px 13px;
				text-indent: 20px;
				margin-left: 10px;
				color: #fff;
				font-size: 11px;
				height: 25px;
				padding: 14px 23px 0px 23px; }
				
			#nav a#cart.empty { 
				background: #6699cc url("cart-bg.gif") no-repeat 20px 13px;
				text-indent: 5px; }
				
		
#content-wrapper {
	clear: both;
	width: 900px;
	background: #fff;
	padding-top: 15px;
	border-top: 1px solid #e8e8e8;
	border-bottom: 10px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8; }
	#content-wrapper.home {
		padding-top: 0px; }
		#content-wrapper.search {
			float: left; }
	
	#content { 
		float: left;
		position: relative;
		padding: 0px 12px 0 0;
		background: #fff; }
		#content.product {
			background: #fff url('content_center_line-bg.gif') repeat-y top center;
			padding-right: 0px; }
		#content.cart {
			background: #fff url('content_center_line-bg.gif') repeat-y 594px top;
			padding-bottom: 20px; }
	        #content.pages { padding-right: 0px; }

	#content.collection { background: transparent; padding-right: 0px; }
		
	#content.home { padding: 0px; display: inline; }
	
	#content.home #banner-main {
		border-top: 1px solid #e8e8e8;
		float: left;
		width: 100%;
		display: inline;
		margin-right: -12px; }
		
		/* IE only*/
		*html #content.home #banner-main { float: right; width: 912px; }
		
		#content.home #content-wrapper {
			padding-top: 0;
			margin: 0;
		}
		
		#content.home #banner-main img { float: right; }
		
		/* -- FOR ui.tabs.js */
		.ui-tabs-panel { display: block; z-index: 0; position: relative; }
		#homepage_slider div.ui-tabs-hide, 
		.ui-tabs-hide { 
		  display: none; 
		}
		
		
		/* ------- homepage slider */
		
		#homepage_slider {
			float: left;
			display: inline;
			margin: 0 0 0px 0; }
		
			#homepage_slider div {
				float: left;
				display: inline;
				margin-bottom: -3px;
				width: 900px;
				text-align: center; }
			
				#homepage_slider ul {
					background: #666666;
					float: left;
					display: inline;
					height: 25px;
					padding-left: 408px;
					width: 492px; }
					
					#homepage_slider ul li {
						display: inline; }
						#homepage_slider ul li a {
							background-image: url('/images/uluwatu/homepage_slider-nav_ball.gif');
							background-repeat: no-repeat;
							background-position: left center;
							display: block;
							float: left;
							height: 25px;
							text-indent: -9999px;
							margin: 0 5px;
							width: 10px; }
							#homepage_slider ul li.ui-tabs-selected a {
								background-position: right center; }
		

					#homepage_solution_buckets {
						float: left;
						display: inline;
						
						border-top: 1px solid #e8e8e8;
						background: #f8f8f8;
						overflow: hidden;
						height: 170px;
						text-align: center;
						width: 900px;
						display: inline;
						padding: 15px 0; }
						
						#homepage_solution_buckets a { padding: 0 4px;}	
		
		/* ------- products */
		
		#product-images {
			float: left;
			text-align: center;
			width: 449px; }
			
			#product-images img {
			  max-width: 440px;
				padding-bottom: 5px; }
				
			#product-images #product-image-pagination {
				margin: 10px 0px 0px 0px;
				padding: 10px 0;
				border-top: 1px solid #e8e8e8;
				font-size: 11px; }
				#product-images #product-image-pagination strong { 
					color: #ccc;
					text-transform: uppercase; }
				#product-images #product-image-pagination a {
					font-weight: bold;
					color: #434343; }
				#product-images #product-image-pagination img {
					height: 50px; }
				
				#similar-products {
				  background: #fff; 
				  float: left;
				  display: inline;
				  padding-bottom: 40px; }
				
				#similar-products-nav {
					width: 900px;
					display: inline;
					float: left;
					border-top: 1px solid #e8e8e8;
					border-bottom: 1px solid #e8e8e8;
					margin-bottom: 0px;
					background: #fff; }
					#similar-products-nav li { 
						float: left; display: inline;
						background-image: url('similar_products-nav.gif');
 						background-repeat: no-repeat; }
 					#similar-products-nav li#similar-products-nav-type {
						background-position: -8px 0px; }
					#similar-products-nav li#similar-products-nav-type.ui-tabs-selected {
						background-position: -8px -36px;  }
						#similar-products-nav li#similar-products-nav-type.ui-tabs-selected a {
							cursor: default; }
 					#similar-products-nav li#similar-products-nav-brand {
						background-position: -169px 0px; }
					#similar-products-nav li#similar-products-nav-brand.ui-tabs-selected {
						background-position: -169px -36px; }
						#similar-products-nav li#similar-products-nav-brand.ui-tabs-selected a {
							cursor: default; }
					#similar-products-nav li a {
						display: inline;
						margin: 0;
						font-size: 10px;
						text-align: center;
						padding: 10px 5px;
						float: left;
						text-indent: -9999px;
						width: 139px;
						color: #999;
						border-right: 1px solid #e8e8e8; }
						#similar-products-nav li a:hover {
							 }
						#similar-products-type, #similar-products-brand {
							width: 900px;
							font-size: 11px;
							float:  left;
							text-align: center;
							
							border-bottom: 1px solid #e8e8e8;
							min-height: 100px; }
							*html #similar-products-type, *html #similar-products-brand {
								height: 150px; } /* ie6 */
						
						#similar-products-type p,
						#similar-products-brand p {
							float: left;
							text-align: center;
							padding: 10px 14px;
							width: 150px;
							margin: 0px auto;
							display: inline; }
						#similar-products-type span,
						#similar-products-brand span {
							display: block; }
						#similar-products-type span a,
						#similar-products-brand span a {
							display: block; }
						#similar-products-type a img,
						#similar-products-brand a img {
							max-height: 150px; }
							*html #similar-products-type a img,
							*html #similar-products-brand a img {
  							height: 130px; }
						#similar-products-type span strong,
						#similar-products-brand span strong {
							color:  #666; }
						
						#similar-products-type p.more-items, #similar-products-brand p.more-items {
							width: 900px;
							border-top: 1px solid #e8e8e8;
							padding: 0; }
							#similar-products-type p.more-items a,
							#similar-products-brand p.more-items a {
								width: 100px; height: 39px;
								display: block;
								text-indent: -9999px;
								float: right;
								color: #fff;
								margin: 0px 1px 0 0;
								background: transparent url('view_more-btn.png') no-repeat;
								background-position: 0 0;  }
								#similar-products-type p.more-items a:hover,
								#similar-products-brand p.more-items a:hover {
									background-position: 0 -39px; }
				
							
		#product-meta {
			float: left;
			display: inline;
			width: 416px;
			padding-left: 20px;
			padding-bottom: 40px;
			min-height: 400px; }
			*html #product-meta {
				height: 400px; /* IE6 */; }
				
			#product-meta img { width: 300px;}
			
			p.knoll-notice {
				padding: 4px;
				padding-bottom: 4px;
				margin: 4px 0; }
			
			#product-meta h2 {
				color: #434343;
				margin-top: 10px;
				font-size: 16px; }
			
			#product-meta form {
				margin: 20px 0 15px 0; }
				
			#product-meta fieldset {
				border: 0;
				width: 390px; }
				
			#product-meta select {
				margin-top: 3px;
				width: 290px;
				float: left; }
			
			#product-meta #add_to_cart-btn {
				float: right; }
			
			#product-meta a#last_minute_questions {
				display: block;
				text-indent: -9999px;
				width: 239px; height: 14px;
				background: url("last_minute_questions-btn.gif") no-repeat;
				margin-top: 20px; }
			
			#product-meta h3 {
				text-transform: uppercase;
				color: #666;
				font-size: 11px;
				padding-bottom: 5px;
				margin-bottom: 10px;
				border-bottom: 1px solid #e8e8e8; }
				
			#product-meta p {
				font-family: Verdana;
				color: #6e6e6e;
				font-size: 10px;
				padding-bottom: 8px;
				width:  99%; }
				
			#product-meta p.type {
				float: left;
				border-top: 1px solid #e8e8e8;
				border-bottom: 1px solid #e8e8e8;
				padding: 7px 0;
				margin-bottom: 10px; }
				#product-meta p.type span { float: left; }
				#product-meta p.type span.right { float: right; }
	
		/* ------- collections */
		
			.collections-nav {
				float: left;
				display: inline;
				position: relative;
				margin: -15px 0 0 0;
				background: #f8f8f8;
				width: 900px;
				padding: 5px 0 0 0;
				z-index: 9003; }
			
				.collections-nav h1 {
					float: left;
					display: inline;
					width: 300px;
					color: #666;
					font-family: Arial;
					font-weight: normal;
					font-size: 160%;
					padding: 7px 0 10px 20px;
				}
				
				
				.collection_dropdowns {
					float: right;
					margin-top: -1px;
					margin-bottom: 10px;
					position: relative;
					z-index: 9001;
					height: 30px;
				}
				.collection_dropdowns.collections_footer {
					float: left;
					display: inline;
					width: 550px;
					margin: -1px auto 10px 180px;
					z-index: 2050;
					height: 30px;
				}
								
				.collections-nav .alt_dropdown {
					float: left;
					position: relative;
					cursor: pointer;
					display: inline;
					margin: 5px 10px 0 0;
					padding: 0px 0px;
					background-color: #fff;
					background-image: url('alt_dropdown_bg.gif');
					background-repeat: no-repeat;
					background-position: right 3px;
					border: 1px solid #e8e8e8;
					z-index: 2020;
				}
				
				.collections-nav .alt_dropdown h3 { 
					display: block;
					width: 150px;
					padding: 5px 10px;
					color: #43a1d4; }
				
				.collections-nav .alt_dropdown.alt_dropdown_over {
					background-position: right -17px;
				}
				.collections-nav .alt_dropdown.alt_dropdown_over h3 {
					color: #43a1d4;
				}
				.collections-nav .alt_dropdown.alt_dropdown_over {
					border: 1px solid #ccc;
				}
				.collections-nav .alt_dropdown.alt_dropdown_over ul {
					border: 1px solid #ccc;
				}
				
					.collections-nav .alt_dropdown ul { 
						display: none;
						position: absolute;
						height: 230px;
						z-index: 99999;
						overflow: auto;
						top: 25px;
						left: -1px;
						width: 170px;
						margin: 0px 0 0 0;
						padding: 0px 0px;
						background: #fff;
						border-width: 1px;
						border-style: solid;
						border-color: #e8e8e8;}
						
					.collections-nav .alt_dropdown ul li {
						display: inline;
					}
					
					.collections-nav .alt_dropdown ul li a strong {
						color: #333;
					}
					
					.collections-nav .alt_dropdown ul li a { 
						float: left;
						width: 140px;
						font-size: 95%;
						display: inline;
						border-bottom: 1px solid #e8e8e8;
						padding: 4px 0px 4px 10px; }
						.collections-nav .alt_dropdown ul li a:hover { background: #f8f8f8; }
			
			/* ---- depreciated as of 01/05/09 */
			
			#collections-sidebar {
				float: left;
				position: relative;
				min-height: 200px; }
				
				#collections-sidebar div#sidebar-wrapper {
					padding-right: 25px;
					margin-left: 15px;
					width: 257px; }
				
				#collections-sidebar h1 {
					/*color: #827351;*/
					color: #666;
					position: relative;
					z-index: 1000;
					font-size: 28px;
					font-weight: normal;
					margin-bottom: 15px; }
				
				#collections-sidebar #collection-image {
					position: absolute;
					z-index: 999;
					top: -55px; left: 185px;
					width: 120px; height: 110px; }
					
				#collections-sidebar h3 {
					color: #5b5b5b;
					font-size: 12px;
					letter-spacing: .08em;
					color: #666;
					margin-bottom: 5px; }
					
				#collections-sidebar p {
					font-size: 11px;
					font-family: Verdana, Arial;
					color: #999;
					margin-bottom: 20px; }
				#collections-sidebar .active {	
						font-weight: bold; }
				
			#collections-main {
				float: left;
				background: transparent;
				display: inline;
				/*width: 586px;*/
				width: 880px;
				min-height: 300px;
				padding: 30px 0 60px 20px;
				border-top: 1px solid #e8e8e8;
				/*border-left: 1px solid #e8e8e8;*/ }
				/* ie6 */
				*html #collections-main {
					height: 300px; }
				
				
				#collections-main div.collection-item {
					float: left;
					display: inline;
					margin-left: 18px;
					margin-right: 30px;
					width: 170px;
					font-family: Verdana;
					padding-bottom: 30px; }
					
					#collections-main div.collection-item img {
						width: 160px; height: 151px;
						padding: 5px;
						border: 1px solid #e8e8e8; }
					#collections-main div.collection-item h3 {
						font-size: 10px;
						margin-top: 3px;
						text-align: left;
						height: 25px;
						text-transform: uppercase; }
						#collections-main div.collection-item h3 a:hover {
							color: #e5a200; }
							
					#collections-main div.collection-item p {
						margin-top: 5px;
						padding-top: 5px;
						font-size: 10px;
						width: 170px;
						border-top: 1px solid #e8e8e8; }
						#collections-main div.collection-item p strong {
							float: right;
							margin-left: 8px;
							color: #434343;
							margin-top: 1p;x }
						#collections-main div.collection-item p a {
							float: left;
							font-family: Verdana;
							margin-right: 5px;
							color: #666; }
							#collections-main div.collection-item p a:hover {
								color: #e5a200; }
							
				#collections-main #collections-pagination {
					clear: both;
					margin-left: 20px;
					padding-top: 5px;
					font-size: 11px;
					/* border-top: 1px solid #e8e8e8; */ }
					
					#collections-main #collections-pagination a {
						padding: 5px 10px;
						background: #fff;
						border: 1px solid #e8e8e8; } 
						#collections-main #collections-pagination a:hover {
							background: #e8e8e8;
							padding: 5px 10px;
							color: #fff; }
						#collections-main #collections-pagination span.page.current {
							background: #fff;
							border: 1px solid #fff;
							padding: 5px 10px;
							color: #666;
							font-weight: bold; }
					
					
					#collections-footer
					{
						float: left;
						border-top: 1px solid #e8e8e8;
						background: #f8f8f8;
						overflow: hidden;
						height: 120px;
						width: 900px;
						display: inline;
						padding: 15px 0; }
						
						#collections-footer #collections-links {
							float: left;
							width: 429px; }
							
							#collections-footer #collections-links ul {
								float: left;
								font-size: 90%;
								display: inline;
								margin-left: 20px;
								width: 120px; }
								#collections-footer #collections-links ul li strong { color: #333; }
								#collections-footer #collections-links ul li {
									padding: 2px 0; }
					
						#collections-footer #collections-about {
							border-left: 1px solid #e8e8e8;
							float: left;
							width: 450px; }
							
							#collections-footer #collections-about a { color: #666; }
							
							#collections-footer #collections-about p { line-height: 1.7em; }
              #collections-footer #collections-links p { line-height: 1.3em; }

						#collections-footer p {
							padding: 0 20px;
							font-size: 95%;
							color: #666;
							font-family: Arial;
						}
						
						#collections-footer strong { color: #666; }


					
		/* ------ pages */
		
		#page-main {
			float: left;
			width: 594px;
			border-right: 1px solid #e8e8e8;
			padding-bottom: 60px;
			min-height: 400px; }
			*html #page-main {
				min-height: 400px; }
			#page-main h2 { 
				font-size: 23px;
				text-transform: capitalize;
				margin: 30px 20px 15px 20px;
				color: #827351;
				font-weight: normal; }
			#page-main h3 {
				margin-left: 20px;
				color:  #666; }
			#page-main p {
				font-family: Verdana, Arial;
				font-size: 11px;
				color: #666;
				margin-left: 20px;
				margin-right: 50px;
				line-height: 1.7em;
				padding-bottom: 20px; }
				
			#page-main ul, #page-main ol {
				margin-left: 20px;
				margin-bottom: 20px;
				border-left: 0px solid #e8e8e8; }
				#page-main li {
					padding-left: 0px;
					padding: 3px 10px 0 0;
					color: #666;
					font-size: 11px; }
			
			#page-main form {
				margin-left: 20px; }
				#page-main #registries-form #q {
					width: 300px; }
				#page-main #registries-form #submit-btn-registries {
					margin-top: 7px; 
					margin-left: 5px; 
					width: 55px; 
					text-indent: -9999px;
					height: 26px;
					border: 0;
					background: transparent url("search-btn.gif") no-repeat; }
					#q-search { float: left; width: 150px; }
			
		#page-sidebar {
			float: left;
			padding-top: 235px;
			margin-left: 20px; }
			#page-sidebar p { 
				line-height: 1.4em;
				font-size: 11px; }
			#page-sidebar h3 {
				font-size: 14px;
				padding: 7px 0;
				color: #666; }
				
		/* ------ solutons page */
		
		#page-solutions {
			float: left; display: inline;
			padding-bottom: 50px;
			margin-left: 20px;
			width: 860px; }

			#page-solutions h1 {
				float: left;
				display: block;
				text-indent: -9999px;
				width: 276px; height: 35px;
				padding-bottom: 10px;
				background: url('nest_solutions-header.gif') 0 5px no-repeat; }
				
			#page-solutions div.page-solutions_solution {
				border-bottom: 1px solid #e8e8e8;
				display: inline;
				float: left;
				padding-bottom: 10px;
				width: 100%; }
				
				#page-solutions div.page-solutions_solution img {
					border: 1px solid #e8e8e8;
					float: left;
					margin: 10px 20px 0px 0;
					padding: 5px;
					width: 263px; }
				
				#page-solutions div.page-solutions_solution div.page-solutions_solution-copy {
					color: #666;
					float: left;
					margin-top: 10px;
					width: 550px; }

					#page-solutions div.page-solutions_solution div.page-solutions_solution-copy p {
						font-family: 'Verdana', Verdana, Arial;
						font-size: 11px;
						padding-bottom: 10px; }
					#page-solutions div.page-solutions_solution div.page-solutions_solution-copy h3 {
						display: block;
						text-indent: -9999px;
						width: 120px; height: 24px;
						padding: 7px 0 0 0; }
						
						h3.page-solutions-header-dining {
							background: url('solutions-dining-header.gif') no-repeat -116px 3px; }
						h3.page-solutions-header-living {
							background: url('solutions-living-header.gif') no-repeat -116px 3px; }
						h3.page-solutions-header-sleeping {
							background: url('solutions-sleeping-header.gif') no-repeat -116px 3px; }
						h3.page-solutions-header-working {
							background: url('solutions-working-header.gif') no-repeat -116px 3px; }
						h3.page-solutions-header-kids {
							background: url('solutions-kids-header.gif') no-repeat -116px 3px; }
				
				
				#page-solutions .page-solutions-header-list {
					padding: 5px 0 0px;
					margin-bottom: -5px;
				}
				
				#page-solutions .page-solutions-list ul { padding-bottom: 5px; border-bottom: 1px solid #e8e8e8; }
				
				#page-solutions .page-solutions-list li {
					list-style-type: disc;
					font-size: 90%;
					margin: 3px 0 3px 15px;
				}
					
				/*a.view_entire_collection {
					background: url('btn-view_entire_collection.gif') no-repeat;
					display: block;
					height: 26px;
					margin-top: 10px;
					text-indent: -9999px;
					width: 145px; } */
					

		
		/* ------ product landing page */
		
			#page-product-landing {
				display: inline;
				float: left;
				margin: 0 0 0px 14px; }
				
				.product-landing-image {
					background-position: center;
					background-repeat: no-repeat;
					border: 1px solid #e8e8e8;
					height: 200px;
					margin-bottom: 15px;
					text-indent: -9999px;
					width: 870px; }
				/* ------- brands */
				  .bicycles-and-equipment {
				    background-image: url('landing-page_bicycles-_big.jpg'); }
					.heath {
						background-image: url('landing-page_heath_big.jpg'); }
					.tonfisk {
						background-image: url('landing-page_tonfisk_big.jpg'); }
					.mash {
						background-image: url('landing-page_mash_big.jpg'); }
					.offi {
						background-image: url('landing-page_offi_big.jpg'); }											
					.artek {
						background-image: url('landing-page_artek_big.jpg'); }	
					.ferm {
						background-image: url('landing-page_ferm_big.jpg'); }
					.cherner-chair {
						background-image: url('landing-page_cherner_big.jpg'); }
					.amenity {
						background-image: url('landing-page_amenity_big.jpg'); }						
					.unison {
						background-image: url('landing-page_unison_big.jpg'); }
					.atlantico {
						background-image: url('landing-page_atlantico_big.jpg'); }						
					.vitra {
						background-image: url('landing-page_vitra_big.jpg'); }		
					.pappelina {
						background-image: url('landing-page_pappelina_big.jpg'); }
					.iittala {
						background-image: url('landing-page_iittala_big.jpg'); }
					.vessel {
						background-image: url('landing-page_vesseL_big.jpg'); }
					.modern_fan_co {
						background-image: url('landing-page_modern_fan_co_big.jpg'); }
					.ali_sandifer {
					  background-image: url('landing-page_ali-sandifer-_big.jpg'); }
									
				.product-landing-columns {
					border-bottom: 1px solid #e8e8e8;
					display: inline;
					margin: 0px;
					float: left;
					padding-bottom: 0 0 20px 0;
					width: 871px; }	
					
					.product-landing-columns.four_col {
						padding-bottom: 10px;
						padding-left: 8px;
						width: 860px; }
					
					.product-landing-columns.three_col {
						width: 860px;
						padding-left: 8px; }
					
					.product-landing-columns.four_col .product-landing-col {
						padding: 0 20px;
						width: 174px; }

					.product-landing-columns.three_col .product-landing-col {
						margin: 0px 35px;
						padding: 0 20px;
						width: 174px; }


					.product-landing-col {
						display: inline;
						float: left;
						width: 174px; }
						
						.product-landing-col div {
							/*border-left: 1px solid #e8e8e8;*/ }
						.product-landing-col h4, .product-landing-col p {
							text-align: center;
							width: 174px; }
						.product-landing-col h4 {
							margin-bottom: 5px; }
						
						.product-landing-col p {
							color: #666;
							font-size: 90%;
							width: 90%; }
						
						.product-landing-columns .product-landing-col img {
							border-style: solid;
							border-width: 1px 0 1px 1px;
							border-color: #e8e8e8;
							padding: 5px;
							width: 163px; }
							
						.product-landing-columns.four_col .product-landing-col img {
							border: 1px solid #e8e8e8;
							padding: 5px;
							width: 163px; }
							
						.product-landing-columns.three_col .product-landing-col img {
							border: 1px solid #e8e8e8;
							padding: 5px;
							width: 163px; }
							
				#product-landing-details {
					color: #999;
					float: left;
					font-size: 80%;
					padding: 5px 0 0 5px;
					text-align: right;
					width: 846px; }
					#product-landing-details p { margin-bottom: 10px; color: #999; }
					
		
		#knoll-flash { 
			width: 860px;
			height: 300px;
			display: inline;
			float: left;
			margin: 0 0 20px 5px;}
				
		/* ------ cart */
		
		#cart-display {
			float: left;
			margin-left: 15px;
			display: inline;
			width: 579px; }
			#cart-display table {
				width: 98%;
				padding: 0px; }
			#cart-display tr { }
			#cart-display tr.header td {
				font-weight: bold;
				font-family: Arial;
				color: #434343;
				font-size: 13px; }
			#cart-display td {
				border-bottom: 1px solid #e8e8e8;
				padding: 5px;
				margin: 0px;
				color: #777;
				font-family: Verdana, Arial, sans-serif;
				font-size: 11px; }
				#cart-display tr.sub td {
					border-bottom: 1px solid #fff; }
					#cart-display tr.sub td span {
						margin-top: 1px;
						float: right; }
			#cart-display td img { }
			#cart-display td a {  }
				#cart-display a.prod-description {
					width: 210px; }
			
			#cart-display input {
				width: 20px;
				text-align: center;
				color: #ccc; }
				#cart-display input.checkout-btn {
					width: auto;
					float: right; }
				#cart-display input.update-btn {
					width: auto; }
					
			#checkout-products {
				float: left;
				width: 579px;
				margin: 20px 0 0px 0; }
				#checkout-products h2 {
					border-bottom: 1px solid #e8e8e8;
					width: 98%;
					padding-bottom: 5px;
					color: #666; }
				#checkout-products p {
					font-size: 11px;
					text-align: center;
					float: left;
					width: 105px; 
					margin: 10px 10px 10px 0;
					display: inline; }
					#checkout-products p img {
						width: 100px; }
				
				
		#cart-sidebar {
			float: left;
			padding-left: 20px;
			width: 264px;
			display: inline;
			min-height: 300px; }
			*html #cart-sidebar {
				height: 300px; /* ie6 */ }
			#cart-sidebar h2 {
				color: #434343;
				font-size: 18px;
				margin-bottom: 10px;
				margin-top: 5px; }
			
			#cart-sidebar h3 {
				border-bottom:1px solid #E8E8E8;
				border-top:1px solid #E8E8E8;
				color:#E5A200;
				font-size:15px;
				margin-bottom:10px;
				margin-top:5px;
				padding:10pt 0pt 10px; }
			#cart-sidebar p {
				font-family: Verdana, Arial, sans-serif;
				color: #666;
				font-size: 11px;
				margin-bottom: 20px; }
				
			#cart-sidebar dt {
				font-weight: bold;
				color: #666;
				margin: 10px 0 2px 0; }
			#cart-sidebar dd {
				color: #888;
				margin-left: 0px;
				font-size: 11px;
				font-family: Verdana, Arial, sans-serif; }
				
				
		/* ------ search results */
		
		#searchresults {
			margin: 5px 0px 0 25px;
			min-height: 400px; }
			*html #searchresults {
				height: 400px; } /* ie6 */
			
			#searchresults form {
				float: left;
				padding-top: 0px;
				padding-bottom: 0px;
				border-bottom: 1px solid #e8e8e8;
				text-align: right;
				width:  835px; }
					
			#searchresults ol {
				padding: 10px 0 0 0px;
				clear: both;
				width: 835px; }
			
			#searchresults li {
				border-bottom: 1px solid #e8e8e8;
				padding-bottom: 0px;
				margin-bottom: 10px; }
			#searchresults li h3 {
				padding: 0px 0 10px 0;
				margin-bottom: 5px;
				border-bottom: 1px dotted #e8e8e8; }
			#searchresults li .result-image {
				float: left;
				margin-right: 15px;
				margin-bottom: 10px;
				width: 100px; }
			#searchresults li span {
				float: left;
				margin-top: 15px;
				font-size: 10px;
				margin-bottom: 10px;
				font-family: Verdana;
				color: #666;
				width: 720px; }
			
			#searchresults form p {
				width:  375px;
				float: left; }
			
			#searchresults #q {
				float: left;
				height: 14px;
				padding: 5px;
				margin-top: 7px;
				margin-right: 3px; 
				color: #333;
				width: 300px;
				border: 1px solid #e8e8e8; }
				
			 #searchresults #search-btn {
					float: right;
					margin-top: 7px; 
					margin-left: 5px; 
					width: 55px; 
					text-indent: -9999px;
					display: block;
					height: 26px;
					border: 0;
					background: transparent url("search-btn.gif") no-repeat; }
			
			#searchresults p {
				clear: both;
				margin-left: 0px;
				padding-top: 5px;
				padding-bottom: 20px;
				font-size: 11px;
				/* border-top: 1px solid #e8e8e8; */
				margin-bottom: 10px; }
					
					#searchresults .deco {
						padding: 5px 10px; }
					
					#searchresults p a {
						padding: 5px 10px;
						background: #fff;
						border: 1px solid #e8e8e8; } 
						#searchresults p a:hover {
							background: #e8e8e8;
							padding: 5px 10px;
							color: #fff; }
						#searchresults p span.page.current {
							background: #fff;
							border: 1px solid #fff;
							padding: 5px 10px;
							color: #666;
							font-weight: bold; }
		
		
#buckets {
	clear: both;
	height: 210px;
	border-top: 1px solid #e8e8e8;
	background: #fff; }
	
	#clearer {
	clear: both;
	height: 0px;
	
	background: #fff; }
		
	#buckets #left { 
		position: relative;
		float: left; }
		#buckets #left img.changer {
			float: left;
			position: absolute;
			left: -15px;
			top: 10px; }
	#buckets #mid {
		position: relative;
		left: 300px;
		width: 300px; }
		#buckets #mid a {
			position: absolute;
			width: 300px;
			top:  -7px;
			left: 0px;
			z-index: 2000; }
	#buckets #secondary-nav {
		position: relative;
		float: right;
		width: 295px;
		padding-top: 0px;
		background: url("plus.gif") no-repeat 247px 20px; }
		#buckets #secondary-nav a {
			font-size: 11px;
			font-family: Verdana, Arial;
			color: #666;
			letter-spacing: .04em; }
			#buckets #secondary-nav a:hover { color: #e5a200;  }
			#buckets #secondary-nav form {
				position: absolute;
				top:  130px;
				width: 285px;
				margin-top: 10px;
				border-top: 1px solid #e8e8e8; }
			#buckets #secondary-nav form input#subscribe-btn {
				margin-top: 0px;
				margin-left: 5px;
				width: 65px;
				display: block; }
			#buckets #secondary-nav form input.pad-input {
				height: 14px;
				padding: 5px;
				margin-top: 0px;
				margin-right: 5px; 
				color: #ccc;
				border: 1px solid #e8e8e8; }
			#buckets #secondary-nav form p.stay_in_touch {
				display: block;
				margin: 7px 0;
				width: 250px; height: 15px;
				background: url("stay_in_touch.gif") no-repeat;
				text-indent: -9999px; }
			#buckets #secondary-nav #sec-nav-holder {
				position: relative; height: 125px; }
			#buckets #secondary-nav .sec-nav-push {
				position: absolute; bottom: 0; left: 2px; }
			#buckets #secondary-nav .nav-push-extra {
				float: right; position: absolute; bottom: 0; left: 125px; }
	
#footer {
	float: left;
	width: 885px;
	margin-top: 15px;
	margin-left: 10px;
	padding-bottom: 20px;
	font: 10px Verdana, Arial;
	color: #999;
	clear: both; }
	#footer p {
		float: left;
		margin-bottom: 3px; }
		#footer p.right { float: right; }
		
				
				


