/* page styles */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	line-height:16px;
	font-weight:normal;
	font-variant:normal;
	color:#333;
	background-color:#fff;
	background-image:url(/assets/images/global/background.gif);
	behavior: url("/assets/scripts/whatever_hover/csshover3.htc");
}

input, textarea, select, option {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	line-height:14px;
	font-variant:normal;
	color:#333;
}

form {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	line-height:16px;
	font-weight:normal;
	font-variant:normal;
	color:#333;
}

input, textarea { padding:3px; border:1px solid #999; background-color:#fff; }
select { padding:1px; border:1px solid #666; }
option { border:0; }
.textfield { width:200px; }

.form_checkbox { position:relative; top:2px; border:0; }

.form_button { padding:3px 10px; cursor:default; font-weight:bold; }
.form_button:hover { cursor:pointer; cursor:hand; }

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-style:normal;
	line-height:22px;
	margin-bottom:15px;
	font-weight:normal;
	font-variant:normal;
	color:#000;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#fff;
	line-height:28px;
	height:28px;
	padding-left:10px;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#333;
}




/* global text styles */

a, a:visited, a:active { text-decoration:none; color:#2b4b9c; font-weight:bold; } /* standard links */
a:hover, a:visited:hover { text-decoration:underline; color:#2b4b9c; }

.white, a.white, a.white:visited, a.white:active { color:#fff; text-decoration:none; } /* white text */
a.white:hover, a.white:visited:hover { color:#fff; text-decoration:underline; }

.red, a.red, a.red:visited, a.red:active { color:#ff0000; text-decoration:none; } /* red text */
a.red:hover, a.red:visited:hover { color:#ff0000; text-decoration:underline; }

.grey, a.grey, a.grey:visited, a.grey:active { color:#bbb; text-decoration:none; } /* grey text */
a.grey:hover, a.grey:visited:hover { color:#bbb; text-decoration:underline; }

.smallgrey { color:#bbb; text-decoration:none; font-size:10px; line-height:13px; } /* small grey text (disclaimer) */

.error_box { color:#ff0000; border:2px solid #ff0000; background-color:#ffeeee; padding:8px 10px; margin:15px 15px 0 15px; }
.error_box a, .error_box a:visited, .error_box a:active, .error_box a:hover, .error_box a:visited:hover { color:#ff0000; font-weight:bold; }

.success_box { color:#00c300; border:2px solid #00c300; background-color:#eeffee; padding:8px 10px; margin:15px 15px 0 15px; }
.success_box a, .success_box a:visited, .success_box a:active, .success_box a:hover, .success_box a:visited:hover { color:#00c300; font-weight:bold; }

.largetext { font-size:18px; }


/* div styles */

#pagecontainer { width:960px; margin:0 auto; position:relative; background-color:#fff; }

#header { height:96px; position:relative; background-image:url(/assets/images/global/header-gradient.png); }

#logo { position:absolute; top:0; left:0; width:228px; height:96px; background-image:url(/assets/images/global/remland-carpets.png); text-indent:-9999px; background-position:top; }
#logo:hover { background-position:bottom; }

#nav { list-style-type:none; width:660px; height:70px; position:absolute; top:7px; right:10px; }
#nav li { float:left; width:auto; height:25px; margin:1px 1px 0 0; position:relative; }
#nav li a, #nav li a:visited, #nav li a:active { display:block; width:110px; height:25px; line-height:25px; padding-left:10px; color:#fff; font-size:14px; background-image:none; font-weight:normal; }
#nav li a.nav-wide, #nav li a.nav-wide:visited, #nav li a.nav-wide:active { width:150px; }
#nav li a.nav-mid, #nav li a.nav-mid:visited, #nav li a.nav-mid:active { width:120px; }
#nav li a:hover, #nav li a:visited:hover { cursor:pointer; cursor:hand; background-image:url(/assets/images/global/nav-active.png); text-decoration:none; }
#nav li a.selected { background-image:url(/assets/images/global/nav-active.png); }
#nav li ul { display:none; position:absolute; width:250px; z-index:500; top:25px; left:0; background-color:#fff; }
#nav li:hover ul { display:block; }
#nav li ul li { display:block; line-height:19px; width:250px; height:24px; padding:0; margin:0; }
#nav li ul li a, #nav li ul li a:active, #nav li ul li a:visited { font-size:12px; line-height:24px; display:block; width:230px; padding:0 10px; margin:0; color:#333; overflow:hidden; }
#nav li ul li a:hover, #nav li ul li a:visited:hover {  }

#nav-additional { list-style-type:none; width:860px; height:29px; position:absolute; bottom:0; right:0; background-image:url(/assets/images/global/nav-a-back.jpg); background-position:0 0; }
#nav-additional li { float:left; width:auto; line-height:29px; margin-right:25px; }
#nav-additional li a, #nav-additional li a:visited, #nav-additional li a:active { color:#d9d9d9; font-weight:bold; font-size:13px; text-shadow:1px 1px #333; }
#nav-additional li a:hover, #nav-additional li a:visited:hover { text-decoration:underline; color:#fff; }
#nav-additional li#basket { float:right; margin-right:20px; padding-left:30px; background-image:url('/assets/images/global/nav-basket.png'); background-position:0 5px; background-repeat:no-repeat; }
#nav-additional li#basket a, #nav-additional li#basket a:active, #nav-additional li#basket a:visited, #nav-additional li#basket a:hover, #nav-additional li#basket a:visited:hover { font-size:16px; }
#nav-additional #nav-a-home { margin:5px 1px 2px 2px; border:0; border-right:1px solid #555; height:19px; }
#nav-additional #nav-a-home a, #nav-additional #nav-a-home a:visited, #nav-additional #nav-a-home a:active { display:block; width:31px; height:19px; background-image:url(/assets/images/global/nav-home.png); background-position:4px 0; background-repeat:no-repeat; text-indent:-9999px; filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; }
#nav-additional #nav-a-home a:hover, #nav-additional #nav-a-home a:visited:hover { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
#nav-additional #nav-a-phone { background-image:url(/assets/images/global/header-phone.png); padding-left:30px; background-repeat:no-repeat; background-position:6px 1px; }
#nav-additional li a.nav-a-large, #nav-additional li a.nav-a-large:visited, #nav-additional li a.nav-a-large:active { font-size:24px; color:#eee; }
#nav-additional li a.nav-a-large:hover, #nav-additional li a.nav-a-large:visited:hover { text-decoration:none; color:#fff; }

.tickercontainer { width:960px; height:35px; line-height:35px; overflow:hidden; white-space:nowrap; margin:1px 0; }
.tickercontainer .mask { position:relative; left:0; top:0; width:710px; padding-right:260px; overflow:hidden; }
ul.newsticker { position:relative; left:100%; font-weight:bold; font-size:19px; color:#fff; list-style-type:none; }
ul.newsticker li { float:left; margin:0; padding:0; }
ul.newsticker a { white-space:nowrap; }
ul.newsticker span { margin:0 10px 0 0; }

#ticker-replace { margin:1px 0; height:5px; line-height:5px; font-size:5px; }

#section-title { position:absolute; top:97px; left:0; text-indent:-9999px; background-repeat:no-repeat; background-position:center center; height:50px; width:252px; border:4px solid; }

#location-bar { line-height:21px; font-size:9px; padding-left:5px; margin-left:260px; }
#location-bar a, #location-bar a:visited, #location-bar a:hover { font-size:11px; margin:0 5px; }
#location-bar span { font-size:11px; margin:0 5px; font-weight:bold; }

.def-container { padding:15px 20px 40px 20px; }

#home-images img {
	position:absolute;
	top:0;
	left:0;
	display:none;
}

#home-lower { padding:0 320px 0 10px; position:relative; }

#home-popular { display:block; font-size:21px; text-transform:uppercase; font-weight:bold; line-height:65px; padding-left:200px; }

#home-popular-ranges { list-style-type:none; padding:0; margin:0; }
#home-popular-ranges li { margin:0 5px 5px 0; padding:0; height:75px; float:left; width:200px; background-color:#f2f2f2; background-position:0 0; background-repeat:no-repeat; position:relative; }
#home-popular-ranges li a, #home-popular-ranges li a:visited, #home-popular-ranges li a:active { display:block; color:#000; font-weight:bold; font-size:15px; padding:0 0 0 83px; line-height:75px; }
#home-popular-ranges li.twoline a, #home-popular-ranges li.twoline a:active, #home-popular-ranges li.twoline a:visited { line-height:23px; padding-top:14px; padding-bottom:15px; }
#home-popular-ranges li a div { position:absolute; top:-17px; left:-17px; z-index:2; height:99px; background-color:#e4e4e4; background-position:0 0; background-repeat:no-repeat; width:114px; padding:0 0 0 107px; line-height:100px; display:none; visibility:hidden; border:5px solid #990202; }
#home-popular-ranges li.twoline a div { height:50px; padding-top:24px; padding-bottom:25px; line-height:25px; }
#home-popular-ranges li a:hover, #home-popular-ranges li a:visited:hover { text-decoration:none; }
#home-popular-ranges li a:hover div, #home-popular-ranges li a:visited:hover div { display:block; visibility:visible; text-decoration:none; }
#home-popular-ranges #home-reviews-widget { width:200px; height:200px; background-color:#fff; position:relative; top:-35px; }
#home-popular-ranges #home-reviews-widget a, #home-popular-ranges #home-reviews-widget a:visited, #home-popular-ranges #home-reviews-widget a:active { padding-left:14px; }

a#home-clearance, a#home-clearance:visited, a#home-clearance:active { position:absolute; top:0; right:0; width:170px; background-image:url('/assets/images/home/clearance-bargains.jpg'); height:88px; font-size:15px; color:#000; padding:60px 10px 0 140px; line-height:19px; }
a#home-clearance:hover, a#home-clearance:visited:hover {  }

#home-top-five { position:absolute; top:148px; right:0; width:320px; background-color:#bfbfbf; }
#home-top-five ul { list-style-type:none; margin:0; padding:0; }
#home-top-five ul li { background-color:#fff; margin:0 0 5px 5px; line-height:15px; height:30px; padding:5px 0 5px 80px; position:relative; background-position:0 -1px; background-repeat:no-repeat; overflow:hidden; }
#home-top-five ul li img { position:absolute; top:5px; left:42px; width:30px; height:30px; }
#home-top-five ul li span { font-size:10px; }

#home-top-five #home-end-links { padding-top:11px; background-color:#fff; }
#home-top-five #home-end-links a, #home-top-five #home-end-links a:visited, #home-top-five #home-end-links a:active { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; width:72px; color:#000; font-weight:bold; font-size:15px; padding:0 0 0 83px; line-height:23px; padding-top:14px; padding-bottom:15px; position:relative; background-color:#f2f2f2; background-position:0 0; background-repeat:no-repeat; }
#home-top-five #home-end-links a div { position:absolute; top:-17px; left:-17px; z-index:2; height:50px; line-height:25px; background-color:#e4e4e4; background-position:0 0; background-repeat:no-repeat; width:114px; padding:24px 0 25px 107px; display:none; visibility:hidden; border:5px solid #990202; }
#home-top-five #home-end-links a:hover, #home-top-five #home-end-links a:visited:hover { text-decoration:none; }
#home-top-five #home-end-links a:hover div, #home-top-five #home-end-links a:visited:hover div { display:block; visibility:visible; text-decoration:none; }

#section-buyonline { position:absolute; right:50px; top:165px; background-color:#fff; font-weight:bold; font-size:19px; width:300px; text-align:center; color:#f00; border:2px solid #000; line-height:31px; z-index:5; }

.section-intro { margin:20px; padding:10px; background-color:#f3f3f3; }
.section-intro-r { float:right; width:305px; margin:55px 40px 0 25px; padding:10px; border:1px solid; font-size:14px; line-height:17px; }
.section-intro-r #flotex-links { margin-top:10px; padding:50px 0 8px 0; background-color:#fff; background-image:url(/assets/images/flotex/flotex-logo.gif); background-repeat:no-repeat; background-position:center 10px; text-align:center; border:1px solid; }
#section-intro-knowwoods { float:right; margin:55px 40px 0 25px; text-align:center; line-height:33px; padding-top:55px; width:325px; height:33px; border:1px solid; background-image:url(/assets/images/wood/know-your-woods.jpg); }
#section-intro-knowwoods a, #section-intro-knowwoods a:hover, #section-intro-knowwoods a:visited, #section-intro-knowwoods a:active { color:#fff; }

#section-featured { margin:0 20px 1px 577px; line-height:27px; text-transform:lowercase; color:#fff; font-weight:bold; text-align:center; font-size:15px; }

.section-box { padding:42px 20px 0 115px; height:84px; margin:0 20px 10px 20px; position:relative; border:solid; border-width:3px 0 0 3px; font-size:13px; }
.section-box h2 { position:absolute; top:-3px; left:-3px; width:auto; display:inline-block; }
.section-box h2 a, .section-box h2 a:visited, .section-box h2 a:active { color:#fff; font-size:16px; font-weight:bold; position:relative; padding-right:75px; }
.section-box h2 a:hover, .section-box h2 a:visited:hover { text-decoration:none; padding-right:78px; padding-left:2px; }
.section-box h2 a div { position:absolute; top:24px; left:-6px; height:100px; line-height:100px; width:100px; background-color:#000; text-indent:-9999px; border:0 solid; }
.section-box h2 a:hover div, .section-box h2 a:visited:hover div { text-decoration:none; top:18px; left:-10px; height:94px; line-height:94px; width:94px; border-width:6px; }
.section-box a, .section-box a:visited, .section-box a:active { font-weight:normal; }

.section-box a.sub, .section-box a.sub:visited, .section-box a.sub:active { position:absolute; top:1px; display:block; width:104px; height:124px; color:#000; cursor:default; font-size:12px; text-align:center; line-height:13px; font-weight:bold; padding:0 8px; }
.section-box a.sub:hover, .section-box a.sub:visited:hover { color:#000; cursor:pointer; cursor:hand; text-decoration:none; background-color:#fff; }
.section-box a.sub img { margin:5px 22px 3px 22px; width:60px; height:60px; background-color:#000; border:0 solid; padding:0; background-color:#fff; }
.section-box a.sub:hover img, .section-box a.sub:visited:hover img { border-width:3px; margin:1px 18px 0 18px; padding:1px; }
.section-box a.sub .price, .section-box a.sub .price-call { position:absolute; bottom:4px; left:0; right:0; text-align:center; display:block; font-size:11px; font-weight:normal; }
.section-box a.sub .price-call { display:none; }
.section-box a.sub:hover .price-call { display:block; }

#sectionfilter { height:240px; margin:0 10px; }
#sectionfilter .filtertype { float:left; height:161px; padding:1px; border:1px solid; margin:10px; }
#sectionfilter .filtertype h2 { margin:0 0 1px 0; }
#sectionfilter .filtertype h2 a, #sectionfilter .filtertype h2 a:visited, #sectionfilter .filtertype h2 a:active { float:right; width:auto; font-size:11px; margin-right:12px; }
#sectionfilter .filtertype ul { display:block; height:132px; overflow:auto; }
#sectionfilter .filtertype ul li { display:block; height:22px; }
#sectionfilter .filtertype ul li label { display:block; height:22px; line-height:22px; position:relative; padding-left:25px; }
#sectionfilter .filtertype ul li label span { display:block; float:right; width:auto; margin-right:5px; color:#999; }
#sectionfilter .filtertype ul li label input { position:absolute; top:4px; left:4px; }
#sectionfilter #filtersubmit { width:760px; text-align:center; margin-left:90px; padding-left:0; padding-right:0; font-size:13px; }

#sectionfilterimages { height:200px; margin:0 10px; }
a.filter_optionimage, a.filter_optionimage:visited, a.filter_optionimage:active { display:block; float:left; height:150px; padding:1px; border:1px solid; margin:10px; }
a.filter_optionimage:hover, a.filter_optionimage:visited:hover { border-width:3px; margin:8px; }
a.filter_optionimage div { width:100%; position:relative; height:150px; background-position:center -118px; background-repeat:no-repeat; }
a.filter_optionimage:hover div { background-position:center 0; }
a.filter_optionimage div span { display:block; position:absolute; bottom:0; left:0; right:0; padding-right:12px; line-height:32px; height:32px; font-size:17px; font-weight:bold; color:#fff; text-align:right; }

#sectionfilteroptions { margin:0 10px; }

#section_products { display:block; margin:0 20px; position:relative; }
#section_products li { display:block; position:absolute; height:167px; width:130px; padding:5px; background-color:#fff; border:3px solid #fff; text-align:center; margin:0 2px; }
#section_products li:hover { color:#000; }
#section_products li a, #section_products li a:visited, #section_products li a:active { display:block; width:100%; height:167px; color:#333; }
#section_products li a:hover, #section_products li a:visited:hover { color:#000; text-decoration:none; }
#section_products li img, #section_products li .img-replace { width:100px; height:100px; margin:0 15px; background-color:#000; }
#section_products li .price, #section_products li a .price-call { display:block; position:absolute; bottom:20px; left:0; right:0; font-size:11px; font-weight:normal; }
#section_products li a .price-call { display:none; }
#section_products li a:hover .price-call { display:block; }
#section_products li a .product-id { display:block; position:absolute; bottom:5px; left:0; right:0; font-size:10px; font-weight:normal; color:#999; height:15px; white-space:nowrap; overflow:hidden; }
#section_products .sep { width:1px; height:183px; padding:0; margin:0; border:0; zoom:1; }

#section-noproducts { margin:0 20px 20px 20px; font-size:14px; font-weight:bold; }

#product-leftcolumn { float:left; width:260px; }
a#product-image, a#product-image:visited, a#product-image:active { display:block; width:252px; height:252px; margin:7px 0 12px 3px; background-color:#fff; border:1px solid; }
a#product-image:hover, a#product-image:visited:hover { border-width:3px; margin:5px 0 10px 1px; }
a#product-image img, a#product-image #image-replace { width:250px; height:250px; margin:1px; background-color:#000; text-decoration:none; text-indent:-9999px; }
#print-image, #print-noimage { float:left; width:250px; height:250px; margin:0 0 0 5px; text-indent:-9999px; }
#product-subimage { position:relative; left:5px; }
#product-subimage h3 { padding-left:5px; }
.product-altphoto, a.product-altphoto, a.product-altphoto:visited, a.product-altphoto:active { float:left; width:60px; height:60px; padding:1px; border:1px solid; margin:4px; position:relative; }
a.product-altphoto:hover, a.product-altphoto:visited:hover { margin:2px; border-width:3px; }
.product-video { position:absolute; top:0; left:0; width:60px; height:60px; background-image:url('/assets/images/videoplay.png'); z-index:5; }
#product-page { margin:15px 20px 20px 275px; position:relative; min-height:400px; height:auto !important; height:400px; font-size:14px; line-height:20px; }
#product-page h1 { margin-bottom:0; }
#product-colours { margin-top:15px; }
#product-colours a, #product-colours a:visited, #product-colours a:active { float:left; width:60px; height:60px; padding:1px; border:1px solid; margin:4px; }
#product-colours a:hover, #product-colours a:visited:hover { margin:2px; border-width:3px; }
#product-page .price { font-size:17px; font-weight:bold; color:#ff0000; line-height:20px; }
#product-page a.noprice, #product-page a.noprice:visited, #product-page a.noprice:active { display:block; line-height:32px; height:32px; padding:0 12px; border:1px solid; }
#product-page form { margin-top:15px; padding:15px; }
#product-page form #quantity { width:50px; }
#product-page form .form_button { margin:-3px 0 0 5px; }

#product-page-logos { padding-top:5px; }
#product-page-logos img { margin:10px 20px 0 0; }

#request-buttons { width:260px; margin-top:5px; }
a#free-sample, a#free-sample:active, a#free-sample:visited { float:left; width:119px; height:119px; border:3px solid #fff; margin-top:5px; }

a#product-brochurerequest, a#product-brochurerequest:visited, a#product-brochurerequest:active { padding-left:85px; border:3px solid #fff; background-image:url('/assets/images/productpage/brochure-request.png'); background-position:left; line-height:75px; display:block; font-size:16px; width:165px; margin-top:10px; }
a#product-brochurerequest:hover, a#product-brochurerequest:visited:hover { text-decoration:none; }

a#product-freesample, a#product-freesample:visited, a#product-freesample:active { border:3px solid #fff; background-image:url('/assets/images/productpage/free-samples.png'); background-position:left; line-height:75px; display:block; font-size:16px; width:250px; margin-top:10px; text-indent:-9999px; }
a#product-freesample:hover, a#product-freesample:visited:hover { text-decoration:none; }

#product-flotexsample { border:3px solid #fff; border-width:0 3px; background-image:url('/assets/images/productpage/flotex-samples.png'); background-position:left; line-height:75px; display:block; font-size:16px; width:250px; margin-top:10px; text-indent:-9999px; }

#product-forbosample { border:3px solid #fff; border-width:0 3px; background-image:url('/assets/images/productpage/forbo-samples.png'); background-position:left; line-height:75px; display:block; font-size:16px; width:250px; margin-top:10px; text-indent:-9999px; }

a#product-freefitting, a#product-freefitting:visited, a#product-freefitting:active { padding:17px 0 18px 95px; border:3px solid #fff; background-image:url('/assets/images/productpage/free-fitting.png'); background-position:left; display:block; font-size:16px; width:155px; margin-top:10px; line-height:20px; }
a#product-freefitting:hover, a#product-freefitting:visited:hover { text-decoration:none; }

a#product-flotex20, a#product-flotex20:visited, a#product-flotex20:active { padding:6px 0 6px 90px; border:3px solid #fff; background-image:url('/assets/images/productpage/flotex-20year.png'); background-position:left; display:block; font-size:16px; width:160px; margin-top:10px; line-height:21px; }
a#product-flotex20:hover, a#product-flotex20:visited:hover { text-decoration:none; }

a#product-flotexclean, a#product-flotexclean:visited, a#product-flotexclean:active { padding:17px 0 18px 85px; border:3px solid #fff; background-image:url('/assets/images/productpage/flotex-clean.png'); background-position:left; display:block; font-size:16px; width:165px; margin-top:10px; line-height:20px; }
a#product-flotexclean:hover, a#product-flotexclean:visited:hover { text-decoration:none; }

a.product-text1link, a.product-text1link:visited, a.product-text1link:active { border:3px solid #fff; display:block; font-size:16px; width:250px; margin-top:10px; line-height:40px; text-align:center; }
a.product-text1link:hover, a.product-text1link:visited:hover { text-decoration:none; }

#home-box-area { text-indent:-9999px; position:absolute; top:0; bottom:0; right:0; width:320px; background-image:url(/assets/images/home/box-prod-back.png); z-index:2; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }

a#home-box-tv, a#home-box-tv:visited, a#home-box-tv:active { position:absolute; top:-10px; right:0; width:281px; height:114px; z-index:5; background-image:url(/assets/images/home/box-tv.png); background-position:top; text-indent:-9999px; }
a#home-box-tv:hover, a#home-box-tv:visited:hover { background-position:bottom; }

#home-news { position:absolute; top:104px; right:30px; bottom:98px; width:246px; z-index:4; border:2px solid #fff; background-image:url(/assets/images/home/box-news.png); background-position:0 0; font-size:11px; line-height:15px; overflow:hidden; }
#home-news a { position:absolute; display:block; top:12px; right:20px; z-index:5; }
#home-news div { position:absolute; top:45px; left:10px; right:0; bottom:0; overflow-y:scroll; line-height:15px; padding-right:5px; }
#home-news div p { margin:0 0 10px 0; }
#home-news div a, #home-news div a:visited, #home-news div a:active, #home-news div a:hover, #home-news div a:visited:hover { position:relative; color:#333; top:0; right:0; display:inline; }

a#home-box-vouchers, a#home-box-vouchers:visited, a#home-box-vouchers:active { position:absolute; bottom:-10px; right:0; width:281px; height:114px; z-index:5; background-image:url(/assets/images/home/box-vouchers.png); background-position:top; text-indent:-9999px; }
a#home-box-vouchers:hover, a#home-box-vouchers:visited:hover { background-position:bottom; }

#home-featured-label { background-image:url(/assets/images/home/box-prod-label.png); position:absolute; top:190px; left:10px; width:192px; height:74px; z-index:4; }
a#home-featured, a#home-featured:visited, a#home-featured:active { display:block; background-image:url(/assets/images/home/box-prod-back.png); position:absolute; top:220px; left:30px; width:420px; height:100px; z-index:2; padding:10px; border:3px solid #fff; }
a#home-featured:hover, a#home-featured:visited:hover { text-decoration:none; }
#home-featured img { float:left; width:100px; margin-right:10px; }
#home-featured h2 { margin:5px 5px 10px 0; white-space:nowrap; }
a#home-featured div { font-size:15px; font-weight:bold; margin-top:5px; }

a#home-floorzforkidz, a#home-floorzforkidz:visited, a#home-floorzforkidz:active { position:absolute; top:220px; left:495px; width:120px; height:120px; border:3px solid #fff; text-indent:-9999px;; display:block; background-image:url('/assets/images/home/floorz-for-kidz.jpg'); z-index:2; }
a#home-floorzforkidz:hover, a#home-floorzforkidz:visited:hover {  }

#commercial-contact { font-size:10px; text-align:center; padding:20px; text-indent:-22px; }

#woods-info { margin:15px 20px 40px 20px; position:relative; height:168px; list-style-type:none; }
#woods-info li { }
#woods-info li a, #woods-info li a:visited { height:21px; line-height:21px; width:190px; padding:0 5px; display:block; }
#woods-info li a:hover, #woods-info li a:visited:hover { text-decoration:none; }
#woods-info li a:active { }
#woods-info li div { position:absolute; right:0; left:200px; top:0; bottom:0; display:none; padding:15px 15px 15px 135px; background-position:10px 10px; background-repeat:no-repeat; border:5px solid #eee; }
#woods-info li div h3 { font-weight:bold; font-size:16px; }

.wood-knowlink, a.wood-knowlink, a.wood-knowlink:visited, a.wood-knowlink:active { filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; background-color:#fff; }
a.wood-knowlink:hover, a.wood-knowlink:visited:hover { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; background-color:#f9f9f9; }
.wood-knowlink-sel, a.wood-knowlink-sel, a.wood-knowlink-sel:visited, a.wood-knowlink-sel:active, a.wood-knowlink-sel:hover, a.wood-knowlink-sel:visited:hover { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; background-color:#eee; }

#flotex-care { padding:15px 12px 20px 12px; }
a.flotexview, a.flotexview:visited, a.flotexview:active { display:block; line-height:32px; height:32px; padding:0 12px; border:1px solid; font-size:14px; }

#company-index { padding:25px 50px 40px 50px; list-style-type:none; line-height:25px; height:50px; }
#company-index li { padding-left:60px; background-position:left center; background-repeat:no-repeat; margin-bottom:15px; }
#company-index li.left { float:left; width:340px; }
#company-index li.right { margin-left:460px; }
#company-index li a, #company-index li a:visited { display:block; font-size:14px; font-weight:bold; border:0; border-bottom:1px solid #ddd; }

#company-aboutprofiles { height:600px; position:relative; }
#company-aboutprofiles a, #company-aboutprofiles a:visited, #company-aboutprofiles a:active, #company-aboutprofiles a:hover, #company-aboutprofiles a:visited:hover { position:absolute; display:block; border:1px solid #ccc; width:48%; height:184px; text-decoration:none; font-weight:normal; }
#company-aboutprofiles div { position:relative; margin:2px; height:145px; background-color:#f9f9f9; padding:35px 15px 0 135px; color:#333; }
#company-aboutprofiles div h2 { position:absolute; top:0; left:115px; right:0; color:#fff; font-weight:bold; z-index:2; }
#company-aboutprofiles div img { position:absolute; top:0; left:0; width:125px; height:180px; z-index:1; }
#company-aboutprofiles div p { margin-bottom:3px; }

#news-intro { font-size:15px; font-weight:bold; margin-bottom:12px; line-height:19px; }

#fitting-team { height:190px; position:relative; margin-top:5px; }
#fitting-team div { position:absolute; top:0; text-align:center; width:100px; font-weight:bold; }
#fitting-team div img { display:block; margin-bottom:5px; }

.company-contactarea { width:31%; border:1px solid #ccc; margin-top:20px; }
.company-contactbox { margin:2px; padding:10px 5px 7px 10px; height:150px; background-color:#f9f9f9; }

.company-testimonial { padding:10px 10px 20px 10px; }

#basket-table { margin:0 auto; width:90%; }
#basket-table tr { background-repeat:no-repeat; background-position:6px 3px; }
#basket-table tr th { background-color:#990202; padding:5px 5px; color:#fff; font-weight:normal; font-size:15px; }
#basket-table tr td { padding:3px 6px; font-size:13px; line-height:16px; }
#basket-table tr td span { font-size:11px; }
#basket-table tr td span a { font-weight:normal; }
.basketitem { height:60px; border:0; border-bottom:1px solid #eee; }
.basketitem input { width:45px; text-align:right; }
.basketitem div { width:60px; height:60px; }
.basket-addon { margin:0 0 10px 0; padding:0 0 0 50px; position:relative; height:30px; }
.basket-addon img { width:30px; height:30px; position:absolute; top:0; left:10px; }
.basket-addon span { color:#999; font-size:10px; position:absolute; display:block; left:50px; top:18px; line-height:10px; }
.basket-addon span a, .basket-addon span a:active, .basket-addon span a:hover, .basket-addon span a:visited, .basket-addon span a:visited:hover { font-size:10px; }

#basket-checkout { margin:0 auto; width:90%; margin-top:15px; }
#basket-checkout a.shopping, #basket-checkout a.shopping:visited, #basket-checkout a.shopping:active { width:auto; line-height:25px; height:25px; padding:0 15px; color:#fff; float:left; background-color:#990202; border:3px solid #fff; }
#basket-checkout a.shopping:hover, #basket-checkout a.shopping:visited:hover { }
#basket-checkout #checkout { float:right; width:auto; line-height:24px; height:24px; padding:0 15px 1px 15px; background-color:#009900; color:#fff; border:0; font-weight:bold; text-decoration:none; }
#basket-checkout #checkout:hover { text-decoration:underline; cursor:pointer; cursor:hand; }
#basket-checkout #update { float:right; width:auto; line-height:24px; height:24px; padding:0 15px 1px 15px; background-color:#990202; color:#fff; margin:0 10px 0 0; border:0; font-weight:bold; text-decoration:none; }
#basket-checkout #update:hover { text-decoration:underline; cursor:pointer; cursor:hand; }
#voucher-apply-button { line-height:24px; height:24px; padding:0 15px 1px 15px; background-color:#990202; color:#fff; margin:0 10px 0 0; border:0; font-weight:bold; text-decoration:none; }
#voucher-apply-button:hover { text-decoration:underline; cursor:pointer; cursor:hand; }

#basket-paymentcards { background-image:url('/assets/images/basket/payment-cards.gif'); background-position:right; height:100px; background-repeat:no-repeat; margin:20px 50px 0 0; }

#checkout-back { float:left; width:auto; line-height:24px; height:24px; padding:0 15px 1px 15px; background-color:#9c2727; color:#fff; margin:0 10px 0 0; border:0; font-weight:bold; text-decoration:none; }
#checkout-back:hover { text-decoration:underline; cursor:pointer; cursor:hand; }

#checkout-continue { float:left; width:auto; line-height:24px; height:24px; padding:0 15px 1px 15px; background-color:#009900; color:#fff; margin:0 10px 0 0; border:0; font-weight:bold; text-decoration:none; }
#checkout-continue:hover { text-decoration:underline; cursor:pointer; cursor:hand; }

#siteSearch { position:absolute; top:102px; right:0; padding:0 10px; width:auto; text-align:right; z-index:101; }
#siteSearch #siteSearchResults { margin:10px 0; }
#siteSearch #siteSearchResults.results { width:240px; background-color:#fff; padding:5px 5px 3px 5px; height:250px; overflow:auto; display:none; }
#siteSearch #siteSearchResults.prompt { width:230px; background-color:#fff; padding:10px; height:26px; line-height:26px; text-align:center; display:none; }
#siteSearch #siteSearchResults ul { list-style-type:none; text-align:left; }
#siteSearch #siteSearchResults ul li { display:block; margin:0 0 2px 0; background-color:#eee; padding:5px 8px; }
#siteSearch #siteSearchClose { position:absolute; right:10px; top:32px; width:auto; display:none; font-size:11px; font-weight:bold; color:#fff; }
#siteSearch #siteSearchClose:hover { cursor:pointer; cursor:hand; }

#search_results { list-style-type:none; margin:25px 100px; }
#search_results li { margin-bottom:5px; padding:5px 0 0 70px; background-position:0 0; background-repeat:no-repeat; height:55px; }










#footer { text-align:center; padding:20px 0; clear:both; }
#footer a, #footer a:visited, #footer a:active { color:#333; }
#footer a#whyte, #footer a#whyte:visited, #footer a#whyte:active { text-decoration:none; color:#bbb; font-size:10px; font-weight:normal; }
#footer a#whyte:hover, #footer a#whyte:visited:hover { color:#999; text-decoration:none; }












/*  OLD STYLES - UPDATE PAGES */

.home_section_box { float:left; margin-bottom:10px; }

.home_image { height:391px; background-image:url(/assets/images/home1.jpg); background-position:left; position:relative; }
.home_mainbox_container { width:558px; height:118px; position:absolute; top:250px; left:39px; background-image:url(/assets/images/trans.gif); }
.home_mainbox_container:hover { background-image:url(/assets/images/home/mainbox_highlight.gif); }
.home_image_link, a.home_image_link, a.home_image_link:hover { float:left; width:451px; height:118px; margin:0; text-decoration:none; }
.home_image_awards, a.home_image_awards, a.home_image_awards:hover { float:left; width:107px; height:118px; margin:0; text-decoration:none; }

.home_sectionlink { padding:8px 8px 8px 8px; border:0; border-top:4px solid; font-size:0.9167em; height:83px; margin-bottom:1px; background-color:#eee; }
a.home_section_box:hover .home_sectionlink { border-bottom:1px solid; margin-bottom:0px; }

.home_section_image { float:left; width:75px; height:75px; padding:1px; background-color:#fff; border-width:1px; border-style:solid; margin-right:8px; background-repeat:no-repeat; background-position:1px 1px; }
a.home_boxlink:hover .home_section_image, a.home_boxlink:visited:hover .home_section_image { border-width:3px; position:relative; top:-2px; left:-2px; margin-right:4px; }

.home_linktext { font-weight:bold; padding-left:5px; display:block; }

a.home_boxlink, a.home_boxlink:visited, a.home_boxlink:active { font-weight:normal; color:#555; cursor:default; }
a.home_boxlink:hover, a.home_boxlink:visited:hover { text-decoration:none; font-weight:normal; color:#000; cursor:hand; cursor:pointer; }




.formrow { display:block; height:25px; line-height:18px; }
.formrow label, .formlabel { float:left; width:30%; text-align:right; padding:0 5px 0 0; margin:0 0 0 5px; line-height:20px; }

.global_productbox, a.global_productbox, a.global_productbox:active, a.global_productbox:visited { display:block; background-color:#fff; border:3px solid #fff; position:relative; height:93px; text-decoration:none; }
.global_productbox_title { color:#fff; padding-left:7px; position:absolute; top:1px; left:1px; right:1px; height:21px; line-height:21px; text-decoration:none; }
.global_productbox_mainarea { padding:5px 6px 5px 10px; height:60px; position:absolute; top:22px; left:1px; right:1px; text-decoration:none; font-weight:normal; color:#333; }
.global_productbox_pic { float:right; width:60px; height:60px; margin-left:10px; }
.global_productbox_photo { float:right; width:60px; height:60px; margin-left:5px; }
.global_productbox_description { padding-right:75px; }
.global_productbox_linktext { font-size:10px; color:#666; font-weight:bold; text-decoration:none; }
.global_productbox:hover .global_productbox_linktext, a.global_productbox:hover, a.global_productbox:visited:hover { color:#2b4b9c; text-decoration:none; cursor:pointer; cursor:hand; }

.links_container { width:49%; margin-bottom:10px; }
.links_boxes { border:1px solid #ccc; padding:10px; height:92px; }
.links_imagebox { float:left; width:150px; height:90px; margin-right:10px; background-color:#fff; border:1px solid #999; }
.links_link { padding-top:5px; }


