/*  all media  */
@media all
{
	/* global */
	body										{ background:url(/graphics/back.png) 0 0 repeat-x #efefef; } * html body { position:static; background:url(/graphics/back.png) 0 0 repeat-x #efefef !important; }
	* html .wrapper								{ background:url(/graphics/back.png) 0 0 repeat-x #efefef; }
	
	.content-pad							{ padding:10px; }
	.nopad-top								{ padding-top:0px; }
	.clear									{ clear:both; }
	.input									{ padding:3px; border:1px solid #ccc; }
	select, label, .label				{ cursor:pointer; }
	.nicEdit-pane *						{ z-index:9999 !important; }
	
	/* layout */
	#body										{ clear:both; background:#fff; border-top:1px solid #d1d1d1; margin-top:3px; position:relative; }
	*:first-child+html #body			{ margin-top:16px; }
	.footer-container						{ width:960px; margin:0 auto; }
	.footer									{ clear:both; }
	
	.product-listing 						{ padding:10px; background:#fff; float:left; width:181px; min-height:225px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; } 
		* html .home-product { padding:9px; height:225px; }
		* html .product-listing { padding:10px; height:225px; }
	.product-listing.last				{ border-right:0; padding-left:11px; padding-right:11px; }
	.product-listing-no.last			{ border-right:0; padding-left:11px; padding-right:12px; }
	.product-listing:hover				{ background:#f0f0f0; }
	.product-listing a					{ color:#061d3f; text-decoration:none; }
	.product-listing a:hover			{ /* text-decoration:underline; */ }
	.product-listing a.product-name	{ margin:0 0 5px; display:block; float:left; line-height:15px; }
	.product-listing img					{ border:1px solid #ccc; }
	.product-listing .price				{ color:#484848; font-size:14px; font-weight:bold; display:block; margin:0 0 3px; }
	.product-listing .price.sale		{ color:#d41900; }
	.product-listing .icon				{ float:left; margin:3px 3px 0 0; }
	.product-listing .icon.free-ship	{ width:23px; height:13px; background:url(../images/free-shipping-icon.gif); }
	.padding-fif .icon.free-ship		{ margin:0 0 10px; line-height:14px; font-size:11px; padding:0 0 0 28px; background:url(../images/free-shipping-icon.gif) 0 50% no-repeat; }
	.product-listing .icon.eco			{ width:14px; height:13px; background:url(../images/eco-icon.gif); }
	.product-listing:hover .icon.eco	{ background-position:0 -13px; }
	.product-listing .bin				{ float:left; color:#da7805; background:url(/graphics/newarrow.jpg) 0 50% no-repeat; padding:0 0 0 15px; }
	.product-listing .isp				{ float:left; color:#061d3f; background:url(../images/isp-icon.jpg) 0 50% no-repeat; padding:0 0 0 15px; }
	
	/* custom global */
	button.form-button a					{ color:#fff; text-decoration:none; }
	button.light-orange					{ background:#f1a200; border:1px solid #de9400; }
	button.form-button					{  }
	.arrow-right							{ background:url(/graphics/layout/arrow.jpg) center right no-repeat; padding:2px 17px 2px 0; }
	.cart-link								{ -moz-border-radius:8px; -webkit-border-radius:8px; color:#fff; font-weight:bold; font-size:12px; padding:3px 8px 5px 27px; text-decoration:none; background:url(/graphics/blue-cart.jpg) 5px 3px no-repeat #7D8DA5; }
	.in-store								{ margin:0 0 0 10px; padding:25px 0 25px 40px; background:url(/graphics/iconInStore.gif) center left no-repeat; font-weight:bold; }
	.in-store strong						{ color:#ecae2b; }
	.question								{ color:#1e7ec8; cursor:pointer; display:block; padding:0px; margin:0px; }
	.red-italics							{ color:#f00; font-style:italic; }
	.pdf-link								{ display:block; background:url(/graphics/pdf.gif) center left no-repeat; padding:5px 0 5px 20px; margin:0 0 15px 10px; }
	
	/* hide em */
	.col-1-layout .listing-type-list .listing-item .description, .col-1-layout .listing-type-list .listing-item .pipe, table.view-by td, table.pager td,
	table.pager td.pages strong, .col-1-layout .listing-type-list .listing-item .product-shop div, .col-1-layout .listing-type-list .listing-item .product-shop button,
	.col-1-layout .listing-type-list .listing-item .product-shop p, table.view-by { display:none; }
	
	/* header */
	.header									{ border:0; height:95px; position:relative; width:960px; margin:0 auto 2px auto; }
	.header h1#logo						{ width:445px; position:relative; }
	.header h1#logo img					{ margin:0 0 0 -20px; }
	.header .quick-access				{ position:absolute; top:10px; right:0px; color:#152a4a; width:550px; }
	.header .quick-access .shop-access { margin:0px; float:right; }
	.header .quick-access a	{ color:#152a4a; font-size:11px; }
	.header .quick-access p { margin-bottom:4px; }
	.header .quick-access li {
		 display:inline;
		 background:url(../images/shop_access_pipe.gif) no-repeat 100% .35em;
		 padding-right:7px;
		 padding-left:3px;
		 }
	.header .quick-access li.first { padding-left:0; }
	.header .quick-access li.last { padding-right:0; background:none; }
	#top-search-area			{ position:absolute; top:30px; right:10px; width:400px; }
	.header .mini-search					{ width:400px; background:none; position:absolute; top:10px; right:-30px; } * html .header .mini-search {  }
	.header .mini-search #search, #subscribe		{ border:1px solid #a6a6a6; padding:5px; width:210px;  color:#999; float:right; }
	.header .mini-search #search-submit, #join-sub	{ border:1px solid #a6a6a6; padding:5px; height:27px; color:#152a4a; float:right; font-size:11px; }
	.header .mini-search .search-icons	{ padding:7px 0  0 38px; font-size:11px; position:absolute; top:0; left:0; }
	.header .mini-search .search-icons span{ float:left; display:block; }
	.header .mini-search .search-icons img	{ margin:0 2px; float:left; display:block; }
	
	/* top navigation */
	#top-navigation			{ width:960px; margin:0 auto 2px auto; border-bottom:1px solid #a3aab5; clear:both; float:left; }
		#top-navigation ul	{ margin:0 0 3px 0; padding:0; }
		#top-navigation ul li	{ float:left; margin-right:1px; }
		#top-navigation ul li a	{ background:#fff; color:#4d668b; font-size:12px; text-align:center; display:block; font-weight:bold; /* padding:9px 20px; */ padding:6px 0; text-decoration:none; }
			#top-navigation ul li a:hover { color:#fff; background:#7d8da5; text-decoration:none; }
		#top-navigation ul li a.active { color:#fff; background:#152a4a; }
		
		a.nav-gr	{ background:url(/graphics/greennav.png) 0 bottom repeat-x #83b949; color:#fff; }
		a.nav-or	{ background:url(/graphics/navor.png) 0 0 repeat-x; color:#fff; }
		a.nav-bl	{ background:url(/graphics/navblu.png) 0 0 repeat-x #75bbd9; color:#fff; }
		
	/* homepage */
	#homepage-images	{ position:relative; width:606px; height:312px; }
	#homepage-images img	{ display:none; position:absolute; top:0; left:0; z-index:10; }
	.homepage-images-nav	{ position:absolute; bottom:20px; left:20px; display:block; padding:3px 10px; border:1px solid #fff; color:#152a4a; font-size:12px; background:#d5d9de; text-decoration:none; }
	.hn-active		{ background:#152a4a; color:#fff; }
	
	
	/* sweet accordion */
	.vertical-nav-container { /* position:absolute; left:0; bottom:0; top:0; border-right:1px solid #ccc; */  background:#fff; width:150px; }
	.middle	 { /* padding-left:169px; */ border-left:1px solid #ccc; min-height:650px; }
	
	#nav_vert								{ font-size:11px; padding:0px; width:149px; } * html #nav_vert { width:150px; overflow:hidden; }
	#nav_vert li							{ position:static; float:none; display:block; height:auto; width:149px; } * html #nav_vert li	{ width:150px; overflow:hidden; }
	#nav_vert li.parent					{ background:none; padding:0px; margin:0px; border-bottom:1px solid #c9c9c9; }
	#nav_vert li.parent a				{ background:url(/graphics/arr.gif) 12px 13px no-repeat; font-size:12px; float:none; font-weight:normal; display:block; padding:8px 0 8px 21px; color:#444; font-family:arial, helvetica, sans-serif; }
	#nav_vert li.parent a:hover		{ text-decoration:underline; background-color:#efefef; }
	#nav_vert li.parent ul.level0		{ position:static; top:0px; left:0px; margin:0px; border:0px; }
	#nav_vert li.parent ul.level0 li.level1 a { padding:3px 10px 3px 22px; border:0px; background:none; /* background:url(/graphics/layout/subnav.jpg) 15px center no-repeat #fff; */ }
	#nav_vert li.parent ul.level0 li.level1 a:hover { /* background:url(/graphics/layout/subnav-mo.jpg) 15px center no-repeat #fff; */ }
	#nav_vert li.parent ul.level0 li.level1 a span { background:0px; padding:0px; }
	#nav_vert li.parent ul.level0 li.active a span { font-weight:bold; }
	#nav_vert ul.level0 { display:none; }
	.accordion_toggle_active	{ background:url(/graphics/arrd.gif) 12px 13px no-repeat; }
	
	
	
	/** BY BRAND stuff */
	.nav_vert, #nav_vert_alt			{ font-size:11px; padding:0px; width:149px; margin:0 0 10px 0; } * html .nav_vert { width:150px;  overflow:hidden; }
	#nav_vert_alt							{ padding:10px 0 0 0; }
	.nav_vert li, #nav_vert_alt li	{ position:static; float:none; display:block; height:auto; width:149px; line-height:15px; } * html .nav_vert li	{ width:150px; overflow:hidden; } * html  #nav_vert_alt li { width:150px; overflow:hidden; }
	.nav_vert li.parent, #nav_vert_alt li.parent		{ background:none; padding:0px; margin:0px; }
	.nav_vert li.parent a, #nav_vert_alt li.parent a				{ font-size:12px; float:none; font-weight:normal; display:block; padding:3px 0 3px 21px; color:#444; font-family:arial, helvetica, sans-serif; text-decoration:none; }
	.nav_vert li.parent a:hover, #nav_vert_alt li.parent a:hover		{ text-decoration:underline; }
	.nav_vert li.parent ul.level0		{ font-size:11px; position:static; top:0px; left:0px; margin:0px; border:0px; padding-bottom:10px; }
	.nav_vert li.parent ul.level0 li.level1 a { padding:5px 0 5px 30px; border:0px; background:none; /* background:url(/graphics/layout/subnav.jpg) 15px center no-repeat #fff; */ }
	.nav_vert li.parent ul.level0 li.level1 a:hover { /* background:url(/graphics/layout/subnav-mo.jpg) 15px center no-repeat #fff; */ }
	.nav_vert li.parent ul.level0 li.level1 a span { background:0px; padding:0px; font-size:11px; }
	.nav_vert li.parent ul.level0 li.active a span { font-weight:bold; }
	.nav_vert ul.level0 { display:none; }
	
	
	
	
	/* breadcrumbs */
	.category-head							{ display:none; }
	.breadcrumbs							{ margin:0px; padding:10px 10px 8px; display:none; }
	.breadcrumbs li						{ font-size:18px !important; }
	.breadcrumbs li a						{ color:#152A4A; }
	.breadcrumbs li strong				{ color:#999999; font-weight:normal; }
	
	/* pagination */
	.pagination-wrap						{ text-align:right; display:block; }
	ol.pagination							{ display:inline; float:right; margin:10px 12px 10px 0; }
	ol.pagination li						{ float:right; display:inline; }
	ol.pagination li a, ol.pagination li span { font-size:14px; margin:0 5px 0 0; padding:5px; background:#eee; border:1px solid #aaa; }
	
	.col-1-layout .listing-type-list .listing-item { cursor:pointer; width:175px; padding:0px; margin:0 15px 10px 0; border:0px; float:left; border:1px solid #fff; } * html .col-1-layout .listing-type-list .listing-item { margin-right:10px; }
	.col-1-layout .listing-type-list .listing-item:hover { border:1px solid #999; }
	.col-1-layout .listing-type-list .listing-item .product-image { text-align:center; width:175px; }
	.col-1-layout .listing-type-list .listing-item .product-shop { width:175px; }
	.col-1-layout .listing-type-list .listing-item .product-shop h5 { margin:0px; }
	.col-1-layout .listing-type-list .listing-item .product-shop h5 a { font-size:10px; text-align:center; display:block; }
	.col-1-layout .listing-type-list .listing-item .product-shop h5 a.eco-friendly { background:url(/graphics/iconGreenSmall.gif) bottom left no-repeat; color:green; }
	
	/* page layout */
	#home-products	{  }
	
	/* indv product page */
	.product-info-box .product-name	{ font-size:24px; padding-top:35px; padding-left:10px; }
	.product-info-box .eco-friendly	{ background:url(/graphics/iconGreen.gif) 0 0 no-repeat; text-indent:25px; }
	.product-options						{ border:0px; background:#fff; margin:0px; padding:0px; }
	.product-options dl					{ min-height:1px; display:block; padding:0 0 10px; background:#fff; border-bottom:0px; } * html .product-options dl { height:1px; }
	.product-options dt, .product-options dd, .product-options dl.last dd.last { display:block; border-bottom:0px; padding:0px; margin:0; }
	.product-options dt					{ width:75px; float:left; clear:left; padding:0 2px 5px; }
	.product-options dd					{ width:236px; padding:0 2px; float:right; clear:right; }
	.product-options dd select			{ width:234px; }
	.product-options p.required		{ background:#fff; padding:0 10px 10px; margin:0px; clear:both; z-index:2; float:right; }
	.product-options p.shipping-policies { background:#fff; font-size:11px; padding:0; margin:0; }
	.regular-price							{ display:block; text-align:right; }
	.regular-price .price				{ font-size:24px; color:#000; font-weight:normal; display:block; }
	.price-box .regular-price .price-label
												{ color:#2f2f2f; }
	.price-box .regular-price .price	{ font-size:24px; }
	.product-img-box						{ width:267px; margin:0 50px 0 0; }
	.product-essential					{ padding:0px; }
	.product-essential .product-shop	{ width:401px; float:left; } * html .product-essential .product-shop { width:385px; }
	.product-shop .product-options-bottom { position:relative; border:1px solid #e4e4e4; margin:10px 0 10px; }
	.product-shop .product-options-bottom .price-box { padding:2px 0 0; margin-bottom:-3px; }
	.product-shop .product-options-bottom .add-to-cart-box { position:absolute; top:15px; right:20px; clear:left; padding:0px; }
	.product-img-box .product-image-zoom { height:195px; }
	.base-mini.mini-related-items		{ margin:25px 0 0; border:0px; }
	.base-mini.mini-related-items .content, .base-mini.mini-related-items .content ol { padding:0px; margin:0px; background:none; }
	.base-mini.mini-related-items .content ol li { float:left; margin:0 25px 0 0; }
	.base-mini.mini-related-items .content ol li .product-images { float:left; padding:0 10px 0 0; width:52px; margin:0px; }
	.base-mini.mini-related-items .content ol li .product-images a { margin:0px; }
	.base-mini.mini-related-items .content ol li .product-details { float:left; margin:0px; padding:0px; }
	.base-mini.mini-related-items .content ol li .product-details .price-box { margin:3px 0; padding:0px; }
	.base-mini.mini-related-items .content ol li .product-details .price-box .regular-price .price { font-size:12px; }
	
	/* custom product options */
	.custom-options						{ background:#fff; }
	.custom-option							{ border-bottom:1px solid #c4c6c8; margin:0 0 8px; }
	.custom-option.last					{ border:0px; }
	.options-heading						{ padding:0 0 0 2px; font-weight:bold; }
	.options-heading span				{ font-weight:normal; }
	.custom-options-list					{ padding:0 0 10px; }
	.custom-options-list li				{ position:relative; float:left; }
	.custom-options-list li label		{ position:relative; z-index:20; display:block; padding:2px; border:1px solid #fff; }
	.custom-options-list li label.active { border:1px solid #000; }
	.custom-options-list li label img{ display:block; position:relative; z-index:20; }
	.custom-options-list input			{ position:absolute; top:5px; left:5px; z-index:0; }
	.mouseover-option-title-wrap		{ position:absolute; margin:5px 0 0; display:none; z-index:50; white-space:nowrap; }
	.mouseover-option-title-wrap span { position:relative; padding:5px; background:#fff; border:1px solid #aaa; z-index:50; }
	
	.product-shop .product-options-bottom {background:url(/graphics/layout/bgPriceQty.jpg) center top no-repeat; border:none; padding-bottom:20px }
	.add-to-cart-box						{ float:none; }
	.add-to-cart-box .qty-box			{ float:none; display:block; padding:0 0 5px; }
	.add-to-cart-box .qty-box label {color:#333; font-weight:normal; float:none; }
	.add-to-cart-box .qty-box .qty	{ float:none; }
	.product-info-box {border:none}
	
	#btnEmailFriend {background:url(/graphics/iconEmailFriend.gif) 10px 5px no-repeat; padding-left:30px; padding-top:5px; height:26px; display:block; /*display:inline; float:left;*/}
	#btnWishlist {background:url(/graphics/iconList.gif) 10px 5px no-repeat; padding-left:30px; padding-top:5px; height:26px; display:block; /*display:inline; float:left;*/}
	#btnGiftReg {background:url(/graphics/iconGift.gif) 10px 5px no-repeat; padding-left:30px;padding-top:5px;  height:26px; display:block; /*display:inline; float:left;*/}
	#btnAddToCart, .btnAddToCart {background:url(/graphics/layout/btnAddToCart.gif) left top no-repeat;padding-top:5px; text-indent:-5000px; width:123px; height:23px; border:none; cursor:pointer; display:block; }
	
	#home-1,#home-2,#home-3 {border:1px solid #ccc; padding-top:10px; padding-right:10px; background:url(/store/skin/frontend/century/default/images/base_mini_head_bg.gif) left top repeat-x; min-height:150px} * html #home-1, * html #home-2, * html #home-3 { height:150px; }
	
	#home-2,#home-3 {padding:10px 10px 0 10px; margin:0px; margin-left:10px}
	
	#home-3 {background:#dee5e8;}
	
	.product-options-bottom .price-box	{ padding:0; }
	.price-box p.old-price {padding:0px; margin:0px; line-height:12px}
	.price-box p.old-price span {padding:0px; margin:0px; color:#666}
	.price-box p.old-price span.price-label {}
	.price-box p.old-price span.price {}
	
	.price-box p.special-price {padding:0px; margin:0px; line-height:12px}
	.price-box p.special-price span {padding:0px; margin:0px;}
	.price-box p.special-price span.price-label {font-weight:normal; color:#666; font-size:11px}
	.price-box p.special-price span.price {}
	
	/* shopping cart / checkout */
	.shopping-cart-collaterals			{ float:left; }
	.shopping-cart-totals				{ margin:25px 0 0; float:right; position:static; bottom:0px; }
	.shopping-cart-totals .checkout-types		{ padding-bottom:0px; }
	.shopping-cart-totals .checkout-types li	{ text-align:right; }
	.shipment-methods .shipping-float	{ float:left; margin:0 15px 0 0; }
	h4.title a.registry-item, h4.registry-item, .gift	{ background:url(/graphics/gift.gif) center left no-repeat; padding-left:20px !important; }
	
	/* gift registry */
	.registry-listing-wrap				{ border-top:1px solid #aaa; }
	a.registry-listing					{ padding:10px; background:#fff; text-decoration:none; display:block; clear:both; border-bottom:1px solid #aaa; }
	a.registry-listing:hover			{ background:#eee; }
	.registry-listing span				{ font-size:24px; color:#aaa; float:left; display:block; margin:0 10px 0 0; }
	.registry-listing strong			{ float:left; display:block; }
	.gregistry-item						{ margin:0 0 25px; padding:0 0 25px; border-bottom:1px solid #ccc; }
	.gregistry-photo						{ float:left; margin:0 15px 0 0; }
	.gregistry-info						{ float:left; width:605px; }
	
	/* shop by brands */
	a.brand-category						{ text-decoration:none; float:left; padding:10px; display:block; }
	a.brand-category:hover				{ text-decoration:none; }
	a.brand-category img					{  }
	a.brand-category span				{  }
	
	/* temp - hides "Shop By" */
	.box.layered-nav { display:none; }
	
	
	
	
	
	.go-arrow 								{ color:#da7805; padding:0 0 0 20px; background:url(/graphics/newarrow.jpg) 0 4px no-repeat; display:block; text-decoration:none; }
	.go-arrow:hover, .go-arrow:link, .go-arrow:visited, .go-arrow:active { color:#da7805; }
	.go-arrow:hover 						{ text-decoration:underline; }
	
	h6	{ color:#061D3F; }
	h5.nnav	{ background:#D5D9DE; color:#152A4A; font-weight:normal; padding:11px 0 11px 11px; margin:0; text-decoration:none; }
	a h5.nnav:hover { background:#152a4a; color:#fff; text-decoration:none; }
		h5.nnav span	{ font-weight:bold; text-decoration:none; }
	h3	{  }
	
	
	/* newest stuff... */
	.content-all							{ border-bottom:1px solid #c4c6c8; }
		.padding-fif						{ padding:12px 15px; }
		.padding-ten						{ padding:10px; }
		.two-one-bg							{ background:url(/graphics/layout/two-one-bg.gif) 0 0 repeat-y; }
	.one-third								{ float:left; width:270px; }
		.padding-ten .one-third			{ width:260px; }
		.product-info-box .product-name
												{ font-size:18px; margin:0; padding:0; }
		.product-info-box .product-name.eco
												{ padding-left:25px; background-position:0 50%; }
		.one-third .price					{ font-size:11px; margin-bottom:15px; }
		.one-third .price span			{ font-size:24px; }
		.one-third .price #delivery-time
												{ font-size:11px; }
		.one-third .shipping-time		{ font-size:10px; color:navy; margin:5px 0 0; }
	.two-thirds								{ float:left; width:539px; margin:0 1px 0 0; }
		.padding-ten .two-thirds		{ width:529px; }
		.two-thirds.img img				{ display:block; padding:10px; }
		.two-thirds.img img.ek			{ padding:0px; }
	
	#customize-button						{ background:url(/graphics/btnDarkBlue.gif) 0 0 repeat-x; line-height:27px; height:27px; color:#fff; padding:0 10px; float:left; cursor:pointer; }
	#customize-button:hover				{ background-position:0 -27px; }
	.configurator							{ display:none; }
		.configurator h3.dir				{ margin:0; padding:5px 0 13px 15px; border-bottom:1px solid #c4c6c8; }
			.configurator h3.dir span	{ font-size:11px; font-weight:normal; }
		.configurator .steps				{ background:url(/graphics/steps-bg-bar.gif) repeat-x #ddd; border-bottom:1px solid #c4c6c8; }
		.configurator .steps ul			{ margin:0; padding:0; list-style:none; float:left; }
		.configurator .steps ul li		{ float:left; line-height:32px; padding:0 20px 0 10px; background:url(/graphics/steps-bg.gif) 100% 0 no-repeat; cursor:default; }
		.configurator .steps ul li.a	{ color:#fff ;background-position:100% -32px; background-color:#fff; cursor:pointer; }
		.configurator .steps ul li.n	{ cursor:pointer; }
		.configurator .steps ul li.p	{ color:#fff ;background-position:100% -160px; background-color:#fff; cursor:pointer; }
		.configurator .steps ul li.c	{ color:#fff; background-color:#3d3d3d; background-position: 100% -64px; }
		.configurator .steps ul li.np	{ background-position:100% -192px; }
		.configurator .steps ul li.ap	{ background-position:100% -128px; }
		.configurator .steps ul li.cp	{ color:#fff ;background-position:100% -96px; }
		.configurator .steps ul li.a:hover,
		.configurator .steps ul li.n:hover,
		.configurator .steps ul li.p:hover
												{ text-decoration:underline; }
		.configurator .steps h2			{ float:right; font-size:12px; margin:5px 5px 0 0; border:1px solid #c4c6c8; line-height:20px; padding:0 7px 0 17px; background:url(/graphics/arrow-right.gif) 5px 50% no-repeat #fff; cursor:pointer; }
		.configurator .steps h2.s		{ padding:0 17px 0 7px; background:url(/graphics/close-fff.gif) 100% 7px no-repeat #fff; cursor:pointer; }
		.configurator .options			{ margin:5px 0; }
		.configurator .options .option{ display:none; }
		.configurator .options .option.active { display:block; }
		.configurator .options-left	{ padding:5px 10px; }
		.size									{ padding:15px; font-size:11px; display:block; height:127px; }
		.configurator .size				{ border-bottom:1px solid #c4c6c8; cursor:pointer; }
		.size.l								{ border-bottom:0; }
		.size.a,
		.configurator .size:hover		{ background:#e4e6e8; }
		.size img							{ float:left; width:200px; border:1px solid #c4c6c8; }
		.size .specs						{ float:left; width:272px; height:127px; margin:0; padding:0 0 0 15px; position:relative; }
		.size .specs table .f			{ width:50px; }
		.size .specs .size-label		{ position:absolute; bottom:0px; left:15px; display:block; line-height:25px; padding:0 0 0 30px; background:url(/includes/configurator/ekornes/graphics/size/size-blank.gif) 0 50% no-repeat; }
			.size .specs .size-label.large	{ background-image:url(/includes/configurator/ekornes/graphics/size/size-l.gif); }
			.size .specs .size-label.medium{ background-image:url(/includes/configurator/ekornes/graphics/size/size-m.gif); }
			.size .specs .size-label.small	{ background-image:url(/includes/configurator/ekornes/graphics/size/size-s.gif); }
		.size .specs .select 			{ position:absolute; bottom:0px; right:0px; line-height:23px; padding:0 10px; display:block; border:1px solid #c4c6c8; font-size:12px; cursor:pointer; background:#fff; }
		
		.swatches							{ padding:15px 15px 10px; font-size:11px; }
		.swatches .swatch-group			{ padding:10px; border-bottom:1px solid #c4c6c8; }
		.swatches .swatch-group.l		{ padding-bottom:0; border-bottom:0; }
		.swatches .swatch-group.q		{ background:#ffd; }
		.swatches .swatch-group h3		{ padding:0 0 0 5px; margin:0; }
		.swatches .swatch-group h3 span	{ font-size:14px; }
		.swatches .swatch-group h4		{ font-size:12px; margin:0; padding:7px 0 2px 5px; }
		.swatches .swatch-group p		{ padding:0 0 0 5px; margin:0; }
		.swatches .color					{ float:left; padding:0 5px 0 35px; width:123px; line-height:35px; cursor:pointer; background:url(/includes/configurator/ekornes/graphics/wood/wood-blank.gif) 5px 50% no-repeat; }
		.swatches .color span			{ font-size:10px; float:right; }
		.swatches .color.a,
		.swatches .color:hover 			{ background-color:#e4e6e8; }
		.swatches.no-mo .color			{ cursor:default; }
		.swatches.no-mo .color:hover 	{ background-color:#fff; }
		.configurator .options-right	{ padding:5px 10px; }
		.configurator .sum				{ padding:3px 10px 8px; border-bottom:1px solid #c4c6c8; }
		.configurator .sum.l				{ border-bottom:0; }
		.configurator .sum .selection	{ padding:5px 0 0 30px; line-height:25px; font-size:11px; background:url(/includes/configurator/ekornes/graphics/blank-selection.gif) 0 5px no-repeat; }
		.options-right .price			{ padding:3px 10px 5px; border:1px solid #c4c6c8; border-right:0; border-left:0; }
		#opt-color							{ position:relative; }
		#more-info-color					{ position:absolute; top:7px; right:0px; cursor:pointer; background:url(/graphics/arrow-right.gif) 0 50% no-repeat; color:#2f2f2f; font-size:11px; padding:0 0 0 7px; text-decoration:underline; }
		#more-info-color:hover			{ text-decoration:none; }
		
		
	.controls								{ padding:0 0 100px; position:relative; }
		.controls strong					{ position:absolute; display:block; cursor:pointer; background:url(/graphics/btnDarkBlue.gif) 0 0 repeat-x; line-height:27px; height:27px; top:0px; color:#fff; }
		.controls strong.hide			{ display:none; }
		.controls #prev-step				{ width:29px; background:url(/graphics/btnBack.gif) 0 0 no-repeat; padding:0 7px 0 15px; left:0px; }
		.controls #next-step				{ width:26px; background:url(/graphics/btnNext.gif) 100% 0 no-repeat; padding:0 15px 0 7px; right:0px; } * html .controls #next-step { right:10px; }
		.controls #prev-step:hover		{ background-position:0 -27px; }
		.controls #next-step:hover		{ background-position:100% -27px; }
		.controls #prev-step.disabled,
		.controls #next-step.disabled	{ cursor:default; background-color:#fff !important; }
		.controls #cart-step				{ line-height:23px; height:23px; background:url(/graphics/layout/btnAddToCart.gif) 0 0 no-repeat; float:none; position:absolute; top:2px; left:67px; width:120px; display:none; font-size:14px; text-align:center; text-indent:-9999px; }
	
	.general-info							{  }
		.heading								{ background:url(/graphics/steps-bg-bar.gif) left top repeat-x; padding:0 0 0 10px; }
		.heading h2							{ float:left; margin:0; padding:0; line-height:32px; font-size:12px; background:url(/graphics/layout/arrow-toggle.gif) 0 0 no-repeat ; padding:0 0 0 22px; cursor:pointer; }
		.heading h2.s						{ background-position:0 -32px; }
		.heading p							{ float:right; line-height:32px; padding:0 10px 0 0; margin:0; font-size:11px; }
		.heading ul							{ float:right; margin:0; padding:5px 0 0; }
		.heading ul li						{ float:left; line-height:25px; display:block; margin:0 5px 0 0; padding:0 10px; background:#152a4a; border:1px solid #152a4a; color:#fff; font-weight:bold; cursor:pointer; }
		.heading ul li.active			{ background:#fff; border:1px solid #c4c6c8; color:#2f2f2f; border-bottom-color:#fff; }
		.heading ul.hidden li			{ border-bottom-color:#c4c6c8; }
	.tabs-info								{ padding:0; border-bottom:1px solid #c4c6c8; }
		.tabs-info .tab-info				{ margin:5px 0; display:none; }
		.tabs-info .tab-info.active	{ display:block; }
		.tabs-info .share-links			{ width:100%; margin:0 0 10px; }
		.swatch-info-group				{ padding:10px 0; border-bottom:1px solid #c4c6c8; }
		.swatch-info-group.f				{ padding-top:5px; }
		.swatch-info-group.l				{ border-bottom:0; padding-bottom:5px; }
		.swatch-info-group h3			{ margin:0; padding:0 10px; }
		.swatch-info-group .swatches	{ padding:0 10px; }
		.swatch-info-group .one-third img
												{ display:block; border:1px solid #c4c6c8; }
		.swatch-info-group .one-third span
												{ display:block; text-align:center; font-size:11px; }
		.pdfs									{ padding:0 0 10px; border-bottom:1px solid #c4c6c8; margin:0 0 10px; }
		.pdfs li								{ padding:0 0 5px; margin:0; display:block; }
		.pdfs a								{ padding:0 0 0 23px; background:url(/graphics/pdf.gif) 0 50% no-repeat; line-height:16px; }
		.share-links						{ padding:0; margin:0; }
		.share-links li					{ padding:0 0 5px; margin:0; display:block; }
		.share-links a						{ padding:0 0 0 24px; background:url(/graphics/square-dot.gif) 4px 50% no-repeat; line-height:16px; }
		.share-links a.email				{ background-image:url(/graphics/iconEmailFriend.gif); }
		.share-links a.wish				{ background-image:url(/graphics/iconList.gif); }
		.share-links a.giftr				{ background-image:url(/graphics/iconGift.gif); }
	.related-products						{ border-bottom:1px solid #c4c6c8; }
		.related-products img			{ display:block; border-color:#c4c6c8; margin:0 0 10px; }
		.related-products .product-name
												{ font-size:12px; }
		.related-products .product-listing
												{ border-color:#c4c6c8; border-bottom:0; min-height:200px; } * html .related-products .product-listing { height:200px; }
		.related-products .product-listing.s
												{ background:#ffd; }
		.related-products .price		{ display:block; margin:0 0 5px; }
		.related-products table			{  }
		.related-products table td		{ padding:0 5px 0 0; vertical-align:middle; }
	
	
	/* tabs */
	.tab-info .photos img				{ float:left; display:block; margin:0 15px 15px 0; }
		.tab-info .photos img.third	{ margin-right:0; }
		.tab-info .photos img.bottom	{ margin-bottom:0; }
	
	/* new magento overrides */
	.option-hide							{ position:absolute; top:-9999px; left:-9999px; }
	.product-essential					{ background:none; }
	.product-options-bottom				{ background:#fff; border:0; padding:0; margin:0; }
	.product-options dt					{ display:block; clear:both; float:none; }
	.product-options dt label			{ display:block; clear:both; float:none; }
	.product-options dd					{ display:block; clear:both; float:none; }
	
	.ek-product-hide .shipping-policies,
	.ek-product-hide .required,
	.ek-product-hide .product-options-bottom
												{ display:none; }
	
	.no-pad									{ padding:0 !important; }
	.mo-a										{ background-color:#e4e6e8 !important; }
}

/*  print media  */
@media print
{
	
	
	
}