@import url(/skin/landw/style/jon.style.css);
@import url(/skin/landw/style/dom.style.css);
@import url(/skin/landw/style/phase2.style.css);

* 								{ margin: 0; padding: 0; }
a#kaweb_link					{ color: #6A6A6A; text-decoration: none; }
a#kaweb_link:hover				{ color: #4A4A4A; border-bottom: solid 1px #9A9A9A; }

body 	{
	font-family: 'Lucida Sans', 'Arial', sans-serif;
	font-size: 78%;
	text-align:center;
	background:#FFF url('/skin/landw/image/layout/bkgd-header.png') repeat-x 0 0;
}

img				{ border:none;} 

p, .list, td, th{ color:#6a6a6a; line-height:1.6em; font-size:.9em;}
p				{ margin-bottom:1.1em; }

.list			{ margin:0 0 1.2em 1.5em; }
.list li 		{ padding:.2em 0;}
.list ul,
.list ol		{ margin-left:2em;}

a			    { cursor: pointer; text-decoration: none !important; }
a,
a:visited		{ color:#780000;}
a:hover			{ color:#000}
a:focus 		{ outline: none; }


h1							{ width:311px; height:85px; display:block; text-indent:-999em; margin:0; background:url('/skin/landw/image/layout/logo.png') no-repeat 0 0;}
h1 span						{ width:311px; height:60px; display:block; text-indent:-999em; position:absolute; top:25px; left:0; cursor:pointer;  }
h2							{ text-transform:uppercase; font-size:1.3em; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:.1em; margin:0 0 .4em 0; color:#ca9d67;  }
h2 a						{ color: #ca9d67; text-decoration: none; }
h2 a:visited				{ color: #ca9d67;}
h2 a:hover					{ color: #000; }
h2.title a:hover			{ color: #780000; }
.newsblock					{ color: #6A6A6A; }

/* ---------------------------- */
/* Minor Classes */
/* ---------------------------- */
.txt-small			{ font-size:0.8em;}
.txt-medium			{ font-size:1.2em;}
.txt-large			{ font-size:1.4em;}
.txt-xlarge			{ font-size:1.9em;}

.txt-uppercase		{ text-transform:uppercase; }

.txt-darkGrey		{ color:#666}
.txt-black			{ color:#000}
.txt-red			{ color:#780000}

/**
sticky */
html,body { height: 100% !important; }
#container { min-height: 100%; height: auto !important; height: 100%; margin-bottom: -66px !important; }
#footer, .sticky { height: 66px; }

/* ---------------------------- */
/* LAYOUT */
/* ---------------------------- */
#container						{ margin: 0 auto; width: 915px; position:relative; text-align:left; }
#header							{ position:relative; }
#utility-box					{ position:absolute; right:0; top:0; width:270px; }
#utility-box.empty-true			{ width: 270px; }
#utility-box.empty-false		{ width: 363px; }
#utility-box p					{ font-size:.8em; margin-bottom:0}
#utility-box p.name				{ text-align:right; margin-bottom:.8em; }
#utility-box p.your-order		{ text-align:right; /*margin-top:-16px;*/ margin-top: -8px; }
#utility-box p a,
#utility-box p a:visited		{ text-decoration:none; color:#6a6a6a}
#utility-box p a:hover			{ text-decoration:underline;  color:#780000}
#content						{ clear: both; margin: 15px 0 0 20px; }
#content-top					{ clear: right; margin: 0 0 0 0; position:relative; }
#content-top.push				{ margin: 0 0 1.25em 0;}
#col-left						{ float:left; width:190px; margin-right:80px; clear:both;  }
#col-right						{ float:left; width:625px;  }
#footer							{ background: url('/skin/landw/image/layout/bkgd-footer.png') repeat-x top left; }
#footer-cnt						{ text-align: center; margin: 0 auto; width: 895px; clear: both; position: relative; left: 10px; }
#footer-cnt	ul					{ }			
#footer-cnt p					{ letter-spacing: .01em; text-align: center; margin-top: 8px; font-size: 11px !important; }


/* ---------------------------- */
/* HOME */
/* ---------------------------- */
ul.homo-promos					{ clear:right;}
ul.homo-promos li				{ list-style:none; float:left; margin-left:42px; position:relative; text-align:center;  }
ul.homo-promos li.first			{ margin-left:0;}
ul.homo-promos li a				{ font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; text-transform:uppercase; letter-spacing:.1em; font-size:1.4em; text-decoration:none;}
ul.homo-promos li a img			{ border:1px solid #c8c8c8; }
ul.homo-promos li a span		{ position:absolute; bottom:10px; left:0; display:block; width:268px; text-align:center; padding:0; line-height:1.1em; letter-spacing:.2em}
ul.homo-promos li.first a span	{ bottom:18px;}
ul.homo-promos li a:hover		{ color:#000;}
ul.homo-promos li a:hover img	{ border:1px solid #000;
background-color:transparent; 
opacity: 0.4;                    /* Firefox, Safari(WebKit), Opera */
-ms-filter: "alpha(opacity=40)"; /* IE 8 */
filter: alpha(opacity=40);       /* IE 4-7 */
zoom: 1;       /* set "zoom", "width" or "height" to trigger "hasLayout" in IE 7 and lower */ 
}

.intro-txt						{ margin: 20px 152px 0 152px; text-align: center;}
p.signature						{ display:block; background:url('/skin/landw/image/home/signature.png') no-repeat top left; padding:35px 0 0 172px; margin-top:20px;float:right;}


/* ---------------------------- */
/* PRODUCT LIST */
/* ---------------------------- */
.search-results					{ height: 47px; }

ul.product-list					{ /* margin-bottom:15px; padding-bottom:10px; height: 500px;*/ position: relative; }
ul.product-list.no-results		{ height: 300px; }
ul.product-list li				{ list-style: none; float: left; margin: 0 0 11px 11px; width: 148px; display: block; overflow: hidden; height: 228px; position: relative; }
ul.product-list li.first		{ margin-left: 0; }
ul.product-list li a			{ text-decoration:none; font-size:.9em; color:#6a6a6a; overflow: hidden; height: 17px; }
ul.product-list li a:hover		{ text-decoration:none; color:#780000; }
ul.product-list li img.new-flag	{ display: block; position: absolute; top: -1px; left: -1px; }

ul.product-list li a img.product-image			{  }
ul.product-list li a:hover img.product-image	{
	background-color:transparent; 
	opacity: 0.4;						/* Firefox, Safari(WebKit), Opera */
	-ms-filter: "alpha(opacity=40)";	/* IE 8 */
	filter: alpha(opacity=40);			/* IE 4-7 */
	zoom: 1;							/* set "zoom", "width" or "height" to trigger "hasLayout" in IE 7 and lower */
}

span.product-category				{ float: right; color: #c6c6c6; background: black; position: absolute; left: 0; line-height: 20px; text-align: center; top: 191px; height: 20px; width: 148px; font-size: 1.0em;
	opacity: 0.6;
	-ms-filter: "alpha(opacity=60)";	/* IE 8 */
	filter: alpha(opacity=60);			/* IE 4-7 */
	zoom: 1;							/* set "zoom", "width" or "height" to trigger "hasLayout" in IE 7 and lower */ 
}


/* ---------------------------- */
/* SEARCH INFO BOX */
/* ---------------------------- */
#search-infoBox							{ position: absolute; top: 0; right: 0; text-align: right; }
ul.results-per-page						{ list-style: none; padding: 0 0 0; width: 150px; float: right; }
ul.results-per-page li					{ position: relative; margin: 0; width: 150px; height: 16px; z-index: 10; }
ul.results-per-page li a				{ text-decoration: none; padding: 2px 14px 3px 0; font-size: 0.9em; color: #6a6a6a; }
ul.results-per-page li ul				{ position: absolute; left: -999em; top: 16px; list-style: none; border:1px solid #CECECE; border-top: none; width: 150px; }
ul.results-per-page li ul li			{ text-align: right; background-color: #fff; margin: 0; z-index: 2001; height: auto; }
ul.results-per-page li ul a				{ background-image: none; padding: 4px 20px 4px 2px; display: block; height: 14px; margin: 0; }
ul.results-per-page li ul a:hover		{ color: #000; background-color: #cecece; }
ul.results-per-page li a:hover,
ul.results-per-page li.hover a.nubbin	{ background-position: right -24px; color: #000; }
.total-results							{ font-weight: bold; }
span#per_page_current					{ position: relative; top: 1px; display: block; float: right; padding-right: 5px; font-size: 10.5px; color: #6a6a6a; }
/*ul.results-per-page li:hover ul { left: 0; }*/
ul.results-per-page a.nubbin			{ padding: 0 !important; text-decoration: none; float: right; display: block; width: 15px; height: 16px; background: url('/skin/landw/image/pagination/down.png') no-repeat right 1px; }
ul.results-per-page li.hover ul			{ left: -2px; z-index: 100; }

a.results-per-page,
a.results-per-page:visited				{ text-decoration: none; padding: 2px 20px 2px 0; font-size:.9em; color:#6a6a6a; background:url('/skin/landw/image/pagination/down.png') no-repeat right 0px;  }
a.results-per-page:hover				{ background-position: right -23px;}











/* Pagination */
/* ---------------------------- */

ul.pagination					{ margin-top:10px; text-align:left; clear: both; float: right; }
ul.pagination li				{ list-style:none; float:left; margin-left:5px; color:#6a6a6a; font-size:.9em; text-align:left;  }
ul.pagination li a,
ul.pagination li a:visited		{ color:#6a6a6a; text-decoration:none; }
ul.pagination li.active a,
ul.pagination li a:hover		{ text-decoration:underline; color:#780000 }

ul.pagination li.first a,
ul.pagination li.previous a,
ul.pagination li.next a,
ul.pagination li.last a			{ display:block; width:15px; height:15px; text-indent:-999em; background-position:0 0; background-repeat:no-repeat;  }

ul.pagination li.first.dim,
ul.pagination li.previous.dim,
ul.pagination li.next.dim,
ul.pagination li.last.dim		{ display:block; width:15px; height:15px; text-indent:-999em; background-position:0 0; background-repeat:no-repeat;  }
ul.pagination li.first.dim		{ background-image:url('/skin/landw/image/pagination/first-dim.png');}
ul.pagination li.previous.dim	{ background-image:url('/skin/landw/image/pagination/previous-dim.png');}
ul.pagination li.next.dim		{ background-image:url('/skin/landw/image/pagination/next-dim.png');}
ul.pagination li.last.dim		{ background-image:url('/skin/landw/image/pagination/last-dim.png');}

ul.pagination li.first a		{ background-image:url('/skin/landw/image/pagination/first.png');}
ul.pagination li.previous a		{ background-image:url('/skin/landw/image/pagination/previous.png');}
ul.pagination li.next a			{ background-image:url('/skin/landw/image/pagination/next.png')}
ul.pagination li.last a			{ background-image:url('/skin/landw/image/pagination/last.png')}
ul.pagination li.first a:hover,
ul.pagination li.previous a:hover,
ul.pagination li.next a:hover,
ul.pagination li.last a:hover	{ background-position:0 -15px;}

ul.pagination-bottom			{ padding: 0; margin: 0 0 12px 0; }


/* ---------------------------- */
/* PRODUCT PAGE */
/* ---------------------------- */
#col-pics						{ float:left; width:259px; margin-right:14px; }
#col-pics p						{ text-align:center;}
ul.tools						{ }

#col-description				{ float:left; width:352px; margin-top: -3px;}
#col-description				{ }


/* Product Main Pic */
/* ---------------------------- */
#mainPic-container										{ position: relative; height: 371px; width: 259px; overflow: hidden; border: 1px solid #6D6D6D; }
#mainPic-container img									{ position:absolute; }
a.img-btn												{ text-decoration:none; display:block; width:83px; height:20px; position:absolute; bottom:0; cursor:pointer; text-transform:lowercase}
a.zoom													{ left: 0; }
a.enlarge												{ left: 88px; }
a.print													{ right: 0; }
a.img-btn span.bkgd										{ display: block; width:83px; height:20px; background-color:#000; opacity: 0.6; -ms-filter:"alpha(opacity=60)"; filter: alpha(opacity=60); zoom: 1;  }
a.img-btn span.label									{ display: block; font-size:.8em; color:#FFF; margin:-17px 0 0 0; width:83px; height:20px; text-align:center; position:relative  }
a.img-btn:hover span.bkgd								{ opacity: 1; -ms-filter:"alpha(opacity=100)"; filter: alpha(opacity=100); zoom: 1;}
.fancybox img.new-flag-large							{ position: absolute; top: -1px; left: -1px; z-index: 80; width: 60px; height: 60px; }

/* Product Thumbnails */
/* ---------------------------- */
#product-thumbnails										{ position: relative; }

.jac span a												{ list-style: none; position: relative; float: left; top: -20px; width: 50px; height: 17px; line-height: 16px; color: #6A6A6A; font-size: 0.9em; text-decoration: none; background-position: 33px -17px; background-repeat: no-repeat; position: absolute;  }
.jac span a:hover										{ color: #780000; }
.jac span.prev a										{ text-align: left; padding-left: 20px; background-position: 0px -17px; left: 0; background-image:url('/skin/landw/image/layout/nav-productInfo-left.png'); }
.jac span.next a										{ text-align: right; padding-right: 20px; background-position: 53px -17px; right: 3px; background-image: url('/skin/landw/image/layout/nav-productInfo-right.png'); }
.jac span.next a:hover									{ background-position: 53px 0; }
.jac span.prev a:hover									{ background-position: 0 0; }

p#colour_name											{ margin-bottom: 3px; height: 21px; line-height: 24px; }

#product-thumbnails	ul.thumbnails						{ height: 150px !important; overflow: hidden; }
#product-thumbnails	ul.thumbnails li					{ list-style:none; float:left; text-align:center; font-size:.8em; }

#product-thumbnails	ul.thumbnails li a,
#product-thumbnails	ul.thumbnails li a:visited			{ text-decoration: none; color: #6a6a6a; }
#product-thumbnails ul.thumbnails li a img				{ width: 81px; height: 116px; display: block; }
#product-thumbnails	ul.thumbnails li a span				{ display: block; width: 83px; text-align: center; margin-top: 1px; padding-top: 1px; }
#product-thumbnails	ul.thumbnails img					{ border: 1px solid #6d6d6d; margin-right: 6px; }
#product-thumbnails	ul.thumbnails li a:hover			{ color:#780000;  }
#product-thumbnails	ul.thumbnails a:hover img			{ }
#product-thumbnails	ul.thumbnails li.last img			{ margin-right:0}

/* Product Info */
/* ---------------------------- */
#product-infoBox												{ border:1px solid #d9b991; padding: 10px 10px 0 10px; position: relative; /* min-height: 202px; */ }

ul.nav-info														{ margin: 15px 0 0 0; position: relative; top: 1px; }
ul.nav-info li													{ list-style:none; float:left; margin-left:20px;  }
ul.nav-info li.first											{ margin-left:0;}
ul.nav-info li a,
ul.nav-info li a:visited										{ display: block; width: 164px; text-align: center; border:1px solid #d9b991; background: #f1f1f1 url('/skin/landw/image/layout/bkgd-navInfo.png') repeat-x 0 0; height: 19px; line-height: 21px; text-decoration: none; color: #780000; text-transform: uppercase; font-family: 'Georgia', 'Times New Roman', 'Times', serif; font-size: 0.9em; letter-spacing: 0.1em; position: relative; z-index: 1; }
ul.nav-info li.active a,
ul.nav-info li.active a:visited									{ border-bottom: 1px solid #FFF; background-image:none; background-color:#FFF; }

table.product-info												{ border: none; border-collapse: collapse; }
table.product-info td											{ padding: 2px 0 1px; font-size: 0.9em; }
table.product-info colgroup .col-1								{ width: 110px; }


#product-infoBox ul.nav-actions									{ margin: 10px 0 10px 0; /*position: absolute; bottom: 0; position:relative; left:-9px;*/ }
#product-infoBox ul.nav-actions li 								{ list-style:none; float:left; margin-left:18px; }
#product-infoBox ul.nav-actions li.first						{ margin-left: 0; }
#product-infoBox ul.nav-actions li a,
#product-infoBox ul.nav-actions li a:visited,
#product-infoBox ul.nav-actions li.active a:hover				{ background-color:#e9d8c2; color:#780000; display:block; width:98px; padding:3px 0; text-decoration:none; font-size:.9em; text-align:center; text-transform:lowercase }
#product-infoBox ul.nav-actions li a:hover						{ background-color:#780000; color:#FFF;}
#product-infoBox ul.nav-actions li.inactive a,
#product-infoBox ul.nav-actions li.inactive a:visited			{ background-color:#f9f5f0; color:#ddbfbf;}
#product-infoBox ul.nav-actions li.inactive a:hover				{ cursor: default; }
a.proceed														{ float: right; display: block; width: 65px; padding: 3px 0px; text-decoration: none; font-size: 0.9em; text-align: center; text-transform: lowercase; background-color: #780000; color: #FFFFFF;  }
a.cancel														{ float: left; display: block; width: 65px; padding: 3px 0px; text-decoration: none; font-size: 12px; text-align: center; text-transform: lowercase; background-color: #e9d8c2; color: #808080;  }
a.cancel:hover													{ color: #fff; background: #780000;}
#div_wallpaper a.cancel											{ /*bottom: 10px;*/ /* position: absolute; */ }

/* ---------------------------- */
/* FORMS */
/* ---------------------------- */
/* General */
/* ---------------------------- */
form fieldset													{ padding:0; margin:0; border:none;}
form label														{ font-size:.9em; color:#6a6a6a;  display:block; width:98px; margin-right:10px; text-align:left; float:left;  padding-top:4px;}
form option														{ padding:0 3px}

/* Search Form */
/* ---------------------------- */
form.fm-search													{ margin-top: 5px; }
form.fm-search label											{ display: none; }
form.fm-search input											{ border:1px solid #FFF; background: #fff url(/skin/landw/image/layout/mag-glass.gif) no-repeat center right; }
form.fm-search input#search										{ width:260px; padding:3px 4px; border:1px solid #FFF; font-size:.8em; color:#b4b4b4; }
form.fm-search input.submit										{ display:none; }

div.live-search-results											{ width: 269px; border: 1px solid #ccc; background-color: #fff; padding-bottom: 0px; }
div.live-search-results	li										{ list-style: none; }
div.live-search-results	li a									{ display: block; text-decoration:none; color:#6a6a6a; padding:17px 7px 7px 7px; font-size:.8em; min-height:50px; height:auto !important; height:50px; position:relative}
div.live-search-results	li.odd a								{ background-color:#F9F6F1;}
div.live-search-results	li a img								{ width:45px; height:60px; position:absolute; right:7px; top:7px;}
div.live-search-results	li a span.title							{ color:#444; }
div.live-search-results li a span.title							{ text-transform:uppercase; font-size:1.3em; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:.1em; margin:0 0 .4em 0; color:#ca9d67;  }
div.live-search-results	li a:hover								{ background-color:#ededed; color:#000; }
div.live-search-results li span.category 						{ display: block; color: #CA9D67; }
div.live-search-results li span.colourway 						{ display: block; }


div.live-search-results div#search-view							{ float: right; margin: 8px 5px 4px 0; }
div.live-search-results div#search-numberResults,
div.live-search-results div#search-view	a,
div.live-search-results div#search-view	a:visited				{ padding: 3px 10px; background-color: #E9D9C2; color:#6a6a6a; text-align:center; margin:5px 5px 0 5px; font-size:.9em;}
div.live-search-results div#search-numberResults				{  }
div.live-search-results div#search-view	a,
div.live-search-results div#search-view	a:visited				{ color:#780000; text-decoration:none; width: 103px; margin-right:0; margin-left:0;}
div.live-search-results div#search-view	a:hover					{ background-color:#780000; color:#FFF;}

/* Product Contact Form */
/* ---------------------------- */
form.fm-colourChange											{ margin-bottom: 6px; clear: both; }
form.fm-colourChange select										{ border:1px solid #d9b991; width:222px; color:#6a6a6a; padding:3px; font-size:.9em}

/* Product Contact Form */
/* ---------------------------- */
form.fm-productContact											{ padding-bottom:0px; position:relative}
form.fm-productContact li, form.contact-form li					{ list-style:none; clear:both;}
form.fm-productContact input,
form.fm-productContact select,
form.fm-productContact textarea									{ border:1px solid #d9b991; width:214px; color:#6a6a6a; padding:3px; font-size:.9em; margin-bottom: 5px;}


form.contact-form fieldset, form.contact-form input 			{ position: relative; }
form.fm-productContact input.error,
form.fm-emailFriend input.error,
form.contact-form input.error, 
form.contact-form textarea.error								{ border-color: #780000; color: #780000; }

form .validation												{ display: none; padding: 0 0 6px 0; }
form .validation span 											{ background: #780000; height: 24px; line-height: 24px; text-align: center; display: block; color: #E9D8C2; font-size: 0.9em; }

form.fm-productContact input.error,
form.fm-emailFriend input.error,
form.contact-form fieldset, form.contact-form input 			{ position: relative; }
form.contact-form input.error, form.contact-form textarea.error	{ border-color: #780000; color: #780000; }

.aj-block 														{ height: 56px; display: block; margin-bottom: 8px; padding: 30px 0 32px 0; background: #f9f5f0; }

form.fm-productContact textarea									{ font-family: 'lucida sans', arial, sans-serif; height:65px; }
form.fm-productContact #wallpapersample_options li				{ height: 29px; }
form.fm-productContact li.drop-downs select						{ float: left; margin-bottom: 0px; }
form.fm-productContact li.drop-downs select.colourway			{ width: 225px; margin-right: 12px; }
form.fm-productContact li.drop-downs select.quantity			{ width: 60px; }

form.fm-productContact li.drop-downs a							{ display: block; width: 21px; height: 21px; float: left; background-repeat: no-repeat; background-position: 0 0; margin: 0 0 0 10px; font-size: 0.8em; text-decoration: none; position: relative; }
form.fm-productContact li.drop-downs a:hover					{ background-position: 0 -21px; }

/* plus+minus buttons */
form.fm-productContact li.drop-downs a.wallpapersample_plus		{ background-image:url('/skin/landw/image/layout/btn-plus.png'); border: solid 1px #e9d8c2; }
form.fm-productContact li.drop-downs a.wallpapersample_minus	{ background-image:url('/skin/landw/image/layout/btn-minus.png'); border: solid 1px #e9d8c2; }

form.fm-productContact a.wallpapersample_plus:hover,
form.fm-productContact a.wallpapersample_minus:hover			{ border: solid 1px #780000; }

form.fm-productContact li.drop-downs a img						{ height: 21px; width: 21px; }

form.fm-productContact #sample_accept							{ height: 20px; padding-bottom: 3px; padding-top: 9px;}

form.fm-productContact li.submit								{ }
form.fm-productContact li.submit input.submit					{ float: right; }
form.fm-productContact li.submit input							{ float: left; width: 65px; cursor: pointer; background-color: #780000; border: none; margin-left: 15px; margin-bottom: 0; color: #ffffff; }
form.fm-productContact li.submit input:hover					{ background: #780000; color: #fff; }
form.fm-productContact li.submit input.reset					{ background-color: transparent; color: #6a6a6a; text-decoration:underline; width:auto; padding-left:0; padding-right:0;}


/* Personal Details (Sample Request) */
#wallpapersample_personaldetails								{ padding-top: 8px; }
#wallpapersample_personaldetails li.submit						{ padding: 4px 0 9px 0; }

/* ---------------------------- */
/* NAVIGATION */
/* ---------------------------- */
/* General Classes */
/* ---------------------------- */
ul.nav															{ font-family: 'Georgia', 'Times New Roman', 'Times', serif; margin: 20px 0 0 20px; }
ul.nav li														{ list-style: none; float: left; margin-right: 30px; }
ul.nav li a														{ text-transform: uppercase; color: #3c3c3c; font-size: 11px; letter-spacing: 0.1em; text-decoration: none; }
ul.nav li a:hover, ul.nav li a.hover											{ color: #780000; }

/* Sprite Map for Primary navigation */
/* --------------------------------- */
ul.main-nav li													{ margin-right: 35px; }
ul.main-nav li a 												{ background: url(/skin/landw/image/nav/nav.png); text-indent: -4000px; height: 36px; display: block; }

ul.main-nav li a.nav-home 										{ background-position: 0 0; width: 41px; }
ul.main-nav li a.nav-home:hover,
ul.main-nav li.active a.nav-home								{ background-position: 0 -36px; }

ul.main-nav li a.nav-fabrics									{ background-position: -76px 0; width: 55px; }
ul.main-nav li a.nav-fabrics:hover,
ul.main-nav li.active a.nav-fabrics								{ background-position: -76px -36px; }

ul.main-nav li a.nav-wide-width-wallpapers						{ background-position: -166px 0; width: 177px; }
ul.main-nav li a.nav-wide-width-wallpapers:hover,
ul.main-nav li.active a.nav-wide-width-wallpapers				{ background-position: -166px -36px; }

ul.main-nav li a.nav-standard-wallpapers						{ background-position: -378px 0; width: 164px; }
ul.main-nav li a.nav-standard-wallpapers:hover,
ul.main-nav li.active a.nav-standard-wallpapers					{ background-position: -378px -36px; }

ul.main-nav li a.nav-fast-track									{ background-position: -577px 0; width: 80px; }
ul.main-nav li a.nav-fast-track:hover,
ul.main-nav li.active a.nav-fast-track							{ background-position: -577px -36px; }

ul.main-nav li a.nav-news										{ background-position: -692px 0; width: 43px; }
ul.main-nav li a.nav-news:hover,
ul.main-nav li.active a.nav-news								{ background-position: -692px -36px; }

ul.main-nav li a.nav-shop-showroom								{ background-position: -770px 0; width: 130px; }
ul.main-nav li a.nav-shop-showroom:hover,
ul.main-nav li.active a.nav-shop-showroom						{ background-position: -770px -36px; }

ul.main-nav li.fasttrack										{ margin-right: 32px !important; }
ul.main-nav li.news												{ margin-right: 33px !important; }
ul.main-nav li.last												{ margin-right: 0 !important; }

/* Footer */
#footer-cnt ul.nav li.last										{ float: none; }


/* Top Nav */
/* ---------------------------- */
ul.top-nav									{ margin-bottom:9px; }
ul.top-nav li								{ list-style:none; float:left; margin-right:9px; }
ul.top-nav li.last							{ margin-right:0;}
ul.top-nav li a,
ul.top-nav li a:visited						{ text-decoration:none; color:#FFF; font-size:.9em; background-color:#d9b991; padding:5px 0; display:block; width:84px; text-align:center}
ul.top-nav li a:hover,
ul.top-nav li.active a						{ color: #780000; }
ul.top-nav li.cart a:hover					{ color: #fff; }

/* Sub Nav */
/* ---------------------------- */
ul.product-nav								{ list-style: none; }
ul.product-nav li							{ margin-bottom: 0.2em; }
ul.product-nav li.second-nav				{ margin-top: 15px; padding-top: 13px; }
ul.product-nav li.second-nav-border			{ border-top: 1px solid #e9d8c2; }
ul.product-nav li a,
ul.product-nav li a:visited					{ text-decoration: none; text-transform: uppercase; color: #6a6a6a; font-size: 0.9em; }
ul.product-nav li.active a,
ul.product-nav li a:hover					{ color: #780000; }
ul.product-nav li.active li a				{ color: #6a6a6a; }
ul.product-nav li.active li.active a,
ul.product-nav li.active li a:hover			{ color: #780000;}
ul.product-nav li.active li.active a		{font-weight: bold;}
ul.product-nav li.active li.active li a		{ color: #6a6a6a; }
ul.product-nav li.active li.active li.active a	{ color:#780000; }

ul.product-nav ul							{ display: none; margin-left: 20px; list-style: none; }
ul.product-nav li.open ul					{ display: block; position: static;  }
ul.product-nav ul a,
ul.product-nav ul a:visited					{ text-transform: capitalize; }

ul.news-nav								{ list-style: none; }
ul.news-nav li							{ margin-bottom: 0.2em; }
ul.news-nav li.second-nav				{ margin-top: 15px; padding-top: 13px; }
ul.news-nav li.second-nav-border			{ border-top: 1px solid #e9d8c2; }
ul.news-nav li a,
ul.news-nav li a:visited					{ text-decoration: none; text-transform: uppercase; color: #6a6a6a; font-size: 0.9em; }
ul.news-nav li.active a,
ul.news-nav li a:hover					{ color: #780000; }
ul.news-nav li.active li a				{ color: #6a6a6a;}
ul.news-nav li.active li.active a,
ul.news-nav li.active li a:hover			{ color: #780000; }
ul.news-nav li.active li.active li a:hover	{ color: #780000;}
ul.news-nav li.active li.active li a		{ color: #6a6a6a; }
ul.news-nav li.active li.active li.active a	{ color: #780000; }
ul.news-nav li li a						{ text-transform: uppercase; }
ul.news-nav ul							{ position: absolute; text-indent: -999em; margin-left: 20px; list-style: none; }
ul.news-nav li.open ul					{ text-indent: 0; position: static;  }
ul.news-nav ul a,
ul.news-nav ul a:visited					{ text-transform: uppercase; }
ul.news-nav li.open ul ul					{ display: none; }
ul.news-nav li.open ul li.open ul		{ display: block; }


/* Footer */
/* ---------------------------- */
ul.footer-nav								{ padding: 0; margin: 0; text-align:center; }
ul.footer-nav li							{ padding-right: 18px; line-height: 28px; margin-right: 18px; /*background:url('/skin/landw/image/layout/footerNav-bar.png') no-repeat right 3px; */ display: inline; float: none; }
ul.footer-nav li.last						{ margin:0; padding:0; background-image:none;}
ul.footer-nav li a							{ }

/* Breadcrumb */
/* ---------------------------- */
ul.breadcrumb li							{ list-style: none; float: left; margin-right: 7px; font-size: 0.9em; color: #6a6a6a; }
ul.breadcrumb li.active						{ color: #780000; }
ul.breadcrumb li a,
ul.breadcrumb li a:visited					{ text-decoration: none; margin-right: 3px; color:#6a6a6a; }
ul.breadcrumb li a:hover					{ text-decoration: underline; color: #000000; }


/* Product Page: Send to a Friend */
div#email_a_friend							{ margin-bottom: 12px; }
#emailafriend_details						{ list-style: none; padding: 2px 10px 10px 10px; }
#emailafriend_details li					{ clear: both; margin-bottom: 0px; }

#email_a_friend fieldset					{ display: none; position: relative; top: -1px; background: #ffffff; border-style: solid; border-color: #d9b991; border-width: 0 1px 1px 1px; }

form.fm-emailFriend input,
form.fm-emailFriend select,
form.fm-emailFriend textarea				{ border: 1px solid #d9b991; width: 214px; color: #6a6a6a; padding: 3px; font-size: 0.9em; margin-bottom: 5px; }
form.fm-emailFriend textarea				{ font-size: 1.0em; }
form.fm-emailFriend li.submit				{ margin-top: 4px; }
form.fm-emailFriend li.submit input			{ float: right; width: 145px; cursor: pointer; color: #fff; background: #780000; border: none; margin-left: 8px; margin-bottom: 0; }
form.fm-emailFriend li.submit input:hover	{ color: #fff; background: #780000; }

form.fm-emailFriend							{ position: relative; }
form.fm-emailFriend .loading, 
form.contact-form .loading					{ background: #F9F5F0; display: none; top: 0; left: 0; margin: 0 10px 7px 10px !important; padding: 32px 0; text-align: center; }
form.contact-form .loading					{ background: #fff; padding-top: 50px;}
form.fm-emailFriend div.spin				{ height: 32px; display: block; margin-bottom: 10px; }
form.fm-emailFriend .loading img			{ display: block; margin: 0 auto; }
/*form.fm-emailFriend .loading span		{ display: block; margin: 12px 0 0 0; text-align: center; text-transform: uppercase; letter-spacing: 1px; color: #444444; font-family: 'Times', 'Times New Roman', 'Georgia', serif; }*/

span.ajax_msg 								{ text-align: center; display: block; font-size: 0.9em; color: #780000; }

.push										{ margin-top: 10px; }

.columns									{ clear: both; padding-bottom: 20px;}
.columns h2									{ font-size: 1.2em; }
.columns h2.center							{ text-align: center; }
.columns .column							{ width: 270px; float: left; margin-left: 42px; margin-top: 10px; }
.columns .column.double						{ width: 582px; }
.columns .column.triple						{ width: 896px; }
.columns .column.first						{ margin-left: 0; }
.columns .column.noheading					{ margin-top: 35px; }

.contact-form								{ border: 1px solid #ca9d67; padding: 10px; margin-top: 10px; }
.contact-form input,
.contact-form textarea						{ font-family: inherit; font-size: 0.9em; border: 1px solid #ca9d67; display: block; width: 236px; padding: 5px; margin-bottom: 5px; color: #666; }
.contact-form textarea						{ height: 56px; }

form.contact-form li.submit input.submit	{ float: right; font-size: 0.9em; padding: 2px 0; }
form.contact-form li.submit input			{ float: left; width: 75px; cursor: pointer; background-color: #e9d8c2; border: none; margin-left: 15px; margin-bottom: 0; color: #780000; text-align: center; }
form.contact-form li.submit input:hover		{ background: #780000; color: #fff; }
form.contact-form li.submit input.reset		{ background-color:transparent; color:#6a6a6a; text-decoration:underline; width:auto; padding-left:0; padding-right:0;}

.columns .column.shop-showroom img 			{ display: block; float: left; width: 94px; height: 136px; margin-right: 12px; }
.columns .column.shop-showroom				{ margin-top: 14px; }

.article									{ margin-bottom: 30px;}
.article .content							{ border-bottom: 2px solid #e9d8c2; float: left; margin-left: 20px; width: 509px; height: 135px; position: relative; }
.article img								{ float: left; border:1px solid #c8c8c8; width: 94px;}
.article .more-link							{ background: #e9d8c2; padding: 3px 15px; display: block; font-size: 90%; position: absolute; bottom: 0; right: 0; text-decoration: none; }
.article .date								{ color:#ca9d67; font-size: 90%; position: absolute; bottom: 3px; left: 0; }

.article-large .content						{ float: left; position: relative; width: 344px; margin-left: 20px; padding-bottom: 20px; }
.article-large img							{ float: left; border: 1px solid #c8c8c8; }
.article-large .more-link					{ background: #e9d8c2; padding: 3px 15px; display: block; font-size: 90%; position: absolute; right: 0; text-decoration: none; bottom: 0; }
.article-large .date						{ color: #ca9d67; font-size: 90%; position: absolute; bottom: 3px; left: 0; }


/* Page: FAST TRACK  			*/
/* ---------------------------- */

.fast-track-col 							{ margin-top: 14px; } 
.fast-track-col h2 							{ margin-bottom: 14px; }
.fast-track-col .column.left 				{ width: 235px; float: left; }
.fast-track-col .column.right				{ float: left; margin-left: 20px; }
form#fasttrack								{ margin: 0; }
form#fasttrack .buttons a:hover				{ background-position: left -21px; background-color: #780000; color: #fff; }

.fast-track-item 							{ margin: 0 0 10px 0; }
.fast-track-item span.tab 					{ background: #fff; position: relative; top: 1px; text-align: center; text-transform: uppercase; line-height: 21px; letter-spacing: 0.1em; height: 19px; border: 1px solid #d9b991; color: #780000; display: block; width: 164px; font-size: 0.9; font-family: 'Georgia', 'Times New Roman', 'Times', serif; border-bottom: none; }
.fast-track-item span.tab span.number		{ font-size: 14px; }
.fast-track-item .fast-track				{ border: solid 1px #d9b991; padding: 10px 6px 10px 10px; }

.fast-track div.selectors					{ width: 235px; height: 118px; float: left; }
.selectors ul								{ list-style: none; height: 116px; }
.selectors ul li							{ margin-bottom: 8px; height: 24px; }
.selectors ul li.last						{ height: auto !important; }
.selectors ul li select						{ width: 230px; border: 1px solid #D9B991; color: #6a6a6a; font-size: 0.9em; padding: 3px; }
.selectors ul li select.hide				{ display: none; }
.selectors span.or 							{ display: block; line-height: 24px; padding: 0 0 0 4px; text-transform: uppercase; color: #8b8b8b; font-size: 0.9em; }

.selectors .live-search 					{ border: solid 1px #d9b990; width: 223px; height: 17px; color: #6a6a6a; padding: 4px 0 0px 5px; background: url(/skin/landw/image/layout/mag-glass.gif) no-repeat right center; }
.selectors .sub-live-search 				{ position: absolute; z-index: 100; display: none; }
.selectors .sub-live-search ul 				{ height: auto !important; position: relative; top: -1px; border: solid 1px #D9B990; width: 228px; background: #fff; list-style: none; }
.selectors .sub-live-search ul li 			{ margin: 0; height: auto !important; }
.selectors .sub-live-search ul li a 		{ margin: 4px 4px 0 4px; display: block; padding: 4px; background: #eee; text-decoration: none; font-size: 0.9em; }
.sub-live-search ul li a span.name			{  }
.sub-live-search ul li a span.variant		{ float: right; }
.sub-live-search ul li a span.type			{ display: block; color: #424242; }

/* odd livesearch */
.selectors .sub-live-search					{ width: 228px !important; max-height: 160px !important; background: #fff; padding-bottom: 3px; overflow-y: auto; position: relative; top: -2px; border: solid 1px #D9B991; border-top: none; }
.selectors .sub-live-search ul				{ width: 213px !important; border: 0; }

.fast-track div.image						{ width: 81px; float: left; margin: 0 0 0 8px; padding-right: 8px; display: none; }
.fast-track div.image img					{ width: 81px; height: 116px; border: solid 1px #cdcdcd; display: block; }
.fast-track div.details						{ float: left; height: 116px; margin-left: 4px; width: 279px; position: relative; display: none; }
.fast-track div.details .quantity-holder	{ position: absolute; bottom: -1px; right: -1px; margin: 0 0 0 12px; }
.quantity-holder select						{ width: 60px; border: 1px solid #D9B991; color: #6a6a6a; font-size: 0.9em; padding: 3px; }
.quantity-holder select.error				{ color: #780000; border: 1px solid #780000; }

.fast-track-item div.buttons				{ display: none; margin: 10px 0 0 0; }
.fast-track-item div.buttons .add-row		{ float: right; }
.fast-track-item div.buttons .err	{ display: none; float: right; margin: 0 8px 0 0; background: #eee; height: 21px; line-height: 21px; padding: 0 6px; font-size: 0.9em; color: #424242; }
.fast-track-item div.buttons .add-row a		{ float: right; background: #E9D8C2 url(/skin/landw/image/layout/btn-plus.png) no-repeat; height: 21px; display: block; padding: 0 4px 0 24px; line-height: 21px; text-decoration: none; font-size: 0.9em; }
.fast-track-item div.buttons .remove-row	{ float: left; }
.fast-track-item div.buttons .remove-row a	{ color: #6a6a6a; background: #E9D8C2 url(/skin/landw/image/layout/btn-minus.png) no-repeat; height: 21px; display: block; padding: 0 4px 0 24px; line-height: 21px; text-decoration: none; font-size: 0.9em; }


#fasttrack table.variant-attributes th		{ font-weight: normal !important; text-align: left !important; }
#fasttrack table.variant-attributes td		{ line-height: 1.4em; }
#fasttrack .proceed-row						{ float: right; margin-top: 12px; display: none; }
#fasttrack .proceed-row a.proceed			{ background: #780000; color: #fff; border: 0; padding: 3px 7px; }

/* Form */
#fasttrack-personal 						{ display: none; width: 346px; border: solid 1px #d9b991; padding: 8px 1px; }
#fasttrack-personal ul 						{ list-style: none; margin: 0 8px; width: 330px; }
#fasttrack-personal input,
#fasttrack-personal select,
#fasttrack-personal textarea				{ border: 1px solid #d9b991; width: 214px; color: #6a6a6a; padding: 3px; font-size: 0.9em; margin-bottom: 5px; }
#fasttrack-personal .error					{ border: 1px solid #780000; }
#fasttrack-personal textarea				{ font-family: inherit; }
#fasttrack-personal .submit input			{ width: 65px; }
#fasttrack-personal .aj-block				{ display: none; margin-bottom: 0; }
#fasttrack-personal .aj-block .icon			{ margin: 0 auto 10px; display: block; text-align: center; width: 32px; height: 32px; }


/* END OF FAST TRACK */
/*********************/

.activation-errors ul li					{ font-size: 11px; color: #680000; list-style-type: none; margin: 5px 0 15px 0;}

table.info									{ border-collapse: collapse; margin: 0; }
table.info th, table.info td				{ border: 0; }
table.info th								{ text-align: left; font-weight: normal; color: #ca9d67; vertical-align: top; width: 30%;}
table.info td a								{ text-decoration: none; }
table.info td a:hover						{ text-decoration: underline; }
table.info tr.gap th, table.info tr.gap td	{ padding-top: 10px; }

/* Dynamic product page */
.product-list-loader 					{ position: absolute; top: 413px; left: 587px; }

/* google map */
#map {
	width: 270px;
	height: 390px;
	border: solid 1px #9a9a9a;
}

#map.smaller {
	height: 290px;
	margin-top: 10px;
}
/* --------------------- */
.clearfix:after {
    content: "."; /* the period is placed on the page as the last thing before the div closes */
	display: block; /* inline elements don't respond to the clear property */ 
    height: 0; /* ensure the period is not visible */
	line-height: 0;
    clear: both; /* make the container clear the period */
    visibility: hidden; /* further ensures the period is not visible */
}
/*.clearfix {display: inline-block;} /* a fix for IE Mac */
/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
/*html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */


